• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: llvm-mc -arch=amdgcn -mcpu=gfx906 -disassemble -show-encoding < %s | FileCheck %s
2
3# CHECK: v_fmac_f32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x76]
40x01,0x05,0x0a,0x76
5
6# CHECK: v_fmac_f32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x77]
70x01,0x05,0xfe,0x77
8
9# CHECK: v_fmac_f32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x76]
100xff,0x05,0x0a,0x76
11
12# CHECK: v_fmac_f32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x76]
130x01,0x04,0x0a,0x76
14
15# CHECK: v_fmac_f32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x76]
160x65,0x04,0x0a,0x76
17
18# CHECK: v_fmac_f32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x76]
190x66,0x04,0x0a,0x76
20
21# CHECK: v_fmac_f32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x76]
220x67,0x04,0x0a,0x76
23
24# CHECK: v_fmac_f32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x76]
250x6a,0x04,0x0a,0x76
26
27# CHECK: v_fmac_f32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x76]
280x6b,0x04,0x0a,0x76
29
30# CHECK: v_fmac_f32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x76]
310x7c,0x04,0x0a,0x76
32
33# CHECK: v_fmac_f32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x76]
340x7e,0x04,0x0a,0x76
35
36# CHECK: v_fmac_f32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x76]
370x7f,0x04,0x0a,0x76
38
39# CHECK: v_fmac_f32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x76]
400x80,0x04,0x0a,0x76
41
42# CHECK: v_fmac_f32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x76]
430xc1,0x04,0x0a,0x76
44
45# CHECK: v_fmac_f32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x76]
460xf0,0x04,0x0a,0x76
47
48# CHECK: v_fmac_f32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x76]
490xf7,0x04,0x0a,0x76
50
51# CHECK: v_fmac_f32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x76,0x56,0x34,0x12,0xaf]
520xff,0x04,0x0a,0x76,0x56,0x34,0x12,0xaf
53
54# CHECK: v_fmac_f32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x76,0x73,0x72,0x71,0x3f]
550xff,0x04,0x0a,0x76,0x73,0x72,0x71,0x3f
56
57# CHECK: v_fmac_f32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x76]
580x01,0xff,0x0b,0x76
59
60# CHECK: v_fmac_f32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x00]
610x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x00
62
63# CHECK: v_fmac_f32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3b,0xd1,0x01,0x05,0x02,0x00]
640xff,0x00,0x3b,0xd1,0x01,0x05,0x02,0x00
65
66# CHECK: v_fmac_f32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0xff,0x05,0x02,0x00]
670x05,0x00,0x3b,0xd1,0xff,0x05,0x02,0x00
68
69# CHECK: v_fmac_f32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x04,0x02,0x00]
700x05,0x00,0x3b,0xd1,0x01,0x04,0x02,0x00
71
72# CHECK: v_fmac_f32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x65,0x04,0x02,0x00]
730x05,0x00,0x3b,0xd1,0x65,0x04,0x02,0x00
74
75# CHECK: v_fmac_f32_e64 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x66,0x04,0x02,0x00]
760x05,0x00,0x3b,0xd1,0x66,0x04,0x02,0x00
77
78# CHECK: v_fmac_f32_e64 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x67,0x04,0x02,0x00]
790x05,0x00,0x3b,0xd1,0x67,0x04,0x02,0x00
80
81# CHECK: v_fmac_f32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x6a,0x04,0x02,0x00]
820x05,0x00,0x3b,0xd1,0x6a,0x04,0x02,0x00
83
84# CHECK: v_fmac_f32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x6b,0x04,0x02,0x00]
850x05,0x00,0x3b,0xd1,0x6b,0x04,0x02,0x00
86
87# CHECK: v_fmac_f32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x7c,0x04,0x02,0x00]
880x05,0x00,0x3b,0xd1,0x7c,0x04,0x02,0x00
89
90# CHECK: v_fmac_f32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x7e,0x04,0x02,0x00]
910x05,0x00,0x3b,0xd1,0x7e,0x04,0x02,0x00
92
93# CHECK: v_fmac_f32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x7f,0x04,0x02,0x00]
940x05,0x00,0x3b,0xd1,0x7f,0x04,0x02,0x00
95
96# CHECK: v_fmac_f32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x80,0x04,0x02,0x00]
970x05,0x00,0x3b,0xd1,0x80,0x04,0x02,0x00
98
99# CHECK: v_fmac_f32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0xc1,0x04,0x02,0x00]
1000x05,0x00,0x3b,0xd1,0xc1,0x04,0x02,0x00
101
102# CHECK: v_fmac_f32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0xf0,0x04,0x02,0x00]
1030x05,0x00,0x3b,0xd1,0xf0,0x04,0x02,0x00
104
105# CHECK: v_fmac_f32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0xf7,0x04,0x02,0x00]
1060x05,0x00,0x3b,0xd1,0xf7,0x04,0x02,0x00
107
108# CHECK: v_fmac_f32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xff,0x03,0x00]
1090x05,0x00,0x3b,0xd1,0x01,0xff,0x03,0x00
110
111# CHECK: v_fmac_f32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x00,0x00]
1120x05,0x00,0x3b,0xd1,0x01,0x05,0x00,0x00
113
114# CHECK: v_fmac_f32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xcb,0x00,0x00]
1150x05,0x00,0x3b,0xd1,0x01,0xcb,0x00,0x00
116
117# CHECK: v_fmac_f32_e64 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xcd,0x00,0x00]
1180x05,0x00,0x3b,0xd1,0x01,0xcd,0x00,0x00
119
120# CHECK: v_fmac_f32_e64 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xcf,0x00,0x00]
1210x05,0x00,0x3b,0xd1,0x01,0xcf,0x00,0x00
122
123# CHECK: v_fmac_f32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xd5,0x00,0x00]
1240x05,0x00,0x3b,0xd1,0x01,0xd5,0x00,0x00
125
126# CHECK: v_fmac_f32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xd7,0x00,0x00]
1270x05,0x00,0x3b,0xd1,0x01,0xd7,0x00,0x00
128
129# CHECK: v_fmac_f32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xf9,0x00,0x00]
1300x05,0x00,0x3b,0xd1,0x01,0xf9,0x00,0x00
131
132# CHECK: v_fmac_f32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xfd,0x00,0x00]
1330x05,0x00,0x3b,0xd1,0x01,0xfd,0x00,0x00
134
135# CHECK: v_fmac_f32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xff,0x00,0x00]
1360x05,0x00,0x3b,0xd1,0x01,0xff,0x00,0x00
137
138# CHECK: v_fmac_f32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x01,0x01,0x00]
1390x05,0x00,0x3b,0xd1,0x01,0x01,0x01,0x00
140
141# CHECK: v_fmac_f32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x83,0x01,0x00]
1420x05,0x00,0x3b,0xd1,0x01,0x83,0x01,0x00
143
144# CHECK: v_fmac_f32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xe1,0x01,0x00]
1450x05,0x00,0x3b,0xd1,0x01,0xe1,0x01,0x00
146
147# CHECK: v_fmac_f32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0xef,0x01,0x00]
1480x05,0x00,0x3b,0xd1,0x01,0xef,0x01,0x00
149
150# CHECK: v_fmac_f32_e64 v5, -v1, v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x20]
1510x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x20
152
153# CHECK: v_fmac_f32_e64 v5, v1, -v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x40]
1540x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x40
155
156# CHECK: v_fmac_f32_e64 v5, -v1, -v2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x60]
1570x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x60
158
159# CHECK: v_fmac_f32_e64 v5, |v1|, v2 ; encoding: [0x05,0x01,0x3b,0xd1,0x01,0x05,0x02,0x00]
1600x05,0x01,0x3b,0xd1,0x01,0x05,0x02,0x00
161
162# CHECK: v_fmac_f32_e64 v5, v1, |v2| ; encoding: [0x05,0x02,0x3b,0xd1,0x01,0x05,0x02,0x00]
1630x05,0x02,0x3b,0xd1,0x01,0x05,0x02,0x00
164
165# CHECK: v_fmac_f32_e64 v5, |v1|, |v2| ; encoding: [0x05,0x03,0x3b,0xd1,0x01,0x05,0x02,0x00]
1660x05,0x03,0x3b,0xd1,0x01,0x05,0x02,0x00
167
168# CHECK: v_fmac_f32_e64 v5, v1, v2 clamp ; encoding: [0x05,0x80,0x3b,0xd1,0x01,0x05,0x02,0x00]
1690x05,0x80,0x3b,0xd1,0x01,0x05,0x02,0x00
170
171# CHECK: v_fmac_f32_e64 v5, v1, v2 mul:2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x08]
1720x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x08
173
174# CHECK: v_fmac_f32_e64 v5, v1, v2 mul:4 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x10]
1750x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x10
176
177# CHECK: v_fmac_f32_e64 v5, v1, v2 div:2 ; encoding: [0x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x18]
1780x05,0x00,0x3b,0xd1,0x01,0x05,0x02,0x18
179
180# 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]
1810xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x00
182
183# 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]
1840xfa,0x04,0xfe,0x77,0x01,0xe4,0x00,0x00
185
186# 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]
1870xfa,0x04,0x0a,0x76,0xff,0xe4,0x00,0x00
188
189# 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]
1900xfa,0xfe,0x0b,0x76,0x01,0xe4,0x00,0x00
191
192# 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]
1930xfa,0x04,0x0a,0x76,0x01,0x1b,0x00,0x00
194
195# 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]
1960xfa,0x04,0x0a,0x76,0x01,0x40,0x01,0x00
197
198# 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]
1990xfa,0x04,0x0a,0x76,0x01,0x41,0x01,0x00
200
201# 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]
2020xfa,0x04,0x0a,0x76,0x01,0x42,0x01,0x00
203
204# 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]
2050xfa,0x04,0x0a,0x76,0x01,0x43,0x01,0x00
206
207# 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]
2080xfa,0x04,0x0a,0x76,0x01,0x30,0x01,0x00
209
210# 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]
2110xfa,0x04,0x0a,0x76,0x01,0x34,0x01,0x00
212
213# 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]
2140xfa,0x04,0x0a,0x76,0x01,0x38,0x01,0x00
215
216# 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]
2170xfa,0x04,0x0a,0x76,0x01,0x3c,0x01,0x00
218
219# 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]
2200xfa,0x04,0x0a,0x76,0x01,0x01,0x01,0x00
221
222# 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]
2230xfa,0x04,0x0a,0x76,0x01,0x0f,0x01,0x00
224
225# 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]
2260xfa,0x04,0x0a,0x76,0x01,0x11,0x01,0x00
227
228# 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]
2290xfa,0x04,0x0a,0x76,0x01,0x1f,0x01,0x00
230
231# 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]
2320xfa,0x04,0x0a,0x76,0x01,0x21,0x01,0x00
233
234# 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]
2350xfa,0x04,0x0a,0x76,0x01,0x2f,0x01,0x00
236
237# 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]
2380xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x10
239
240# 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]
2410xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x30
242
243# 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]
2440xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0
245
246# 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]
2470xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0xf0
248
249# 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]
2500xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x01
251
252# 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]
2530xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x03
254
255# 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]
2560xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f
257
258# 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]
2590xfa,0x04,0x0a,0x76,0x01,0xe4,0x00,0x0f
260
261# 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]
2620xfa,0x04,0x0a,0x76,0x01,0xe4,0x08,0x00
263
264# 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]
2650xfa,0x04,0x0a,0x76,0x01,0xe4,0x10,0x00
266
267# 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]
2680xfa,0x04,0x0a,0x76,0x01,0xe4,0x20,0x00
269
270# 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]
2710xfa,0x04,0x0a,0x76,0x01,0xe4,0x40,0x00
272
273# 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]
2740xfa,0x04,0x0a,0x76,0x01,0xe4,0x80,0x00
275
276# CHECK: v_xnor_b32_e32 v5, v1, v2 ; encoding: [0x01,0x05,0x0a,0x7a]
2770x01,0x05,0x0a,0x7a
278
279# CHECK: v_xnor_b32_e32 v255, v1, v2 ; encoding: [0x01,0x05,0xfe,0x7b]
2800x01,0x05,0xfe,0x7b
281
282# CHECK: v_xnor_b32_e32 v5, v255, v2 ; encoding: [0xff,0x05,0x0a,0x7a]
2830xff,0x05,0x0a,0x7a
284
285# CHECK: v_xnor_b32_e32 v5, s1, v2 ; encoding: [0x01,0x04,0x0a,0x7a]
2860x01,0x04,0x0a,0x7a
287
288# CHECK: v_xnor_b32_e32 v5, s101, v2 ; encoding: [0x65,0x04,0x0a,0x7a]
2890x65,0x04,0x0a,0x7a
290
291# CHECK: v_xnor_b32_e32 v5, flat_scratch_lo, v2 ; encoding: [0x66,0x04,0x0a,0x7a]
2920x66,0x04,0x0a,0x7a
293
294# CHECK: v_xnor_b32_e32 v5, flat_scratch_hi, v2 ; encoding: [0x67,0x04,0x0a,0x7a]
2950x67,0x04,0x0a,0x7a
296
297# CHECK: v_xnor_b32_e32 v5, vcc_lo, v2 ; encoding: [0x6a,0x04,0x0a,0x7a]
2980x6a,0x04,0x0a,0x7a
299
300# CHECK: v_xnor_b32_e32 v5, vcc_hi, v2 ; encoding: [0x6b,0x04,0x0a,0x7a]
3010x6b,0x04,0x0a,0x7a
302
303# CHECK: v_xnor_b32_e32 v5, m0, v2 ; encoding: [0x7c,0x04,0x0a,0x7a]
3040x7c,0x04,0x0a,0x7a
305
306# CHECK: v_xnor_b32_e32 v5, exec_lo, v2 ; encoding: [0x7e,0x04,0x0a,0x7a]
3070x7e,0x04,0x0a,0x7a
308
309# CHECK: v_xnor_b32_e32 v5, exec_hi, v2 ; encoding: [0x7f,0x04,0x0a,0x7a]
3100x7f,0x04,0x0a,0x7a
311
312# CHECK: v_xnor_b32_e32 v5, 0, v2 ; encoding: [0x80,0x04,0x0a,0x7a]
3130x80,0x04,0x0a,0x7a
314
315# CHECK: v_xnor_b32_e32 v5, -1, v2 ; encoding: [0xc1,0x04,0x0a,0x7a]
3160xc1,0x04,0x0a,0x7a
317
318# CHECK: v_xnor_b32_e32 v5, 0.5, v2 ; encoding: [0xf0,0x04,0x0a,0x7a]
3190xf0,0x04,0x0a,0x7a
320
321# CHECK: v_xnor_b32_e32 v5, -4.0, v2 ; encoding: [0xf7,0x04,0x0a,0x7a]
3220xf7,0x04,0x0a,0x7a
323
324# CHECK: v_xnor_b32_e32 v5, 0xaf123456, v2 ; encoding: [0xff,0x04,0x0a,0x7a,0x56,0x34,0x12,0xaf]
3250xff,0x04,0x0a,0x7a,0x56,0x34,0x12,0xaf
326
327# CHECK: v_xnor_b32_e32 v5, 0x3f717273, v2 ; encoding: [0xff,0x04,0x0a,0x7a,0x73,0x72,0x71,0x3f]
3280xff,0x04,0x0a,0x7a,0x73,0x72,0x71,0x3f
329
330# CHECK: v_xnor_b32_e32 v5, v1, v255 ; encoding: [0x01,0xff,0x0b,0x7a]
3310x01,0xff,0x0b,0x7a
332
333# CHECK: v_xnor_b32_e64 v5, v1, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x05,0x02,0x00]
3340x05,0x00,0x3d,0xd1,0x01,0x05,0x02,0x00
335
336# CHECK: v_xnor_b32_e64 v255, v1, v2 ; encoding: [0xff,0x00,0x3d,0xd1,0x01,0x05,0x02,0x00]
3370xff,0x00,0x3d,0xd1,0x01,0x05,0x02,0x00
338
339# CHECK: v_xnor_b32_e64 v5, v255, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0xff,0x05,0x02,0x00]
3400x05,0x00,0x3d,0xd1,0xff,0x05,0x02,0x00
341
342# CHECK: v_xnor_b32_e64 v5, s1, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x04,0x02,0x00]
3430x05,0x00,0x3d,0xd1,0x01,0x04,0x02,0x00
344
345# CHECK: v_xnor_b32_e64 v5, s101, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x65,0x04,0x02,0x00]
3460x05,0x00,0x3d,0xd1,0x65,0x04,0x02,0x00
347
348# CHECK: v_xnor_b32_e64 v5, flat_scratch_lo, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x66,0x04,0x02,0x00]
3490x05,0x00,0x3d,0xd1,0x66,0x04,0x02,0x00
350
351# CHECK: v_xnor_b32_e64 v5, flat_scratch_hi, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x67,0x04,0x02,0x00]
3520x05,0x00,0x3d,0xd1,0x67,0x04,0x02,0x00
353
354# CHECK: v_xnor_b32_e64 v5, vcc_lo, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x6a,0x04,0x02,0x00]
3550x05,0x00,0x3d,0xd1,0x6a,0x04,0x02,0x00
356
357# CHECK: v_xnor_b32_e64 v5, vcc_hi, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x6b,0x04,0x02,0x00]
3580x05,0x00,0x3d,0xd1,0x6b,0x04,0x02,0x00
359
360# CHECK: v_xnor_b32_e64 v5, m0, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x7c,0x04,0x02,0x00]
3610x05,0x00,0x3d,0xd1,0x7c,0x04,0x02,0x00
362
363# CHECK: v_xnor_b32_e64 v5, exec_lo, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x7e,0x04,0x02,0x00]
3640x05,0x00,0x3d,0xd1,0x7e,0x04,0x02,0x00
365
366# CHECK: v_xnor_b32_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x7f,0x04,0x02,0x00]
3670x05,0x00,0x3d,0xd1,0x7f,0x04,0x02,0x00
368
369# CHECK: v_xnor_b32_e64 v5, 0, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0x80,0x04,0x02,0x00]
3700x05,0x00,0x3d,0xd1,0x80,0x04,0x02,0x00
371
372# CHECK: v_xnor_b32_e64 v5, -1, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0xc1,0x04,0x02,0x00]
3730x05,0x00,0x3d,0xd1,0xc1,0x04,0x02,0x00
374
375# CHECK: v_xnor_b32_e64 v5, 0.5, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0xf0,0x04,0x02,0x00]
3760x05,0x00,0x3d,0xd1,0xf0,0x04,0x02,0x00
377
378# CHECK: v_xnor_b32_e64 v5, -4.0, v2 ; encoding: [0x05,0x00,0x3d,0xd1,0xf7,0x04,0x02,0x00]
3790x05,0x00,0x3d,0xd1,0xf7,0x04,0x02,0x00
380
381# CHECK: v_xnor_b32_e64 v5, v1, v255 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xff,0x03,0x00]
3820x05,0x00,0x3d,0xd1,0x01,0xff,0x03,0x00
383
384# CHECK: v_xnor_b32_e64 v5, v1, s2 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x05,0x00,0x00]
3850x05,0x00,0x3d,0xd1,0x01,0x05,0x00,0x00
386
387# CHECK: v_xnor_b32_e64 v5, v1, s101 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xcb,0x00,0x00]
3880x05,0x00,0x3d,0xd1,0x01,0xcb,0x00,0x00
389
390# CHECK: v_xnor_b32_e64 v5, v1, flat_scratch_lo ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xcd,0x00,0x00]
3910x05,0x00,0x3d,0xd1,0x01,0xcd,0x00,0x00
392
393# CHECK: v_xnor_b32_e64 v5, v1, flat_scratch_hi ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xcf,0x00,0x00]
3940x05,0x00,0x3d,0xd1,0x01,0xcf,0x00,0x00
395
396# CHECK: v_xnor_b32_e64 v5, v1, vcc_lo ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xd5,0x00,0x00]
3970x05,0x00,0x3d,0xd1,0x01,0xd5,0x00,0x00
398
399# CHECK: v_xnor_b32_e64 v5, v1, vcc_hi ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xd7,0x00,0x00]
4000x05,0x00,0x3d,0xd1,0x01,0xd7,0x00,0x00
401
402# CHECK: v_xnor_b32_e64 v5, v1, m0 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xf9,0x00,0x00]
4030x05,0x00,0x3d,0xd1,0x01,0xf9,0x00,0x00
404
405# CHECK: v_xnor_b32_e64 v5, v1, exec_lo ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xfd,0x00,0x00]
4060x05,0x00,0x3d,0xd1,0x01,0xfd,0x00,0x00
407
408# CHECK: v_xnor_b32_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xff,0x00,0x00]
4090x05,0x00,0x3d,0xd1,0x01,0xff,0x00,0x00
410
411# CHECK: v_xnor_b32_e64 v5, v1, 0 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x01,0x01,0x00]
4120x05,0x00,0x3d,0xd1,0x01,0x01,0x01,0x00
413
414# CHECK: v_xnor_b32_e64 v5, v1, -1 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0x83,0x01,0x00]
4150x05,0x00,0x3d,0xd1,0x01,0x83,0x01,0x00
416
417# CHECK: v_xnor_b32_e64 v5, v1, 0.5 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xe1,0x01,0x00]
4180x05,0x00,0x3d,0xd1,0x01,0xe1,0x01,0x00
419
420# CHECK: v_xnor_b32_e64 v5, v1, -4.0 ; encoding: [0x05,0x00,0x3d,0xd1,0x01,0xef,0x01,0x00]
4210x05,0x00,0x3d,0xd1,0x01,0xef,0x01,0x00
422
423# 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]
4240xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06
425
426# 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]
4270xf9,0x04,0xfe,0x7b,0x01,0x06,0x06,0x06
428
429# 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]
4300xf9,0x04,0x0a,0x7a,0xff,0x06,0x06,0x06
431
432# 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]
4330xf9,0x04,0x0a,0x7a,0x01,0x06,0x86,0x06
434
435# 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]
4360xf9,0x04,0x0a,0x7a,0x65,0x06,0x86,0x06
437
438# 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]
4390xf9,0x04,0x0a,0x7a,0x66,0x06,0x86,0x06
440
441# 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]
4420xf9,0x04,0x0a,0x7a,0x67,0x06,0x86,0x06
443
444# 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]
4450xf9,0x04,0x0a,0x7a,0x6a,0x06,0x86,0x06
446
447# 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]
4480xf9,0x04,0x0a,0x7a,0x6b,0x06,0x86,0x06
449
450# 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]
4510xf9,0x04,0x0a,0x7a,0x7c,0x06,0x86,0x06
452
453# 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]
4540xf9,0x04,0x0a,0x7a,0x7e,0x06,0x86,0x06
455
456# 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]
4570xf9,0x04,0x0a,0x7a,0x7f,0x06,0x86,0x06
458
459# 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]
4600xf9,0xfe,0x0b,0x7a,0x01,0x06,0x06,0x06
461
462# 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]
4630xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06
464
465# 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]
4660xf9,0x04,0x0a,0x7a,0x01,0x00,0x06,0x06
467
468# 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]
4690xf9,0x04,0x0a,0x7a,0x01,0x01,0x06,0x06
470
471# 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]
4720xf9,0x04,0x0a,0x7a,0x01,0x02,0x06,0x06
473
474# 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]
4750xf9,0x04,0x0a,0x7a,0x01,0x03,0x06,0x06
476
477# 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]
4780xf9,0x04,0x0a,0x7a,0x01,0x04,0x06,0x06
479
480# 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]
4810xf9,0x04,0x0a,0x7a,0x01,0x05,0x06,0x06
482
483# 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]
4840xf9,0x04,0x0a,0x7a,0x01,0x0e,0x06,0x06
485
486# 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]
4870xf9,0x04,0x0a,0x7a,0x01,0x16,0x06,0x06
488
489# 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]
4900xf9,0x04,0x0a,0x7a,0x01,0x16,0x06,0x06
491
492# 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]
4930xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06
494
495# 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]
4960xf9,0x04,0x0a,0x7a,0x01,0x06,0x00,0x06
497
498# 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]
4990xf9,0x04,0x0a,0x7a,0x01,0x06,0x01,0x06
500
501# 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]
5020xf9,0x04,0x0a,0x7a,0x01,0x06,0x02,0x06
503
504# 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]
5050xf9,0x04,0x0a,0x7a,0x01,0x06,0x03,0x06
506
507# 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]
5080xf9,0x04,0x0a,0x7a,0x01,0x06,0x04,0x06
509
510# 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]
5110xf9,0x04,0x0a,0x7a,0x01,0x06,0x05,0x06
512
513# 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]
5140xf9,0x04,0x0a,0x7a,0x01,0x06,0x0e,0x06
515
516# 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]
5170xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x06
518
519# 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]
5200xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x00
521
522# 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]
5230xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x01
524
525# 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]
5260xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x02
527
528# 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]
5290xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x03
530
531# 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]
5320xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x04
533
534# 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]
5350xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x05
536
537# 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]
5380xf9,0x04,0x0a,0x7a,0x01,0x06,0x06,0x0e
539
540# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
5410x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c
542
543# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
5440x00,0x40,0xa6,0xd3,0x01,0x05,0x0e,0x1c
545
546# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
5470x00,0x40,0xa7,0xd3,0x01,0x05,0x0e,0x1c
548
549# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
5500x00,0x40,0xa8,0xd3,0x01,0x05,0x0e,0x1c
551
552# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
5530x00,0x40,0xa9,0xd3,0x01,0x05,0x0e,0x1c
554
555# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
5560x00,0x40,0xaa,0xd3,0x01,0x05,0x0e,0x1c
557
558# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xab,0xd3,0x01,0x05,0x0e,0x1c]
5590x00,0x40,0xab,0xd3,0x01,0x05,0x0e,0x1c
560
561# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
5620x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c
563
564# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
5650x00,0x50,0xa3,0xd3,0x01,0x05,0x0e,0x1c
566
567# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
5680x00,0x48,0xa3,0xd3,0x01,0x05,0x0e,0x1c
569
570# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
5710x00,0x58,0xa3,0xd3,0x01,0x05,0x0e,0x1c
572
573# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x04]
5740x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x04
575
576# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x14]
5770x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x14
578
579# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x0c]
5800x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x0c
581
582# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
5830x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x1c
584
585# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x04]
5860x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x04
587
588# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x14]
5890x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x14
590
591# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x0c]
5920x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x0c
593
594# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
5950x00,0x00,0xa3,0xd3,0x01,0x05,0x0e,0x1c
596
597# 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]
5980x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x04
599
600# 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]
6010x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x14
602
603# 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]
6040x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x0c
605
606# 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]
6070x00,0x10,0xa3,0xd3,0x01,0x05,0x0e,0x1c
608
609# 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]
6100x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x04
611
612# 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]
6130x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x14
614
615# 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]
6160x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x0c
617
618# 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]
6190x00,0x08,0xa3,0xd3,0x01,0x05,0x0e,0x1c
620
621# 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]
6220x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x04
623
624# 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]
6250x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x14
626
627# 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]
6280x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x0c
629
630# 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]
6310x00,0x18,0xa3,0xd3,0x01,0x05,0x0e,0x1c
632
633# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
6340x00,0x40,0xa6,0xd3,0x01,0x05,0x0e,0x1c
635
636# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
6370x00,0x50,0xa6,0xd3,0x01,0x05,0x0e,0x1c
638
639# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
6400x00,0x48,0xa6,0xd3,0x01,0x05,0x0e,0x1c
641
642# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
6430x00,0x58,0xa6,0xd3,0x01,0x05,0x0e,0x1c
644
645# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x04]
6460x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x04
647
648# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x14]
6490x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x14
650
651# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x0c]
6520x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x0c
653
654# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
6550x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x1c
656
657# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x04]
6580x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x04
659
660# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x14]
6610x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x14
662
663# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x0c]
6640x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x0c
665
666# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
6670x00,0x00,0xa6,0xd3,0x01,0x05,0x0e,0x1c
668
669# 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]
6700x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x04
671
672# 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]
6730x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x14
674
675# 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]
6760x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x0c
677
678# 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]
6790x00,0x10,0xa6,0xd3,0x01,0x05,0x0e,0x1c
680
681# 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]
6820x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x04
683
684# 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]
6850x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x14
686
687# 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]
6880x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x0c
689
690# 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]
6910x00,0x08,0xa6,0xd3,0x01,0x05,0x0e,0x1c
692
693# 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]
6940x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x04
695
696# 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]
6970x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x14
698
699# 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]
7000x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x0c
701
702# 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]
7030x00,0x18,0xa6,0xd3,0x01,0x05,0x0e,0x1c
704
705# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
7060x00,0x40,0xa7,0xd3,0x01,0x05,0x0e,0x1c
707
708# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
7090x00,0x50,0xa7,0xd3,0x01,0x05,0x0e,0x1c
710
711# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
7120x00,0x48,0xa7,0xd3,0x01,0x05,0x0e,0x1c
713
714# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
7150x00,0x58,0xa7,0xd3,0x01,0x05,0x0e,0x1c
716
717# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x04]
7180x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x04
719
720# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x14]
7210x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x14
722
723# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x0c]
7240x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x0c
725
726# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
7270x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x1c
728
729# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x04]
7300x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x04
731
732# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x14]
7330x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x14
734
735# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x0c]
7360x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x0c
737
738# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
7390x00,0x00,0xa7,0xd3,0x01,0x05,0x0e,0x1c
740
741# 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]
7420x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x04
743
744# 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]
7450x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x14
746
747# 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]
7480x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x0c
749
750# 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]
7510x00,0x10,0xa7,0xd3,0x01,0x05,0x0e,0x1c
752
753# 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]
7540x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x04
755
756# 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]
7570x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x14
758
759# 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]
7600x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x0c
761
762# 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]
7630x00,0x08,0xa7,0xd3,0x01,0x05,0x0e,0x1c
764
765# 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]
7660x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x04
767
768# 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]
7690x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x14
770
771# 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]
7720x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x0c
773
774# 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]
7750x00,0x18,0xa7,0xd3,0x01,0x05,0x0e,0x1c
776
777# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
7780x00,0x40,0xa8,0xd3,0x01,0x05,0x0e,0x1c
779
780# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
7810x00,0x50,0xa8,0xd3,0x01,0x05,0x0e,0x1c
782
783# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
7840x00,0x48,0xa8,0xd3,0x01,0x05,0x0e,0x1c
785
786# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
7870x00,0x58,0xa8,0xd3,0x01,0x05,0x0e,0x1c
788
789# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x04]
7900x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x04
791
792# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x14]
7930x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x14
794
795# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x0c]
7960x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x0c
797
798# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
7990x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x1c
800
801# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x04]
8020x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x04
803
804# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x14]
8050x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x14
806
807# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x0c]
8080x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x0c
809
810# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
8110x00,0x00,0xa8,0xd3,0x01,0x05,0x0e,0x1c
812
813# 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]
8140x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x04
815
816# 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]
8170x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x14
818
819# 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]
8200x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x0c
821
822# 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]
8230x00,0x10,0xa8,0xd3,0x01,0x05,0x0e,0x1c
824
825# 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]
8260x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x04
827
828# 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]
8290x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x14
830
831# 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]
8320x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x0c
833
834# 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]
8350x00,0x08,0xa8,0xd3,0x01,0x05,0x0e,0x1c
836
837# 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]
8380x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x04
839
840# 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]
8410x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x14
842
843# 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]
8440x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x0c
845
846# 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]
8470x00,0x18,0xa8,0xd3,0x01,0x05,0x0e,0x1c
848
849# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
8500x00,0x40,0xa9,0xd3,0x01,0x05,0x0e,0x1c
851
852# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
8530x00,0x50,0xa9,0xd3,0x01,0x05,0x0e,0x1c
854
855# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
8560x00,0x48,0xa9,0xd3,0x01,0x05,0x0e,0x1c
857
858# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
8590x00,0x58,0xa9,0xd3,0x01,0x05,0x0e,0x1c
860
861# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x04]
8620x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x04
863
864# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x14]
8650x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x14
866
867# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x0c]
8680x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x0c
869
870# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
8710x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x1c
872
873# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x04]
8740x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x04
875
876# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x14]
8770x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x14
878
879# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x0c]
8800x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x0c
881
882# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
8830x00,0x00,0xa9,0xd3,0x01,0x05,0x0e,0x1c
884
885# 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]
8860x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x04
887
888# 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]
8890x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x14
890
891# 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]
8920x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x0c
893
894# 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]
8950x00,0x10,0xa9,0xd3,0x01,0x05,0x0e,0x1c
896
897# 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]
8980x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x04
899
900# 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]
9010x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x14
902
903# 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]
9040x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x0c
905
906# 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]
9070x00,0x08,0xa9,0xd3,0x01,0x05,0x0e,0x1c
908
909# 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]
9100x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x04
911
912# 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]
9130x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x14
914
915# 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]
9160x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x0c
917
918# 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]
9190x00,0x18,0xa9,0xd3,0x01,0x05,0x0e,0x1c
920
921# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
9220x00,0x40,0xaa,0xd3,0x01,0x05,0x0e,0x1c
923
924# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
9250x00,0x50,0xaa,0xd3,0x01,0x05,0x0e,0x1c
926
927# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
9280x00,0x48,0xaa,0xd3,0x01,0x05,0x0e,0x1c
929
930# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
9310x00,0x58,0xaa,0xd3,0x01,0x05,0x0e,0x1c
932
933# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x04]
9340x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x04
935
936# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x14]
9370x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x14
938
939# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x0c]
9400x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x0c
941
942# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
9430x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x1c
944
945# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x04]
9460x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x04
947
948# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x14]
9490x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x14
950
951# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x0c]
9520x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x0c
953
954# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
9550x00,0x00,0xaa,0xd3,0x01,0x05,0x0e,0x1c
956
957# 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]
9580x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x04
959
960# 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]
9610x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x14
962
963# 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]
9640x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x0c
965
966# 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]
9670x00,0x10,0xaa,0xd3,0x01,0x05,0x0e,0x1c
968
969# 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]
9700x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x04
971
972# 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]
9730x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x14
974
975# 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]
9760x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x0c
977
978# 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]
9790x00,0x08,0xaa,0xd3,0x01,0x05,0x0e,0x1c
980
981# 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]
9820x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x04
983
984# 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]
9850x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x14
986
987# 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]
9880x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x0c
989
990# 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]
9910x00,0x18,0xaa,0xd3,0x01,0x05,0x0e,0x1c
992
993# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xab,0xd3,0x01,0x05,0x0e,0x1c]
9940x00,0x40,0xab,0xd3,0x01,0x05,0x0e,0x1c
995
996# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x00,0x50,0xab,0xd3,0x01,0x05,0x0e,0x1c]
9970x00,0x50,0xab,0xd3,0x01,0x05,0x0e,0x1c
998
999# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x00,0x48,0xab,0xd3,0x01,0x05,0x0e,0x1c]
10000x00,0x48,0xab,0xd3,0x01,0x05,0x0e,0x1c
1001
1002# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel:[1,1,0] ; encoding: [0x00,0x58,0xab,0xd3,0x01,0x05,0x0e,0x1c]
10030x00,0x58,0xab,0xd3,0x01,0x05,0x0e,0x1c
1004
1005# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x04]
10060x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x04
1007
1008# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x14]
10090x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x14
1010
1011# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x0c]
10120x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x0c
1013
1014# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x1c]
10150x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x1c
1016
1017# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,0,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x04]
10180x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x04
1019
1020# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[0,1,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x14]
10210x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x14
1022
1023# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,0,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x0c]
10240x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x0c
1025
1026# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 op_sel_hi:[1,1,0] ; encoding: [0x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x1c]
10270x00,0x00,0xab,0xd3,0x01,0x05,0x0e,0x1c
1028
1029# 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]
10300x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x04
1031
1032# 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]
10330x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x14
1034
1035# 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]
10360x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x0c
1037
1038# 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]
10390x00,0x10,0xab,0xd3,0x01,0x05,0x0e,0x1c
1040
1041# 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]
10420x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x04
1043
1044# 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]
10450x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x14
1046
1047# 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]
10480x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x0c
1049
1050# 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]
10510x00,0x08,0xab,0xd3,0x01,0x05,0x0e,0x1c
1052
1053# 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]
10540x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x04
1055
1056# 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]
10570x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x14
1058
1059# 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]
10600x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x0c
1061
1062# 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]
10630x00,0x18,0xab,0xd3,0x01,0x05,0x0e,0x1c
1064
1065# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
10660x00,0xc0,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1067
1068# CHECK: v_dot2_i32_i16 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa6,0xd3,0x01,0x05,0x0e,0x1c]
10690x00,0xc0,0xa6,0xd3,0x01,0x05,0x0e,0x1c
1070
1071# CHECK: v_dot2_u32_u16 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa7,0xd3,0x01,0x05,0x0e,0x1c]
10720x00,0xc0,0xa7,0xd3,0x01,0x05,0x0e,0x1c
1073
1074# CHECK: v_dot4_i32_i8 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa8,0xd3,0x01,0x05,0x0e,0x1c]
10750x00,0xc0,0xa8,0xd3,0x01,0x05,0x0e,0x1c
1076
1077# CHECK: v_dot4_u32_u8 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xa9,0xd3,0x01,0x05,0x0e,0x1c]
10780x00,0xc0,0xa9,0xd3,0x01,0x05,0x0e,0x1c
1079
1080# CHECK: v_dot8_i32_i4 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xaa,0xd3,0x01,0x05,0x0e,0x1c]
10810x00,0xc0,0xaa,0xd3,0x01,0x05,0x0e,0x1c
1082
1083# CHECK: v_dot8_u32_u4 v0, v1, v2, v3 clamp ; encoding: [0x00,0xc0,0xab,0xd3,0x01,0x05,0x0e,0x1c]
10840x00,0xc0,0xab,0xd3,0x01,0x05,0x0e,0x1c
1085
1086# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
10870x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1088
1089# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
10900x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1091
1092# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
10930x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1094
1095# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
10960x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1097
1098# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
10990x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1100
1101# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
11020x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1103
1104# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
11050x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1106
1107# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
11080x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1109
1110# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
11110x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1112
1113# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
11140x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1115
1116# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
11170x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1118
1119# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
11200x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1121
1122# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
11230x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1124
1125# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
11260x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1127
1128# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
11290x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1130
1131# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x3c]
11320x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1133
1134# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,1,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x5c]
11350x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1136
1137# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[0,0,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x9c]
11380x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1139
1140# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,0] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x7c]
11410x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1142
1143# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,0,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xbc]
11440x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1145
1146# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_lo:[1,1,1] ; encoding: [0x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xfc]
11470x00,0x40,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1148
1149# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,0,0] ; encoding: [0x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
11500x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1151
1152# 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]
11530x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1154
1155# 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]
11560x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1157
1158# 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]
11590x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1160
1161# 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]
11620x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1163
1164# 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]
11650x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1166
1167# 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]
11680x00,0x41,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1169
1170# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[0,1,0] ; encoding: [0x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
11710x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1172
1173# 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]
11740x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1175
1176# 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]
11770x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1178
1179# 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]
11800x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1181
1182# 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]
11830x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1184
1185# 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]
11860x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1187
1188# 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]
11890x00,0x42,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1190
1191# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[0,0,1] ; encoding: [0x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
11920x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1193
1194# 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]
11950x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1196
1197# 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]
11980x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1199
1200# 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]
12010x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1202
1203# 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]
12040x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1205
1206# 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]
12070x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1208
1209# 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]
12100x00,0x44,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1211
1212# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,1,0] ; encoding: [0x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
12130x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1214
1215# 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]
12160x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1217
1218# 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]
12190x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1220
1221# 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]
12220x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1223
1224# 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]
12250x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1226
1227# 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]
12280x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1229
1230# 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]
12310x00,0x43,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1232
1233# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,0,1] ; encoding: [0x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
12340x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1235
1236# 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]
12370x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1238
1239# 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]
12400x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1241
1242# 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]
12430x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1244
1245# 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]
12460x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1247
1248# 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]
12490x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1250
1251# 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]
12520x00,0x45,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1253
1254# CHECK: v_dot2_f32_f16 v0, v1, v2, v3 neg_hi:[1,1,1] ; encoding: [0x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x1c]
12550x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x1c
1256
1257# 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]
12580x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x3c
1259
1260# 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]
12610x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x5c
1262
1263# 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]
12640x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x9c
1265
1266# 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]
12670x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0x7c
1268
1269# 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]
12700x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0xbc
1271
1272# 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]
12730x00,0x47,0xa3,0xd3,0x01,0x05,0x0e,0xfc
1274