1 // RUN
: llvm-mc
-arch
=amdgcn
-mcpu
=gfx906
-show-encoding
%s | FileCheck
%s
7 // CHECK
: encoding
: [0x01,0x05,0x0a,0x76]
9 // CHECK
: encoding
: [0x01,0x05,0xfe,0x77]
10 v_fmac_f32 v255
, v1
, v2
11 // CHECK
: encoding
: [0xff,0x05,0x0a,0x76]
12 v_fmac_f32 v5
, v255
, v2
13 // CHECK
: encoding
: [0x01,0x04,0x0a,0x76]
15 // CHECK
: encoding
: [0x65,0x04,0x0a,0x76]
16 v_fmac_f32 v5
, s101
, v2
17 // CHECK
: encoding
: [0x66,0x04,0x0a,0x76]
18 v_fmac_f32 v5
, flat_scratch_lo
, v2
19 // CHECK
: encoding
: [0x67,0x04,0x0a,0x76]
20 v_fmac_f32 v5
, flat_scratch_hi
, v2
21 // CHECK
: encoding
: [0x6a,0x04,0x0a,0x76]
22 v_fmac_f32 v5
, vcc_lo
, v2
23 // CHECK
: encoding
: [0x6b,0x04,0x0a,0x76]
24 v_fmac_f32 v5
, vcc_hi
, v2
25 // CHECK
: encoding
: [0x7c,0x04,0x0a,0x76]
27 // CHECK
: encoding
: [0x7e,0x04,0x0a,0x76]
28 v_fmac_f32 v5
, exec_lo
, v2
29 // CHECK
: encoding
: [0x7f,0x04,0x0a,0x76]
30 v_fmac_f32 v5
, exec_hi
, v2
31 // CHECK
: encoding
: [0x80,0x04,0x0a,0x76]
33 // CHECK
: encoding
: [0xc1,0x04,0x0a,0x76]
35 // CHECK
: encoding
: [0xf0,0x04,0x0a,0x76]
36 v_fmac_f32 v5
, 0.5, v2
37 // CHECK
: encoding
: [0xf7,0x04,0x0a,0x76]
38 v_fmac_f32 v5
, -4.0, v2
39 // CHECK
: encoding
: [0xff,0x04,0x0a,0x76,0x56,0x34,0x12,0xaf]
40 v_fmac_f32 v5
, 0xaf123456, v2
41 // CHECK
: encoding
: [0xff,0x04,0x0a,0x76,0x73,0x72,0x71,0x3f]
42 v_fmac_f32 v5
, 0x3f717273, v2
43 // CHECK
: encoding
: [0x01,0xff,0x0b,0x76]
44 v_fmac_f32 v5
, v1
, v255
46 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x00]
47 v_fmac_f32_e64 v5
, v1
, v2
48 // CHECK
: encoding
: [0xff,0x00,0x3b,0xd1,0x01,0x05,0x02,0x00]
49 v_fmac_f32_e64 v255
, v1
, v2
50 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0xff,0x05,0x02,0x00]
51 v_fmac_f32_e64 v5
, v255
, v2
52 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0x04,0x02,0x00]
53 v_fmac_f32_e64 v5
, s1
, v2
54 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x65,0x04,0x02,0x00]
55 v_fmac_f32_e64 v5
, s101
, v2
56 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x66,0x04,0x02,0x00]
57 v_fmac_f32_e64 v5
, flat_scratch_lo
, v2
58 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x67,0x04,0x02,0x00]
59 v_fmac_f32_e64 v5
, flat_scratch_hi
, v2
60 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x6a,0x04,0x02,0x00]
61 v_fmac_f32_e64 v5
, vcc_lo
, v2
62 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x6b,0x04,0x02,0x00]
63 v_fmac_f32_e64 v5
, vcc_hi
, v2
64 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x7c,0x04,0x02,0x00]
65 v_fmac_f32_e64 v5
, m0
, v2
66 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x7e,0x04,0x02,0x00]
67 v_fmac_f32_e64 v5
, exec_lo
, v2
68 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x7f,0x04,0x02,0x00]
69 v_fmac_f32_e64 v5
, exec_hi
, v2
70 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x80,0x04,0x02,0x00]
71 v_fmac_f32_e64 v5
, 0, v2
72 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0xc1,0x04,0x02,0x00]
73 v_fmac_f32_e64 v5
, -1, v2
74 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0xf0,0x04,0x02,0x00]
75 v_fmac_f32_e64 v5
, 0.5, v2
76 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0xf7,0x04,0x02,0x00]
77 v_fmac_f32_e64 v5
, -4.0, v2
78 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0xff,0x03,0x00]
79 v_fmac_f32_e64 v5
, v1
, v255
80 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x00,0x00]
81 v_fmac_f32_e64 v5
, v1
, s2
82 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0xcb,0x00,0x00]
83 v_fmac_f32_e64 v5
, v1
, s101
84 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0xcd,0x00,0x00]
85 v_fmac_f32_e64 v5
, v1
, flat_scratch_lo
86 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0xcf,0x00,0x00]
87 v_fmac_f32_e64 v5
, v1
, flat_scratch_hi
88 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0xd5,0x00,0x00]
89 v_fmac_f32_e64 v5
, v1
, vcc_lo
90 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0xd7,0x00,0x00]
91 v_fmac_f32_e64 v5
, v1
, vcc_hi
92 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0xf9,0x00,0x00]
93 v_fmac_f32_e64 v5
, v1
, m0
94 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0xfd,0x00,0x00]
95 v_fmac_f32_e64 v5
, v1
, exec_lo
96 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0xff,0x00,0x00]
97 v_fmac_f32_e64 v5
, v1
, exec_hi
98 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0x01,0x01,0x00]
99 v_fmac_f32_e64 v5
, v1
, 0
100 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0x83,0x01,0x00]
101 v_fmac_f32_e64 v5
, v1
, -1
102 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0xe1,0x01,0x00]
103 v_fmac_f32_e64 v5
, v1
, 0.5
104 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0xef,0x01,0x00]
105 v_fmac_f32_e64 v5
, v1
, -4.0
106 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x20]
107 v_fmac_f32_e64 v5
, -v1
, v2
108 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x40]
109 v_fmac_f32_e64 v5
, v1
, -v2
110 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x60]
111 v_fmac_f32_e64 v5
, -v1
, -v2
112 // CHECK
: encoding
: [0x05,0x01,0x3b,0xd1,0x01,0x05,0x02,0x00]
113 v_fmac_f32_e64 v5
, |v1|
, v2
114 // CHECK
: encoding
: [0x05,0x02,0x3b,0xd1,0x01,0x05,0x02,0x00]
115 v_fmac_f32_e64 v5
, v1
, |v2|
116 // CHECK
: encoding
: [0x05,0x03,0x3b,0xd1,0x01,0x05,0x02,0x00]
117 v_fmac_f32_e64 v5
, |v1|
, |v2|
118 // CHECK
: encoding
: [0x05,0x80,0x3b,0xd1,0x01,0x05,0x02,0x00]
119 v_fmac_f32_e64 v5
, v1
, v2 clamp
120 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x08]
121 v_fmac_f32_e64 v5
, v1
, v2
mul:2
122 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x10]
123 v_fmac_f32_e64 v5
, v1
, v2
mul:4
124 // CHECK
: encoding
: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x18]
125 v_fmac_f32_e64 v5
, v1
, v2
div:2
127 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x00]
128 v_fmac_f32_dpp v5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
129 // CHECK
: encoding
: [0xfa,0x04,0xfe,0x77,0x01,0xe4,0x00,0x00]
130 v_fmac_f32_dpp v255
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
131 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0xff,0xe4,0x00,0x00]
132 v_fmac_f32_dpp v5
, v255
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
133 // CHECK
: encoding
: [0xfa,0xfe,0x0b,0x76,0x01,0xe4,0x00,0x00]
134 v_fmac_f32_dpp v5
, v1
, v255 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
135 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00]
136 v_fmac_f32_dpp v5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0x0 bank_mask
:0x0
137 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x40,0x01,0x00]
138 v_fmac_f32_dpp v5
, v1
, v2 row_mirror row_mask
:0x0 bank_mask
:0x0
139 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x41,0x01,0x00]
140 v_fmac_f32_dpp v5
, v1
, v2 row_half_mirror row_mask
:0x0 bank_mask
:0x0
141 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x42,0x01,0x00]
142 v_fmac_f32_dpp v5
, v1
, v2 row_bcast
:15 row_mask
:0x0 bank_mask
:0x0
143 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x43,0x01,0x00]
144 v_fmac_f32_dpp v5
, v1
, v2 row_bcast
:31 row_mask
:0x0 bank_mask
:0x0
145 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x30,0x01,0x00]
146 v_fmac_f32_dpp v5
, v1
, v2 wave_shl
:1 row_mask
:0x0 bank_mask
:0x0
147 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x34,0x01,0x00]
148 v_fmac_f32_dpp v5
, v1
, v2 wave_rol
:1 row_mask
:0x0 bank_mask
:0x0
149 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x38,0x01,0x00]
150 v_fmac_f32_dpp v5
, v1
, v2 wave_shr
:1 row_mask
:0x0 bank_mask
:0x0
151 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x3c,0x01,0x00]
152 v_fmac_f32_dpp v5
, v1
, v2 wave_ror
:1 row_mask
:0x0 bank_mask
:0x0
153 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x01,0x01,0x00]
154 v_fmac_f32_dpp v5
, v1
, v2 row_shl
:1 row_mask
:0x0 bank_mask
:0x0
155 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x0f,0x01,0x00]
156 v_fmac_f32_dpp v5
, v1
, v2 row_shl
:15 row_mask
:0x0 bank_mask
:0x0
157 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x11,0x01,0x00]
158 v_fmac_f32_dpp v5
, v1
, v2 row_shr
:1 row_mask
:0x0 bank_mask
:0x0
159 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x1f,0x01,0x00]
160 v_fmac_f32_dpp v5
, v1
, v2 row_shr
:15 row_mask
:0x0 bank_mask
:0x0
161 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x21,0x01,0x00]
162 v_fmac_f32_dpp v5
, v1
, v2 row_ror
:1 row_mask
:0x0 bank_mask
:0x0
163 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0x2f,0x01,0x00]
164 v_fmac_f32_dpp v5
, v1
, v2 row_ror
:15 row_mask
:0x0 bank_mask
:0x0
165 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x10]
166 v_fmac_f32_dpp v5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x1 bank_mask
:0x0
167 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x30]
168 v_fmac_f32_dpp v5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x3 bank_mask
:0x0
169 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0]
170 v_fmac_f32_dpp v5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0x0
171 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0]
172 v_fmac_f32_dpp v5
, v1
, v2 quad_perm
:[0,1,2,3] bank_mask
:0x0
173 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x01]
174 v_fmac_f32_dpp v5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x1
175 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x03]
176 v_fmac_f32_dpp v5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x3
177 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f]
178 v_fmac_f32_dpp v5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0xf
179 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f]
180 v_fmac_f32_dpp v5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0
181 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x08,0x00]
182 v_fmac_f32_dpp v5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0 bound_ctrl
:0
183 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x10,0x00]
184 v_fmac_f32_dpp v5
, -v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
185 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x20,0x00]
186 v_fmac_f32_dpp v5
, |v1|
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
187 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x40,0x00]
188 v_fmac_f32_dpp v5
, v1
, -v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
189 // CHECK
: encoding
: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x80,0x00]
190 v_fmac_f32_dpp v5
, v1
, |v2| quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
192 // CHECK
: encoding
: [0x01,0x05,0x0a,0x7a]
193 v_xnor_b32 v5
, v1
, v2
194 // CHECK
: encoding
: [0x01,0x05,0xfe,0x7b]
195 v_xnor_b32 v255
, v1
, v2
196 // CHECK
: encoding
: [0xff,0x05,0x0a,0x7a]
197 v_xnor_b32 v5
, v255
, v2
198 // CHECK
: encoding
: [0x01,0x04,0x0a,0x7a]
199 v_xnor_b32 v5
, s1
, v2
200 // CHECK
: encoding
: [0x65,0x04,0x0a,0x7a]
201 v_xnor_b32 v5
, s101
, v2
202 // CHECK
: encoding
: [0x66,0x04,0x0a,0x7a]
203 v_xnor_b32 v5
, flat_scratch_lo
, v2
204 // CHECK
: encoding
: [0x67,0x04,0x0a,0x7a]
205 v_xnor_b32 v5
, flat_scratch_hi
, v2
206 // CHECK
: encoding
: [0x6a,0x04,0x0a,0x7a]
207 v_xnor_b32 v5
, vcc_lo
, v2
208 // CHECK
: encoding
: [0x6b,0x04,0x0a,0x7a]
209 v_xnor_b32 v5
, vcc_hi
, v2
210 // CHECK
: encoding
: [0x7c,0x04,0x0a,0x7a]
211 v_xnor_b32 v5
, m0
, v2
212 // CHECK
: encoding
: [0x7e,0x04,0x0a,0x7a]
213 v_xnor_b32 v5
, exec_lo
, v2
214 // CHECK
: encoding
: [0x7f,0x04,0x0a,0x7a]
215 v_xnor_b32 v5
, exec_hi
, v2
216 // CHECK
: encoding
: [0x80,0x04,0x0a,0x7a]
218 // CHECK
: encoding
: [0xc1,0x04,0x0a,0x7a]
219 v_xnor_b32 v5
, -1, v2
220 // CHECK
: encoding
: [0xf0,0x04,0x0a,0x7a]
221 v_xnor_b32 v5
, 0.5, v2
222 // CHECK
: encoding
: [0xf7,0x04,0x0a,0x7a]
223 v_xnor_b32 v5
, -4.0, v2
224 // CHECK
: encoding
: [0xff,0x04,0x0a,0x7a,0x56,0x34,0x12,0xaf]
225 v_xnor_b32 v5
, 0xaf123456, v2
226 // CHECK
: encoding
: [0xff,0x04,0x0a,0x7a,0x73,0x72,0x71,0x3f]
227 v_xnor_b32 v5
, 0x3f717273, v2
228 // CHECK
: encoding
: [0x01,0xff,0x0b,0x7a]
229 v_xnor_b32 v5
, v1
, v255
231 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0x05,0x02,0x00]
232 v_xnor_b32_e64 v5
, v1
, v2
233 // CHECK
: encoding
: [0xff,0x00,0x3d,0xd1,0x01,0x05,0x02,0x00]
234 v_xnor_b32_e64 v255
, v1
, v2
235 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0xff,0x05,0x02,0x00]
236 v_xnor_b32_e64 v5
, v255
, v2
237 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0x04,0x02,0x00]
238 v_xnor_b32_e64 v5
, s1
, v2
239 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x65,0x04,0x02,0x00]
240 v_xnor_b32_e64 v5
, s101
, v2
241 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x66,0x04,0x02,0x00]
242 v_xnor_b32_e64 v5
, flat_scratch_lo
, v2
243 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x67,0x04,0x02,0x00]
244 v_xnor_b32_e64 v5
, flat_scratch_hi
, v2
245 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x6a,0x04,0x02,0x00]
246 v_xnor_b32_e64 v5
, vcc_lo
, v2
247 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x6b,0x04,0x02,0x00]
248 v_xnor_b32_e64 v5
, vcc_hi
, v2
249 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x7c,0x04,0x02,0x00]
250 v_xnor_b32_e64 v5
, m0
, v2
251 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x7e,0x04,0x02,0x00]
252 v_xnor_b32_e64 v5
, exec_lo
, v2
253 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x7f,0x04,0x02,0x00]
254 v_xnor_b32_e64 v5
, exec_hi
, v2
255 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x80,0x04,0x02,0x00]
256 v_xnor_b32_e64 v5
, 0, v2
257 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0xc1,0x04,0x02,0x00]
258 v_xnor_b32_e64 v5
, -1, v2
259 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0xf0,0x04,0x02,0x00]
260 v_xnor_b32_e64 v5
, 0.5, v2
261 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0xf7,0x04,0x02,0x00]
262 v_xnor_b32_e64 v5
, -4.0, v2
263 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0xff,0x03,0x00]
264 v_xnor_b32_e64 v5
, v1
, v255
265 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0x05,0x00,0x00]
266 v_xnor_b32_e64 v5
, v1
, s2
267 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0xcb,0x00,0x00]
268 v_xnor_b32_e64 v5
, v1
, s101
269 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0xcd,0x00,0x00]
270 v_xnor_b32_e64 v5
, v1
, flat_scratch_lo
271 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0xcf,0x00,0x00]
272 v_xnor_b32_e64 v5
, v1
, flat_scratch_hi
273 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0xd5,0x00,0x00]
274 v_xnor_b32_e64 v5
, v1
, vcc_lo
275 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0xd7,0x00,0x00]
276 v_xnor_b32_e64 v5
, v1
, vcc_hi
277 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0xf9,0x00,0x00]
278 v_xnor_b32_e64 v5
, v1
, m0
279 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0xfd,0x00,0x00]
280 v_xnor_b32_e64 v5
, v1
, exec_lo
281 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0xff,0x00,0x00]
282 v_xnor_b32_e64 v5
, v1
, exec_hi
283 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0x01,0x01,0x00]
284 v_xnor_b32_e64 v5
, v1
, 0
285 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0x83,0x01,0x00]
286 v_xnor_b32_e64 v5
, v1
, -1
287 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0xe1,0x01,0x00]
288 v_xnor_b32_e64 v5
, v1
, 0.5
289 // CHECK
: encoding
: [0x05,0x00,0x3d,0xd1,0x01,0xef,0x01,0x00]
290 v_xnor_b32_e64 v5
, v1
, -4.0
292 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06]
293 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
294 // CHECK
: encoding
: [0xf9,0x04,0xfe,0x7b,0x01,0x06,0x06,0x06]
295 v_xnor_b32_sdwa v255
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
296 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0xff,0x06,0x06,0x06]
297 v_xnor_b32_sdwa v5
, v255
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
298 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x86,0x06]
299 v_xnor_b32_sdwa v5
, s1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
300 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x65,0x06,0x86,0x06]
301 v_xnor_b32_sdwa v5
, s101
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
302 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x66,0x06,0x86,0x06]
303 v_xnor_b32_sdwa v5
, flat_scratch_lo
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
304 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x67,0x06,0x86,0x06]
305 v_xnor_b32_sdwa v5
, flat_scratch_hi
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
306 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x6a,0x06,0x86,0x06]
307 v_xnor_b32_sdwa v5
, vcc_lo
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
308 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x6b,0x06,0x86,0x06]
309 v_xnor_b32_sdwa v5
, vcc_hi
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
310 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x7c,0x06,0x86,0x06]
311 v_xnor_b32_sdwa v5
, m0
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
312 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x7e,0x06,0x86,0x06]
313 v_xnor_b32_sdwa v5
, exec_lo
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
314 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x7f,0x06,0x86,0x06]
315 v_xnor_b32_sdwa v5
, exec_hi
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
316 // CHECK
: encoding
: [0xf9,0xfe,0x0b,0x7a,0x01,0x06,0x06,0x06]
317 v_xnor_b32_sdwa v5
, v1
, v255 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
318 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06]
319 v_xnor_b32_sdwa v5
, v1
, v2 dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
320 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x00,0x06,0x06]
321 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:BYTE_0 dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
322 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x01,0x06,0x06]
323 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:BYTE_1 dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
324 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x02,0x06,0x06]
325 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:BYTE_2 dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
326 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x03,0x06,0x06]
327 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:BYTE_3 dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
328 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x04,0x06,0x06]
329 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:WORD_0 dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
330 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x05,0x06,0x06]
331 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:WORD_1 dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
332 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x0e,0x06,0x06]
333 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_SEXT src0_sel
:DWORD src1_sel
:DWORD
334 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x16,0x06,0x06]
335 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PRESERVE src0_sel
:DWORD src1_sel
:DWORD
336 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x16,0x06,0x06]
337 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD src0_sel
:DWORD src1_sel
:DWORD
338 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06]
339 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src1_sel
:DWORD
340 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x00,0x06]
341 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:BYTE_0 src1_sel
:DWORD
342 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x01,0x06]
343 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:BYTE_1 src1_sel
:DWORD
344 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x02,0x06]
345 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:BYTE_2 src1_sel
:DWORD
346 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x03,0x06]
347 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:BYTE_3 src1_sel
:DWORD
348 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x04,0x06]
349 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:WORD_0 src1_sel
:DWORD
350 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x05,0x06]
351 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:WORD_1 src1_sel
:DWORD
352 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x0e,0x06]
353 v_xnor_b32_sdwa v5
, sext
(v1
), v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
354 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06]
355 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD
356 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x00]
357 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:BYTE_0
358 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x01]
359 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:BYTE_1
360 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x02]
361 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:BYTE_2
362 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x03]
363 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:BYTE_3
364 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x04]
365 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:WORD_0
366 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x05]
367 v_xnor_b32_sdwa v5
, v1
, v2 dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:WORD_1
368 // CHECK
: encoding
: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x0e]
369 v_xnor_b32_sdwa v5
, v1
, sext
(v2
) dst_sel
:DWORD dst_unused
:UNUSED_PAD src0_sel
:DWORD src1_sel
:DWORD
372 // VOP3P Instructions.
375 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
376 v_dot2_f32_f16 v0
, v1
, v2
, v3
377 // CHECK
: encoding
: [0x00,0x40,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
378 v_dot2_i32_i16 v0
, v1
, v2
, v3
379 // CHECK
: encoding
: [0x00,0x40,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
380 v_dot2_u32_u16 v0
, v1
, v2
, v3
381 // CHECK
: encoding
: [0x00,0x40,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
382 v_dot4_i32_i8 v0
, v1
, v2
, v3
383 // CHECK
: encoding
: [0x00,0x40,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
384 v_dot4_u32_u8 v0
, v1
, v2
, v3
385 // CHECK
: encoding
: [0x00,0x40,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
386 v_dot8_i32_i4 v0
, v1
, v2
, v3
387 // CHECK
: encoding
: [0x00,0x40,0xab,0xd3,0x01,0x05,0x0e,0x1c]
388 v_dot8_u32_u4 v0
, v1
, v2
, v3
391 // Test op_sel
/op_sel_hi.
394 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
395 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[0,0]
396 // CHECK
: encoding
: [0x00,0x50,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
397 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[0,1]
398 // CHECK
: encoding
: [0x00,0x48,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
399 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[1,0]
400 // CHECK
: encoding
: [0x00,0x58,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
401 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[1,1]
402 // CHECK
: encoding
: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x04]
403 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel_hi
:[0,0]
404 // CHECK
: encoding
: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x14]
405 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel_hi
:[0,1]
406 // CHECK
: encoding
: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x0c]
407 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel_hi
:[1,0]
408 // CHECK
: encoding
: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
409 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel_hi
:[1,1]
410 // CHECK
: encoding
: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x04]
411 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[0,0]
412 // CHECK
: encoding
: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x14]
413 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[0,1]
414 // CHECK
: encoding
: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x0c]
415 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[1,0]
416 // CHECK
: encoding
: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
417 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[1,1]
418 // CHECK
: encoding
: [0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x04]
419 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[0,0]
420 // CHECK
: encoding
: [0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x14]
421 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[0,1]
422 // CHECK
: encoding
: [0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x0c]
423 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[1,0]
424 // CHECK
: encoding
: [0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
425 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[1,1]
426 // CHECK
: encoding
: [0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x04]
427 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[0,0]
428 // CHECK
: encoding
: [0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x14]
429 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[0,1]
430 // CHECK
: encoding
: [0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x0c]
431 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[1,0]
432 // CHECK
: encoding
: [0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
433 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[1,1]
434 // CHECK
: encoding
: [0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x04]
435 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[0,0]
436 // CHECK
: encoding
: [0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x14]
437 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[0,1]
438 // CHECK
: encoding
: [0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x0c]
439 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[1,0]
440 // CHECK
: encoding
: [0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
441 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[1,1]
442 // CHECK
: encoding
: [0x00,0x40,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
443 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[0,0]
444 // CHECK
: encoding
: [0x00,0x50,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
445 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[0,1]
446 // CHECK
: encoding
: [0x00,0x48,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
447 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[1,0]
448 // CHECK
: encoding
: [0x00,0x58,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
449 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[1,1]
450 // CHECK
: encoding
: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x04]
451 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel_hi
:[0,0]
452 // CHECK
: encoding
: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x14]
453 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel_hi
:[0,1]
454 // CHECK
: encoding
: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x0c]
455 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel_hi
:[1,0]
456 // CHECK
: encoding
: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
457 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel_hi
:[1,1]
458 // CHECK
: encoding
: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x04]
459 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[0,0]
460 // CHECK
: encoding
: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x14]
461 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[0,1]
462 // CHECK
: encoding
: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x0c]
463 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[1,0]
464 // CHECK
: encoding
: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
465 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[1,1]
466 // CHECK
: encoding
: [0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x04]
467 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[0,0]
468 // CHECK
: encoding
: [0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x14]
469 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[0,1]
470 // CHECK
: encoding
: [0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x0c]
471 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[1,0]
472 // CHECK
: encoding
: [0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
473 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[1,1]
474 // CHECK
: encoding
: [0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x04]
475 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[0,0]
476 // CHECK
: encoding
: [0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x14]
477 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[0,1]
478 // CHECK
: encoding
: [0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x0c]
479 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[1,0]
480 // CHECK
: encoding
: [0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
481 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[1,1]
482 // CHECK
: encoding
: [0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x04]
483 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[0,0]
484 // CHECK
: encoding
: [0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x14]
485 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[0,1]
486 // CHECK
: encoding
: [0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x0c]
487 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[1,0]
488 // CHECK
: encoding
: [0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
489 v_dot2_i32_i16 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[1,1]
490 // CHECK
: encoding
: [0x00,0x40,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
491 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[0,0]
492 // CHECK
: encoding
: [0x00,0x50,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
493 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[0,1]
494 // CHECK
: encoding
: [0x00,0x48,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
495 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[1,0]
496 // CHECK
: encoding
: [0x00,0x58,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
497 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[1,1]
498 // CHECK
: encoding
: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x04]
499 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel_hi
:[0,0]
500 // CHECK
: encoding
: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x14]
501 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel_hi
:[0,1]
502 // CHECK
: encoding
: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x0c]
503 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel_hi
:[1,0]
504 // CHECK
: encoding
: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
505 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel_hi
:[1,1]
506 // CHECK
: encoding
: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x04]
507 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[0,0]
508 // CHECK
: encoding
: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x14]
509 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[0,1]
510 // CHECK
: encoding
: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x0c]
511 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[1,0]
512 // CHECK
: encoding
: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
513 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[1,1]
514 // CHECK
: encoding
: [0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x04]
515 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[0,0]
516 // CHECK
: encoding
: [0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x14]
517 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[0,1]
518 // CHECK
: encoding
: [0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x0c]
519 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[1,0]
520 // CHECK
: encoding
: [0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
521 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[1,1]
522 // CHECK
: encoding
: [0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x04]
523 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[0,0]
524 // CHECK
: encoding
: [0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x14]
525 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[0,1]
526 // CHECK
: encoding
: [0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x0c]
527 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[1,0]
528 // CHECK
: encoding
: [0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
529 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[1,1]
530 // CHECK
: encoding
: [0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x04]
531 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[0,0]
532 // CHECK
: encoding
: [0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x14]
533 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[0,1]
534 // CHECK
: encoding
: [0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x0c]
535 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[1,0]
536 // CHECK
: encoding
: [0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
537 v_dot2_u32_u16 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[1,1]
538 // CHECK
: encoding
: [0x00,0x40,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
539 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[0,0]
540 // CHECK
: encoding
: [0x00,0x50,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
541 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[0,1]
542 // CHECK
: encoding
: [0x00,0x48,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
543 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[1,0]
544 // CHECK
: encoding
: [0x00,0x58,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
545 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[1,1]
546 // CHECK
: encoding
: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x04]
547 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel_hi
:[0,0]
548 // CHECK
: encoding
: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x14]
549 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel_hi
:[0,1]
550 // CHECK
: encoding
: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x0c]
551 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel_hi
:[1,0]
552 // CHECK
: encoding
: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
553 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel_hi
:[1,1]
554 // CHECK
: encoding
: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x04]
555 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[0,0]
556 // CHECK
: encoding
: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x14]
557 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[0,1]
558 // CHECK
: encoding
: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x0c]
559 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[1,0]
560 // CHECK
: encoding
: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
561 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[1,1]
562 // CHECK
: encoding
: [0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x04]
563 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[0,0]
564 // CHECK
: encoding
: [0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x14]
565 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[0,1]
566 // CHECK
: encoding
: [0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x0c]
567 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[1,0]
568 // CHECK
: encoding
: [0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
569 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[1,1]
570 // CHECK
: encoding
: [0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x04]
571 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[0,0]
572 // CHECK
: encoding
: [0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x14]
573 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[0,1]
574 // CHECK
: encoding
: [0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x0c]
575 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[1,0]
576 // CHECK
: encoding
: [0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
577 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[1,1]
578 // CHECK
: encoding
: [0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x04]
579 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[0,0]
580 // CHECK
: encoding
: [0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x14]
581 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[0,1]
582 // CHECK
: encoding
: [0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x0c]
583 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[1,0]
584 // CHECK
: encoding
: [0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
585 v_dot4_i32_i8 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[1,1]
586 // CHECK
: encoding
: [0x00,0x40,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
587 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[0,0]
588 // CHECK
: encoding
: [0x00,0x50,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
589 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[0,1]
590 // CHECK
: encoding
: [0x00,0x48,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
591 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[1,0]
592 // CHECK
: encoding
: [0x00,0x58,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
593 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[1,1]
594 // CHECK
: encoding
: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x04]
595 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel_hi
:[0,0]
596 // CHECK
: encoding
: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x14]
597 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel_hi
:[0,1]
598 // CHECK
: encoding
: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x0c]
599 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel_hi
:[1,0]
600 // CHECK
: encoding
: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
601 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel_hi
:[1,1]
602 // CHECK
: encoding
: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x04]
603 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[0,0]
604 // CHECK
: encoding
: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x14]
605 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[0,1]
606 // CHECK
: encoding
: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x0c]
607 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[1,0]
608 // CHECK
: encoding
: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
609 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[1,1]
610 // CHECK
: encoding
: [0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x04]
611 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[0,0]
612 // CHECK
: encoding
: [0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x14]
613 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[0,1]
614 // CHECK
: encoding
: [0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x0c]
615 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[1,0]
616 // CHECK
: encoding
: [0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
617 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[1,1]
618 // CHECK
: encoding
: [0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x04]
619 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[0,0]
620 // CHECK
: encoding
: [0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x14]
621 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[0,1]
622 // CHECK
: encoding
: [0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x0c]
623 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[1,0]
624 // CHECK
: encoding
: [0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
625 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[1,1]
626 // CHECK
: encoding
: [0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x04]
627 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[0,0]
628 // CHECK
: encoding
: [0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x14]
629 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[0,1]
630 // CHECK
: encoding
: [0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x0c]
631 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[1,0]
632 // CHECK
: encoding
: [0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
633 v_dot4_u32_u8 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[1,1]
634 // CHECK
: encoding
: [0x00,0x40,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
635 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[0,0]
636 // CHECK
: encoding
: [0x00,0x50,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
637 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[0,1]
638 // CHECK
: encoding
: [0x00,0x48,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
639 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[1,0]
640 // CHECK
: encoding
: [0x00,0x58,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
641 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[1,1]
642 // CHECK
: encoding
: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x04]
643 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel_hi
:[0,0]
644 // CHECK
: encoding
: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x14]
645 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel_hi
:[0,1]
646 // CHECK
: encoding
: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x0c]
647 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel_hi
:[1,0]
648 // CHECK
: encoding
: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
649 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel_hi
:[1,1]
650 // CHECK
: encoding
: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x04]
651 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[0,0]
652 // CHECK
: encoding
: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x14]
653 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[0,1]
654 // CHECK
: encoding
: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x0c]
655 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[1,0]
656 // CHECK
: encoding
: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
657 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[1,1]
658 // CHECK
: encoding
: [0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x04]
659 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[0,0]
660 // CHECK
: encoding
: [0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x14]
661 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[0,1]
662 // CHECK
: encoding
: [0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x0c]
663 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[1,0]
664 // CHECK
: encoding
: [0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
665 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[1,1]
666 // CHECK
: encoding
: [0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x04]
667 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[0,0]
668 // CHECK
: encoding
: [0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x14]
669 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[0,1]
670 // CHECK
: encoding
: [0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x0c]
671 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[1,0]
672 // CHECK
: encoding
: [0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
673 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[1,1]
674 // CHECK
: encoding
: [0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x04]
675 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[0,0]
676 // CHECK
: encoding
: [0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x14]
677 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[0,1]
678 // CHECK
: encoding
: [0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x0c]
679 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[1,0]
680 // CHECK
: encoding
: [0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
681 v_dot8_i32_i4 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[1,1]
682 // CHECK
: encoding
: [0x00,0x40,0xab,0xd3,0x01,0x05,0x0e,0x1c]
683 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[0,0]
684 // CHECK
: encoding
: [0x00,0x50,0xab,0xd3,0x01,0x05,0x0e,0x1c]
685 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[0,1]
686 // CHECK
: encoding
: [0x00,0x48,0xab,0xd3,0x01,0x05,0x0e,0x1c]
687 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[1,0]
688 // CHECK
: encoding
: [0x00,0x58,0xab,0xd3,0x01,0x05,0x0e,0x1c]
689 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[1,1]
690 // CHECK
: encoding
: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x04]
691 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel_hi
:[0,0]
692 // CHECK
: encoding
: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x14]
693 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel_hi
:[0,1]
694 // CHECK
: encoding
: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x0c]
695 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel_hi
:[1,0]
696 // CHECK
: encoding
: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x1c]
697 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel_hi
:[1,1]
698 // CHECK
: encoding
: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x04]
699 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[0,0]
700 // CHECK
: encoding
: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x14]
701 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[0,1]
702 // CHECK
: encoding
: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x0c]
703 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[1,0]
704 // CHECK
: encoding
: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x1c]
705 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[0,0] op_sel_hi
:[1,1]
706 // CHECK
: encoding
: [0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x04]
707 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[0,0]
708 // CHECK
: encoding
: [0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x14]
709 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[0,1]
710 // CHECK
: encoding
: [0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x0c]
711 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[1,0]
712 // CHECK
: encoding
: [0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x1c]
713 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[0,1] op_sel_hi
:[1,1]
714 // CHECK
: encoding
: [0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x04]
715 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[0,0]
716 // CHECK
: encoding
: [0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x14]
717 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[0,1]
718 // CHECK
: encoding
: [0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x0c]
719 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[1,0]
720 // CHECK
: encoding
: [0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x1c]
721 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[1,0] op_sel_hi
:[1,1]
722 // CHECK
: encoding
: [0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x04]
723 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[0,0]
724 // CHECK
: encoding
: [0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x14]
725 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[0,1]
726 // CHECK
: encoding
: [0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x0c]
727 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[1,0]
728 // CHECK
: encoding
: [0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x1c]
729 v_dot8_u32_u4 v0
, v1
, v2
, v3 op_sel
:[1,1] op_sel_hi
:[1,1]
735 // CHECK
: encoding
: [0x00,0xc0,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
736 v_dot2_f32_f16 v0
, v1
, v2
, v3 clamp
737 // CHECK
: encoding
: [0x00,0xc0,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
738 v_dot2_i32_i16 v0
, v1
, v2
, v3 clamp
739 // CHECK
: encoding
: [0x00,0xc0,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
740 v_dot2_u32_u16 v0
, v1
, v2
, v3 clamp
741 // CHECK
: encoding
: [0x00,0xc0,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
742 v_dot4_i32_i8 v0
, v1
, v2
, v3 clamp
743 // CHECK
: encoding
: [0x00,0xc0,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
744 v_dot4_u32_u8 v0
, v1
, v2
, v3 clamp
745 // CHECK
: encoding
: [0x00,0xc0,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
746 v_dot8_i32_i4 v0
, v1
, v2
, v3 clamp
747 // CHECK
: encoding
: [0x00,0xc0,0xab,0xd3,0x01,0x05,0x0e,0x1c]
748 v_dot8_u32_u4 v0
, v1
, v2
, v3 clamp
751 // Test neg_lo
/neg_hi.
754 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
755 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,0]
756 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
757 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,0]
758 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
759 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,1,0]
760 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
761 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,1]
762 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
763 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,0]
764 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
765 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,1]
766 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
767 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,1]
768 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
769 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_hi
:[0,0,0]
770 // CHECK
: encoding
: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
771 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_hi
:[1,0,0]
772 // CHECK
: encoding
: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
773 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_hi
:[0,1,0]
774 // CHECK
: encoding
: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
775 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_hi
:[0,0,1]
776 // CHECK
: encoding
: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
777 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_hi
:[1,1,0]
778 // CHECK
: encoding
: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
779 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_hi
:[1,0,1]
780 // CHECK
: encoding
: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
781 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_hi
:[1,1,1]
782 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
783 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,0] neg_hi
:[0,0,0]
784 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
785 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,0] neg_hi
:[0,0,0]
786 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
787 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,1,0] neg_hi
:[0,0,0]
788 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
789 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,1] neg_hi
:[0,0,0]
790 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
791 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,0] neg_hi
:[0,0,0]
792 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
793 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,1] neg_hi
:[0,0,0]
794 // CHECK
: encoding
: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
795 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,1] neg_hi
:[0,0,0]
796 // CHECK
: encoding
: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
797 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,0] neg_hi
:[1,0,0]
798 // CHECK
: encoding
: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
799 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,0] neg_hi
:[1,0,0]
800 // CHECK
: encoding
: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
801 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,1,0] neg_hi
:[1,0,0]
802 // CHECK
: encoding
: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
803 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,1] neg_hi
:[1,0,0]
804 // CHECK
: encoding
: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
805 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,0] neg_hi
:[1,0,0]
806 // CHECK
: encoding
: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
807 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,1] neg_hi
:[1,0,0]
808 // CHECK
: encoding
: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
809 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,1] neg_hi
:[1,0,0]
810 // CHECK
: encoding
: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
811 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,0] neg_hi
:[0,1,0]
812 // CHECK
: encoding
: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
813 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,0] neg_hi
:[0,1,0]
814 // CHECK
: encoding
: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
815 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,1,0] neg_hi
:[0,1,0]
816 // CHECK
: encoding
: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
817 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,1] neg_hi
:[0,1,0]
818 // CHECK
: encoding
: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
819 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,0] neg_hi
:[0,1,0]
820 // CHECK
: encoding
: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
821 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,1] neg_hi
:[0,1,0]
822 // CHECK
: encoding
: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
823 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,1] neg_hi
:[0,1,0]
824 // CHECK
: encoding
: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
825 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,0] neg_hi
:[0,0,1]
826 // CHECK
: encoding
: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
827 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,0] neg_hi
:[0,0,1]
828 // CHECK
: encoding
: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
829 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,1,0] neg_hi
:[0,0,1]
830 // CHECK
: encoding
: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
831 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,1] neg_hi
:[0,0,1]
832 // CHECK
: encoding
: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
833 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,0] neg_hi
:[0,0,1]
834 // CHECK
: encoding
: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
835 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,1] neg_hi
:[0,0,1]
836 // CHECK
: encoding
: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
837 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,1] neg_hi
:[0,0,1]
838 // CHECK
: encoding
: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
839 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,0] neg_hi
:[1,1,0]
840 // CHECK
: encoding
: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
841 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,0] neg_hi
:[1,1,0]
842 // CHECK
: encoding
: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
843 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,1,0] neg_hi
:[1,1,0]
844 // CHECK
: encoding
: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
845 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,1] neg_hi
:[1,1,0]
846 // CHECK
: encoding
: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
847 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,0] neg_hi
:[1,1,0]
848 // CHECK
: encoding
: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
849 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,1] neg_hi
:[1,1,0]
850 // CHECK
: encoding
: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
851 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,1] neg_hi
:[1,1,0]
852 // CHECK
: encoding
: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
853 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,0] neg_hi
:[1,0,1]
854 // CHECK
: encoding
: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
855 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,0] neg_hi
:[1,0,1]
856 // CHECK
: encoding
: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
857 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,1,0] neg_hi
:[1,0,1]
858 // CHECK
: encoding
: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
859 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,1] neg_hi
:[1,0,1]
860 // CHECK
: encoding
: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
861 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,0] neg_hi
:[1,0,1]
862 // CHECK
: encoding
: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
863 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,1] neg_hi
:[1,0,1]
864 // CHECK
: encoding
: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
865 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,1] neg_hi
:[1,0,1]
866 // CHECK
: encoding
: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
867 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,0] neg_hi
:[1,1,1]
868 // CHECK
: encoding
: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
869 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,0] neg_hi
:[1,1,1]
870 // CHECK
: encoding
: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
871 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,1,0] neg_hi
:[1,1,1]
872 // CHECK
: encoding
: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
873 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[0,0,1] neg_hi
:[1,1,1]
874 // CHECK
: encoding
: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
875 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,0] neg_hi
:[1,1,1]
876 // CHECK
: encoding
: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
877 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,0,1] neg_hi
:[1,1,1]
878 // CHECK
: encoding
: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
879 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[1,1,1] neg_hi
:[1,1,1]