Skip to content

Commit f2b3e7c

Browse files
committed
[X86][test] Add missing encoding/decoding tests for avx512dq_vl
Found in #75288
1 parent 06aa8b1 commit f2b3e7c

File tree

4 files changed

+486
-193
lines changed

4 files changed

+486
-193
lines changed
Lines changed: 194 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,194 @@
1+
# RUN: llvm-mc -triple x86_64 -disassemble %s | FileCheck %s --check-prefix=ATT
2+
# RUN: llvm-mc -triple x86_64 -disassemble -output-asm-variant=1 %s | FileCheck %s --check-prefix=INTEL
3+
4+
# ATT: vcvtps2qq 128(%rcx), %xmm2 {%k2} {z}
5+
# INTEL: vcvtps2qq xmm2 {k2} {z}, qword ptr [rcx + 128]
6+
0x62,0xf1,0x7d,0x8a,0x7b,0x51,0x10
7+
8+
# ATT: vcvtps2qq 128(%rcx), %xmm2 {%k2}
9+
# INTEL: vcvtps2qq xmm2 {k2}, qword ptr [rcx + 128]
10+
0x62,0xf1,0x7d,0x0a,0x7b,0x51,0x10
11+
12+
# ATT: vcvtps2qq 128(%rcx), %xmm2
13+
# INTEL: vcvtps2qq xmm2, qword ptr [rcx + 128]
14+
0x62,0xf1,0x7d,0x08,0x7b,0x51,0x10
15+
16+
# ATT: vcvttps2qq 128(%rcx), %xmm1 {%k2} {z}
17+
# INTEL: vcvttps2qq xmm1 {k2} {z}, qword ptr [rcx + 128]
18+
0x62,0xf1,0x7d,0x8a,0x7a,0x49,0x10
19+
20+
# ATT: vcvttps2qq 128(%rcx), %xmm1 {%k2}
21+
# INTEL: vcvttps2qq xmm1 {k2}, qword ptr [rcx + 128]
22+
0x62,0xf1,0x7d,0x0a,0x7a,0x49,0x10
23+
24+
# ATT: vcvttps2qq 128(%rcx), %xmm1
25+
# INTEL: vcvttps2qq xmm1, qword ptr [rcx + 128]
26+
0x62,0xf1,0x7d,0x08,0x7a,0x49,0x10
27+
28+
# ATT: vcvtps2uqq 128(%rcx), %xmm1 {%k2} {z}
29+
# INTEL: vcvtps2uqq xmm1 {k2} {z}, qword ptr [rcx + 128]
30+
0x62,0xf1,0x7d,0x8a,0x79,0x49,0x10
31+
32+
# ATT: vcvtps2uqq 128(%rcx), %xmm1 {%k2}
33+
# INTEL: vcvtps2uqq xmm1 {k2}, qword ptr [rcx + 128]
34+
0x62,0xf1,0x7d,0x0a,0x79,0x49,0x10
35+
36+
# ATT: vcvtps2uqq 128(%rcx), %xmm1
37+
# INTEL: vcvtps2uqq xmm1, qword ptr [rcx + 128]
38+
0x62,0xf1,0x7d,0x08,0x79,0x49,0x10
39+
40+
# ATT: vcvttps2uqq 128(%rcx), %xmm1 {%k2} {z}
41+
# INTEL: vcvttps2uqq xmm1 {k2} {z}, qword ptr [rcx + 128]
42+
0x62,0xf1,0x7d,0x8a,0x78,0x49,0x10
43+
44+
# ATT: vcvttps2uqq 128(%rcx), %xmm1 {%k2}
45+
# INTEL: vcvttps2uqq xmm1 {k2}, qword ptr [rcx + 128]
46+
0x62,0xf1,0x7d,0x0a,0x78,0x49,0x10
47+
48+
# ATT: vcvttps2uqq 128(%rcx), %xmm1
49+
# INTEL: vcvttps2uqq xmm1, qword ptr [rcx + 128]
50+
0x62,0xf1,0x7d,0x08,0x78,0x49,0x10
51+
52+
# ATT: vcvtps2qq 128(%rcx), %xmm2 {%k2} {z}
53+
# INTEL: vcvtps2qq xmm2 {k2} {z}, qword ptr [rcx + 128]
54+
0x62,0xf1,0x7d,0x8a,0x7b,0x51,0x10
55+
56+
# ATT: vcvtps2qq 128(%rcx), %xmm2 {%k2}
57+
# INTEL: vcvtps2qq xmm2 {k2}, qword ptr [rcx + 128]
58+
0x62,0xf1,0x7d,0x0a,0x7b,0x51,0x10
59+
60+
# ATT: vcvtps2qq 128(%rcx), %xmm2
61+
# INTEL: vcvtps2qq xmm2, qword ptr [rcx + 128]
62+
0x62,0xf1,0x7d,0x08,0x7b,0x51,0x10
63+
64+
# ATT: vcvttps2qq 128(%rcx), %xmm1 {%k2} {z}
65+
# INTEL: vcvttps2qq xmm1 {k2} {z}, qword ptr [rcx + 128]
66+
0x62,0xf1,0x7d,0x8a,0x7a,0x49,0x10
67+
68+
# ATT: vcvttps2qq 128(%rcx), %xmm1 {%k2}
69+
# INTEL: vcvttps2qq xmm1 {k2}, qword ptr [rcx + 128]
70+
0x62,0xf1,0x7d,0x0a,0x7a,0x49,0x10
71+
72+
# ATT: vcvttps2qq 128(%rcx), %xmm1
73+
# INTEL: vcvttps2qq xmm1, qword ptr [rcx + 128]
74+
0x62,0xf1,0x7d,0x08,0x7a,0x49,0x10
75+
76+
# ATT: vcvtps2uqq 128(%rcx), %xmm1 {%k2} {z}
77+
# INTEL: vcvtps2uqq xmm1 {k2} {z}, qword ptr [rcx + 128]
78+
0x62,0xf1,0x7d,0x8a,0x79,0x49,0x10
79+
80+
# ATT: vcvtps2uqq 128(%rcx), %xmm1 {%k2}
81+
# INTEL: vcvtps2uqq xmm1 {k2}, qword ptr [rcx + 128]
82+
0x62,0xf1,0x7d,0x0a,0x79,0x49,0x10
83+
84+
# ATT: vcvtps2uqq 128(%rcx), %xmm1
85+
# INTEL: vcvtps2uqq xmm1, qword ptr [rcx + 128]
86+
0x62,0xf1,0x7d,0x08,0x79,0x49,0x10
87+
88+
# ATT: vcvttps2uqq 128(%rcx), %xmm1 {%k2} {z}
89+
# INTEL: vcvttps2uqq xmm1 {k2} {z}, qword ptr [rcx + 128]
90+
0x62,0xf1,0x7d,0x8a,0x78,0x49,0x10
91+
92+
# ATT: vcvttps2uqq 128(%rcx), %xmm1 {%k2}
93+
# INTEL: vcvttps2uqq xmm1 {k2}, qword ptr [rcx + 128]
94+
0x62,0xf1,0x7d,0x0a,0x78,0x49,0x10
95+
96+
# ATT: vcvttps2uqq 128(%rcx), %xmm1
97+
# INTEL: vcvttps2uqq xmm1, qword ptr [rcx + 128]
98+
0x62,0xf1,0x7d,0x08,0x78,0x49,0x10
99+
100+
# ATT: vfpclasspd $171, %xmm18, %k2
101+
# INTEL: vfpclasspd k2, xmm18, 171
102+
0x62,0xb3,0xfd,0x08,0x66,0xd2,0xab
103+
104+
# ATT: vfpclasspd $171, %xmm18, %k2 {%k7}
105+
# INTEL: vfpclasspd k2 {k7}, xmm18, 171
106+
0x62,0xb3,0xfd,0x0f,0x66,0xd2,0xab
107+
108+
# ATT: vfpclasspdx $123, (%rcx), %k2
109+
# INTEL: vfpclasspd k2, xmmword ptr [rcx], 123
110+
0x62,0xf3,0xfd,0x08,0x66,0x11,0x7b
111+
112+
# ATT: vfpclasspdx $123, (%rcx), %k2 {%k7}
113+
# INTEL: vfpclasspd k2 {k7}, xmmword ptr [rcx], 123
114+
0x62,0xf3,0xfd,0x0f,0x66,0x11,0x7b
115+
116+
# ATT: vfpclasspd $123, (%rcx){1to2}, %k2
117+
# INTEL: vfpclasspd k2, qword ptr [rcx]{1to2}, 123
118+
0x62,0xf3,0xfd,0x18,0x66,0x11,0x7b
119+
120+
# ATT: vfpclasspd $123, (%rcx){1to2}, %k2 {%k7}
121+
# INTEL: vfpclasspd k2 {k7}, qword ptr [rcx]{1to2}, 123
122+
0x62,0xf3,0xfd,0x1f,0x66,0x11,0x7b
123+
124+
# ATT: vfpclassps $171, %xmm18, %k2
125+
# INTEL: vfpclassps k2, xmm18, 171
126+
0x62,0xb3,0x7d,0x08,0x66,0xd2,0xab
127+
128+
# ATT: vfpclassps $171, %xmm18, %k2 {%k7}
129+
# INTEL: vfpclassps k2 {k7}, xmm18, 171
130+
0x62,0xb3,0x7d,0x0f,0x66,0xd2,0xab
131+
132+
# ATT: vfpclasspsx $123, (%rcx), %k2
133+
# INTEL: vfpclassps k2, xmmword ptr [rcx], 123
134+
0x62,0xf3,0x7d,0x08,0x66,0x11,0x7b
135+
136+
# ATT: vfpclasspsx $123, (%rcx), %k2 {%k7}
137+
# INTEL: vfpclassps k2 {k7}, xmmword ptr [rcx], 123
138+
0x62,0xf3,0x7d,0x0f,0x66,0x11,0x7b
139+
140+
# ATT: vfpclassps $123, (%rcx){1to4}, %k2
141+
# INTEL: vfpclassps k2, dword ptr [rcx]{1to4}, 123
142+
0x62,0xf3,0x7d,0x18,0x66,0x11,0x7b
143+
144+
# ATT: vfpclassps $123, (%rcx){1to4}, %k2 {%k7}
145+
# INTEL: vfpclassps k2 {k7}, dword ptr [rcx]{1to4}, 123
146+
0x62,0xf3,0x7d,0x1f,0x66,0x11,0x7b
147+
148+
# ATT: vfpclasspd $171, %ymm18, %k2
149+
# INTEL: vfpclasspd k2, ymm18, 171
150+
0x62,0xb3,0xfd,0x28,0x66,0xd2,0xab
151+
152+
# ATT: vfpclasspd $171, %ymm18, %k2 {%k7}
153+
# INTEL: vfpclasspd k2 {k7}, ymm18, 171
154+
0x62,0xb3,0xfd,0x2f,0x66,0xd2,0xab
155+
156+
# ATT: vfpclasspdy $123, (%rcx), %k2
157+
# INTEL: vfpclasspd k2, ymmword ptr [rcx], 123
158+
0x62,0xf3,0xfd,0x28,0x66,0x11,0x7b
159+
160+
# ATT: vfpclasspdy $123, (%rcx), %k2 {%k7}
161+
# INTEL: vfpclasspd k2 {k7}, ymmword ptr [rcx], 123
162+
0x62,0xf3,0xfd,0x2f,0x66,0x11,0x7b
163+
164+
# ATT: vfpclasspd $123, (%rcx){1to4}, %k2
165+
# INTEL: vfpclasspd k2, qword ptr [rcx]{1to4}, 123
166+
0x62,0xf3,0xfd,0x38,0x66,0x11,0x7b
167+
168+
# ATT: vfpclasspd $123, (%rcx){1to4}, %k2 {%k7}
169+
# INTEL: vfpclasspd k2 {k7}, qword ptr [rcx]{1to4}, 123
170+
0x62,0xf3,0xfd,0x3f,0x66,0x11,0x7b
171+
172+
# ATT: vfpclassps $171, %ymm18, %k2
173+
# INTEL: vfpclassps k2, ymm18, 171
174+
0x62,0xb3,0x7d,0x28,0x66,0xd2,0xab
175+
176+
# ATT: vfpclassps $171, %ymm18, %k2 {%k7}
177+
# INTEL: vfpclassps k2 {k7}, ymm18, 171
178+
0x62,0xb3,0x7d,0x2f,0x66,0xd2,0xab
179+
180+
# ATT: vfpclasspsy $123, (%rcx), %k2
181+
# INTEL: vfpclassps k2, ymmword ptr [rcx], 123
182+
0x62,0xf3,0x7d,0x28,0x66,0x11,0x7b
183+
184+
# ATT: vfpclasspsy $123, (%rcx), %k2 {%k7}
185+
# INTEL: vfpclassps k2 {k7}, ymmword ptr [rcx], 123
186+
0x62,0xf3,0x7d,0x2f,0x66,0x11,0x7b
187+
188+
# ATT: vfpclassps $123, (%rcx){1to8}, %k2
189+
# INTEL: vfpclassps k2, dword ptr [rcx]{1to8}, 123
190+
0x62,0xf3,0x7d,0x38,0x66,0x11,0x7b
191+
192+
# ATT: vfpclassps $123, (%rcx){1to8}, %k2 {%k7}
193+
# INTEL: vfpclassps k2 {k7}, dword ptr [rcx]{1to8}, 123
194+
0x62,0xf3,0x7d,0x3f,0x66,0x11,0x7b

llvm/test/MC/X86/avx512dq_vl-att.s

Lines changed: 146 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
# RUN: llvm-mc -triple x86_64 -show-encoding %s | FileCheck %s
2+
3+
# CHECK: vcvtps2qq 128(%rcx), %xmm2 {%k2} {z}
4+
# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x7b,0x51,0x10]
5+
vcvtps2qq 128(%rcx), %xmm2 {%k2} {z}
6+
# CHECK: vcvtps2qq 128(%rcx), %xmm2 {%k2}
7+
# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x7b,0x51,0x10]
8+
vcvtps2qq 128(%rcx), %xmm2 {%k2}
9+
# CHECK: vcvtps2qq 128(%rcx), %xmm2
10+
# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x7b,0x51,0x10]
11+
vcvtps2qq 128(%rcx), %xmm2
12+
# CHECK: vcvttps2qq 128(%rcx), %xmm1 {%k2} {z}
13+
# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x7a,0x49,0x10]
14+
vcvttps2qq 128(%rcx), %xmm1 {%k2} {z}
15+
# CHECK: vcvttps2qq 128(%rcx), %xmm1 {%k2}
16+
# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x7a,0x49,0x10]
17+
vcvttps2qq 128(%rcx), %xmm1 {%k2}
18+
# CHECK: vcvttps2qq 128(%rcx), %xmm1
19+
# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x7a,0x49,0x10]
20+
vcvttps2qq 128(%rcx), %xmm1
21+
# CHECK: vcvtps2uqq 128(%rcx), %xmm1 {%k2} {z}
22+
# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x79,0x49,0x10]
23+
vcvtps2uqq 128(%rcx), %xmm1 {%k2} {z}
24+
# CHECK: vcvtps2uqq 128(%rcx), %xmm1 {%k2}
25+
# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x79,0x49,0x10]
26+
vcvtps2uqq 128(%rcx), %xmm1 {%k2}
27+
# CHECK: vcvtps2uqq 128(%rcx), %xmm1
28+
# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x79,0x49,0x10]
29+
vcvtps2uqq 128(%rcx), %xmm1
30+
# CHECK: vcvttps2uqq 128(%rcx), %xmm1 {%k2} {z}
31+
# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x78,0x49,0x10]
32+
vcvttps2uqq 128(%rcx), %xmm1 {%k2} {z}
33+
# CHECK: vcvttps2uqq 128(%rcx), %xmm1 {%k2}
34+
# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x78,0x49,0x10]
35+
vcvttps2uqq 128(%rcx), %xmm1 {%k2}
36+
# CHECK: vcvttps2uqq 128(%rcx), %xmm1
37+
# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x78,0x49,0x10]
38+
vcvttps2uqq 128(%rcx), %xmm1
39+
# CHECK: vcvtps2qq 128(%rcx), %xmm2 {%k2} {z}
40+
# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x7b,0x51,0x10]
41+
vcvtps2qq 128(%rcx), %xmm2 {%k2} {z}
42+
# CHECK: vcvtps2qq 128(%rcx), %xmm2 {%k2}
43+
# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x7b,0x51,0x10]
44+
vcvtps2qq 128(%rcx), %xmm2 {%k2}
45+
# CHECK: vcvtps2qq 128(%rcx), %xmm2
46+
# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x7b,0x51,0x10]
47+
vcvtps2qq 128(%rcx), %xmm2
48+
# CHECK: vcvttps2qq 128(%rcx), %xmm1 {%k2} {z}
49+
# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x7a,0x49,0x10]
50+
vcvttps2qq 128(%rcx), %xmm1 {%k2} {z}
51+
# CHECK: vcvttps2qq 128(%rcx), %xmm1 {%k2}
52+
# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x7a,0x49,0x10]
53+
vcvttps2qq 128(%rcx), %xmm1 {%k2}
54+
# CHECK: vcvttps2qq 128(%rcx), %xmm1
55+
# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x7a,0x49,0x10]
56+
vcvttps2qq 128(%rcx), %xmm1
57+
# CHECK: vcvtps2uqq 128(%rcx), %xmm1 {%k2} {z}
58+
# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x79,0x49,0x10]
59+
vcvtps2uqq 128(%rcx), %xmm1 {%k2} {z}
60+
# CHECK: vcvtps2uqq 128(%rcx), %xmm1 {%k2}
61+
# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x79,0x49,0x10]
62+
vcvtps2uqq 128(%rcx), %xmm1 {%k2}
63+
# CHECK: vcvtps2uqq 128(%rcx), %xmm1
64+
# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x79,0x49,0x10]
65+
vcvtps2uqq 128(%rcx), %xmm1
66+
# CHECK: vcvttps2uqq 128(%rcx), %xmm1 {%k2} {z}
67+
# CHECK: encoding: [0x62,0xf1,0x7d,0x8a,0x78,0x49,0x10]
68+
vcvttps2uqq 128(%rcx), %xmm1 {%k2} {z}
69+
# CHECK: vcvttps2uqq 128(%rcx), %xmm1 {%k2}
70+
# CHECK: encoding: [0x62,0xf1,0x7d,0x0a,0x78,0x49,0x10]
71+
vcvttps2uqq 128(%rcx), %xmm1 {%k2}
72+
# CHECK: vcvttps2uqq 128(%rcx), %xmm1
73+
# CHECK: encoding: [0x62,0xf1,0x7d,0x08,0x78,0x49,0x10]
74+
vcvttps2uqq 128(%rcx), %xmm1
75+
# CHECK: vfpclasspd $171, %xmm18, %k2
76+
# CHECK: encoding: [0x62,0xb3,0xfd,0x08,0x66,0xd2,0xab]
77+
vfpclasspd $171, %xmm18, %k2
78+
# CHECK: vfpclasspd $171, %xmm18, %k2 {%k7}
79+
# CHECK: encoding: [0x62,0xb3,0xfd,0x0f,0x66,0xd2,0xab]
80+
vfpclasspd $171, %xmm18, %k2 {%k7}
81+
# CHECK: vfpclasspdx $123, (%rcx), %k2
82+
# CHECK: encoding: [0x62,0xf3,0xfd,0x08,0x66,0x11,0x7b]
83+
vfpclasspdx $123, (%rcx), %k2
84+
# CHECK: vfpclasspdx $123, (%rcx), %k2 {%k7}
85+
# CHECK: encoding: [0x62,0xf3,0xfd,0x0f,0x66,0x11,0x7b]
86+
vfpclasspdx $123, (%rcx), %k2 {%k7}
87+
# CHECK: vfpclasspd $123, (%rcx){1to2}, %k2
88+
# CHECK: encoding: [0x62,0xf3,0xfd,0x18,0x66,0x11,0x7b]
89+
vfpclasspd $123, (%rcx){1to2}, %k2
90+
# CHECK: vfpclasspd $123, (%rcx){1to2}, %k2 {%k7}
91+
# CHECK: encoding: [0x62,0xf3,0xfd,0x1f,0x66,0x11,0x7b]
92+
vfpclasspd $123, (%rcx){1to2}, %k2 {%k7}
93+
# CHECK: vfpclassps $171, %xmm18, %k2
94+
# CHECK: encoding: [0x62,0xb3,0x7d,0x08,0x66,0xd2,0xab]
95+
vfpclassps $171, %xmm18, %k2
96+
# CHECK: vfpclassps $171, %xmm18, %k2 {%k7}
97+
# CHECK: encoding: [0x62,0xb3,0x7d,0x0f,0x66,0xd2,0xab]
98+
vfpclassps $171, %xmm18, %k2 {%k7}
99+
# CHECK: vfpclasspsx $123, (%rcx), %k2
100+
# CHECK: encoding: [0x62,0xf3,0x7d,0x08,0x66,0x11,0x7b]
101+
vfpclasspsx $123, (%rcx), %k2
102+
# CHECK: vfpclasspsx $123, (%rcx), %k2 {%k7}
103+
# CHECK: encoding: [0x62,0xf3,0x7d,0x0f,0x66,0x11,0x7b]
104+
vfpclasspsx $123, (%rcx), %k2 {%k7}
105+
# CHECK: vfpclassps $123, (%rcx){1to4}, %k2
106+
# CHECK: encoding: [0x62,0xf3,0x7d,0x18,0x66,0x11,0x7b]
107+
vfpclassps $123, (%rcx){1to4}, %k2
108+
# CHECK: vfpclassps $123, (%rcx){1to4}, %k2 {%k7}
109+
# CHECK: encoding: [0x62,0xf3,0x7d,0x1f,0x66,0x11,0x7b]
110+
vfpclassps $123, (%rcx){1to4}, %k2 {%k7}
111+
# CHECK: vfpclasspd $171, %ymm18, %k2
112+
# CHECK: encoding: [0x62,0xb3,0xfd,0x28,0x66,0xd2,0xab]
113+
vfpclasspd $171, %ymm18, %k2
114+
# CHECK: vfpclasspd $171, %ymm18, %k2 {%k7}
115+
# CHECK: encoding: [0x62,0xb3,0xfd,0x2f,0x66,0xd2,0xab]
116+
vfpclasspd $171, %ymm18, %k2 {%k7}
117+
# CHECK: vfpclasspdy $123, (%rcx), %k2
118+
# CHECK: encoding: [0x62,0xf3,0xfd,0x28,0x66,0x11,0x7b]
119+
vfpclasspdy $123, (%rcx), %k2
120+
# CHECK: vfpclasspdy $123, (%rcx), %k2 {%k7}
121+
# CHECK: encoding: [0x62,0xf3,0xfd,0x2f,0x66,0x11,0x7b]
122+
vfpclasspdy $123, (%rcx), %k2 {%k7}
123+
# CHECK: vfpclasspd $123, (%rcx){1to4}, %k2
124+
# CHECK: encoding: [0x62,0xf3,0xfd,0x38,0x66,0x11,0x7b]
125+
vfpclasspd $123, (%rcx){1to4}, %k2
126+
# CHECK: vfpclasspd $123, (%rcx){1to4}, %k2 {%k7}
127+
# CHECK: encoding: [0x62,0xf3,0xfd,0x3f,0x66,0x11,0x7b]
128+
vfpclasspd $123, (%rcx){1to4}, %k2 {%k7}
129+
# CHECK: vfpclassps $171, %ymm18, %k2
130+
# CHECK: encoding: [0x62,0xb3,0x7d,0x28,0x66,0xd2,0xab]
131+
vfpclassps $171, %ymm18, %k2
132+
# CHECK: vfpclassps $171, %ymm18, %k2 {%k7}
133+
# CHECK: encoding: [0x62,0xb3,0x7d,0x2f,0x66,0xd2,0xab]
134+
vfpclassps $171, %ymm18, %k2 {%k7}
135+
# CHECK: vfpclasspsy $123, (%rcx), %k2
136+
# CHECK: encoding: [0x62,0xf3,0x7d,0x28,0x66,0x11,0x7b]
137+
vfpclasspsy $123, (%rcx), %k2
138+
# CHECK: vfpclasspsy $123, (%rcx), %k2 {%k7}
139+
# CHECK: encoding: [0x62,0xf3,0x7d,0x2f,0x66,0x11,0x7b]
140+
vfpclasspsy $123, (%rcx), %k2 {%k7}
141+
# CHECK: vfpclassps $123, (%rcx){1to8}, %k2
142+
# CHECK: encoding: [0x62,0xf3,0x7d,0x38,0x66,0x11,0x7b]
143+
vfpclassps $123, (%rcx){1to8}, %k2
144+
# CHECK: vfpclassps $123, (%rcx){1to8}, %k2 {%k7}
145+
# CHECK: encoding: [0x62,0xf3,0x7d,0x3f,0x66,0x11,0x7b]
146+
vfpclassps $123, (%rcx){1to8}, %k2 {%k7}

0 commit comments

Comments
 (0)