--- branches/release-1_2-branch/xvidcore/src/plugins/x86_asm/plugin_ssim-a.asm 2008/11/28 16:54:45 1820 +++ branches/release-1_2-branch/xvidcore/src/plugins/x86_asm/plugin_ssim-a.asm 2009/09/16 17:11:39 1877 @@ -126,7 +126,7 @@ %endmacro -SECTION .rotext align=SECTION_ALIGN +TEXT cglobal lum_8x8_mmx cglobal consim_sse2 @@ -159,6 +159,7 @@ ALIGN SECTION_ALIGN consim_sse2: + PUSH_XMM6_XMM7 mov TMP0,prm1 ;ptro mov TMP1,prm2 ;ptrc mov _EAX, prm3 ;stride @@ -216,6 +217,8 @@ paddd xmm7, xmm2 CONSIM_WRITEOUT xmm5,xmm6,xmm7 + + POP_XMM6_XMM7 ret ENDFUNC @@ -270,6 +273,4 @@ ret ENDFUNC -%ifidn __OUTPUT_FORMAT__,elf -section ".note.GNU-stack" noalloc noexec nowrite progbits -%endif +NON_EXEC_STACK