[InstCombine] Signed saturation patterns
[llvm-complete.git] / test / MC / Disassembler / AMDGPU / dl-insts.txt
blobf4180f128f7f161f68cbacd0b10936878da6d4f3
1 # RUN: llvm-mc -arch=amdgcn -mcpu=gfx906 -disassemble -show-encoding < %s | FileCheck %s
2 # RUN: llvm-mc -arch=amdgcn -mcpu=gfx908 -disassemble -show-encoding < %s | FileCheck %s
4 # CHECK: v_fmac_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x76]
5 0x01,0x05,0x0a,0x76
7 # CHECK: v_fmac_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x77]
8 0x01,0x05,0xfe,0x77
10 # CHECK: v_fmac_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x76]
11 0xff,0x05,0x0a,0x76
13 # CHECK: v_fmac_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x76]
14 0x01,0x04,0x0a,0x76
16 # CHECK: v_fmac_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x76]
17 0x65,0x04,0x0a,0x76
19 # CHECK: v_fmac_f32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x76]
20 0x66,0x04,0x0a,0x76
22 # CHECK: v_fmac_f32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x76]
23 0x67,0x04,0x0a,0x76
25 # CHECK: v_fmac_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x76]
26 0x6a,0x04,0x0a,0x76
28 # CHECK: v_fmac_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x76]
29 0x6b,0x04,0x0a,0x76
31 # CHECK: v_fmac_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x76]
32 0x7c,0x04,0x0a,0x76
34 # CHECK: v_fmac_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x76]
35 0x7e,0x04,0x0a,0x76
37 # CHECK: v_fmac_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x76]
38 0x7f,0x04,0x0a,0x76
40 # CHECK: v_fmac_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x76]
41 0x80,0x04,0x0a,0x76
43 # CHECK: v_fmac_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x76]
44 0xc1,0x04,0x0a,0x76
46 # CHECK: v_fmac_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x76]
47 0xf0,0x04,0x0a,0x76
49 # CHECK: v_fmac_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x76]
50 0xf7,0x04,0x0a,0x76
52 # CHECK: v_fmac_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x76,0x56,0x34,0x12,0xaf]
53 0xff,0x04,0x0a,0x76,0x56,0x34,0x12,0xaf
55 # CHECK: v_fmac_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x76,0x73,0x72,0x71,0x3f]
56 0xff,0x04,0x0a,0x76,0x73,0x72,0x71,0x3f
58 # CHECK: v_fmac_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x76]
59 0x01,0xff,0x0b,0x76
61 # CHECK: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x00]
62 0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x00
64 # CHECK: v_fmac_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3b,0xd1,0x01,0x05,0x02,0x00]
65 0xff,0x00,0x3b,0xd1,0x01,0x05,0x02,0x00
67 # CHECK: v_fmac_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0xff,0x05,0x02,0x00]
68 0x05,0x00,0x3b,0xd1,0xff,0x05,0x02,0x00
70 # CHECK: v_fmac_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x04,0x02,0x00]
71 0x05,0x00,0x3b,0xd1,0x01,0x04,0x02,0x00
73 # CHECK: v_fmac_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x65,0x04,0x02,0x00]
74 0x05,0x00,0x3b,0xd1,0x65,0x04,0x02,0x00
76 # CHECK: v_fmac_f32_e64 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x66,0x04,0x02,0x00]
77 0x05,0x00,0x3b,0xd1,0x66,0x04,0x02,0x00
79 # CHECK: v_fmac_f32_e64 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x67,0x04,0x02,0x00]
80 0x05,0x00,0x3b,0xd1,0x67,0x04,0x02,0x00
82 # CHECK: v_fmac_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x6a,0x04,0x02,0x00]
83 0x05,0x00,0x3b,0xd1,0x6a,0x04,0x02,0x00
85 # CHECK: v_fmac_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x6b,0x04,0x02,0x00]
86 0x05,0x00,0x3b,0xd1,0x6b,0x04,0x02,0x00
88 # CHECK: v_fmac_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x7c,0x04,0x02,0x00]
89 0x05,0x00,0x3b,0xd1,0x7c,0x04,0x02,0x00
91 # CHECK: v_fmac_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x7e,0x04,0x02,0x00]
92 0x05,0x00,0x3b,0xd1,0x7e,0x04,0x02,0x00
94 # CHECK: v_fmac_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x7f,0x04,0x02,0x00]
95 0x05,0x00,0x3b,0xd1,0x7f,0x04,0x02,0x00
97 # CHECK: v_fmac_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x80,0x04,0x02,0x00]
98 0x05,0x00,0x3b,0xd1,0x80,0x04,0x02,0x00
100 # CHECK: v_fmac_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0xc1,0x04,0x02,0x00]
101 0x05,0x00,0x3b,0xd1,0xc1,0x04,0x02,0x00
103 # CHECK: v_fmac_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0xf0,0x04,0x02,0x00]
104 0x05,0x00,0x3b,0xd1,0xf0,0x04,0x02,0x00
106 # CHECK: v_fmac_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0xf7,0x04,0x02,0x00]
107 0x05,0x00,0x3b,0xd1,0xf7,0x04,0x02,0x00
109 # CHECK: v_fmac_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xff,0x03,0x00]
110 0x05,0x00,0x3b,0xd1,0x01,0xff,0x03,0x00
112 # CHECK: v_fmac_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x00,0x00]
113 0x05,0x00,0x3b,0xd1,0x01,0x05,0x00,0x00
115 # CHECK: v_fmac_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xcb,0x00,0x00]
116 0x05,0x00,0x3b,0xd1,0x01,0xcb,0x00,0x00
118 # CHECK: v_fmac_f32_e64 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xcd,0x00,0x00]
119 0x05,0x00,0x3b,0xd1,0x01,0xcd,0x00,0x00
121 # CHECK: v_fmac_f32_e64 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xcf,0x00,0x00]
122 0x05,0x00,0x3b,0xd1,0x01,0xcf,0x00,0x00
124 # CHECK: v_fmac_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xd5,0x00,0x00]
125 0x05,0x00,0x3b,0xd1,0x01,0xd5,0x00,0x00
127 # CHECK: v_fmac_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xd7,0x00,0x00]
128 0x05,0x00,0x3b,0xd1,0x01,0xd7,0x00,0x00
130 # CHECK: v_fmac_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xf9,0x00,0x00]
131 0x05,0x00,0x3b,0xd1,0x01,0xf9,0x00,0x00
133 # CHECK: v_fmac_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xfd,0x00,0x00]
134 0x05,0x00,0x3b,0xd1,0x01,0xfd,0x00,0x00
136 # CHECK: v_fmac_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xff,0x00,0x00]
137 0x05,0x00,0x3b,0xd1,0x01,0xff,0x00,0x00
139 # CHECK: v_fmac_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x01,0x01,0x00]
140 0x05,0x00,0x3b,0xd1,0x01,0x01,0x01,0x00
142 # CHECK: v_fmac_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x83,0x01,0x00]
143 0x05,0x00,0x3b,0xd1,0x01,0x83,0x01,0x00
145 # CHECK: v_fmac_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xe1,0x01,0x00]
146 0x05,0x00,0x3b,0xd1,0x01,0xe1,0x01,0x00
148 # CHECK: v_fmac_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xef,0x01,0x00]
149 0x05,0x00,0x3b,0xd1,0x01,0xef,0x01,0x00
151 # CHECK: v_fmac_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x20]
152 0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x20
154 # CHECK: v_fmac_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x40]
155 0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x40
157 # CHECK: v_fmac_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x60]
158 0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x60
160 # CHECK: v_fmac_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x3b,0xd1,0x01,0x05,0x02,0x00]
161 0x05,0x01,0x3b,0xd1,0x01,0x05,0x02,0x00
163 # CHECK: v_fmac_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x3b,0xd1,0x01,0x05,0x02,0x00]
164 0x05,0x02,0x3b,0xd1,0x01,0x05,0x02,0x00
166 # CHECK: v_fmac_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x3b,0xd1,0x01,0x05,0x02,0x00]
167 0x05,0x03,0x3b,0xd1,0x01,0x05,0x02,0x00
169 # CHECK: v_fmac_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x3b,0xd1,0x01,0x05,0x02,0x00]
170 0x05,0x80,0x3b,0xd1,0x01,0x05,0x02,0x00
172 # CHECK: v_fmac_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x08]
173 0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x08
175 # CHECK: v_fmac_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x10]
176 0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x10
178 # CHECK: v_fmac_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x18]
179 0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x18
181 # CHECK: v_fmac_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x00]
182 0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x00
184 # CHECK: v_fmac_f32_dpp v255, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0xfe,0x77,0x01,0xe4,0x00,0x00]
185 0xfa,0x04,0xfe,0x77,0x01,0xe4,0x00,0x00
187 # CHECK: v_fmac_f32_dpp v5, v255, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0xff,0xe4,0x00,0x00]
188 0xfa,0x04,0x0a,0x76,0xff,0xe4,0x00,0x00
190 # CHECK: v_fmac_f32_dpp v5, v1, v255  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0xfe,0x0b,0x76,0x01,0xe4,0x00,0x00]
191 0xfa,0xfe,0x0b,0x76,0x01,0xe4,0x00,0x00
193 # CHECK: v_fmac_f32_dpp v5, v1, v2  quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00]
194 0xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00
196 # CHECK: v_fmac_f32_dpp v5, v1, v2  row_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x40,0x01,0x00]
197 0xfa,0x04,0x0a,0x76,0x01,0x40,0x01,0x00
199 # CHECK: v_fmac_f32_dpp v5, v1, v2  row_half_mirror row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x41,0x01,0x00]
200 0xfa,0x04,0x0a,0x76,0x01,0x41,0x01,0x00
202 # CHECK: v_fmac_f32_dpp v5, v1, v2  row_bcast:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x42,0x01,0x00]
203 0xfa,0x04,0x0a,0x76,0x01,0x42,0x01,0x00
205 # CHECK: v_fmac_f32_dpp v5, v1, v2  row_bcast:31 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x43,0x01,0x00]
206 0xfa,0x04,0x0a,0x76,0x01,0x43,0x01,0x00
208 # CHECK: v_fmac_f32_dpp v5, v1, v2  wave_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x30,0x01,0x00]
209 0xfa,0x04,0x0a,0x76,0x01,0x30,0x01,0x00
211 # CHECK: v_fmac_f32_dpp v5, v1, v2  wave_rol:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x34,0x01,0x00]
212 0xfa,0x04,0x0a,0x76,0x01,0x34,0x01,0x00
214 # CHECK: v_fmac_f32_dpp v5, v1, v2  wave_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x38,0x01,0x00]
215 0xfa,0x04,0x0a,0x76,0x01,0x38,0x01,0x00
217 # CHECK: v_fmac_f32_dpp v5, v1, v2  wave_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x3c,0x01,0x00]
218 0xfa,0x04,0x0a,0x76,0x01,0x3c,0x01,0x00
220 # CHECK: v_fmac_f32_dpp v5, v1, v2  row_shl:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x01,0x01,0x00]
221 0xfa,0x04,0x0a,0x76,0x01,0x01,0x01,0x00
223 # CHECK: v_fmac_f32_dpp v5, v1, v2  row_shl:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x0f,0x01,0x00]
224 0xfa,0x04,0x0a,0x76,0x01,0x0f,0x01,0x00
226 # CHECK: v_fmac_f32_dpp v5, v1, v2  row_shr:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x11,0x01,0x00]
227 0xfa,0x04,0x0a,0x76,0x01,0x11,0x01,0x00
229 # CHECK: v_fmac_f32_dpp v5, v1, v2  row_shr:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x1f,0x01,0x00]
230 0xfa,0x04,0x0a,0x76,0x01,0x1f,0x01,0x00
232 # CHECK: v_fmac_f32_dpp v5, v1, v2  row_ror:1 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x21,0x01,0x00]
233 0xfa,0x04,0x0a,0x76,0x01,0x21,0x01,0x00
235 # CHECK: v_fmac_f32_dpp v5, v1, v2  row_ror:15 row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0x2f,0x01,0x00]
236 0xfa,0x04,0x0a,0x76,0x01,0x2f,0x01,0x00
238 # CHECK: v_fmac_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x10]
239 0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x10
241 # CHECK: v_fmac_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x30]
242 0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x30
244 # CHECK: v_fmac_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0]
245 0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0
247 # CHECK: v_fmac_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0]
248 0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0
250 # CHECK: v_fmac_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x01]
251 0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x01
253 # CHECK: v_fmac_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x03]
254 0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x03
256 # CHECK: v_fmac_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f]
257 0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f
259 # CHECK: v_fmac_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f]
260 0xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f
262 # CHECK: v_fmac_f32_dpp v5, v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x08,0x00]
263 0xfa,0x04,0x0a,0x76,0x01,0xe4,0x08,0x00
265 # CHECK: v_fmac_f32_dpp v5, -v1, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x10,0x00]
266 0xfa,0x04,0x0a,0x76,0x01,0xe4,0x10,0x00
268 # CHECK: v_fmac_f32_dpp v5, |v1|, v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x20,0x00]
269 0xfa,0x04,0x0a,0x76,0x01,0xe4,0x20,0x00
271 # CHECK: v_fmac_f32_dpp v5, v1, -v2  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x40,0x00]
272 0xfa,0x04,0x0a,0x76,0x01,0xe4,0x40,0x00
274 # CHECK: v_fmac_f32_dpp v5, v1, |v2|  quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 ; encoding: [0xfa,0x04,0x0a,0x76,0x01,0xe4,0x80,0x00]
275 0xfa,0x04,0x0a,0x76,0x01,0xe4,0x80,0x00
277 # CHECK: v_xnor_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x7a]
278 0x01,0x05,0x0a,0x7a
280 # CHECK: v_xnor_b32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x7b]
281 0x01,0x05,0xfe,0x7b
283 # CHECK: v_xnor_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x7a]
284 0xff,0x05,0x0a,0x7a
286 # CHECK: v_xnor_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x7a]
287 0x01,0x04,0x0a,0x7a
289 # CHECK: v_xnor_b32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x7a]
290 0x65,0x04,0x0a,0x7a
292 # CHECK: v_xnor_b32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x7a]
293 0x66,0x04,0x0a,0x7a
295 # CHECK: v_xnor_b32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x7a]
296 0x67,0x04,0x0a,0x7a
298 # CHECK: v_xnor_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x7a]
299 0x6a,0x04,0x0a,0x7a
301 # CHECK: v_xnor_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x7a]
302 0x6b,0x04,0x0a,0x7a
304 # CHECK: v_xnor_b32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x7a]
305 0x7c,0x04,0x0a,0x7a
307 # CHECK: v_xnor_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x7a]
308 0x7e,0x04,0x0a,0x7a
310 # CHECK: v_xnor_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x7a]
311 0x7f,0x04,0x0a,0x7a
313 # CHECK: v_xnor_b32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x7a]
314 0x80,0x04,0x0a,0x7a
316 # CHECK: v_xnor_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x7a]
317 0xc1,0x04,0x0a,0x7a
319 # CHECK: v_xnor_b32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x7a]
320 0xf0,0x04,0x0a,0x7a
322 # CHECK: v_xnor_b32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x7a]
323 0xf7,0x04,0x0a,0x7a
325 # CHECK: v_xnor_b32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x7a,0x56,0x34,0x12,0xaf]
326 0xff,0x04,0x0a,0x7a,0x56,0x34,0x12,0xaf
328 # CHECK: v_xnor_b32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x7a,0x73,0x72,0x71,0x3f]
329 0xff,0x04,0x0a,0x7a,0x73,0x72,0x71,0x3f
331 # CHECK: v_xnor_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x7a]
332 0x01,0xff,0x0b,0x7a
334 # CHECK: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x05,0x02,0x00]
335 0x05,0x00,0x3d,0xd1,0x01,0x05,0x02,0x00
337 # CHECK: v_xnor_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3d,0xd1,0x01,0x05,0x02,0x00]
338 0xff,0x00,0x3d,0xd1,0x01,0x05,0x02,0x00
340 # CHECK: v_xnor_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0xff,0x05,0x02,0x00]
341 0x05,0x00,0x3d,0xd1,0xff,0x05,0x02,0x00
343 # CHECK: v_xnor_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x04,0x02,0x00]
344 0x05,0x00,0x3d,0xd1,0x01,0x04,0x02,0x00
346 # CHECK: v_xnor_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x65,0x04,0x02,0x00]
347 0x05,0x00,0x3d,0xd1,0x65,0x04,0x02,0x00
349 # CHECK: v_xnor_b32_e64 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x66,0x04,0x02,0x00]
350 0x05,0x00,0x3d,0xd1,0x66,0x04,0x02,0x00
352 # CHECK: v_xnor_b32_e64 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x67,0x04,0x02,0x00]
353 0x05,0x00,0x3d,0xd1,0x67,0x04,0x02,0x00
355 # CHECK: v_xnor_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x6a,0x04,0x02,0x00]
356 0x05,0x00,0x3d,0xd1,0x6a,0x04,0x02,0x00
358 # CHECK: v_xnor_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x6b,0x04,0x02,0x00]
359 0x05,0x00,0x3d,0xd1,0x6b,0x04,0x02,0x00
361 # CHECK: v_xnor_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x7c,0x04,0x02,0x00]
362 0x05,0x00,0x3d,0xd1,0x7c,0x04,0x02,0x00
364 # CHECK: v_xnor_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x7e,0x04,0x02,0x00]
365 0x05,0x00,0x3d,0xd1,0x7e,0x04,0x02,0x00
367 # CHECK: v_xnor_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x7f,0x04,0x02,0x00]
368 0x05,0x00,0x3d,0xd1,0x7f,0x04,0x02,0x00
370 # CHECK: v_xnor_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x80,0x04,0x02,0x00]
371 0x05,0x00,0x3d,0xd1,0x80,0x04,0x02,0x00
373 # CHECK: v_xnor_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0xc1,0x04,0x02,0x00]
374 0x05,0x00,0x3d,0xd1,0xc1,0x04,0x02,0x00
376 # CHECK: v_xnor_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0xf0,0x04,0x02,0x00]
377 0x05,0x00,0x3d,0xd1,0xf0,0x04,0x02,0x00
379 # CHECK: v_xnor_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0xf7,0x04,0x02,0x00]
380 0x05,0x00,0x3d,0xd1,0xf7,0x04,0x02,0x00
382 # CHECK: v_xnor_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xff,0x03,0x00]
383 0x05,0x00,0x3d,0xd1,0x01,0xff,0x03,0x00
385 # CHECK: v_xnor_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x05,0x00,0x00]
386 0x05,0x00,0x3d,0xd1,0x01,0x05,0x00,0x00
388 # CHECK: v_xnor_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xcb,0x00,0x00]
389 0x05,0x00,0x3d,0xd1,0x01,0xcb,0x00,0x00
391 # CHECK: v_xnor_b32_e64 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xcd,0x00,0x00]
392 0x05,0x00,0x3d,0xd1,0x01,0xcd,0x00,0x00
394 # CHECK: v_xnor_b32_e64 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xcf,0x00,0x00]
395 0x05,0x00,0x3d,0xd1,0x01,0xcf,0x00,0x00
397 # CHECK: v_xnor_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xd5,0x00,0x00]
398 0x05,0x00,0x3d,0xd1,0x01,0xd5,0x00,0x00
400 # CHECK: v_xnor_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xd7,0x00,0x00]
401 0x05,0x00,0x3d,0xd1,0x01,0xd7,0x00,0x00
403 # CHECK: v_xnor_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xf9,0x00,0x00]
404 0x05,0x00,0x3d,0xd1,0x01,0xf9,0x00,0x00
406 # CHECK: v_xnor_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xfd,0x00,0x00]
407 0x05,0x00,0x3d,0xd1,0x01,0xfd,0x00,0x00
409 # CHECK: v_xnor_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xff,0x00,0x00]
410 0x05,0x00,0x3d,0xd1,0x01,0xff,0x00,0x00
412 # CHECK: v_xnor_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x01,0x01,0x00]
413 0x05,0x00,0x3d,0xd1,0x01,0x01,0x01,0x00
415 # CHECK: v_xnor_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x83,0x01,0x00]
416 0x05,0x00,0x3d,0xd1,0x01,0x83,0x01,0x00
418 # CHECK: v_xnor_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xe1,0x01,0x00]
419 0x05,0x00,0x3d,0xd1,0x01,0xe1,0x01,0x00
421 # CHECK: v_xnor_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xef,0x01,0x00]
422 0x05,0x00,0x3d,0xd1,0x01,0xef,0x01,0x00
424 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06]
425 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06
427 # CHECK: v_xnor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0xfe,0x7b,0x01,0x06,0x06,0x06]
428 0xf9,0x04,0xfe,0x7b,0x01,0x06,0x06,0x06
430 # CHECK: v_xnor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0xff,0x06,0x06,0x06]
431 0xf9,0x04,0x0a,0x7a,0xff,0x06,0x06,0x06
433 # CHECK: v_xnor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x86,0x06]
434 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x86,0x06
436 # CHECK: v_xnor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x65,0x06,0x86,0x06]
437 0xf9,0x04,0x0a,0x7a,0x65,0x06,0x86,0x06
439 # CHECK: v_xnor_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x66,0x06,0x86,0x06]
440 0xf9,0x04,0x0a,0x7a,0x66,0x06,0x86,0x06
442 # CHECK: v_xnor_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x67,0x06,0x86,0x06]
443 0xf9,0x04,0x0a,0x7a,0x67,0x06,0x86,0x06
445 # CHECK: v_xnor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x6a,0x06,0x86,0x06]
446 0xf9,0x04,0x0a,0x7a,0x6a,0x06,0x86,0x06
448 # CHECK: v_xnor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x6b,0x06,0x86,0x06]
449 0xf9,0x04,0x0a,0x7a,0x6b,0x06,0x86,0x06
451 # CHECK: v_xnor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x7c,0x06,0x86,0x06]
452 0xf9,0x04,0x0a,0x7a,0x7c,0x06,0x86,0x06
454 # CHECK: v_xnor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x7e,0x06,0x86,0x06]
455 0xf9,0x04,0x0a,0x7a,0x7e,0x06,0x86,0x06
457 # CHECK: v_xnor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x7f,0x06,0x86,0x06]
458 0xf9,0x04,0x0a,0x7a,0x7f,0x06,0x86,0x06
460 # CHECK: v_xnor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0xfe,0x0b,0x7a,0x01,0x06,0x06,0x06]
461 0xf9,0xfe,0x0b,0x7a,0x01,0x06,0x06,0x06
463 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06]
464 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06
466 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x00,0x06,0x06]
467 0xf9,0x04,0x0a,0x7a,0x01,0x00,0x06,0x06
469 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x01,0x06,0x06]
470 0xf9,0x04,0x0a,0x7a,0x01,0x01,0x06,0x06
472 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x02,0x06,0x06]
473 0xf9,0x04,0x0a,0x7a,0x01,0x02,0x06,0x06
475 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x03,0x06,0x06]
476 0xf9,0x04,0x0a,0x7a,0x01,0x03,0x06,0x06
478 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x04,0x06,0x06]
479 0xf9,0x04,0x0a,0x7a,0x01,0x04,0x06,0x06
481 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x05,0x06,0x06]
482 0xf9,0x04,0x0a,0x7a,0x01,0x05,0x06,0x06
484 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x0e,0x06,0x06]
485 0xf9,0x04,0x0a,0x7a,0x01,0x0e,0x06,0x06
487 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x16,0x06,0x06]
488 0xf9,0x04,0x0a,0x7a,0x01,0x16,0x06,0x06
490 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x16,0x06,0x06]
491 0xf9,0x04,0x0a,0x7a,0x01,0x16,0x06,0x06
493 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06]
494 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06
496 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x00,0x06]
497 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x00,0x06
499 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x01,0x06]
500 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x01,0x06
502 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x02,0x06]
503 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x02,0x06
505 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x03,0x06]
506 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x03,0x06
508 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x04,0x06]
509 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x04,0x06
511 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x05,0x06]
512 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x05,0x06
514 # CHECK: v_xnor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x0e,0x06]
515 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x0e,0x06
517 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06]
518 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06
520 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0 ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x00]
521 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x00
523 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1 ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x01]
524 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x01
526 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x02]
527 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x02
529 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3 ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x03]
530 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x03
532 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x04]
533 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x04
535 # CHECK: v_xnor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1 ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x05]
536 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x05
538 # CHECK: v_xnor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x0e]
539 0xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x0e
541 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
542 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c
544 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
545 0x00,0x40,0xa6,0xd3,0x01,0x05,0x0e,0x1c
547 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
548 0x00,0x40,0xa7,0xd3,0x01,0x05,0x0e,0x1c
550 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
551 0x00,0x40,0xa8,0xd3,0x01,0x05,0x0e,0x1c
553 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
554 0x00,0x40,0xa9,0xd3,0x01,0x05,0x0e,0x1c
556 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
557 0x00,0x40,0xaa,0xd3,0x01,0x05,0x0e,0x1c
559 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xab,0xd3,0x01,0x05,0x0e,0x1c]
560 0x00,0x40,0xab,0xd3,0x01,0x05,0x0e,0x1c
562 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
563 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c
565 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
566 0x00,0x50,0xa3,0xd3,0x01,0x05,0x0e,0x1c
568 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
569 0x00,0x48,0xa3,0xd3,0x01,0x05,0x0e,0x1c
571 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
572 0x00,0x58,0xa3,0xd3,0x01,0x05,0x0e,0x1c
574 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x04]
575 0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x04
577 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x14]
578 0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x14
580 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x0c]
581 0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x0c
583 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
584 0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x1c
586 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x04]
587 0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x04
589 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x14]
590 0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x14
592 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x0c]
593 0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x0c
595 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
596 0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x1c
598 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x04]
599 0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x04
601 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x14]
602 0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x14
604 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x0c]
605 0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x0c
607 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
608 0x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x1c
610 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x04]
611 0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x04
613 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x14]
614 0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x14
616 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x0c]
617 0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x0c
619 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
620 0x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x1c
622 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x04]
623 0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x04
625 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x14]
626 0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x14
628 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x0c]
629 0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x0c
631 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
632 0x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x1c
634 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
635 0x00,0x40,0xa6,0xd3,0x01,0x05,0x0e,0x1c
637 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
638 0x00,0x50,0xa6,0xd3,0x01,0x05,0x0e,0x1c
640 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
641 0x00,0x48,0xa6,0xd3,0x01,0x05,0x0e,0x1c
643 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
644 0x00,0x58,0xa6,0xd3,0x01,0x05,0x0e,0x1c
646 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x04]
647 0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x04
649 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x14]
650 0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x14
652 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x0c]
653 0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x0c
655 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
656 0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x1c
658 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x04]
659 0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x04
661 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x14]
662 0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x14
664 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x0c]
665 0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x0c
667 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
668 0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x1c
670 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x04]
671 0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x04
673 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x14]
674 0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x14
676 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x0c]
677 0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x0c
679 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
680 0x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x1c
682 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x04]
683 0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x04
685 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x14]
686 0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x14
688 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x0c]
689 0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x0c
691 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
692 0x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x1c
694 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x04]
695 0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x04
697 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x14]
698 0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x14
700 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x0c]
701 0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x0c
703 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
704 0x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x1c
706 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
707 0x00,0x40,0xa7,0xd3,0x01,0x05,0x0e,0x1c
709 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
710 0x00,0x50,0xa7,0xd3,0x01,0x05,0x0e,0x1c
712 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
713 0x00,0x48,0xa7,0xd3,0x01,0x05,0x0e,0x1c
715 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
716 0x00,0x58,0xa7,0xd3,0x01,0x05,0x0e,0x1c
718 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x04]
719 0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x04
721 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x14]
722 0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x14
724 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x0c]
725 0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x0c
727 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
728 0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x1c
730 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x04]
731 0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x04
733 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x14]
734 0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x14
736 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x0c]
737 0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x0c
739 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
740 0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x1c
742 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x04]
743 0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x04
745 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x14]
746 0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x14
748 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x0c]
749 0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x0c
751 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
752 0x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x1c
754 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x04]
755 0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x04
757 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x14]
758 0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x14
760 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x0c]
761 0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x0c
763 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
764 0x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x1c
766 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x04]
767 0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x04
769 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x14]
770 0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x14
772 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x0c]
773 0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x0c
775 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
776 0x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x1c
778 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
779 0x00,0x40,0xa8,0xd3,0x01,0x05,0x0e,0x1c
781 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
782 0x00,0x50,0xa8,0xd3,0x01,0x05,0x0e,0x1c
784 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
785 0x00,0x48,0xa8,0xd3,0x01,0x05,0x0e,0x1c
787 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
788 0x00,0x58,0xa8,0xd3,0x01,0x05,0x0e,0x1c
790 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x04]
791 0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x04
793 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x14]
794 0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x14
796 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x0c]
797 0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x0c
799 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
800 0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x1c
802 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x04]
803 0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x04
805 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x14]
806 0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x14
808 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x0c]
809 0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x0c
811 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
812 0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x1c
814 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x04]
815 0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x04
817 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x14]
818 0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x14
820 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x0c]
821 0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x0c
823 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
824 0x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x1c
826 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x04]
827 0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x04
829 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x14]
830 0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x14
832 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x0c]
833 0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x0c
835 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
836 0x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x1c
838 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x04]
839 0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x04
841 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x14]
842 0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x14
844 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x0c]
845 0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x0c
847 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
848 0x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x1c
850 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
851 0x00,0x40,0xa9,0xd3,0x01,0x05,0x0e,0x1c
853 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
854 0x00,0x50,0xa9,0xd3,0x01,0x05,0x0e,0x1c
856 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
857 0x00,0x48,0xa9,0xd3,0x01,0x05,0x0e,0x1c
859 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
860 0x00,0x58,0xa9,0xd3,0x01,0x05,0x0e,0x1c
862 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x04]
863 0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x04
865 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x14]
866 0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x14
868 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x0c]
869 0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x0c
871 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
872 0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x1c
874 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x04]
875 0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x04
877 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x14]
878 0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x14
880 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x0c]
881 0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x0c
883 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
884 0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x1c
886 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x04]
887 0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x04
889 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x14]
890 0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x14
892 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x0c]
893 0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x0c
895 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
896 0x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x1c
898 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x04]
899 0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x04
901 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x14]
902 0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x14
904 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x0c]
905 0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x0c
907 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
908 0x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x1c
910 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x04]
911 0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x04
913 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x14]
914 0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x14
916 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x0c]
917 0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x0c
919 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
920 0x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x1c
922 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
923 0x00,0x40,0xaa,0xd3,0x01,0x05,0x0e,0x1c
925 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
926 0x00,0x50,0xaa,0xd3,0x01,0x05,0x0e,0x1c
928 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
929 0x00,0x48,0xaa,0xd3,0x01,0x05,0x0e,0x1c
931 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
932 0x00,0x58,0xaa,0xd3,0x01,0x05,0x0e,0x1c
934 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x04]
935 0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x04
937 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x14]
938 0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x14
940 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x0c]
941 0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x0c
943 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
944 0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x1c
946 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x04]
947 0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x04
949 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x14]
950 0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x14
952 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x0c]
953 0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x0c
955 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
956 0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x1c
958 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x04]
959 0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x04
961 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x14]
962 0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x14
964 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x0c]
965 0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x0c
967 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
968 0x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x1c
970 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x04]
971 0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x04
973 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x14]
974 0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x14
976 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x0c]
977 0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x0c
979 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
980 0x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x1c
982 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x04]
983 0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x04
985 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x14]
986 0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x14
988 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x0c]
989 0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x0c
991 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
992 0x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x1c
994 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xab,0xd3,0x01,0x05,0x0e,0x1c]
995 0x00,0x40,0xab,0xd3,0x01,0x05,0x0e,0x1c
997 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xab,0xd3,0x01,0x05,0x0e,0x1c]
998 0x00,0x50,0xab,0xd3,0x01,0x05,0x0e,0x1c
1000 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xab,0xd3,0x01,0x05,0x0e,0x1c]
1001 0x00,0x48,0xab,0xd3,0x01,0x05,0x0e,0x1c
1003 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xab,0xd3,0x01,0x05,0x0e,0x1c]
1004 0x00,0x58,0xab,0xd3,0x01,0x05,0x0e,0x1c
1006 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x04]
1007 0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x04
1009 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x14]
1010 0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x14
1012 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x0c]
1013 0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x0c
1015 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x1c]
1016 0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x1c
1018 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x04]
1019 0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x04
1021 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x14]
1022 0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x14
1024 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x0c]
1025 0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x0c
1027 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x1c]
1028 0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x1c
1030 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x04]
1031 0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x04
1033 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x14]
1034 0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x14
1036 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x0c]
1037 0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x0c
1039 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x1c]
1040 0x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x1c
1042 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x04]
1043 0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x04
1045 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x14]
1046 0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x14
1048 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x0c]
1049 0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x0c
1051 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x1c]
1052 0x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x1c
1054 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,0,0] ; encoding: [0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x04]
1055 0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x04
1057 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[0,1,0] ; encoding: [0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x14]
1058 0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x14
1060 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,0,0] ; encoding: [0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x0c]
1061 0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x0c
1063 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1,0] op_sel_hi:[1,1,0] ; encoding: [0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x1c]
1064 0x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x1c
1066 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1067 0x00,0xc0,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1069 # CHECK: v_dot2_i32_i16 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
1070 0x00,0xc0,0xa6,0xd3,0x01,0x05,0x0e,0x1c
1072 # CHECK: v_dot2_u32_u16 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
1073 0x00,0xc0,0xa7,0xd3,0x01,0x05,0x0e,0x1c
1075 # CHECK: v_dot4_i32_i8 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
1076 0x00,0xc0,0xa8,0xd3,0x01,0x05,0x0e,0x1c
1078 # CHECK: v_dot4_u32_u8 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
1079 0x00,0xc0,0xa9,0xd3,0x01,0x05,0x0e,0x1c
1081 # CHECK: v_dot8_i32_i4 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
1082 0x00,0xc0,0xaa,0xd3,0x01,0x05,0x0e,0x1c
1084 # CHECK: v_dot8_u32_u4 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xab,0xd3,0x01,0x05,0x0e,0x1c]
1085 0x00,0xc0,0xab,0xd3,0x01,0x05,0x0e,0x1c
1087 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1088 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1090 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
1091 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1093 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
1094 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1096 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
1097 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1099 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
1100 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1102 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
1103 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1105 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
1106 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1108 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1109 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1111 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1112 0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1114 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1115 0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1117 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1118 0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1120 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1121 0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1123 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1124 0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1126 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1127 0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1129 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1130 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1132 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
1133 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1135 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
1136 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1138 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
1139 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1141 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
1142 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1144 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
1145 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1147 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
1148 0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1150 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1151 0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1153 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
1154 0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1156 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
1157 0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1159 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
1160 0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1162 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
1163 0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1165 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
1166 0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1168 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
1169 0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1171 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1172 0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1174 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
1175 0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1177 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
1178 0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1180 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
1181 0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1183 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
1184 0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1186 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
1187 0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1189 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
1190 0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1192 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1193 0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1195 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
1196 0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1198 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
1199 0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1201 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
1202 0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1204 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
1205 0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1207 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
1208 0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1210 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
1211 0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1213 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1214 0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1216 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
1217 0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1219 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
1220 0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1222 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
1223 0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1225 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
1226 0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1228 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
1229 0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1231 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
1232 0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1234 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1235 0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1237 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
1238 0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1240 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
1241 0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1243 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
1244 0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1246 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
1247 0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1249 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
1250 0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1252 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
1253 0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1255 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
1256 0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1258 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
1259 0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1261 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
1262 0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1264 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
1265 0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1267 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
1268 0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1270 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
1271 0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1273 # CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
1274 0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0xfc