summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/gas/testsuite/gas/i386/inval-avx512f.l
diff options
context:
space:
mode:
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.l113
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\]