summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/gas/testsuite/gas/i386/x86-64-inval-avx512f.l
diff options
context:
space:
mode:
Diffstat (limited to 'binutils-2.25/gas/testsuite/gas/i386/x86-64-inval-avx512f.l')
-rw-r--r--binutils-2.25/gas/testsuite/gas/i386/x86-64-inval-avx512f.l107
1 files changed, 63 insertions, 44 deletions
diff --git a/binutils-2.25/gas/testsuite/gas/i386/x86-64-inval-avx512f.l b/binutils-2.25/gas/testsuite/gas/i386/x86-64-inval-avx512f.l
index 436acb0e..21c49068 100644
--- a/binutils-2.25/gas/testsuite/gas/i386/x86-64-inval-avx512f.l
+++ b/binutils-2.25/gas/testsuite/gas/i386/x86-64-inval-avx512f.l
@@ -1,71 +1,90 @@
.*: 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: .*
+.*:24: Error: .*
.*:25: Error: .*
.*:26: Error: .*
+.*:27: Error: .*
+.*:27: Error: .*
+.*:28: Error: .*
.*:28: Error: .*
.*:29: Error: .*
+.*:29: Error: .*
.*:31: Error: .*
.*:32: Error: .*
-.*:33: Error: .*
.*:34: Error: .*
.*:35: Error: .*
-.*:36: Error: .*
.*:37: Error: .*
+.*:38: Error: .*
+.*:39: Error: .*
+.*:40: Error: .*
+.*:42: Error: .*
+.*:43: Error: .*
+.*:44: Error: .*
+.*:45: Error: .*
+.*:46: Error: .*
+.*:47: Error: .*
+.*:48: Error: .*
GAS LISTING .*
[ ]*1[ ]+# Check illegal AVX512F instructions
[ ]*2[ ]+\.text
-[ ]*3[ ]+_start:
-[ ]*4[ ]+mov \{sae\}, %rax\{%k1\}
-[ ]*5[ ]+mov \{sae\}, %rax
-[ ]*6[ ]+mov %rbx, %rax\{%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 \(%rax\), %zmm1\{1to8\}
-[ ]*12[ ]+vcvtps2pd \(%rax\)\{1to16\}, %zmm1
-[ ]*13[ ]+
-[ ]*14[ ]+vcvtps2pd \(%rax\)\{%k1\}, %zmm1
-[ ]*15[ ]+vcvtps2pd \(%rax\)\{z\}, %zmm1
-[ ]*16[ ]+
-[ ]*17[ ]+\.intel_syntax noprefix
-[ ]*18[ ]+mov rax\{k1\}, \{sae\}
-[ ]*19[ ]+mov rax, \{sae\}
-[ ]*20[ ]+mov rax\{k2\}, rbx
-[ ]*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\}, \[rax\]
-[ ]*26[ ]+vcvtps2pd zmm1, \[rax\]\{1to16\}
-[ ]*27[ ]+
-[ ]*28[ ]+vcvtps2pd zmm1, \[rax\]\{k1\}
-[ ]*29[ ]+vcvtps2pd zmm1, \[rax\]\{z\}
+[ ]*3[ ]+\.allow_index_reg
+[ ]*4[ ]+_start:
+[ ]*5[ ]+mov \{sae\}, %rax\{%k1\}
+[ ]*6[ ]+mov \{sae\}, %rax
+[ ]*7[ ]+mov %rbx, %rax\{%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 \(%rax\), %zmm1\{1to8\}
+[ ]*13[ ]+vcvtps2pd \(%rax\)\{1to16\}, %zmm1
+[ ]*14[ ]+
+[ ]*15[ ]+vcvtps2pd \(%rax\)\{%k1\}, %zmm1
+[ ]*16[ ]+vcvtps2pd \(%rax\)\{z\}, %zmm1
+[ ]*17[ ]+
+[ ]*18[ ]+vgatherqpd \(%rdi\),%zmm6\{%k1\}
+[ ]*19[ ]+vgatherqpd \(%zmm2\),%zmm6\{%k1\}
+[ ]*20[ ]+vpscatterdd %zmm6,\(%rdi\)\{%k1\}
+[ ]*21[ ]+vpscatterdd %zmm6,\(%zmm2\)\{%k1\}
+[ ]*22[ ]+
+[ ]*23[ ]+\.intel_syntax noprefix
+[ ]*24[ ]+mov rax\{k1\}, \{sae\}
+[ ]*25[ ]+mov rax, \{sae\}
+[ ]*26[ ]+mov rax\{k2\}, rbx
+[ ]*27[ ]+vaddps zmm2\{z\}\{k1\}\{z\}, zmm1, zmm3
+[ ]*28[ ]+vaddps zmm2\{z\}, zmm1\{k3\}, zmm3
+[ ]*29[ ]+vaddps zmm2\{k2\}, zmm1\{k1\}, zmm3
[ ]*30[ ]+
-[ ]*31[ ]+vaddps zmm2, zmm1, QWORD PTR \[rax\]\{1to8\}
-[ ]*32[ ]+vaddps zmm2, zmm1, QWORD PTR \[rax\]\{1to16\}
-[ ]*33[ ]+vaddpd zmm2, zmm1, DWORD PTR \[rax\]\{1to8\}
-[ ]*34[ ]+vaddpd zmm2, zmm1, DWORD PTR \[rax\]\{1to16\}
-[ ]*35[ ]+vaddps zmm2, zmm1, ZMMWORD PTR \[rax\]\{1to16\}
-[ ]*36[ ]+vaddps zmm2, zmm1, DWORD PTR \[rax\]
-[ ]*37[ ]+vaddpd zmm2, zmm1, QWORD PTR \[rax\]
+[ ]*31[ ]+vcvtps2pd zmm1\{1to8\}, \[rax\]
+[ ]*32[ ]+vcvtps2pd zmm1, \[rax\]\{1to16\}
+[ ]*33[ ]+
+[ ]*34[ ]+vcvtps2pd zmm1, \[rax\]\{k1\}
+[ ]*35[ ]+vcvtps2pd zmm1, \[rax\]\{z\}
+[ ]*36[ ]+
+[ ]*37[ ]+vgatherqpd zmm6\{k1\}, ZMMWORD PTR \[rdi\]
+[ ]*38[ ]+vgatherqpd zmm6\{k1\}, ZMMWORD PTR \[zmm2\+riz\]
+[ ]*39[ ]+vpscatterdd ZMMWORD PTR \[rdi\]\{k1\}, zmm6
+[ ]*40[ ]+vpscatterdd ZMMWORD PTR \[zmm2\+riz\]\{k1\}, zmm6
+[ ]*41[ ]+
+[ ]*42[ ]+vaddps zmm2, zmm1, QWORD PTR \[rax\]\{1to8\}
+[ ]*43[ ]+vaddps zmm2, zmm1, QWORD PTR \[rax\]\{1to16\}
+[ ]*44[ ]+vaddpd zmm2, zmm1, DWORD PTR \[rax\]\{1to8\}
+[ ]*45[ ]+vaddpd zmm2, zmm1, DWORD PTR \[rax\]\{1to16\}
+[ ]*46[ ]+vaddps zmm2, zmm1, ZMMWORD PTR \[rax\]\{1to16\}
+[ ]*47[ ]+vaddps zmm2, zmm1, DWORD PTR \[rax\]
+[ ]*48[ ]+vaddpd zmm2, zmm1, QWORD PTR \[rax\]