comparison ppc/mpegvideo_altivec.c @ 6905:d163c4f3f4ab libavcodec

consistency cosmetics: indices --> indexes in variable names
author diego
date Mon, 26 May 2008 23:36:05 +0000
parents f7cbb7733146
children a8a79f5385f6
comparison
equal deleted inserted replaced
6904:be1b0a6ee19a 6905:d163c4f3f4ab
381 data7 = vec_max(vec_min(data7, max_q), min_q); 381 data7 = vec_max(vec_min(data7, max_q), min_q);
382 } 382 }
383 383
384 { 384 {
385 vector bool char zero_01, zero_23, zero_45, zero_67; 385 vector bool char zero_01, zero_23, zero_45, zero_67;
386 vector signed char scanIndices_01, scanIndices_23, scanIndices_45, scanIndices_67; 386 vector signed char scanIndexes_01, scanIndexes_23, scanIndexes_45, scanIndexes_67;
387 vector signed char negOne = vec_splat_s8(-1); 387 vector signed char negOne = vec_splat_s8(-1);
388 vector signed char* scanPtr = 388 vector signed char* scanPtr =
389 (vector signed char*)(s->intra_scantable.inverse); 389 (vector signed char*)(s->intra_scantable.inverse);
390 signed char lastNonZeroChar; 390 signed char lastNonZeroChar;
391 391
398 vec_cmpeq(data5, (vector signed short)zero)); 398 vec_cmpeq(data5, (vector signed short)zero));
399 zero_67 = vec_pack(vec_cmpeq(data6, (vector signed short)zero), 399 zero_67 = vec_pack(vec_cmpeq(data6, (vector signed short)zero),
400 vec_cmpeq(data7, (vector signed short)zero)); 400 vec_cmpeq(data7, (vector signed short)zero));
401 401
402 // 64 biggest values 402 // 64 biggest values
403 scanIndices_01 = vec_sel(scanPtr[0], negOne, zero_01); 403 scanIndexes_01 = vec_sel(scanPtr[0], negOne, zero_01);
404 scanIndices_23 = vec_sel(scanPtr[1], negOne, zero_23); 404 scanIndexes_23 = vec_sel(scanPtr[1], negOne, zero_23);
405 scanIndices_45 = vec_sel(scanPtr[2], negOne, zero_45); 405 scanIndexes_45 = vec_sel(scanPtr[2], negOne, zero_45);
406 scanIndices_67 = vec_sel(scanPtr[3], negOne, zero_67); 406 scanIndexes_67 = vec_sel(scanPtr[3], negOne, zero_67);
407 407
408 // 32 largest values 408 // 32 largest values
409 scanIndices_01 = vec_max(scanIndices_01, scanIndices_23); 409 scanIndexes_01 = vec_max(scanIndexes_01, scanIndexes_23);
410 scanIndices_45 = vec_max(scanIndices_45, scanIndices_67); 410 scanIndexes_45 = vec_max(scanIndexes_45, scanIndexes_67);
411 411
412 // 16 largest values 412 // 16 largest values
413 scanIndices_01 = vec_max(scanIndices_01, scanIndices_45); 413 scanIndexes_01 = vec_max(scanIndexes_01, scanIndexes_45);
414 414
415 // 8 largest values 415 // 8 largest values
416 scanIndices_01 = vec_max(vec_mergeh(scanIndices_01, negOne), 416 scanIndexes_01 = vec_max(vec_mergeh(scanIndexes_01, negOne),
417 vec_mergel(scanIndices_01, negOne)); 417 vec_mergel(scanIndexes_01, negOne));
418 418
419 // 4 largest values 419 // 4 largest values
420 scanIndices_01 = vec_max(vec_mergeh(scanIndices_01, negOne), 420 scanIndexes_01 = vec_max(vec_mergeh(scanIndexes_01, negOne),
421 vec_mergel(scanIndices_01, negOne)); 421 vec_mergel(scanIndexes_01, negOne));
422 422
423 // 2 largest values 423 // 2 largest values
424 scanIndices_01 = vec_max(vec_mergeh(scanIndices_01, negOne), 424 scanIndexes_01 = vec_max(vec_mergeh(scanIndexes_01, negOne),
425 vec_mergel(scanIndices_01, negOne)); 425 vec_mergel(scanIndexes_01, negOne));
426 426
427 // largest value 427 // largest value
428 scanIndices_01 = vec_max(vec_mergeh(scanIndices_01, negOne), 428 scanIndexes_01 = vec_max(vec_mergeh(scanIndexes_01, negOne),
429 vec_mergel(scanIndices_01, negOne)); 429 vec_mergel(scanIndexes_01, negOne));
430 430
431 scanIndices_01 = vec_splat(scanIndices_01, 0); 431 scanIndexes_01 = vec_splat(scanIndexes_01, 0);
432 432
433 433
434 vec_ste(scanIndices_01, 0, &lastNonZeroChar); 434 vec_ste(scanIndexes_01, 0, &lastNonZeroChar);
435 435
436 lastNonZero = lastNonZeroChar; 436 lastNonZero = lastNonZeroChar;
437 437
438 // While the data is still in vectors we check for the transpose IDCT permute 438 // While the data is still in vectors we check for the transpose IDCT permute
439 // and handle it using the vector unit if we can. This is the permute used 439 // and handle it using the vector unit if we can. This is the permute used