413 |
add_upsampled_8x8_16to8 = xvid_Add_Upsampled_8x8_16To8_xmm; |
add_upsampled_8x8_16to8 = xvid_Add_Upsampled_8x8_16To8_xmm; |
414 |
|
|
415 |
/* Quantization */ |
/* Quantization */ |
416 |
|
quant4_intra = quant4_intra_xmm; |
417 |
|
quant4_inter = quant4_inter_xmm; |
418 |
|
|
419 |
dequant_intra = dequant_intra_xmm; |
dequant_intra = dequant_intra_xmm; |
420 |
dequant_inter = dequant_inter_xmm; |
dequant_inter = dequant_inter_xmm; |
421 |
|
|
444 |
interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_3dn; |
interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_3dn; |
445 |
} |
} |
446 |
|
|
447 |
|
if ((cpu_flags & XVID_CPU_3DNOWEXT) > 0) { |
448 |
|
|
449 |
|
/* Inverse DCT */ |
450 |
|
idct = idct_3dne; |
451 |
|
|
452 |
|
/* Buffer transfer */ |
453 |
|
transfer_8to16copy = transfer_8to16copy_3dne; |
454 |
|
transfer_16to8copy = transfer_16to8copy_3dne; |
455 |
|
transfer_8to16sub = transfer_8to16sub_3dne; |
456 |
|
transfer_8to16sub2 = transfer_8to16sub2_3dne; |
457 |
|
transfer_16to8add = transfer_16to8add_3dne; |
458 |
|
transfer8x8_copy = transfer8x8_copy_3dne; |
459 |
|
|
460 |
|
/* Quantization */ |
461 |
|
dequant4_intra = dequant4_intra_3dne; |
462 |
|
dequant4_inter = dequant4_inter_3dne; |
463 |
|
quant_intra = quant_intra_3dne; |
464 |
|
quant_inter = quant_inter_3dne; |
465 |
|
dequant_intra = dequant_intra_3dne; |
466 |
|
dequant_inter = dequant_inter_3dne; |
467 |
|
|
468 |
|
/* ME functions */ |
469 |
|
calc_cbp = calc_cbp_3dne; |
470 |
|
sad16 = sad16_3dne; |
471 |
|
sad8 = sad8_3dne; |
472 |
|
sad16bi = sad16bi_3dne; |
473 |
|
sad8bi = sad8bi_3dne; |
474 |
|
dev16 = dev16_3dne; |
475 |
|
|
476 |
|
/* Interpolation */ |
477 |
|
interpolate8x8_halfpel_h = interpolate8x8_halfpel_h_3dne; |
478 |
|
interpolate8x8_halfpel_v = interpolate8x8_halfpel_v_3dne; |
479 |
|
interpolate8x8_halfpel_hv = interpolate8x8_halfpel_hv_3dne; |
480 |
|
} |
481 |
|
|
482 |
|
|
483 |
if ((cpu_flags & XVID_CPU_SSE2) > 0) { |
if ((cpu_flags & XVID_CPU_SSE2) > 0) { |
484 |
#ifdef EXPERIMENTAL_SSE2_CODE |
#ifdef EXPERIMENTAL_SSE2_CODE |
485 |
|
|