Browse Source
gas/ * config/tc-i386.c (cpu_arch): Add znver5 ARCH. * doc/c-i386.texi: Add znver5. * testsuite/gas/i386/arch-15.d: New. * testsuite/gas/i386/arch-15.s: Likewise. * testsuite/gas/i386/arch-15-znver5.d: Likewise. * testsuite/gas/i386/i386.exp: Add new znver5 test cases. * testsuite/gas/i386/x86-64.exp: Likewise. * testsuite/gas/i386/x86-64-arch-5.d: Likewise. * testsuite/gas/i386/x86-64-arch-5.s: Likewise. * testsuite/gas/i386/x86-64-arch-5-znver5.d: Likewise. opcodes/ * i386-gen.c (isa_dependencies): Add ZNVER5 dependencies. * i386-init.h: Re-generated.binutils-2_42-branch
committed by
Jan Beulich
12 changed files with 72 additions and 1 deletions
@ -0,0 +1,5 @@ |
|||
#source: arch-15.s |
|||
#as: -march=znver5 |
|||
#objdump: -dw |
|||
#name: i386 arch 15 (znver5) |
|||
#dump: arch-15.d |
|||
@ -0,0 +1,13 @@ |
|||
#objdump: -dw |
|||
#name: i386 arch 15 |
|||
|
|||
.*: file format .* |
|||
|
|||
Disassembly of section .text: |
|||
|
|||
0+ <.text>: |
|||
[ ]*[a-f0-9]+:[ ]*c4 e2 59 50 d2[ ]*\{vex\} vpdpbusd %xmm2,%xmm4,%xmm2 |
|||
[ ]*[a-f0-9]+:[ ]*0f 38 f9 01[ ]*movdiri %eax,\(%ecx\) |
|||
[ ]*[a-f0-9]+:[ ]*66 0f 38 f8 01[ ]*movdir64b \(%ecx\),%eax |
|||
[ ]*[a-f0-9]+:[ ]*62 f2 6f 48 68 d9[ ]*vp2intersectd %zmm1,%zmm2,%k3 |
|||
#pass |
|||
@ -0,0 +1,7 @@ |
|||
# Test -march= |
|||
.text |
|||
|
|||
{vex} vpdpbusd %xmm2, %xmm4, %xmm2 #AVX_VNNI |
|||
movdiri %eax, (%ecx) #MOVDIRI |
|||
movdir64b (%ecx), %eax #MOVDIR64B |
|||
vp2intersectd %zmm1, %zmm2, %k3 #AVX512_VP2INTERSECT |
|||
@ -0,0 +1,5 @@ |
|||
#source: x86-64-arch-5.s |
|||
#as: -march=znver5 |
|||
#objdump: -dw |
|||
#name: x86-64 arch 5 (znver5) |
|||
#dump: x86-64-arch-5.d |
|||
@ -0,0 +1,14 @@ |
|||
#objdump: -dw |
|||
#name: x86-64 arch 5 |
|||
|
|||
.*: file format .* |
|||
|
|||
Disassembly of section .text: |
|||
|
|||
0+ <.text>: |
|||
[ ]*[a-f0-9]+:[ ]*c4 c2 59 50 d4[ ]*\{vex\} vpdpbusd %xmm12,%xmm4,%xmm2 |
|||
[ ]*[a-f0-9]+:[ ]*48 0f 38 f9 01[ ]*movdiri %rax,\(%rcx\) |
|||
[ ]*[a-f0-9]+:[ ]*66 0f 38 f8 01[ ]*movdir64b \(%rcx\),%rax |
|||
[ ]*[a-f0-9]+:[ ]*62 f2 6f 48 68 d9[ ]*vp2intersectd %zmm1,%zmm2,%k3 |
|||
[ ]*[a-f0-9]+:[ ]*0f 18 3d 78 56 34 12[ ]*prefetchit0 0x12345678\(%rip\) # 0x[0-9a-f]+ |
|||
#pass |
|||
@ -0,0 +1,8 @@ |
|||
# Test -march= |
|||
.text |
|||
|
|||
{vex} vpdpbusd %xmm12, %xmm4, %xmm2 #AVX_VNNI |
|||
movdiri %rax, (%rcx) #MOVDIRI |
|||
movdir64b (%rcx), %rax #MOVDIR64B |
|||
vp2intersectd %zmm1, %zmm2, %k3 #AVX512_VP2INTERSECT |
|||
prefetchit0 0x12345678(%rip) #prefetchi |
|||
Loading…
Reference in new issue