--- source.old/common/x86/blockcopy8.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/blockcopy8.asm 2015-10-16 11:03:00.985072188 +0200 @@ -5876,3 +5876,13 @@ dec r3d jnz .loop RET + +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/const-a.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/const-a.asm 2015-10-16 11:03:00.986072155 +0200 @@ -139,3 +139,13 @@ db ((x>>0)&1)+((x>>1)&1)+((x>>2)&1)+((x>>3)&1)+((x>>4)&1)+((x>>5)&1)+((x>>6)&1)+((x>>7)&1) %assign x x+1 %endrep + +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/cpu-a.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/cpu-a.asm 2015-10-16 11:03:00.986072155 +0200 @@ -195,3 +195,13 @@ pop r1 pop r0 ret + +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/dct8.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/dct8.asm 2015-10-16 11:03:00.987072122 +0200 @@ -3717,3 +3717,13 @@ movhps [r1 + r3], xm1 RET %endif + +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/intrapred16.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/intrapred16.asm 2015-10-16 11:03:00.989072057 +0200 @@ -22069,3 +22069,13 @@ mov [r1 + 16], r2w ; topLast mov [r1 + 32], r3w ; LeftLast RET + +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/ipfilter16.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/ipfilter16.asm 2015-10-16 11:03:00.991071991 +0200 @@ -13005,3 +13005,13 @@ FILTER_VER_CHROMA_AVX2_8x12 ps, 0, 2 FILTER_VER_CHROMA_AVX2_8x12 sp, 1, 10 FILTER_VER_CHROMA_AVX2_8x12 ss, 0, 6 + +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/loopfilter.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/loopfilter.asm 2015-10-16 11:03:00.997071793 +0200 @@ -2279,3 +2279,13 @@ add [r1 + 4 * 4], r6d RET %endif ; ARCH_X86_64 + +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/mc-a2.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/mc-a2.asm 2015-10-16 11:03:00.991071991 +0200 @@ -1135,3 +1135,13 @@ MBTREE_AVX INIT_YMM avx2,fma3 MBTREE_AVX + +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/mc-a.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/mc-a.asm 2015-10-16 11:03:00.992071958 +0200 @@ -5723,3 +5723,13 @@ prefetcht0 [r0+r1*2] prefetcht0 [r0+r2] RET + +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/pixel-32.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/pixel-32.asm 2015-10-16 11:03:00.993071925 +0200 @@ -418,3 +418,12 @@ emms RET +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/pixel-a.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/pixel-a.asm 2015-10-16 11:03:00.994071892 +0200 @@ -13805,3 +13805,13 @@ movzx eax, al RET %endif ; ARCH_X86_64 == 1 && HIGH_BIT_DEPTH == 0 + +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/pixeladd8.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/pixeladd8.asm 2015-10-16 11:03:00.994071892 +0200 @@ -1144,3 +1144,13 @@ RET %endif + +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/pixel-util8.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/pixel-util8.asm 2015-10-16 11:03:00.995071859 +0200 @@ -7338,3 +7338,12 @@ or eax, r4d RET %endif ; ARCH_X86_64 +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/sad16-a.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/sad16-a.asm 2015-10-16 11:03:00.996071826 +0200 @@ -1589,3 +1589,12 @@ SAD_X 4, 64, 48 SAD_X 4, 64, 64 +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/ssd-a.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/ssd-a.asm 2015-10-16 11:03:00.996071826 +0200 @@ -2808,3 +2808,13 @@ HADDD m0, m1 movd eax, xm0 RET + +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif --- source.old/common/x86/x86inc.asm 2015-10-08 12:01:36.000000000 +0200 +++ source.old/common/x86/x86inc.asm 2015-10-16 11:05:31.608109715 +0200 @@ -1475,11 +1475,21 @@ ; workaround: vpbroadcastq is broken in x86_32 due to a yasm bug %if ARCH_X86_64 == 0 -%macro vpbroadcastq 2 -%if sizeof%1 == 16 - movddup %1, %2 -%else - vbroadcastsd %1, %2 + %macro vpbroadcastq 2 + %if sizeof%1 == 16 + movddup %1, %2 + %else + vbroadcastsd %1, %2 + %endif + %endmacro %endif -%endmacro + +%ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf32 + section .note.GNU-stack noalloc noexec nowrite progbits +%endif +%ifidn __OUTPUT_FORMAT__,elf64 + section .note.GNU-stack noalloc noexec nowrite progbits %endif