Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 528200 | Differences between
and this patch

Collapse All | Expand All

(-)source.old/common/x86/blockcopy8.asm (+10 lines)
Lines 5876-5878 Link Here
5876
    dec         r3d
5876
    dec         r3d
5877
    jnz        .loop
5877
    jnz        .loop
5878
    RET
5878
    RET
5879
5880
%ifidn __OUTPUT_FORMAT__,elf
5881
    section .note.GNU-stack noalloc noexec nowrite progbits
5882
%endif
5883
%ifidn __OUTPUT_FORMAT__,elf32
5884
    section .note.GNU-stack noalloc noexec nowrite progbits
5885
%endif
5886
%ifidn __OUTPUT_FORMAT__,elf64
5887
    section .note.GNU-stack noalloc noexec nowrite progbits
5888
%endif
(-)source.old/common/x86/const-a.asm (+10 lines)
Lines 139-141 Link Here
139
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)
139
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)
140
%assign x x+1
140
%assign x x+1
141
%endrep
141
%endrep
142
143
%ifidn __OUTPUT_FORMAT__,elf
144
    section .note.GNU-stack noalloc noexec nowrite progbits
145
%endif
146
%ifidn __OUTPUT_FORMAT__,elf32
147
    section .note.GNU-stack noalloc noexec nowrite progbits
148
%endif
149
%ifidn __OUTPUT_FORMAT__,elf64
150
    section .note.GNU-stack noalloc noexec nowrite progbits
151
%endif
(-)source.old/common/x86/cpu-a.asm (+10 lines)
Lines 195-197 Link Here
195
    pop r1
195
    pop r1
196
    pop r0
196
    pop r0
197
    ret
197
    ret
198
199
%ifidn __OUTPUT_FORMAT__,elf
200
    section .note.GNU-stack noalloc noexec nowrite progbits
201
%endif
202
%ifidn __OUTPUT_FORMAT__,elf32
203
    section .note.GNU-stack noalloc noexec nowrite progbits
204
%endif
205
%ifidn __OUTPUT_FORMAT__,elf64
206
    section .note.GNU-stack noalloc noexec nowrite progbits
207
%endif
(-)source.old/common/x86/dct8.asm (+10 lines)
Lines 3717-3719 Link Here
3717
    movhps          [r1 + r3], xm1
3717
    movhps          [r1 + r3], xm1
3718
    RET
3718
    RET
3719
%endif
3719
%endif
3720
3721
%ifidn __OUTPUT_FORMAT__,elf
3722
    section .note.GNU-stack noalloc noexec nowrite progbits
3723
%endif
3724
%ifidn __OUTPUT_FORMAT__,elf32
3725
    section .note.GNU-stack noalloc noexec nowrite progbits
3726
%endif
3727
%ifidn __OUTPUT_FORMAT__,elf64
3728
    section .note.GNU-stack noalloc noexec nowrite progbits
3729
%endif
(-)source.old/common/x86/intrapred16.asm (+10 lines)
Lines 22069-22071 Link Here
22069
    mov             [r1 + 16], r2w              ; topLast
22069
    mov             [r1 + 16], r2w              ; topLast
22070
    mov             [r1 + 32], r3w              ; LeftLast
22070
    mov             [r1 + 32], r3w              ; LeftLast
22071
    RET
22071
    RET
22072
22073
%ifidn __OUTPUT_FORMAT__,elf
22074
    section .note.GNU-stack noalloc noexec nowrite progbits
22075
%endif
22076
%ifidn __OUTPUT_FORMAT__,elf32
22077
    section .note.GNU-stack noalloc noexec nowrite progbits
22078
%endif
22079
%ifidn __OUTPUT_FORMAT__,elf64
22080
    section .note.GNU-stack noalloc noexec nowrite progbits
22081
%endif
(-)source.old/common/x86/ipfilter16.asm (+10 lines)
Lines 13005-13007 Link Here
13005
FILTER_VER_CHROMA_AVX2_8x12 ps, 0, 2
13005
FILTER_VER_CHROMA_AVX2_8x12 ps, 0, 2
13006
FILTER_VER_CHROMA_AVX2_8x12 sp, 1, 10
13006
FILTER_VER_CHROMA_AVX2_8x12 sp, 1, 10
13007
FILTER_VER_CHROMA_AVX2_8x12 ss, 0, 6
13007
FILTER_VER_CHROMA_AVX2_8x12 ss, 0, 6
13008
13009
%ifidn __OUTPUT_FORMAT__,elf
13010
    section .note.GNU-stack noalloc noexec nowrite progbits
13011
%endif
13012
%ifidn __OUTPUT_FORMAT__,elf32
13013
    section .note.GNU-stack noalloc noexec nowrite progbits
13014
%endif
13015
%ifidn __OUTPUT_FORMAT__,elf64
13016
    section .note.GNU-stack noalloc noexec nowrite progbits
13017
%endif
(-)source.old/common/x86/loopfilter.asm (+10 lines)
Lines 2279-2281 Link Here
2279
    add         [r1 + 4 * 4], r6d
2279
    add         [r1 + 4 * 4], r6d
2280
    RET
2280
    RET
2281
%endif ; ARCH_X86_64
2281
%endif ; ARCH_X86_64
2282
2283
%ifidn __OUTPUT_FORMAT__,elf
2284
    section .note.GNU-stack noalloc noexec nowrite progbits
2285
%endif
2286
%ifidn __OUTPUT_FORMAT__,elf32
2287
    section .note.GNU-stack noalloc noexec nowrite progbits
2288
%endif
2289
%ifidn __OUTPUT_FORMAT__,elf64
2290
    section .note.GNU-stack noalloc noexec nowrite progbits
2291
%endif
(-)source.old/common/x86/mc-a2.asm (+10 lines)
Lines 1135-1137 Link Here
1135
MBTREE_AVX
1135
MBTREE_AVX
1136
INIT_YMM avx2,fma3
1136
INIT_YMM avx2,fma3
1137
MBTREE_AVX
1137
MBTREE_AVX
1138
1139
%ifidn __OUTPUT_FORMAT__,elf
1140
    section .note.GNU-stack noalloc noexec nowrite progbits
1141
%endif
1142
%ifidn __OUTPUT_FORMAT__,elf32
1143
    section .note.GNU-stack noalloc noexec nowrite progbits
1144
%endif
1145
%ifidn __OUTPUT_FORMAT__,elf64
1146
    section .note.GNU-stack noalloc noexec nowrite progbits
1147
%endif
(-)source.old/common/x86/mc-a.asm (+10 lines)
Lines 5723-5725 Link Here
5723
    prefetcht0  [r0+r1*2]
5723
    prefetcht0  [r0+r1*2]
5724
    prefetcht0  [r0+r2]
5724
    prefetcht0  [r0+r2]
5725
    RET
5725
    RET
5726
5727
%ifidn __OUTPUT_FORMAT__,elf
5728
    section .note.GNU-stack noalloc noexec nowrite progbits
5729
%endif
5730
%ifidn __OUTPUT_FORMAT__,elf32
5731
    section .note.GNU-stack noalloc noexec nowrite progbits
5732
%endif
5733
%ifidn __OUTPUT_FORMAT__,elf64
5734
    section .note.GNU-stack noalloc noexec nowrite progbits
5735
%endif
(-)source.old/common/x86/pixel-32.asm (+9 lines)
Lines 418-420 Link Here
418
    emms
418
    emms
419
    RET
419
    RET
420
420
421
%ifidn __OUTPUT_FORMAT__,elf
422
    section .note.GNU-stack noalloc noexec nowrite progbits
423
%endif
424
%ifidn __OUTPUT_FORMAT__,elf32
425
    section .note.GNU-stack noalloc noexec nowrite progbits
426
%endif
427
%ifidn __OUTPUT_FORMAT__,elf64
428
    section .note.GNU-stack noalloc noexec nowrite progbits
429
%endif
(-)source.old/common/x86/pixel-a.asm (+10 lines)
Lines 13805-13807 Link Here
13805
    movzx           eax, al
13805
    movzx           eax, al
13806
    RET
13806
    RET
13807
%endif ; ARCH_X86_64 == 1 && HIGH_BIT_DEPTH == 0
13807
%endif ; ARCH_X86_64 == 1 && HIGH_BIT_DEPTH == 0
13808
13809
%ifidn __OUTPUT_FORMAT__,elf
13810
    section .note.GNU-stack noalloc noexec nowrite progbits
13811
%endif
13812
%ifidn __OUTPUT_FORMAT__,elf32
13813
    section .note.GNU-stack noalloc noexec nowrite progbits
13814
%endif
13815
%ifidn __OUTPUT_FORMAT__,elf64
13816
    section .note.GNU-stack noalloc noexec nowrite progbits
13817
%endif
(-)source.old/common/x86/pixeladd8.asm (+10 lines)
Lines 1144-1146 Link Here
1144
    RET
1144
    RET
1145
1145
1146
%endif
1146
%endif
1147
1148
%ifidn __OUTPUT_FORMAT__,elf
1149
    section .note.GNU-stack noalloc noexec nowrite progbits
1150
%endif
1151
%ifidn __OUTPUT_FORMAT__,elf32
1152
    section .note.GNU-stack noalloc noexec nowrite progbits
1153
%endif
1154
%ifidn __OUTPUT_FORMAT__,elf64
1155
    section .note.GNU-stack noalloc noexec nowrite progbits
1156
%endif
(-)source.old/common/x86/pixel-util8.asm (+9 lines)
Lines 7338-7340 Link Here
7338
    or          eax, r4d
7338
    or          eax, r4d
7339
    RET
7339
    RET
7340
%endif ; ARCH_X86_64
7340
%endif ; ARCH_X86_64
7341
%ifidn __OUTPUT_FORMAT__,elf
7342
    section .note.GNU-stack noalloc noexec nowrite progbits
7343
%endif
7344
%ifidn __OUTPUT_FORMAT__,elf32
7345
    section .note.GNU-stack noalloc noexec nowrite progbits
7346
%endif
7347
%ifidn __OUTPUT_FORMAT__,elf64
7348
    section .note.GNU-stack noalloc noexec nowrite progbits
7349
%endif
(-)source.old/common/x86/sad16-a.asm (+9 lines)
Lines 1589-1591 Link Here
1589
SAD_X 4, 64, 48
1589
SAD_X 4, 64, 48
1590
SAD_X 4, 64, 64
1590
SAD_X 4, 64, 64
1591
1591
1592
%ifidn __OUTPUT_FORMAT__,elf
1593
    section .note.GNU-stack noalloc noexec nowrite progbits
1594
%endif
1595
%ifidn __OUTPUT_FORMAT__,elf32
1596
    section .note.GNU-stack noalloc noexec nowrite progbits
1597
%endif
1598
%ifidn __OUTPUT_FORMAT__,elf64
1599
    section .note.GNU-stack noalloc noexec nowrite progbits
1600
%endif
(-)source.old/common/x86/ssd-a.asm (+10 lines)
Lines 2808-2810 Link Here
2808
    HADDD   m0, m1
2808
    HADDD   m0, m1
2809
    movd    eax, xm0
2809
    movd    eax, xm0
2810
    RET
2810
    RET
2811
2812
%ifidn __OUTPUT_FORMAT__,elf
2813
    section .note.GNU-stack noalloc noexec nowrite progbits
2814
%endif
2815
%ifidn __OUTPUT_FORMAT__,elf32
2816
    section .note.GNU-stack noalloc noexec nowrite progbits
2817
%endif
2818
%ifidn __OUTPUT_FORMAT__,elf64
2819
    section .note.GNU-stack noalloc noexec nowrite progbits
2820
%endif
(-)source.old/common/x86/x86inc.asm (-6 / +16 lines)
Lines 1475-1485 Link Here
1475
1475
1476
; workaround: vpbroadcastq is broken in x86_32 due to a yasm bug
1476
; workaround: vpbroadcastq is broken in x86_32 due to a yasm bug
1477
%if ARCH_X86_64 == 0
1477
%if ARCH_X86_64 == 0
1478
%macro vpbroadcastq 2
1478
    %macro vpbroadcastq 2
1479
%if sizeof%1 == 16
1479
        %if sizeof%1 == 16
1480
    movddup %1, %2
1480
            movddup %1, %2
1481
%else
1481
        %else
1482
    vbroadcastsd %1, %2
1482
            vbroadcastsd %1, %2
1483
        %endif
1484
    %endmacro
1483
%endif
1485
%endif
1484
%endmacro
1486
1487
%ifidn __OUTPUT_FORMAT__,elf
1488
    section .note.GNU-stack noalloc noexec nowrite progbits
1489
%endif
1490
%ifidn __OUTPUT_FORMAT__,elf32
1491
    section .note.GNU-stack noalloc noexec nowrite progbits
1492
%endif
1493
%ifidn __OUTPUT_FORMAT__,elf64
1494
    section .note.GNU-stack noalloc noexec nowrite progbits
1485
%endif
1495
%endif

Return to bug 528200