diff options
Diffstat (limited to 'binutils-2.25/gas/testsuite/gas/i386/inval-avx512f.l')
-rw-r--r-- | binutils-2.25/gas/testsuite/gas/i386/inval-avx512f.l | 113 |
1 files changed, 68 insertions, 45 deletions
diff --git a/binutils-2.25/gas/testsuite/gas/i386/inval-avx512f.l b/binutils-2.25/gas/testsuite/gas/i386/inval-avx512f.l index 9b46fae1..b49a1d59 100644 --- a/binutils-2.25/gas/testsuite/gas/i386/inval-avx512f.l +++ b/binutils-2.25/gas/testsuite/gas/i386/inval-avx512f.l @@ -1,71 +1,94 @@ .*: Assembler messages: -.*:4: Error: .* .*:5: Error: .* .*:6: Error: .* .*:7: Error: .* .*:8: Error: .* .*:9: Error: .* -.*:11: Error: .* +.*:10: Error: .* .*:12: Error: .* -.*:14: Error: .* +.*:13: Error: .* .*:15: Error: .* +.*:16: Error: .* .*:18: Error: .* .*:19: Error: .* .*:20: Error: .* .*:21: Error: .* -.*:21: Error: .* -.*:22: Error: .* .*:22: Error: .* -.*:23: Error: .* -.*:23: Error: .* .*:25: Error: .* .*:26: Error: .* +.*:27: Error: .* .*:28: Error: .* +.*:28: Error: .* +.*:29: Error: .* .*:29: Error: .* -.*:31: Error: .* +.*:30: Error: .* +.*:30: Error: .* .*:32: Error: .* .*:33: Error: .* -.*:34: Error: .* .*:35: Error: .* .*:36: Error: .* -.*:37: Error: .* +.*:38: Error: .* +.*:39: Error: .* +.*:40: Error: .* +.*:41: Error: .* +.*:42: Error: .* +.*:44: Error: .* +.*:45: Error: .* +.*:46: Error: .* +.*:47: Error: .* +.*:48: Error: .* +.*:49: Error: .* +.*:50: Error: .* GAS LISTING .* [ ]*1[ ]+# Check illegal AVX512F instructions [ ]*2[ ]+\.text -[ ]*3[ ]+_start: -[ ]*4[ ]+mov \{sae\}, %eax\{%k1\} -[ ]*5[ ]+mov \{sae\}, %eax -[ ]*6[ ]+mov %ebx, %eax\{%k2\} -[ ]*7[ ]+vaddps %zmm3, %zmm1, %zmm2\{z\}\{%k1\}\{z\} -[ ]*8[ ]+vaddps %zmm3, %zmm1\{%k3\}, %zmm2\{z\} -[ ]*9[ ]+vaddps %zmm3, %zmm1\{%k1\}, %zmm2\{%k2\} -[ ]*10[ ]+ -[ ]*11[ ]+vcvtps2pd \(%eax\), %zmm1\{1to8\} -[ ]*12[ ]+vcvtps2pd \(%eax\)\{1to16\}, %zmm1 -[ ]*13[ ]+ -[ ]*14[ ]+vcvtps2pd \(%eax\)\{%k1\}, %zmm1 -[ ]*15[ ]+vcvtps2pd \(%eax\)\{z\}, %zmm1 -[ ]*16[ ]+ -[ ]*17[ ]+\.intel_syntax noprefix -[ ]*18[ ]+mov eax\{k1\}, \{sae\} -[ ]*19[ ]+mov eax, \{sae\} -[ ]*20[ ]+mov eax\{k2\}, ebx -[ ]*21[ ]+vaddps zmm2\{z\}\{k1\}\{z\}, zmm1, zmm3 -[ ]*22[ ]+vaddps zmm2\{z\}, zmm1\{k3\}, zmm3 -[ ]*23[ ]+vaddps zmm2\{k2\}, zmm1\{k1\}, zmm3 -[ ]*24[ ]+ -[ ]*25[ ]+vcvtps2pd zmm1\{1to8\}, \[eax\] -[ ]*26[ ]+vcvtps2pd zmm1, \[eax\]\{1to16\} -[ ]*27[ ]+ -[ ]*28[ ]+vcvtps2pd zmm1, \[eax\]\{k1\} -[ ]*29[ ]+vcvtps2pd zmm1, \[eax\]\{z\} -[ ]*30[ ]+ -[ ]*31[ ]+vaddps zmm2, zmm1, QWORD PTR \[eax\]\{1to8\} -[ ]*32[ ]+vaddps zmm2, zmm1, QWORD PTR \[eax\]\{1to16\} -[ ]*33[ ]+vaddpd zmm2, zmm1, DWORD PTR \[eax\]\{1to8\} -[ ]*34[ ]+vaddpd zmm2, zmm1, DWORD PTR \[eax\]\{1to16\} -[ ]*35[ ]+vaddps zmm2, zmm1, ZMMWORD PTR \[eax\]\{1to16\} -[ ]*36[ ]+vaddps zmm2, zmm1, DWORD PTR \[eax\] -[ ]*37[ ]+vaddpd zmm2, zmm1, QWORD PTR \[eax\] +[ ]*3[ ]+\.allow_index_reg +[ ]*4[ ]+_start: +[ ]*5[ ]+mov \{sae\}, %eax\{%k1\} +[ ]*6[ ]+mov \{sae\}, %eax +[ ]*7[ ]+mov %ebx, %eax\{%k2\} +[ ]*8[ ]+vaddps %zmm3, %zmm1, %zmm2\{z\}\{%k1\}\{z\} +[ ]*9[ ]+vaddps %zmm3, %zmm1\{%k3\}, %zmm2\{z\} +[ ]*10[ ]+vaddps %zmm3, %zmm1\{%k1\}, %zmm2\{%k2\} +[ ]*11[ ]+ +[ ]*12[ ]+vcvtps2pd \(%eax\), %zmm1\{1to8\} +[ ]*13[ ]+vcvtps2pd \(%eax\)\{1to16\}, %zmm1 +[ ]*14[ ]+ +[ ]*15[ ]+vcvtps2pd \(%eax\)\{%k1\}, %zmm1 +[ ]*16[ ]+vcvtps2pd \(%eax\)\{z\}, %zmm1 +[ ]*17[ ]+ +[ ]*18[ ]+vgatherqpd \(%rdi,%zmm2,8\),%zmm6 +[ ]*19[ ]+vgatherqpd \(%edi\),%zmm6\{%k1\} +[ ]*20[ ]+vgatherqpd \(%zmm2\),%zmm6\{%k1\} +[ ]*21[ ]+vpscatterdd %zmm6,\(%edi\)\{%k1\} +[ ]*22[ ]+vpscatterdd %zmm6,\(%zmm2\)\{%k1\} +[ ]*23[ ]+ +[ ]*24[ ]+\.intel_syntax noprefix +[ ]*25[ ]+mov eax\{k1\}, \{sae\} +[ ]*26[ ]+mov eax, \{sae\} +[ ]*27[ ]+mov eax\{k2\}, ebx +[ ]*28[ ]+vaddps zmm2\{z\}\{k1\}\{z\}, zmm1, zmm3 +[ ]*29[ ]+vaddps zmm2\{z\}, zmm1\{k3\}, zmm3 +[ ]*30[ ]+vaddps zmm2\{k2\}, zmm1\{k1\}, zmm3 +[ ]*31[ ]+ +[ ]*32[ ]+vcvtps2pd zmm1\{1to8\}, \[eax\] +[ ]*33[ ]+vcvtps2pd zmm1, \[eax\]\{1to16\} +[ ]*34[ ]+ +[ ]*35[ ]+vcvtps2pd zmm1, \[eax\]\{k1\} +[ ]*36[ ]+vcvtps2pd zmm1, \[eax\]\{z\} +[ ]*37[ ]+ +[ ]*38[ ]+vgatherqpd zmm6, ZMMWORD PTR \[rdi\+zmm2\*8\] +[ ]*39[ ]+vgatherqpd zmm6\{k1\}, ZMMWORD PTR \[edi\] +[ ]*40[ ]+vgatherqpd zmm6\{k1\}, ZMMWORD PTR \[zmm2\+eiz\] +[ ]*41[ ]+vpscatterdd ZMMWORD PTR \[edi\]\{k1\}, zmm6 +[ ]*42[ ]+vpscatterdd ZMMWORD PTR \[zmm2\+eiz\]\{k1\}, zmm6 +[ ]*43[ ]+ +[ ]*44[ ]+vaddps zmm2, zmm1, QWORD PTR \[eax\]\{1to8\} +[ ]*45[ ]+vaddps zmm2, zmm1, QWORD PTR \[eax\]\{1to16\} +[ ]*46[ ]+vaddpd zmm2, zmm1, DWORD PTR \[eax\]\{1to8\} +[ ]*47[ ]+vaddpd zmm2, zmm1, DWORD PTR \[eax\]\{1to16\} +[ ]*48[ ]+vaddps zmm2, zmm1, ZMMWORD PTR \[eax\]\{1to16\} +[ ]*49[ ]+vaddps zmm2, zmm1, DWORD PTR \[eax\] +[ ]*50[ ]+vaddpd zmm2, zmm1, QWORD PTR \[eax\] |