i386: Check for reserved VEX.vvvv and EVEX.vvvv
[external/binutils.git] / gas / testsuite / gas / i386 / noavx512-2.l
1 .*: Assembler messages:
2 .*:26: Error: .*unsupported instruction.*
3 .*:27: Error: .*unsupported instruction.*
4 .*:29: Error: .*unsupported instruction.*
5 .*:30: Error: .*unsupported instruction.*
6 .*:32: Error: .*unsupported instruction.*
7 .*:33: Error: .*unsupported instruction.*
8 .*:36: Error: .*unsupported instruction.*
9 .*:37: Error: .*unsupported instruction.*
10 .*:39: Error: .*unsupported instruction.*
11 .*:40: Error: .*unsupported instruction.*
12 .*:43: Error: .*unsupported instruction.*
13 .*:44: Error: .*unsupported instruction.*
14 GAS LISTING .*
15 #...
16 [       ]*1[    ]+\# Test \.arch \.noavx512vl
17 [       ]*2[    ]+\.text
18 [       ]*3[    ]+\?\?\?\? 62F27D4F             vpabsb %zmm5, %zmm6\{%k7\}              \# AVX512BW
19 [       ]*3[    ]+1CF5
20 [       ]*4[    ]+\?\?\?\? 62F27D0F             vpabsb %xmm5, %xmm6\{%k7\}              \# AVX512BW \+ AVX512VL
21 [       ]*4[    ]+1CF5
22 [       ]*5[    ]+\?\?\?\? 62F27D2F             vpabsb %ymm5, %ymm6\{%k7\}              \# AVX512BW \+ AVX512VL
23 [       ]*5[    ]+1CF5
24 [       ]*6[    ]+\?\?\?\? 62F27D48             vpconflictd %zmm5, %zmm6                \# AVX412CD
25 [       ]*6[    ]+C4F5
26 [       ]*7[    ]+\?\?\?\? 62F27D08             vpconflictd %xmm5, %xmm6                \# AVX412CD \+ AVX512VL
27 [       ]*7[    ]+C4F5
28 [       ]*8[    ]+\?\?\?\? 62F27D28             vpconflictd %ymm5, %ymm6                \# AVX412CD \+ AVX512VL
29 [       ]*8[    ]+C4F5
30 [       ]*9[    ]+\?\?\?\? 62F1FD4F             vcvtpd2qq \(%ecx\), %zmm6\{%k7\}                \# AVX512DQ
31 [       ]*9[    ]+7B31
32 [       ]*10[   ]+\?\?\?\? 62F1FD0F             vcvtpd2qq \(%ecx\), %xmm6\{%k7\}                \# AVX512DQ \+ AVX512VL
33 [       ]*10[   ]+7B31
34 [       ]*11[   ]+\?\?\?\? 62F1FD2F             vcvtpd2qq \(%ecx\), %ymm6\{%k7\}                \# AVX512DQ \+ AVX512VL
35 [       ]*11[   ]+7B31
36 [       ]*12[   ]+\?\?\?\? 62F27D4F             vexp2ps %zmm5, %zmm6\{%k7\}             \# AVX512ER
37 [       ]*12[   ]+C8F5
38 [       ]*13[   ]+\?\?\?\? 62F1D54F             vaddpd %zmm4, %zmm5, %zmm6\{%k7\}               \# AVX512F
39 [       ]*13[   ]+58F4
40 [       ]*14[   ]+\?\?\?\? 62F1D50F             vaddpd %xmm4, %xmm5, %xmm6\{%k7\}               \# AVX512F \+ AVX512VL
41 [       ]*14[   ]+58F4
42 [       ]*15[   ]+\?\?\?\? 62F1D52F             vaddpd %ymm4, %ymm5, %ymm6\{%k7\}               \# AVX512F \+ AVX512VL
43 [       ]*15[   ]+58F4
44 [       ]*16[   ]+\?\?\?\? 62F2D54F             vpmadd52luq %zmm4, %zmm5, %zmm6\{%k7\}  \# AVX512IFMA
45 [       ]*16[   ]+B4F4
46 [       ]*17[   ]+\?\?\?\? 62F2D50F             vpmadd52luq %xmm4, %xmm5, %xmm6\{%k7\}  \# AVX512IFMA \+ AVX512VL
47 [       ]*17[   ]+B4F4
48 [       ]*18[   ]+\?\?\?\? 62F2D52F             vpmadd52luq %ymm4, %ymm5, %ymm6\{%k7\}  \# AVX512IFMA \+ AVX512VL
49 [       ]*18[   ]+B4F4
50 [       ]*19[   ]+\?\?\?\? 62F2FD49             vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} \# AVX512PF
51 [       ]*19[   ]+C68CFD17 
52 [       ]*19[   ]+000000
53 [       ]*20[   ]+\?\?\?\? 62F2554F             vpermb %zmm4, %zmm5, %zmm6\{%k7\}               \# AVX512VBMI
54 [       ]*20[   ]+8DF4
55 [       ]*21[   ]+\?\?\?\? 62F2550F             vpermb %xmm4, %xmm5, %xmm6\{%k7\}               \# AVX512VBMI \+ AVX512VL
56 [       ]*21[   ]+8DF4
57 [       ]*22[   ]+\?\?\?\? 62F2552F             vpermb %ymm4, %ymm5, %ymm6\{%k7\}               \# AVX512VBMI \+ AVX512VL
58 [       ]*22[   ]+8DF4
59 [       ]*23[   ]+
60 [       ]*24[   ]+\.arch \.noavx512vl
61 [       ]*25[   ]+\?\?\?\? 62F27D4F             vpabsb %zmm5, %zmm6\{%k7\}              \# AVX512BW
62 [       ]*25[   ]+1CF5
63 [       ]*26[   ]+vpabsb %xmm5, %xmm6\{%k7\}            \# AVX512BW \+ AVX512VL
64 [       ]*27[   ]+vpabsb %ymm5, %ymm6\{%k7\}            \# AVX512BW \+ AVX512VL
65 [       ]*28[   ]+\?\?\?\? 62F27D48             vpconflictd %zmm5, %zmm6                \# AVX412CD
66 [       ]*28[   ]+C4F5
67 [       ]*29[   ]+vpconflictd %xmm5, %xmm6              \# AVX412CD \+ AVX512VL
68 [       ]*30[   ]+vpconflictd %ymm5, %ymm6              \# AVX412CD \+ AVX512VL
69 [       ]*31[   ]+\?\?\?\? 62F1FD4F             vcvtpd2qq \(%ecx\), %zmm6\{%k7\}                \# AVX512DQ
70 [       ]*31[   ]+7B31
71 [       ]*32[   ]+vcvtpd2qq \(%ecx\), %xmm6\{%k7\}              \# AVX512DQ \+ AVX512VL
72 [       ]*33[   ]+vcvtpd2qq \(%ecx\), %ymm6\{%k7\}              \# AVX512DQ \+ AVX512VL
73 \fGAS LISTING .*
74
75
76 [       ]*34[   ]+\?\?\?\? 62F27D4F             vexp2ps %zmm5, %zmm6\{%k7\}             \# AVX512ER
77 [       ]*34[   ]+C8F5
78 [       ]*35[   ]+\?\?\?\? 62F1D54F             vaddpd %zmm4, %zmm5, %zmm6\{%k7\}               \# AVX512F
79 [       ]*35[   ]+58F4
80 [       ]*36[   ]+vaddpd %xmm4, %xmm5, %xmm6\{%k7\}             \# AVX512F \+ AVX512VL
81 [       ]*37[   ]+vaddpd %ymm4, %ymm5, %ymm6\{%k7\}             \# AVX512F \+ AVX512VL
82 [       ]*38[   ]+\?\?\?\? 62F2D54F             vpmadd52luq %zmm4, %zmm5, %zmm6\{%k7\}  \# AVX512IFMA
83 [       ]*38[   ]+B4F4
84 [       ]*39[   ]+vpmadd52luq %xmm4, %xmm5, %xmm6\{%k7\}        \# AVX512IFMA \+ AVX512VL
85 [       ]*40[   ]+vpmadd52luq %ymm4, %ymm5, %ymm6\{%k7\}        \# AVX512IFMA \+ AVX512VL
86 [       ]*41[   ]+\?\?\?\? 62F2FD49             vgatherpf0dpd 23\(%ebp,%ymm7,8\)\{%k1\} \# AVX512PF
87 [       ]*41[   ]+C68CFD17 
88 [       ]*41[   ]+000000
89 [       ]*42[   ]+\?\?\?\? 62F2554F             vpermb %zmm4, %zmm5, %zmm6\{%k7\}               \# AVX512VBMI
90 [       ]*42[   ]+8DF4
91 [       ]*43[   ]+vpermb %xmm4, %xmm5, %xmm6\{%k7\}             \# AVX512VBMI \+ AVX512VL
92 [       ]*44[   ]+vpermb %ymm4, %ymm5, %ymm6\{%k7\}             \# AVX512VBMI \+ AVX512VL
93 [       ]*45[   ]+
94 [       ]*46[   ]+\?\?\?\? C4E2791C             vpabsb %xmm5, %xmm6
95 [       ]*46[   ]+F5
96 [       ]*47[   ]+\?\?\?\? C4E27D1C             vpabsb %ymm5, %ymm6
97 [       ]*47[   ]+F5
98 [       ]*48[   ]+\?\?\?\? C5D158F4             vaddpd %xmm4, %xmm5, %xmm6
99 [       ]*49[   ]+\?\?\?\? C5D558F4             vaddpd %ymm4, %ymm5, %ymm6
100 [       ]*50[   ]+\?\?\?\? 660F381C             pabsb %xmm5, %xmm6
101 [       ]*50[   ]+F5
102 [       ]*51[   ]+\?\?\?\? 660F58F4             addpd %xmm4, %xmm6
103 [       ]*52[   ]+
104 [       ]*53[   ]+\?\?\?\? 0F1F00               \.p2align 4
105 #pass