111 |
; Code |
; Code |
112 |
;============================================================================= |
;============================================================================= |
113 |
|
|
114 |
SECTION .rotext align=SECTION_ALIGN |
TEXT |
115 |
|
|
116 |
cglobal quant_mpeg_intra_mmx |
cglobal quant_mpeg_intra_mmx |
117 |
cglobal quant_mpeg_inter_mmx |
cglobal quant_mpeg_inter_mmx |
445 |
mov _EBX, _EAX |
mov _EBX, _EAX |
446 |
%ifdef ARCH_IS_X86_64 |
%ifdef ARCH_IS_X86_64 |
447 |
mov _EAX, prm3 |
mov _EAX, prm3 |
448 |
lea r9, [mmx_mul_quant] |
lea prm1, [mmx_mul_quant] |
449 |
movq mm7, [r9 + _EAX*8 - 8] |
movq mm7, [prm1 + _EAX*8 - 8] |
450 |
%else |
%else |
451 |
mov _EAX, [_ESP + 4 + 12] ; quant |
mov _EAX, [_ESP + 4 + 12] ; quant |
452 |
movq mm7, [mmx_mul_quant + _EAX*8 - 8] |
movq mm7, [mmx_mul_quant + _EAX*8 - 8] |
657 |
ret |
ret |
658 |
ENDFUNC |
ENDFUNC |
659 |
|
|
660 |
|
NON_EXEC_STACK |
|
%ifidn __OUTPUT_FORMAT__,elf |
|
|
section ".note.GNU-stack" noalloc noexec nowrite progbits |
|
|
%endif |
|
|
|
|