1// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W32 %s
2// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s
3// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s
4// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s
5
6//===----------------------------------------------------------------------===//
7// ENC_VOPC, SDWA variant.
8//===----------------------------------------------------------------------===//
9
10v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
11// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x06]
12// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13
14v_cmp_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
15// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x88,0x06,0x06]
16// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
17
18v_cmp_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
19// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0xe4,0x06,0x06]
20// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
21
22v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
23// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x00,0x06,0x06]
24// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
25
26v_cmp_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
27// W64: encoding: [0xf9,0x04,0x00,0x7c,0xff,0x86,0x06,0x06]
28// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
29
30v_cmp_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
31// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x86,0x06]
32// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
33
34v_cmp_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
35// W64: encoding: [0xf9,0x04,0x00,0x7c,0x65,0x86,0x86,0x06]
36// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
37
38v_cmp_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
39// W64: encoding: [0xf9,0x04,0x00,0x7c,0x6a,0x86,0x86,0x06]
40// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
41
42v_cmp_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
43// W64: encoding: [0xf9,0x04,0x00,0x7c,0x6b,0x86,0x86,0x06]
44// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
45
46v_cmp_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
47// W64: encoding: [0xf9,0x04,0x00,0x7c,0x7c,0x86,0x86,0x06]
48// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
49
50v_cmp_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
51// W64: encoding: [0xf9,0x04,0x00,0x7c,0x7e,0x86,0x86,0x06]
52// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
53
54v_cmp_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
55// W64: encoding: [0xf9,0x04,0x00,0x7c,0x7f,0x86,0x86,0x06]
56// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
57
58v_cmp_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
59// W64: encoding: [0xf9,0xfe,0x01,0x7c,0x01,0x86,0x06,0x06]
60// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
61
62v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
63// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x00,0x06]
64// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
65
66v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
67// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x01,0x06]
68// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
69
70v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
71// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x02,0x06]
72// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
73
74v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
75// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x03,0x06]
76// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
77
78v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
79// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x04,0x06]
80// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
81
82v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
83// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x05,0x06]
84// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
85
86v_cmp_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
87// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x16,0x06]
88// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
89
90v_cmp_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
91// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x26,0x06]
92// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
93
94v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
95// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x00]
96// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
97
98v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
99// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x01]
100// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
101
102v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
103// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x02]
104// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
105
106v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x03]
108// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
109
110v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x04]
112// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
113
114v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x05]
116// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
117
118v_cmp_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
119// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x16]
120// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
121
122v_cmp_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
123// W64: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x26]
124// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
125
126v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
127// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x06]
128// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
129
130v_cmp_f_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
131// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x88,0x06,0x06]
132// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
133
134v_cmp_f_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
135// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0xe4,0x06,0x06]
136// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
137
138v_cmp_f_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
139// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x00,0x06,0x06]
140// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
141
142v_cmp_f_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
143// W32: encoding: [0xf9,0x04,0x00,0x7c,0xff,0x86,0x06,0x06]
144// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
145
146v_cmp_f_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
147// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x86,0x06]
148// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
149
150v_cmp_f_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
151// W32: encoding: [0xf9,0x04,0x00,0x7c,0x65,0x86,0x86,0x06]
152// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
153
154v_cmp_f_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
155// W32: encoding: [0xf9,0x04,0x00,0x7c,0x6a,0x86,0x86,0x06]
156// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
157
158v_cmp_f_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
159// W32: encoding: [0xf9,0x04,0x00,0x7c,0x6b,0x86,0x86,0x06]
160// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
161
162v_cmp_f_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
163// W32: encoding: [0xf9,0x04,0x00,0x7c,0x7c,0x86,0x86,0x06]
164// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
165
166v_cmp_f_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
167// W32: encoding: [0xf9,0x04,0x00,0x7c,0x7e,0x86,0x86,0x06]
168// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
169
170v_cmp_f_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
171// W32: encoding: [0xf9,0x04,0x00,0x7c,0x7f,0x86,0x86,0x06]
172// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
173
174v_cmp_f_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
175// W32: encoding: [0xf9,0xfe,0x01,0x7c,0x01,0x86,0x06,0x06]
176// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
177
178v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
179// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x00,0x06]
180// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
181
182v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
183// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x01,0x06]
184// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
185
186v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
187// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x02,0x06]
188// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
189
190v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
191// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x03,0x06]
192// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
193
194v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
195// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x04,0x06]
196// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
197
198v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
199// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x05,0x06]
200// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
201
202v_cmp_f_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
203// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x16,0x06]
204// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
205
206v_cmp_f_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
207// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x26,0x06]
208// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
209
210v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
211// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x00]
212// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
213
214v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
215// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x01]
216// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
217
218v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
219// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x02]
220// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
221
222v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
223// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x03]
224// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
225
226v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
227// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x04]
228// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
229
230v_cmp_f_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
231// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x05]
232// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
233
234v_cmp_f_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
235// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x16]
236// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
237
238v_cmp_f_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
239// W32: encoding: [0xf9,0x04,0x00,0x7c,0x01,0x86,0x06,0x26]
240// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
241
242v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
243// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x06]
244// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
245
246v_cmp_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
247// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x88,0x06,0x06]
248// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
249
250v_cmp_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
251// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0xe4,0x06,0x06]
252// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
253
254v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
255// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x00,0x06,0x06]
256// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
257
258v_cmp_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
259// W64: encoding: [0xf9,0x04,0x02,0x7c,0xff,0x86,0x06,0x06]
260// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
261
262v_cmp_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
263// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x86,0x06]
264// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
265
266v_cmp_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
267// W64: encoding: [0xf9,0x04,0x02,0x7c,0x65,0x86,0x86,0x06]
268// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
269
270v_cmp_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
271// W64: encoding: [0xf9,0x04,0x02,0x7c,0x6a,0x86,0x86,0x06]
272// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
273
274v_cmp_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
275// W64: encoding: [0xf9,0x04,0x02,0x7c,0x6b,0x86,0x86,0x06]
276// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
277
278v_cmp_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
279// W64: encoding: [0xf9,0x04,0x02,0x7c,0x7c,0x86,0x86,0x06]
280// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
281
282v_cmp_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
283// W64: encoding: [0xf9,0x04,0x02,0x7c,0x7e,0x86,0x86,0x06]
284// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
285
286v_cmp_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
287// W64: encoding: [0xf9,0x04,0x02,0x7c,0x7f,0x86,0x86,0x06]
288// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
289
290v_cmp_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
291// W64: encoding: [0xf9,0xfe,0x03,0x7c,0x01,0x86,0x06,0x06]
292// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
293
294v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
295// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x00,0x06]
296// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
297
298v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
299// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x01,0x06]
300// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
301
302v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
303// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x02,0x06]
304// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
305
306v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
307// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x03,0x06]
308// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
309
310v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
311// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x04,0x06]
312// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
313
314v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
315// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x05,0x06]
316// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
317
318v_cmp_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
319// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x16,0x06]
320// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
321
322v_cmp_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
323// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x26,0x06]
324// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
325
326v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
327// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x00]
328// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
329
330v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
331// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x01]
332// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
333
334v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
335// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x02]
336// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
337
338v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
339// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x03]
340// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
341
342v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
343// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x04]
344// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
345
346v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
347// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x05]
348// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
349
350v_cmp_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
351// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x16]
352// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
353
354v_cmp_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
355// W64: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x26]
356// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
357
358v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
359// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x06]
360// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
361
362v_cmp_lt_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
363// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x88,0x06,0x06]
364// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
365
366v_cmp_lt_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
367// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0xe4,0x06,0x06]
368// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
369
370v_cmp_lt_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
371// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x00,0x06,0x06]
372// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
373
374v_cmp_lt_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
375// W32: encoding: [0xf9,0x04,0x02,0x7c,0xff,0x86,0x06,0x06]
376// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
377
378v_cmp_lt_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
379// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x86,0x06]
380// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
381
382v_cmp_lt_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
383// W32: encoding: [0xf9,0x04,0x02,0x7c,0x65,0x86,0x86,0x06]
384// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
385
386v_cmp_lt_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
387// W32: encoding: [0xf9,0x04,0x02,0x7c,0x6a,0x86,0x86,0x06]
388// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
389
390v_cmp_lt_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
391// W32: encoding: [0xf9,0x04,0x02,0x7c,0x6b,0x86,0x86,0x06]
392// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
393
394v_cmp_lt_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
395// W32: encoding: [0xf9,0x04,0x02,0x7c,0x7c,0x86,0x86,0x06]
396// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
397
398v_cmp_lt_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
399// W32: encoding: [0xf9,0x04,0x02,0x7c,0x7e,0x86,0x86,0x06]
400// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
401
402v_cmp_lt_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
403// W32: encoding: [0xf9,0x04,0x02,0x7c,0x7f,0x86,0x86,0x06]
404// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
405
406v_cmp_lt_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
407// W32: encoding: [0xf9,0xfe,0x03,0x7c,0x01,0x86,0x06,0x06]
408// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
409
410v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
411// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x00,0x06]
412// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
413
414v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
415// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x01,0x06]
416// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
417
418v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
419// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x02,0x06]
420// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
421
422v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
423// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x03,0x06]
424// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
425
426v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
427// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x04,0x06]
428// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
429
430v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
431// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x05,0x06]
432// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
433
434v_cmp_lt_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
435// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x16,0x06]
436// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
437
438v_cmp_lt_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
439// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x26,0x06]
440// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
441
442v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
443// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x00]
444// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
445
446v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
447// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x01]
448// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
449
450v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
451// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x02]
452// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
453
454v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
455// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x03]
456// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
457
458v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
459// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x04]
460// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
461
462v_cmp_lt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
463// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x05]
464// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
465
466v_cmp_lt_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
467// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x16]
468// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
469
470v_cmp_lt_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
471// W32: encoding: [0xf9,0x04,0x02,0x7c,0x01,0x86,0x06,0x26]
472// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
473
474v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
475// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x06]
476// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
477
478v_cmp_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
479// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x88,0x06,0x06]
480// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
481
482v_cmp_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
483// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0xe4,0x06,0x06]
484// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
485
486v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
487// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x00,0x06,0x06]
488// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
489
490v_cmp_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
491// W64: encoding: [0xf9,0x04,0x04,0x7c,0xff,0x86,0x06,0x06]
492// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
493
494v_cmp_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
495// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x86,0x06]
496// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
497
498v_cmp_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
499// W64: encoding: [0xf9,0x04,0x04,0x7c,0x65,0x86,0x86,0x06]
500// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
501
502v_cmp_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
503// W64: encoding: [0xf9,0x04,0x04,0x7c,0x6a,0x86,0x86,0x06]
504// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
505
506v_cmp_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
507// W64: encoding: [0xf9,0x04,0x04,0x7c,0x6b,0x86,0x86,0x06]
508// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
509
510v_cmp_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
511// W64: encoding: [0xf9,0x04,0x04,0x7c,0x7c,0x86,0x86,0x06]
512// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
513
514v_cmp_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
515// W64: encoding: [0xf9,0x04,0x04,0x7c,0x7e,0x86,0x86,0x06]
516// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
517
518v_cmp_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
519// W64: encoding: [0xf9,0x04,0x04,0x7c,0x7f,0x86,0x86,0x06]
520// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
521
522v_cmp_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
523// W64: encoding: [0xf9,0xfe,0x05,0x7c,0x01,0x86,0x06,0x06]
524// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
525
526v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
527// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x00,0x06]
528// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
529
530v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
531// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x01,0x06]
532// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
533
534v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
535// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x02,0x06]
536// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
537
538v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
539// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x03,0x06]
540// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
541
542v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
543// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x04,0x06]
544// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
545
546v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
547// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x05,0x06]
548// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
549
550v_cmp_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
551// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x16,0x06]
552// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
553
554v_cmp_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
555// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x26,0x06]
556// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
557
558v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
559// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x00]
560// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
561
562v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
563// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x01]
564// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
565
566v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
567// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x02]
568// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
569
570v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
571// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x03]
572// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
573
574v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
575// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x04]
576// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
577
578v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
579// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x05]
580// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
581
582v_cmp_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
583// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x16]
584// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
585
586v_cmp_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
587// W64: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x26]
588// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
589
590v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
591// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x06]
592// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
593
594v_cmp_eq_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
595// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x88,0x06,0x06]
596// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
597
598v_cmp_eq_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
599// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0xe4,0x06,0x06]
600// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
601
602v_cmp_eq_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
603// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x00,0x06,0x06]
604// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
605
606v_cmp_eq_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
607// W32: encoding: [0xf9,0x04,0x04,0x7c,0xff,0x86,0x06,0x06]
608// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
609
610v_cmp_eq_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
611// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x86,0x06]
612// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
613
614v_cmp_eq_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
615// W32: encoding: [0xf9,0x04,0x04,0x7c,0x65,0x86,0x86,0x06]
616// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
617
618v_cmp_eq_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
619// W32: encoding: [0xf9,0x04,0x04,0x7c,0x6a,0x86,0x86,0x06]
620// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
621
622v_cmp_eq_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
623// W32: encoding: [0xf9,0x04,0x04,0x7c,0x6b,0x86,0x86,0x06]
624// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
625
626v_cmp_eq_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
627// W32: encoding: [0xf9,0x04,0x04,0x7c,0x7c,0x86,0x86,0x06]
628// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
629
630v_cmp_eq_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
631// W32: encoding: [0xf9,0x04,0x04,0x7c,0x7e,0x86,0x86,0x06]
632// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
633
634v_cmp_eq_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
635// W32: encoding: [0xf9,0x04,0x04,0x7c,0x7f,0x86,0x86,0x06]
636// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
637
638v_cmp_eq_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
639// W32: encoding: [0xf9,0xfe,0x05,0x7c,0x01,0x86,0x06,0x06]
640// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
641
642v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
643// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x00,0x06]
644// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
645
646v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
647// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x01,0x06]
648// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
649
650v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
651// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x02,0x06]
652// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
653
654v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
655// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x03,0x06]
656// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
657
658v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
659// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x04,0x06]
660// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
661
662v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
663// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x05,0x06]
664// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
665
666v_cmp_eq_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
667// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x16,0x06]
668// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
669
670v_cmp_eq_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
671// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x26,0x06]
672// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
673
674v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
675// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x00]
676// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
677
678v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
679// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x01]
680// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
681
682v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
683// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x02]
684// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
685
686v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
687// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x03]
688// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
689
690v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
691// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x04]
692// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
693
694v_cmp_eq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
695// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x05]
696// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
697
698v_cmp_eq_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
699// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x16]
700// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
701
702v_cmp_eq_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
703// W32: encoding: [0xf9,0x04,0x04,0x7c,0x01,0x86,0x06,0x26]
704// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
705
706v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
707// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x06]
708// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
709
710v_cmp_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
711// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x88,0x06,0x06]
712// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
713
714v_cmp_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
715// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0xe4,0x06,0x06]
716// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
717
718v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
719// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x00,0x06,0x06]
720// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
721
722v_cmp_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
723// W64: encoding: [0xf9,0x04,0x06,0x7c,0xff,0x86,0x06,0x06]
724// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
725
726v_cmp_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
727// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x86,0x06]
728// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
729
730v_cmp_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
731// W64: encoding: [0xf9,0x04,0x06,0x7c,0x65,0x86,0x86,0x06]
732// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
733
734v_cmp_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
735// W64: encoding: [0xf9,0x04,0x06,0x7c,0x6a,0x86,0x86,0x06]
736// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
737
738v_cmp_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
739// W64: encoding: [0xf9,0x04,0x06,0x7c,0x6b,0x86,0x86,0x06]
740// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
741
742v_cmp_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
743// W64: encoding: [0xf9,0x04,0x06,0x7c,0x7c,0x86,0x86,0x06]
744// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
745
746v_cmp_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
747// W64: encoding: [0xf9,0x04,0x06,0x7c,0x7e,0x86,0x86,0x06]
748// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
749
750v_cmp_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
751// W64: encoding: [0xf9,0x04,0x06,0x7c,0x7f,0x86,0x86,0x06]
752// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
753
754v_cmp_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
755// W64: encoding: [0xf9,0xfe,0x07,0x7c,0x01,0x86,0x06,0x06]
756// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
757
758v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
759// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x00,0x06]
760// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
761
762v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
763// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x01,0x06]
764// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
765
766v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
767// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x02,0x06]
768// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
769
770v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
771// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x03,0x06]
772// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
773
774v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
775// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x04,0x06]
776// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
777
778v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
779// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x05,0x06]
780// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
781
782v_cmp_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
783// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x16,0x06]
784// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
785
786v_cmp_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
787// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x26,0x06]
788// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
789
790v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
791// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x00]
792// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
793
794v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
795// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x01]
796// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
797
798v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
799// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x02]
800// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
801
802v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
803// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x03]
804// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
805
806v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
807// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x04]
808// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
809
810v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
811// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x05]
812// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
813
814v_cmp_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
815// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x16]
816// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
817
818v_cmp_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
819// W64: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x26]
820// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
821
822v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
823// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x06]
824// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
825
826v_cmp_le_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
827// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x88,0x06,0x06]
828// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
829
830v_cmp_le_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
831// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0xe4,0x06,0x06]
832// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
833
834v_cmp_le_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
835// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x00,0x06,0x06]
836// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
837
838v_cmp_le_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
839// W32: encoding: [0xf9,0x04,0x06,0x7c,0xff,0x86,0x06,0x06]
840// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
841
842v_cmp_le_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
843// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x86,0x06]
844// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
845
846v_cmp_le_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
847// W32: encoding: [0xf9,0x04,0x06,0x7c,0x65,0x86,0x86,0x06]
848// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
849
850v_cmp_le_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
851// W32: encoding: [0xf9,0x04,0x06,0x7c,0x6a,0x86,0x86,0x06]
852// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
853
854v_cmp_le_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
855// W32: encoding: [0xf9,0x04,0x06,0x7c,0x6b,0x86,0x86,0x06]
856// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
857
858v_cmp_le_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
859// W32: encoding: [0xf9,0x04,0x06,0x7c,0x7c,0x86,0x86,0x06]
860// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
861
862v_cmp_le_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
863// W32: encoding: [0xf9,0x04,0x06,0x7c,0x7e,0x86,0x86,0x06]
864// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
865
866v_cmp_le_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
867// W32: encoding: [0xf9,0x04,0x06,0x7c,0x7f,0x86,0x86,0x06]
868// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
869
870v_cmp_le_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
871// W32: encoding: [0xf9,0xfe,0x07,0x7c,0x01,0x86,0x06,0x06]
872// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
873
874v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
875// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x00,0x06]
876// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
877
878v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
879// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x01,0x06]
880// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
881
882v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
883// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x02,0x06]
884// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
885
886v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
887// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x03,0x06]
888// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
889
890v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
891// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x04,0x06]
892// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
893
894v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
895// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x05,0x06]
896// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
897
898v_cmp_le_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
899// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x16,0x06]
900// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
901
902v_cmp_le_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
903// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x26,0x06]
904// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
905
906v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
907// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x00]
908// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
909
910v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
911// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x01]
912// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
913
914v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
915// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x02]
916// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
917
918v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
919// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x03]
920// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
921
922v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
923// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x04]
924// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
925
926v_cmp_le_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
927// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x05]
928// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
929
930v_cmp_le_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
931// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x16]
932// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
933
934v_cmp_le_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
935// W32: encoding: [0xf9,0x04,0x06,0x7c,0x01,0x86,0x06,0x26]
936// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
937
938v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
939// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x06]
940// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
941
942v_cmp_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
943// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x88,0x06,0x06]
944// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
945
946v_cmp_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
947// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0xe4,0x06,0x06]
948// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
949
950v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
951// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x00,0x06,0x06]
952// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
953
954v_cmp_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
955// W64: encoding: [0xf9,0x04,0x08,0x7c,0xff,0x86,0x06,0x06]
956// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
957
958v_cmp_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
959// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x86,0x06]
960// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
961
962v_cmp_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
963// W64: encoding: [0xf9,0x04,0x08,0x7c,0x65,0x86,0x86,0x06]
964// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
965
966v_cmp_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
967// W64: encoding: [0xf9,0x04,0x08,0x7c,0x6a,0x86,0x86,0x06]
968// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
969
970v_cmp_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
971// W64: encoding: [0xf9,0x04,0x08,0x7c,0x6b,0x86,0x86,0x06]
972// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
973
974v_cmp_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
975// W64: encoding: [0xf9,0x04,0x08,0x7c,0x7c,0x86,0x86,0x06]
976// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
977
978v_cmp_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
979// W64: encoding: [0xf9,0x04,0x08,0x7c,0x7e,0x86,0x86,0x06]
980// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
981
982v_cmp_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
983// W64: encoding: [0xf9,0x04,0x08,0x7c,0x7f,0x86,0x86,0x06]
984// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
985
986v_cmp_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
987// W64: encoding: [0xf9,0xfe,0x09,0x7c,0x01,0x86,0x06,0x06]
988// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
989
990v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
991// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x00,0x06]
992// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
993
994v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
995// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x01,0x06]
996// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
997
998v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
999// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x02,0x06]
1000// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1001
1002v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
1003// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x03,0x06]
1004// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1005
1006v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
1007// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x04,0x06]
1008// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1009
1010v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
1011// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x05,0x06]
1012// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1013
1014v_cmp_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
1015// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x16,0x06]
1016// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1017
1018v_cmp_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
1019// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x26,0x06]
1020// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1021
1022v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
1023// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x00]
1024// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1025
1026v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
1027// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x01]
1028// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1029
1030v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
1031// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x02]
1032// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1033
1034v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
1035// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x03]
1036// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1037
1038v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
1039// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x04]
1040// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1041
1042v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
1043// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x05]
1044// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1045
1046v_cmp_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
1047// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x16]
1048// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1049
1050v_cmp_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
1051// W64: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x26]
1052// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1053
1054v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
1055// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x06]
1056// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1057
1058v_cmp_gt_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
1059// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x88,0x06,0x06]
1060// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1061
1062v_cmp_gt_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
1063// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0xe4,0x06,0x06]
1064// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1065
1066v_cmp_gt_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
1067// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x00,0x06,0x06]
1068// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1069
1070v_cmp_gt_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
1071// W32: encoding: [0xf9,0x04,0x08,0x7c,0xff,0x86,0x06,0x06]
1072// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1073
1074v_cmp_gt_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
1075// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x86,0x06]
1076// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1077
1078v_cmp_gt_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
1079// W32: encoding: [0xf9,0x04,0x08,0x7c,0x65,0x86,0x86,0x06]
1080// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1081
1082v_cmp_gt_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
1083// W32: encoding: [0xf9,0x04,0x08,0x7c,0x6a,0x86,0x86,0x06]
1084// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1085
1086v_cmp_gt_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
1087// W32: encoding: [0xf9,0x04,0x08,0x7c,0x6b,0x86,0x86,0x06]
1088// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1089
1090v_cmp_gt_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
1091// W32: encoding: [0xf9,0x04,0x08,0x7c,0x7c,0x86,0x86,0x06]
1092// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1093
1094v_cmp_gt_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
1095// W32: encoding: [0xf9,0x04,0x08,0x7c,0x7e,0x86,0x86,0x06]
1096// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1097
1098v_cmp_gt_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1099// W32: encoding: [0xf9,0x04,0x08,0x7c,0x7f,0x86,0x86,0x06]
1100// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1101
1102v_cmp_gt_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
1103// W32: encoding: [0xf9,0xfe,0x09,0x7c,0x01,0x86,0x06,0x06]
1104// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1105
1106v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
1107// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x00,0x06]
1108// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1109
1110v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
1111// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x01,0x06]
1112// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1113
1114v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
1115// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x02,0x06]
1116// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1117
1118v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
1119// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x03,0x06]
1120// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1121
1122v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
1123// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x04,0x06]
1124// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1125
1126v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
1127// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x05,0x06]
1128// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1129
1130v_cmp_gt_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
1131// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x16,0x06]
1132// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1133
1134v_cmp_gt_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
1135// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x26,0x06]
1136// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1137
1138v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
1139// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x00]
1140// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1141
1142v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
1143// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x01]
1144// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1145
1146v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
1147// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x02]
1148// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1149
1150v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
1151// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x03]
1152// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1153
1154v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
1155// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x04]
1156// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1157
1158v_cmp_gt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
1159// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x05]
1160// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1161
1162v_cmp_gt_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
1163// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x16]
1164// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1165
1166v_cmp_gt_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
1167// W32: encoding: [0xf9,0x04,0x08,0x7c,0x01,0x86,0x06,0x26]
1168// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1169
1170v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
1171// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x06]
1172// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1173
1174v_cmp_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
1175// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x88,0x06,0x06]
1176// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1177
1178v_cmp_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
1179// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0xe4,0x06,0x06]
1180// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1181
1182v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
1183// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x00,0x06,0x06]
1184// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
1185
1186v_cmp_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
1187// W64: encoding: [0xf9,0x04,0x0a,0x7c,0xff,0x86,0x06,0x06]
1188// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1189
1190v_cmp_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
1191// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x86,0x06]
1192// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1193
1194v_cmp_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
1195// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x65,0x86,0x86,0x06]
1196// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1197
1198v_cmp_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
1199// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x6a,0x86,0x86,0x06]
1200// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1201
1202v_cmp_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
1203// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x6b,0x86,0x86,0x06]
1204// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1205
1206v_cmp_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
1207// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x7c,0x86,0x86,0x06]
1208// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1209
1210v_cmp_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
1211// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x7e,0x86,0x86,0x06]
1212// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1213
1214v_cmp_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1215// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x7f,0x86,0x86,0x06]
1216// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1217
1218v_cmp_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
1219// W64: encoding: [0xf9,0xfe,0x0b,0x7c,0x01,0x86,0x06,0x06]
1220// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1221
1222v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
1223// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x00,0x06]
1224// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1225
1226v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
1227// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x01,0x06]
1228// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1229
1230v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
1231// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x02,0x06]
1232// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1233
1234v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
1235// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x03,0x06]
1236// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1237
1238v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
1239// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x04,0x06]
1240// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1241
1242v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
1243// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x05,0x06]
1244// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1245
1246v_cmp_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
1247// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x16,0x06]
1248// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1249
1250v_cmp_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
1251// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x26,0x06]
1252// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1253
1254v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
1255// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x00]
1256// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1257
1258v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
1259// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x01]
1260// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1261
1262v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
1263// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x02]
1264// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1265
1266v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
1267// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x03]
1268// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1269
1270v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
1271// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x04]
1272// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1273
1274v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
1275// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x05]
1276// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1277
1278v_cmp_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
1279// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x16]
1280// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1281
1282v_cmp_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
1283// W64: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x26]
1284// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1285
1286v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
1287// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x06]
1288// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1289
1290v_cmp_lg_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
1291// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x88,0x06,0x06]
1292// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1293
1294v_cmp_lg_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
1295// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0xe4,0x06,0x06]
1296// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1297
1298v_cmp_lg_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
1299// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x00,0x06,0x06]
1300// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1301
1302v_cmp_lg_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
1303// W32: encoding: [0xf9,0x04,0x0a,0x7c,0xff,0x86,0x06,0x06]
1304// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1305
1306v_cmp_lg_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
1307// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x86,0x06]
1308// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1309
1310v_cmp_lg_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
1311// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x65,0x86,0x86,0x06]
1312// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1313
1314v_cmp_lg_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
1315// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x6a,0x86,0x86,0x06]
1316// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1317
1318v_cmp_lg_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
1319// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x6b,0x86,0x86,0x06]
1320// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1321
1322v_cmp_lg_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
1323// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x7c,0x86,0x86,0x06]
1324// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1325
1326v_cmp_lg_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
1327// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x7e,0x86,0x86,0x06]
1328// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1329
1330v_cmp_lg_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1331// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x7f,0x86,0x86,0x06]
1332// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1333
1334v_cmp_lg_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
1335// W32: encoding: [0xf9,0xfe,0x0b,0x7c,0x01,0x86,0x06,0x06]
1336// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1337
1338v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
1339// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x00,0x06]
1340// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1341
1342v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
1343// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x01,0x06]
1344// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1345
1346v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
1347// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x02,0x06]
1348// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1349
1350v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
1351// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x03,0x06]
1352// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1353
1354v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
1355// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x04,0x06]
1356// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1357
1358v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
1359// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x05,0x06]
1360// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1361
1362v_cmp_lg_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
1363// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x16,0x06]
1364// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1365
1366v_cmp_lg_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
1367// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x26,0x06]
1368// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1369
1370v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
1371// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x00]
1372// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1373
1374v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
1375// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x01]
1376// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1377
1378v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
1379// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x02]
1380// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1381
1382v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
1383// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x03]
1384// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1385
1386v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
1387// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x04]
1388// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1389
1390v_cmp_lg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
1391// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x05]
1392// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1393
1394v_cmp_lg_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
1395// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x16]
1396// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1397
1398v_cmp_lg_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
1399// W32: encoding: [0xf9,0x04,0x0a,0x7c,0x01,0x86,0x06,0x26]
1400// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1401
1402v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
1403// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x06]
1404// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1405
1406v_cmp_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
1407// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x88,0x06,0x06]
1408// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1409
1410v_cmp_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
1411// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0xe4,0x06,0x06]
1412// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1413
1414v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
1415// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x00,0x06,0x06]
1416// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
1417
1418v_cmp_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
1419// W64: encoding: [0xf9,0x04,0x0c,0x7c,0xff,0x86,0x06,0x06]
1420// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1421
1422v_cmp_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
1423// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x86,0x06]
1424// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1425
1426v_cmp_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
1427// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x65,0x86,0x86,0x06]
1428// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1429
1430v_cmp_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
1431// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x6a,0x86,0x86,0x06]
1432// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1433
1434v_cmp_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
1435// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x6b,0x86,0x86,0x06]
1436// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1437
1438v_cmp_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
1439// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x7c,0x86,0x86,0x06]
1440// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1441
1442v_cmp_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
1443// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x7e,0x86,0x86,0x06]
1444// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1445
1446v_cmp_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1447// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x7f,0x86,0x86,0x06]
1448// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1449
1450v_cmp_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
1451// W64: encoding: [0xf9,0xfe,0x0d,0x7c,0x01,0x86,0x06,0x06]
1452// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1453
1454v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
1455// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x00,0x06]
1456// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1457
1458v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
1459// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x01,0x06]
1460// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1461
1462v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
1463// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x02,0x06]
1464// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1465
1466v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
1467// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x03,0x06]
1468// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1469
1470v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
1471// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x04,0x06]
1472// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1473
1474v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
1475// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x05,0x06]
1476// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1477
1478v_cmp_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
1479// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x16,0x06]
1480// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1481
1482v_cmp_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
1483// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x26,0x06]
1484// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1485
1486v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
1487// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x00]
1488// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1489
1490v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
1491// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x01]
1492// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1493
1494v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
1495// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x02]
1496// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1497
1498v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
1499// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x03]
1500// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1501
1502v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
1503// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x04]
1504// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1505
1506v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
1507// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x05]
1508// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1509
1510v_cmp_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
1511// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x16]
1512// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1513
1514v_cmp_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
1515// W64: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x26]
1516// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1517
1518v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
1519// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x06]
1520// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1521
1522v_cmp_ge_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
1523// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x88,0x06,0x06]
1524// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1525
1526v_cmp_ge_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
1527// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0xe4,0x06,0x06]
1528// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1529
1530v_cmp_ge_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
1531// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x00,0x06,0x06]
1532// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1533
1534v_cmp_ge_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
1535// W32: encoding: [0xf9,0x04,0x0c,0x7c,0xff,0x86,0x06,0x06]
1536// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1537
1538v_cmp_ge_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
1539// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x86,0x06]
1540// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1541
1542v_cmp_ge_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
1543// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x65,0x86,0x86,0x06]
1544// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1545
1546v_cmp_ge_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
1547// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x6a,0x86,0x86,0x06]
1548// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1549
1550v_cmp_ge_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
1551// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x6b,0x86,0x86,0x06]
1552// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1553
1554v_cmp_ge_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
1555// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x7c,0x86,0x86,0x06]
1556// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1557
1558v_cmp_ge_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
1559// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x7e,0x86,0x86,0x06]
1560// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1561
1562v_cmp_ge_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1563// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x7f,0x86,0x86,0x06]
1564// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1565
1566v_cmp_ge_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
1567// W32: encoding: [0xf9,0xfe,0x0d,0x7c,0x01,0x86,0x06,0x06]
1568// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1569
1570v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
1571// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x00,0x06]
1572// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1573
1574v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
1575// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x01,0x06]
1576// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1577
1578v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
1579// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x02,0x06]
1580// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1581
1582v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
1583// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x03,0x06]
1584// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1585
1586v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
1587// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x04,0x06]
1588// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1589
1590v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
1591// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x05,0x06]
1592// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1593
1594v_cmp_ge_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
1595// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x16,0x06]
1596// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1597
1598v_cmp_ge_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
1599// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x26,0x06]
1600// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1601
1602v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
1603// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x00]
1604// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1605
1606v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
1607// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x01]
1608// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1609
1610v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
1611// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x02]
1612// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1613
1614v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
1615// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x03]
1616// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1617
1618v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
1619// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x04]
1620// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1621
1622v_cmp_ge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
1623// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x05]
1624// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1625
1626v_cmp_ge_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
1627// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x16]
1628// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1629
1630v_cmp_ge_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
1631// W32: encoding: [0xf9,0x04,0x0c,0x7c,0x01,0x86,0x06,0x26]
1632// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1633
1634v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
1635// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x06]
1636// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1637
1638v_cmp_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
1639// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x88,0x06,0x06]
1640// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1641
1642v_cmp_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
1643// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0xe4,0x06,0x06]
1644// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1645
1646v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
1647// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x00,0x06,0x06]
1648// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
1649
1650v_cmp_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
1651// W64: encoding: [0xf9,0x04,0x0e,0x7c,0xff,0x86,0x06,0x06]
1652// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1653
1654v_cmp_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
1655// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x86,0x06]
1656// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1657
1658v_cmp_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
1659// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x65,0x86,0x86,0x06]
1660// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1661
1662v_cmp_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
1663// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x6a,0x86,0x86,0x06]
1664// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1665
1666v_cmp_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
1667// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x6b,0x86,0x86,0x06]
1668// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1669
1670v_cmp_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
1671// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x7c,0x86,0x86,0x06]
1672// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1673
1674v_cmp_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
1675// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x7e,0x86,0x86,0x06]
1676// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1677
1678v_cmp_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1679// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x7f,0x86,0x86,0x06]
1680// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1681
1682v_cmp_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
1683// W64: encoding: [0xf9,0xfe,0x0f,0x7c,0x01,0x86,0x06,0x06]
1684// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1685
1686v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
1687// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x00,0x06]
1688// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1689
1690v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
1691// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x01,0x06]
1692// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1693
1694v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
1695// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x02,0x06]
1696// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1697
1698v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
1699// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x03,0x06]
1700// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1701
1702v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
1703// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x04,0x06]
1704// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1705
1706v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
1707// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x05,0x06]
1708// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1709
1710v_cmp_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
1711// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x16,0x06]
1712// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1713
1714v_cmp_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
1715// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x26,0x06]
1716// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1717
1718v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
1719// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x00]
1720// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1721
1722v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
1723// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x01]
1724// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1725
1726v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
1727// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x02]
1728// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1729
1730v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
1731// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x03]
1732// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1733
1734v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
1735// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x04]
1736// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1737
1738v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
1739// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x05]
1740// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1741
1742v_cmp_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
1743// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x16]
1744// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1745
1746v_cmp_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
1747// W64: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x26]
1748// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1749
1750v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
1751// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x06]
1752// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1753
1754v_cmp_o_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
1755// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x88,0x06,0x06]
1756// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1757
1758v_cmp_o_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
1759// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0xe4,0x06,0x06]
1760// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1761
1762v_cmp_o_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
1763// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x00,0x06,0x06]
1764// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1765
1766v_cmp_o_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
1767// W32: encoding: [0xf9,0x04,0x0e,0x7c,0xff,0x86,0x06,0x06]
1768// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1769
1770v_cmp_o_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
1771// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x86,0x06]
1772// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1773
1774v_cmp_o_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
1775// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x65,0x86,0x86,0x06]
1776// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1777
1778v_cmp_o_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
1779// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x6a,0x86,0x86,0x06]
1780// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1781
1782v_cmp_o_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
1783// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x6b,0x86,0x86,0x06]
1784// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1785
1786v_cmp_o_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
1787// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x7c,0x86,0x86,0x06]
1788// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1789
1790v_cmp_o_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
1791// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x7e,0x86,0x86,0x06]
1792// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1793
1794v_cmp_o_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1795// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x7f,0x86,0x86,0x06]
1796// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1797
1798v_cmp_o_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
1799// W32: encoding: [0xf9,0xfe,0x0f,0x7c,0x01,0x86,0x06,0x06]
1800// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1801
1802v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
1803// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x00,0x06]
1804// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1805
1806v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
1807// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x01,0x06]
1808// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1809
1810v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
1811// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x02,0x06]
1812// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1813
1814v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
1815// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x03,0x06]
1816// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1817
1818v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
1819// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x04,0x06]
1820// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1821
1822v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
1823// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x05,0x06]
1824// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1825
1826v_cmp_o_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
1827// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x16,0x06]
1828// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1829
1830v_cmp_o_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
1831// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x26,0x06]
1832// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1833
1834v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
1835// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x00]
1836// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1837
1838v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
1839// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x01]
1840// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1841
1842v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
1843// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x02]
1844// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1845
1846v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
1847// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x03]
1848// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1849
1850v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
1851// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x04]
1852// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1853
1854v_cmp_o_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
1855// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x05]
1856// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1857
1858v_cmp_o_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
1859// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x16]
1860// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1861
1862v_cmp_o_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
1863// W32: encoding: [0xf9,0x04,0x0e,0x7c,0x01,0x86,0x06,0x26]
1864// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1865
1866v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
1867// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x06]
1868// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1869
1870v_cmp_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
1871// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x88,0x06,0x06]
1872// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1873
1874v_cmp_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
1875// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0xe4,0x06,0x06]
1876// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1877
1878v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
1879// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x00,0x06,0x06]
1880// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
1881
1882v_cmp_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
1883// W64: encoding: [0xf9,0x04,0x10,0x7c,0xff,0x86,0x06,0x06]
1884// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1885
1886v_cmp_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
1887// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x86,0x06]
1888// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1889
1890v_cmp_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
1891// W64: encoding: [0xf9,0x04,0x10,0x7c,0x65,0x86,0x86,0x06]
1892// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1893
1894v_cmp_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
1895// W64: encoding: [0xf9,0x04,0x10,0x7c,0x6a,0x86,0x86,0x06]
1896// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1897
1898v_cmp_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
1899// W64: encoding: [0xf9,0x04,0x10,0x7c,0x6b,0x86,0x86,0x06]
1900// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1901
1902v_cmp_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
1903// W64: encoding: [0xf9,0x04,0x10,0x7c,0x7c,0x86,0x86,0x06]
1904// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1905
1906v_cmp_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
1907// W64: encoding: [0xf9,0x04,0x10,0x7c,0x7e,0x86,0x86,0x06]
1908// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1909
1910v_cmp_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
1911// W64: encoding: [0xf9,0x04,0x10,0x7c,0x7f,0x86,0x86,0x06]
1912// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1913
1914v_cmp_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
1915// W64: encoding: [0xf9,0xfe,0x11,0x7c,0x01,0x86,0x06,0x06]
1916// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1917
1918v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
1919// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x00,0x06]
1920// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1921
1922v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
1923// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x01,0x06]
1924// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1925
1926v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
1927// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x02,0x06]
1928// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1929
1930v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
1931// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x03,0x06]
1932// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1933
1934v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
1935// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x04,0x06]
1936// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1937
1938v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
1939// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x05,0x06]
1940// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1941
1942v_cmp_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
1943// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x16,0x06]
1944// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1945
1946v_cmp_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
1947// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x26,0x06]
1948// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1949
1950v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
1951// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x00]
1952// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1953
1954v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
1955// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x01]
1956// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1957
1958v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
1959// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x02]
1960// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1961
1962v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
1963// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x03]
1964// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1965
1966v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
1967// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x04]
1968// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1969
1970v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
1971// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x05]
1972// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1973
1974v_cmp_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
1975// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x16]
1976// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1977
1978v_cmp_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
1979// W64: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x26]
1980// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1981
1982v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
1983// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x06]
1984// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1985
1986v_cmp_u_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
1987// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x88,0x06,0x06]
1988// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1989
1990v_cmp_u_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
1991// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0xe4,0x06,0x06]
1992// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1993
1994v_cmp_u_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
1995// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x00,0x06,0x06]
1996// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
1997
1998v_cmp_u_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
1999// W32: encoding: [0xf9,0x04,0x10,0x7c,0xff,0x86,0x06,0x06]
2000// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2001
2002v_cmp_u_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
2003// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x86,0x06]
2004// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2005
2006v_cmp_u_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
2007// W32: encoding: [0xf9,0x04,0x10,0x7c,0x65,0x86,0x86,0x06]
2008// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2009
2010v_cmp_u_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
2011// W32: encoding: [0xf9,0x04,0x10,0x7c,0x6a,0x86,0x86,0x06]
2012// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2013
2014v_cmp_u_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
2015// W32: encoding: [0xf9,0x04,0x10,0x7c,0x6b,0x86,0x86,0x06]
2016// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2017
2018v_cmp_u_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
2019// W32: encoding: [0xf9,0x04,0x10,0x7c,0x7c,0x86,0x86,0x06]
2020// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2021
2022v_cmp_u_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
2023// W32: encoding: [0xf9,0x04,0x10,0x7c,0x7e,0x86,0x86,0x06]
2024// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2025
2026v_cmp_u_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2027// W32: encoding: [0xf9,0x04,0x10,0x7c,0x7f,0x86,0x86,0x06]
2028// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2029
2030v_cmp_u_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
2031// W32: encoding: [0xf9,0xfe,0x11,0x7c,0x01,0x86,0x06,0x06]
2032// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2033
2034v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
2035// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x00,0x06]
2036// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2037
2038v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
2039// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x01,0x06]
2040// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2041
2042v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
2043// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x02,0x06]
2044// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2045
2046v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
2047// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x03,0x06]
2048// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2049
2050v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
2051// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x04,0x06]
2052// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2053
2054v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
2055// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x05,0x06]
2056// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2057
2058v_cmp_u_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
2059// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x16,0x06]
2060// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2061
2062v_cmp_u_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
2063// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x26,0x06]
2064// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2065
2066v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
2067// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x00]
2068// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2069
2070v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
2071// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x01]
2072// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2073
2074v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
2075// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x02]
2076// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2077
2078v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
2079// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x03]
2080// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2081
2082v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
2083// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x04]
2084// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2085
2086v_cmp_u_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
2087// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x05]
2088// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2089
2090v_cmp_u_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
2091// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x16]
2092// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2093
2094v_cmp_u_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
2095// W32: encoding: [0xf9,0x04,0x10,0x7c,0x01,0x86,0x06,0x26]
2096// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2097
2098v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
2099// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x06]
2100// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2101
2102v_cmp_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
2103// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x88,0x06,0x06]
2104// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2105
2106v_cmp_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
2107// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0xe4,0x06,0x06]
2108// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2109
2110v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
2111// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x00,0x06,0x06]
2112// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
2113
2114v_cmp_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
2115// W64: encoding: [0xf9,0x04,0x12,0x7c,0xff,0x86,0x06,0x06]
2116// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2117
2118v_cmp_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
2119// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x86,0x06]
2120// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2121
2122v_cmp_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
2123// W64: encoding: [0xf9,0x04,0x12,0x7c,0x65,0x86,0x86,0x06]
2124// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2125
2126v_cmp_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
2127// W64: encoding: [0xf9,0x04,0x12,0x7c,0x6a,0x86,0x86,0x06]
2128// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2129
2130v_cmp_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
2131// W64: encoding: [0xf9,0x04,0x12,0x7c,0x6b,0x86,0x86,0x06]
2132// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2133
2134v_cmp_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
2135// W64: encoding: [0xf9,0x04,0x12,0x7c,0x7c,0x86,0x86,0x06]
2136// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2137
2138v_cmp_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
2139// W64: encoding: [0xf9,0x04,0x12,0x7c,0x7e,0x86,0x86,0x06]
2140// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2141
2142v_cmp_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2143// W64: encoding: [0xf9,0x04,0x12,0x7c,0x7f,0x86,0x86,0x06]
2144// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2145
2146v_cmp_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
2147// W64: encoding: [0xf9,0xfe,0x13,0x7c,0x01,0x86,0x06,0x06]
2148// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2149
2150v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
2151// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x00,0x06]
2152// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2153
2154v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
2155// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x01,0x06]
2156// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2157
2158v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
2159// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x02,0x06]
2160// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2161
2162v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
2163// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x03,0x06]
2164// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2165
2166v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
2167// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x04,0x06]
2168// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2169
2170v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
2171// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x05,0x06]
2172// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2173
2174v_cmp_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
2175// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x16,0x06]
2176// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2177
2178v_cmp_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
2179// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x26,0x06]
2180// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2181
2182v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
2183// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x00]
2184// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2185
2186v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
2187// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x01]
2188// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2189
2190v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
2191// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x02]
2192// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2193
2194v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
2195// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x03]
2196// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2197
2198v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
2199// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x04]
2200// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2201
2202v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
2203// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x05]
2204// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2205
2206v_cmp_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
2207// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x16]
2208// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2209
2210v_cmp_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
2211// W64: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x26]
2212// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2213
2214v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
2215// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x06]
2216// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2217
2218v_cmp_nge_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
2219// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x88,0x06,0x06]
2220// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2221
2222v_cmp_nge_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
2223// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0xe4,0x06,0x06]
2224// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2225
2226v_cmp_nge_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
2227// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x00,0x06,0x06]
2228// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2229
2230v_cmp_nge_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
2231// W32: encoding: [0xf9,0x04,0x12,0x7c,0xff,0x86,0x06,0x06]
2232// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2233
2234v_cmp_nge_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
2235// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x86,0x06]
2236// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2237
2238v_cmp_nge_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
2239// W32: encoding: [0xf9,0x04,0x12,0x7c,0x65,0x86,0x86,0x06]
2240// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2241
2242v_cmp_nge_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
2243// W32: encoding: [0xf9,0x04,0x12,0x7c,0x6a,0x86,0x86,0x06]
2244// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2245
2246v_cmp_nge_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
2247// W32: encoding: [0xf9,0x04,0x12,0x7c,0x6b,0x86,0x86,0x06]
2248// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2249
2250v_cmp_nge_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
2251// W32: encoding: [0xf9,0x04,0x12,0x7c,0x7c,0x86,0x86,0x06]
2252// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2253
2254v_cmp_nge_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
2255// W32: encoding: [0xf9,0x04,0x12,0x7c,0x7e,0x86,0x86,0x06]
2256// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2257
2258v_cmp_nge_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2259// W32: encoding: [0xf9,0x04,0x12,0x7c,0x7f,0x86,0x86,0x06]
2260// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2261
2262v_cmp_nge_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
2263// W32: encoding: [0xf9,0xfe,0x13,0x7c,0x01,0x86,0x06,0x06]
2264// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2265
2266v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
2267// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x00,0x06]
2268// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2269
2270v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
2271// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x01,0x06]
2272// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2273
2274v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
2275// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x02,0x06]
2276// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2277
2278v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
2279// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x03,0x06]
2280// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2281
2282v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
2283// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x04,0x06]
2284// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2285
2286v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
2287// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x05,0x06]
2288// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2289
2290v_cmp_nge_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
2291// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x16,0x06]
2292// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2293
2294v_cmp_nge_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
2295// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x26,0x06]
2296// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2297
2298v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
2299// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x00]
2300// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2301
2302v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
2303// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x01]
2304// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2305
2306v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
2307// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x02]
2308// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2309
2310v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
2311// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x03]
2312// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2313
2314v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
2315// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x04]
2316// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2317
2318v_cmp_nge_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
2319// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x05]
2320// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2321
2322v_cmp_nge_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
2323// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x16]
2324// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2325
2326v_cmp_nge_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
2327// W32: encoding: [0xf9,0x04,0x12,0x7c,0x01,0x86,0x06,0x26]
2328// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2329
2330v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
2331// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x06]
2332// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2333
2334v_cmp_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
2335// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x88,0x06,0x06]
2336// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2337
2338v_cmp_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
2339// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0xe4,0x06,0x06]
2340// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2341
2342v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
2343// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x00,0x06,0x06]
2344// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
2345
2346v_cmp_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
2347// W64: encoding: [0xf9,0x04,0x14,0x7c,0xff,0x86,0x06,0x06]
2348// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2349
2350v_cmp_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
2351// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x86,0x06]
2352// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2353
2354v_cmp_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
2355// W64: encoding: [0xf9,0x04,0x14,0x7c,0x65,0x86,0x86,0x06]
2356// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2357
2358v_cmp_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
2359// W64: encoding: [0xf9,0x04,0x14,0x7c,0x6a,0x86,0x86,0x06]
2360// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2361
2362v_cmp_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
2363// W64: encoding: [0xf9,0x04,0x14,0x7c,0x6b,0x86,0x86,0x06]
2364// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2365
2366v_cmp_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
2367// W64: encoding: [0xf9,0x04,0x14,0x7c,0x7c,0x86,0x86,0x06]
2368// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2369
2370v_cmp_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
2371// W64: encoding: [0xf9,0x04,0x14,0x7c,0x7e,0x86,0x86,0x06]
2372// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2373
2374v_cmp_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2375// W64: encoding: [0xf9,0x04,0x14,0x7c,0x7f,0x86,0x86,0x06]
2376// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2377
2378v_cmp_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
2379// W64: encoding: [0xf9,0xfe,0x15,0x7c,0x01,0x86,0x06,0x06]
2380// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2381
2382v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
2383// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x00,0x06]
2384// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2385
2386v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
2387// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x01,0x06]
2388// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2389
2390v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
2391// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x02,0x06]
2392// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2393
2394v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
2395// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x03,0x06]
2396// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2397
2398v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
2399// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x04,0x06]
2400// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2401
2402v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
2403// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x05,0x06]
2404// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2405
2406v_cmp_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
2407// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x16,0x06]
2408// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2409
2410v_cmp_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
2411// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x26,0x06]
2412// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2413
2414v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
2415// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x00]
2416// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2417
2418v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
2419// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x01]
2420// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2421
2422v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
2423// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x02]
2424// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2425
2426v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
2427// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x03]
2428// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2429
2430v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
2431// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x04]
2432// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2433
2434v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
2435// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x05]
2436// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2437
2438v_cmp_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
2439// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x16]
2440// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2441
2442v_cmp_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
2443// W64: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x26]
2444// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2445
2446v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
2447// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x06]
2448// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2449
2450v_cmp_nlg_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
2451// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x88,0x06,0x06]
2452// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2453
2454v_cmp_nlg_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
2455// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0xe4,0x06,0x06]
2456// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2457
2458v_cmp_nlg_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
2459// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x00,0x06,0x06]
2460// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2461
2462v_cmp_nlg_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
2463// W32: encoding: [0xf9,0x04,0x14,0x7c,0xff,0x86,0x06,0x06]
2464// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2465
2466v_cmp_nlg_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
2467// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x86,0x06]
2468// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2469
2470v_cmp_nlg_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
2471// W32: encoding: [0xf9,0x04,0x14,0x7c,0x65,0x86,0x86,0x06]
2472// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2473
2474v_cmp_nlg_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
2475// W32: encoding: [0xf9,0x04,0x14,0x7c,0x6a,0x86,0x86,0x06]
2476// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2477
2478v_cmp_nlg_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
2479// W32: encoding: [0xf9,0x04,0x14,0x7c,0x6b,0x86,0x86,0x06]
2480// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2481
2482v_cmp_nlg_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
2483// W32: encoding: [0xf9,0x04,0x14,0x7c,0x7c,0x86,0x86,0x06]
2484// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2485
2486v_cmp_nlg_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
2487// W32: encoding: [0xf9,0x04,0x14,0x7c,0x7e,0x86,0x86,0x06]
2488// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2489
2490v_cmp_nlg_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2491// W32: encoding: [0xf9,0x04,0x14,0x7c,0x7f,0x86,0x86,0x06]
2492// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2493
2494v_cmp_nlg_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
2495// W32: encoding: [0xf9,0xfe,0x15,0x7c,0x01,0x86,0x06,0x06]
2496// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2497
2498v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
2499// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x00,0x06]
2500// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2501
2502v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
2503// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x01,0x06]
2504// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2505
2506v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
2507// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x02,0x06]
2508// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2509
2510v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
2511// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x03,0x06]
2512// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2513
2514v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
2515// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x04,0x06]
2516// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2517
2518v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
2519// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x05,0x06]
2520// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2521
2522v_cmp_nlg_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
2523// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x16,0x06]
2524// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2525
2526v_cmp_nlg_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
2527// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x26,0x06]
2528// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2529
2530v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
2531// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x00]
2532// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2533
2534v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
2535// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x01]
2536// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2537
2538v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
2539// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x02]
2540// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2541
2542v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
2543// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x03]
2544// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2545
2546v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
2547// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x04]
2548// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2549
2550v_cmp_nlg_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
2551// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x05]
2552// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2553
2554v_cmp_nlg_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
2555// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x16]
2556// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2557
2558v_cmp_nlg_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
2559// W32: encoding: [0xf9,0x04,0x14,0x7c,0x01,0x86,0x06,0x26]
2560// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2561
2562v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
2563// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x06]
2564// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2565
2566v_cmp_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
2567// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x88,0x06,0x06]
2568// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2569
2570v_cmp_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
2571// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0xe4,0x06,0x06]
2572// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2573
2574v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
2575// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x00,0x06,0x06]
2576// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
2577
2578v_cmp_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
2579// W64: encoding: [0xf9,0x04,0x16,0x7c,0xff,0x86,0x06,0x06]
2580// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2581
2582v_cmp_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
2583// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x86,0x06]
2584// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2585
2586v_cmp_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
2587// W64: encoding: [0xf9,0x04,0x16,0x7c,0x65,0x86,0x86,0x06]
2588// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2589
2590v_cmp_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
2591// W64: encoding: [0xf9,0x04,0x16,0x7c,0x6a,0x86,0x86,0x06]
2592// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2593
2594v_cmp_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
2595// W64: encoding: [0xf9,0x04,0x16,0x7c,0x6b,0x86,0x86,0x06]
2596// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2597
2598v_cmp_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
2599// W64: encoding: [0xf9,0x04,0x16,0x7c,0x7c,0x86,0x86,0x06]
2600// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2601
2602v_cmp_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
2603// W64: encoding: [0xf9,0x04,0x16,0x7c,0x7e,0x86,0x86,0x06]
2604// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2605
2606v_cmp_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2607// W64: encoding: [0xf9,0x04,0x16,0x7c,0x7f,0x86,0x86,0x06]
2608// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2609
2610v_cmp_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
2611// W64: encoding: [0xf9,0xfe,0x17,0x7c,0x01,0x86,0x06,0x06]
2612// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2613
2614v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
2615// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x00,0x06]
2616// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2617
2618v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
2619// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x01,0x06]
2620// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2621
2622v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
2623// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x02,0x06]
2624// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2625
2626v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
2627// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x03,0x06]
2628// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2629
2630v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
2631// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x04,0x06]
2632// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2633
2634v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
2635// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x05,0x06]
2636// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2637
2638v_cmp_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
2639// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x16,0x06]
2640// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2641
2642v_cmp_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
2643// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x26,0x06]
2644// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2645
2646v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
2647// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x00]
2648// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2649
2650v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
2651// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x01]
2652// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2653
2654v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
2655// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x02]
2656// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2657
2658v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
2659// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x03]
2660// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2661
2662v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
2663// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x04]
2664// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2665
2666v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
2667// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x05]
2668// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2669
2670v_cmp_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
2671// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x16]
2672// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2673
2674v_cmp_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
2675// W64: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x26]
2676// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2677
2678v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
2679// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x06]
2680// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2681
2682v_cmp_ngt_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
2683// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x88,0x06,0x06]
2684// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2685
2686v_cmp_ngt_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
2687// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0xe4,0x06,0x06]
2688// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2689
2690v_cmp_ngt_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
2691// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x00,0x06,0x06]
2692// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2693
2694v_cmp_ngt_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
2695// W32: encoding: [0xf9,0x04,0x16,0x7c,0xff,0x86,0x06,0x06]
2696// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2697
2698v_cmp_ngt_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
2699// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x86,0x06]
2700// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2701
2702v_cmp_ngt_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
2703// W32: encoding: [0xf9,0x04,0x16,0x7c,0x65,0x86,0x86,0x06]
2704// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2705
2706v_cmp_ngt_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
2707// W32: encoding: [0xf9,0x04,0x16,0x7c,0x6a,0x86,0x86,0x06]
2708// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2709
2710v_cmp_ngt_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
2711// W32: encoding: [0xf9,0x04,0x16,0x7c,0x6b,0x86,0x86,0x06]
2712// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2713
2714v_cmp_ngt_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
2715// W32: encoding: [0xf9,0x04,0x16,0x7c,0x7c,0x86,0x86,0x06]
2716// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2717
2718v_cmp_ngt_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
2719// W32: encoding: [0xf9,0x04,0x16,0x7c,0x7e,0x86,0x86,0x06]
2720// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2721
2722v_cmp_ngt_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2723// W32: encoding: [0xf9,0x04,0x16,0x7c,0x7f,0x86,0x86,0x06]
2724// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2725
2726v_cmp_ngt_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
2727// W32: encoding: [0xf9,0xfe,0x17,0x7c,0x01,0x86,0x06,0x06]
2728// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2729
2730v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
2731// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x00,0x06]
2732// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2733
2734v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
2735// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x01,0x06]
2736// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2737
2738v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
2739// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x02,0x06]
2740// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2741
2742v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
2743// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x03,0x06]
2744// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2745
2746v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
2747// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x04,0x06]
2748// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2749
2750v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
2751// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x05,0x06]
2752// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2753
2754v_cmp_ngt_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
2755// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x16,0x06]
2756// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2757
2758v_cmp_ngt_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
2759// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x26,0x06]
2760// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2761
2762v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
2763// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x00]
2764// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2765
2766v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
2767// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x01]
2768// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2769
2770v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
2771// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x02]
2772// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2773
2774v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
2775// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x03]
2776// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2777
2778v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
2779// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x04]
2780// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2781
2782v_cmp_ngt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
2783// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x05]
2784// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2785
2786v_cmp_ngt_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
2787// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x16]
2788// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2789
2790v_cmp_ngt_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
2791// W32: encoding: [0xf9,0x04,0x16,0x7c,0x01,0x86,0x06,0x26]
2792// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2793
2794v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
2795// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x06]
2796// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2797
2798v_cmp_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
2799// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x88,0x06,0x06]
2800// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2801
2802v_cmp_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
2803// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0xe4,0x06,0x06]
2804// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2805
2806v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
2807// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x00,0x06,0x06]
2808// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
2809
2810v_cmp_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
2811// W64: encoding: [0xf9,0x04,0x18,0x7c,0xff,0x86,0x06,0x06]
2812// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2813
2814v_cmp_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
2815// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x86,0x06]
2816// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2817
2818v_cmp_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
2819// W64: encoding: [0xf9,0x04,0x18,0x7c,0x65,0x86,0x86,0x06]
2820// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2821
2822v_cmp_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
2823// W64: encoding: [0xf9,0x04,0x18,0x7c,0x6a,0x86,0x86,0x06]
2824// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2825
2826v_cmp_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
2827// W64: encoding: [0xf9,0x04,0x18,0x7c,0x6b,0x86,0x86,0x06]
2828// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2829
2830v_cmp_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
2831// W64: encoding: [0xf9,0x04,0x18,0x7c,0x7c,0x86,0x86,0x06]
2832// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2833
2834v_cmp_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
2835// W64: encoding: [0xf9,0x04,0x18,0x7c,0x7e,0x86,0x86,0x06]
2836// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2837
2838v_cmp_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2839// W64: encoding: [0xf9,0x04,0x18,0x7c,0x7f,0x86,0x86,0x06]
2840// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2841
2842v_cmp_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
2843// W64: encoding: [0xf9,0xfe,0x19,0x7c,0x01,0x86,0x06,0x06]
2844// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2845
2846v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
2847// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x00,0x06]
2848// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2849
2850v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
2851// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x01,0x06]
2852// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2853
2854v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
2855// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x02,0x06]
2856// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2857
2858v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
2859// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x03,0x06]
2860// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2861
2862v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
2863// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x04,0x06]
2864// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2865
2866v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
2867// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x05,0x06]
2868// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2869
2870v_cmp_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
2871// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x16,0x06]
2872// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2873
2874v_cmp_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
2875// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x26,0x06]
2876// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2877
2878v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
2879// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x00]
2880// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2881
2882v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
2883// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x01]
2884// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2885
2886v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
2887// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x02]
2888// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2889
2890v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
2891// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x03]
2892// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2893
2894v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
2895// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x04]
2896// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2897
2898v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
2899// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x05]
2900// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2901
2902v_cmp_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
2903// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x16]
2904// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2905
2906v_cmp_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
2907// W64: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x26]
2908// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2909
2910v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
2911// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x06]
2912// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2913
2914v_cmp_nle_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
2915// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x88,0x06,0x06]
2916// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2917
2918v_cmp_nle_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
2919// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0xe4,0x06,0x06]
2920// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2921
2922v_cmp_nle_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
2923// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x00,0x06,0x06]
2924// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2925
2926v_cmp_nle_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
2927// W32: encoding: [0xf9,0x04,0x18,0x7c,0xff,0x86,0x06,0x06]
2928// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2929
2930v_cmp_nle_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
2931// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x86,0x06]
2932// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2933
2934v_cmp_nle_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
2935// W32: encoding: [0xf9,0x04,0x18,0x7c,0x65,0x86,0x86,0x06]
2936// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2937
2938v_cmp_nle_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
2939// W32: encoding: [0xf9,0x04,0x18,0x7c,0x6a,0x86,0x86,0x06]
2940// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2941
2942v_cmp_nle_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
2943// W32: encoding: [0xf9,0x04,0x18,0x7c,0x6b,0x86,0x86,0x06]
2944// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2945
2946v_cmp_nle_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
2947// W32: encoding: [0xf9,0x04,0x18,0x7c,0x7c,0x86,0x86,0x06]
2948// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2949
2950v_cmp_nle_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
2951// W32: encoding: [0xf9,0x04,0x18,0x7c,0x7e,0x86,0x86,0x06]
2952// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2953
2954v_cmp_nle_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
2955// W32: encoding: [0xf9,0x04,0x18,0x7c,0x7f,0x86,0x86,0x06]
2956// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2957
2958v_cmp_nle_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
2959// W32: encoding: [0xf9,0xfe,0x19,0x7c,0x01,0x86,0x06,0x06]
2960// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2961
2962v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
2963// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x00,0x06]
2964// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2965
2966v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
2967// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x01,0x06]
2968// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2969
2970v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
2971// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x02,0x06]
2972// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2973
2974v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
2975// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x03,0x06]
2976// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2977
2978v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
2979// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x04,0x06]
2980// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2981
2982v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
2983// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x05,0x06]
2984// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2985
2986v_cmp_nle_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
2987// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x16,0x06]
2988// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2989
2990v_cmp_nle_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
2991// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x26,0x06]
2992// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2993
2994v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
2995// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x00]
2996// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
2997
2998v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
2999// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x01]
3000// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3001
3002v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
3003// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x02]
3004// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3005
3006v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
3007// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x03]
3008// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3009
3010v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
3011// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x04]
3012// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3013
3014v_cmp_nle_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
3015// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x05]
3016// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3017
3018v_cmp_nle_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
3019// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x16]
3020// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3021
3022v_cmp_nle_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
3023// W32: encoding: [0xf9,0x04,0x18,0x7c,0x01,0x86,0x06,0x26]
3024// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3025
3026v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
3027// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x06]
3028// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3029
3030v_cmp_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
3031// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x88,0x06,0x06]
3032// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3033
3034v_cmp_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
3035// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0xe4,0x06,0x06]
3036// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3037
3038v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
3039// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x00,0x06,0x06]
3040// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
3041
3042v_cmp_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
3043// W64: encoding: [0xf9,0x04,0x1a,0x7c,0xff,0x86,0x06,0x06]
3044// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3045
3046v_cmp_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
3047// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x86,0x06]
3048// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3049
3050v_cmp_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
3051// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x65,0x86,0x86,0x06]
3052// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3053
3054v_cmp_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
3055// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x6a,0x86,0x86,0x06]
3056// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3057
3058v_cmp_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
3059// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x6b,0x86,0x86,0x06]
3060// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3061
3062v_cmp_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
3063// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x7c,0x86,0x86,0x06]
3064// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3065
3066v_cmp_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
3067// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x7e,0x86,0x86,0x06]
3068// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3069
3070v_cmp_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
3071// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x7f,0x86,0x86,0x06]
3072// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3073
3074v_cmp_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
3075// W64: encoding: [0xf9,0xfe,0x1b,0x7c,0x01,0x86,0x06,0x06]
3076// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3077
3078v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
3079// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x00,0x06]
3080// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3081
3082v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
3083// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x01,0x06]
3084// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3085
3086v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
3087// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x02,0x06]
3088// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3089
3090v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
3091// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x03,0x06]
3092// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3093
3094v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
3095// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x04,0x06]
3096// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3097
3098v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
3099// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x05,0x06]
3100// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3101
3102v_cmp_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
3103// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x16,0x06]
3104// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3105
3106v_cmp_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
3107// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x26,0x06]
3108// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3109
3110v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
3111// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x00]
3112// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3113
3114v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
3115// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x01]
3116// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3117
3118v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
3119// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x02]
3120// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3121
3122v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
3123// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x03]
3124// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3125
3126v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
3127// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x04]
3128// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3129
3130v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
3131// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x05]
3132// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3133
3134v_cmp_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
3135// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x16]
3136// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3137
3138v_cmp_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
3139// W64: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x26]
3140// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3141
3142v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
3143// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x06]
3144// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3145
3146v_cmp_neq_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
3147// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x88,0x06,0x06]
3148// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3149
3150v_cmp_neq_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
3151// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0xe4,0x06,0x06]
3152// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3153
3154v_cmp_neq_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
3155// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x00,0x06,0x06]
3156// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3157
3158v_cmp_neq_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
3159// W32: encoding: [0xf9,0x04,0x1a,0x7c,0xff,0x86,0x06,0x06]
3160// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3161
3162v_cmp_neq_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
3163// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x86,0x06]
3164// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3165
3166v_cmp_neq_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
3167// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x65,0x86,0x86,0x06]
3168// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3169
3170v_cmp_neq_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
3171// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x6a,0x86,0x86,0x06]
3172// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3173
3174v_cmp_neq_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
3175// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x6b,0x86,0x86,0x06]
3176// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3177
3178v_cmp_neq_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
3179// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x7c,0x86,0x86,0x06]
3180// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3181
3182v_cmp_neq_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
3183// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x7e,0x86,0x86,0x06]
3184// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3185
3186v_cmp_neq_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
3187// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x7f,0x86,0x86,0x06]
3188// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3189
3190v_cmp_neq_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
3191// W32: encoding: [0xf9,0xfe,0x1b,0x7c,0x01,0x86,0x06,0x06]
3192// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3193
3194v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
3195// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x00,0x06]
3196// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3197
3198v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
3199// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x01,0x06]
3200// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3201
3202v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
3203// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x02,0x06]
3204// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3205
3206v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
3207// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x03,0x06]
3208// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3209
3210v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
3211// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x04,0x06]
3212// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3213
3214v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
3215// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x05,0x06]
3216// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3217
3218v_cmp_neq_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
3219// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x16,0x06]
3220// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3221
3222v_cmp_neq_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
3223// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x26,0x06]
3224// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3225
3226v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
3227// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x00]
3228// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3229
3230v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
3231// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x01]
3232// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3233
3234v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
3235// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x02]
3236// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3237
3238v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
3239// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x03]
3240// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3241
3242v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
3243// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x04]
3244// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3245
3246v_cmp_neq_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
3247// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x05]
3248// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3249
3250v_cmp_neq_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
3251// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x16]
3252// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3253
3254v_cmp_neq_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
3255// W32: encoding: [0xf9,0x04,0x1a,0x7c,0x01,0x86,0x06,0x26]
3256// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3257
3258v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
3259// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x06]
3260// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3261
3262v_cmp_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
3263// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x88,0x06,0x06]
3264// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3265
3266v_cmp_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
3267// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0xe4,0x06,0x06]
3268// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3269
3270v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
3271// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x00,0x06,0x06]
3272// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
3273
3274v_cmp_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
3275// W64: encoding: [0xf9,0x04,0x1c,0x7c,0xff,0x86,0x06,0x06]
3276// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3277
3278v_cmp_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
3279// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x86,0x06]
3280// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3281
3282v_cmp_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
3283// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x65,0x86,0x86,0x06]
3284// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3285
3286v_cmp_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
3287// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x6a,0x86,0x86,0x06]
3288// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3289
3290v_cmp_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
3291// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x6b,0x86,0x86,0x06]
3292// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3293
3294v_cmp_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
3295// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x7c,0x86,0x86,0x06]
3296// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3297
3298v_cmp_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
3299// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x7e,0x86,0x86,0x06]
3300// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3301
3302v_cmp_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
3303// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x7f,0x86,0x86,0x06]
3304// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3305
3306v_cmp_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
3307// W64: encoding: [0xf9,0xfe,0x1d,0x7c,0x01,0x86,0x06,0x06]
3308// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3309
3310v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
3311// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x00,0x06]
3312// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3313
3314v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
3315// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x01,0x06]
3316// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3317
3318v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
3319// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x02,0x06]
3320// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3321
3322v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
3323// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x03,0x06]
3324// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3325
3326v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
3327// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x04,0x06]
3328// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3329
3330v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
3331// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x05,0x06]
3332// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3333
3334v_cmp_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
3335// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x16,0x06]
3336// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3337
3338v_cmp_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
3339// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x26,0x06]
3340// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3341
3342v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
3343// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x00]
3344// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3345
3346v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
3347// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x01]
3348// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3349
3350v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
3351// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x02]
3352// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3353
3354v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
3355// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x03]
3356// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3357
3358v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
3359// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x04]
3360// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3361
3362v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
3363// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x05]
3364// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3365
3366v_cmp_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
3367// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x16]
3368// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3369
3370v_cmp_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
3371// W64: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x26]
3372// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3373
3374v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
3375// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x06]
3376// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3377
3378v_cmp_nlt_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
3379// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x88,0x06,0x06]
3380// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3381
3382v_cmp_nlt_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
3383// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0xe4,0x06,0x06]
3384// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3385
3386v_cmp_nlt_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
3387// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x00,0x06,0x06]
3388// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3389
3390v_cmp_nlt_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
3391// W32: encoding: [0xf9,0x04,0x1c,0x7c,0xff,0x86,0x06,0x06]
3392// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3393
3394v_cmp_nlt_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
3395// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x86,0x06]
3396// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3397
3398v_cmp_nlt_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
3399// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x65,0x86,0x86,0x06]
3400// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3401
3402v_cmp_nlt_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
3403// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x6a,0x86,0x86,0x06]
3404// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3405
3406v_cmp_nlt_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
3407// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x6b,0x86,0x86,0x06]
3408// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3409
3410v_cmp_nlt_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
3411// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x7c,0x86,0x86,0x06]
3412// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3413
3414v_cmp_nlt_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
3415// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x7e,0x86,0x86,0x06]
3416// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3417
3418v_cmp_nlt_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
3419// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x7f,0x86,0x86,0x06]
3420// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3421
3422v_cmp_nlt_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
3423// W32: encoding: [0xf9,0xfe,0x1d,0x7c,0x01,0x86,0x06,0x06]
3424// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3425
3426v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
3427// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x00,0x06]
3428// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3429
3430v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
3431// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x01,0x06]
3432// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3433
3434v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
3435// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x02,0x06]
3436// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3437
3438v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
3439// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x03,0x06]
3440// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3441
3442v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
3443// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x04,0x06]
3444// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3445
3446v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
3447// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x05,0x06]
3448// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3449
3450v_cmp_nlt_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
3451// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x16,0x06]
3452// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3453
3454v_cmp_nlt_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
3455// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x26,0x06]
3456// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3457
3458v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
3459// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x00]
3460// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3461
3462v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
3463// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x01]
3464// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3465
3466v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
3467// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x02]
3468// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3469
3470v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
3471// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x03]
3472// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3473
3474v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
3475// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x04]
3476// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3477
3478v_cmp_nlt_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
3479// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x05]
3480// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3481
3482v_cmp_nlt_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
3483// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x16]
3484// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3485
3486v_cmp_nlt_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
3487// W32: encoding: [0xf9,0x04,0x1c,0x7c,0x01,0x86,0x06,0x26]
3488// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3489
3490v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
3491// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x06]
3492// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3493
3494v_cmp_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
3495// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x88,0x06,0x06]
3496// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3497
3498v_cmp_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
3499// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0xe4,0x06,0x06]
3500// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3501
3502v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
3503// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x00,0x06,0x06]
3504// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
3505
3506v_cmp_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
3507// W64: encoding: [0xf9,0x04,0x1e,0x7c,0xff,0x86,0x06,0x06]
3508// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3509
3510v_cmp_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
3511// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x86,0x06]
3512// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3513
3514v_cmp_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
3515// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x65,0x86,0x86,0x06]
3516// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3517
3518v_cmp_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
3519// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x6a,0x86,0x86,0x06]
3520// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3521
3522v_cmp_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
3523// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x6b,0x86,0x86,0x06]
3524// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3525
3526v_cmp_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
3527// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x7c,0x86,0x86,0x06]
3528// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3529
3530v_cmp_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
3531// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x7e,0x86,0x86,0x06]
3532// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3533
3534v_cmp_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
3535// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x7f,0x86,0x86,0x06]
3536// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3537
3538v_cmp_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
3539// W64: encoding: [0xf9,0xfe,0x1f,0x7c,0x01,0x86,0x06,0x06]
3540// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3541
3542v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
3543// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x00,0x06]
3544// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3545
3546v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
3547// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x01,0x06]
3548// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3549
3550v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
3551// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x02,0x06]
3552// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3553
3554v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
3555// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x03,0x06]
3556// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3557
3558v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
3559// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x04,0x06]
3560// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3561
3562v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
3563// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x05,0x06]
3564// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3565
3566v_cmp_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
3567// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x16,0x06]
3568// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3569
3570v_cmp_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
3571// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x26,0x06]
3572// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3573
3574v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
3575// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x00]
3576// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3577
3578v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
3579// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x01]
3580// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3581
3582v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
3583// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x02]
3584// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3585
3586v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
3587// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x03]
3588// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3589
3590v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
3591// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x04]
3592// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3593
3594v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
3595// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x05]
3596// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3597
3598v_cmp_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
3599// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x16]
3600// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3601
3602v_cmp_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
3603// W64: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x26]
3604// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3605
3606v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
3607// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x06]
3608// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3609
3610v_cmp_tru_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
3611// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x88,0x06,0x06]
3612// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3613
3614v_cmp_tru_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
3615// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0xe4,0x06,0x06]
3616// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3617
3618v_cmp_tru_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
3619// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x00,0x06,0x06]
3620// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3621
3622v_cmp_tru_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
3623// W32: encoding: [0xf9,0x04,0x1e,0x7c,0xff,0x86,0x06,0x06]
3624// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3625
3626v_cmp_tru_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
3627// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x86,0x06]
3628// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3629
3630v_cmp_tru_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
3631// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x65,0x86,0x86,0x06]
3632// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3633
3634v_cmp_tru_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
3635// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x6a,0x86,0x86,0x06]
3636// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3637
3638v_cmp_tru_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
3639// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x6b,0x86,0x86,0x06]
3640// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3641
3642v_cmp_tru_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
3643// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x7c,0x86,0x86,0x06]
3644// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3645
3646v_cmp_tru_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
3647// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x7e,0x86,0x86,0x06]
3648// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3649
3650v_cmp_tru_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
3651// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x7f,0x86,0x86,0x06]
3652// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3653
3654v_cmp_tru_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
3655// W32: encoding: [0xf9,0xfe,0x1f,0x7c,0x01,0x86,0x06,0x06]
3656// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3657
3658v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
3659// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x00,0x06]
3660// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3661
3662v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
3663// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x01,0x06]
3664// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3665
3666v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
3667// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x02,0x06]
3668// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3669
3670v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
3671// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x03,0x06]
3672// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3673
3674v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
3675// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x04,0x06]
3676// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3677
3678v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
3679// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x05,0x06]
3680// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3681
3682v_cmp_tru_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
3683// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x16,0x06]
3684// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3685
3686v_cmp_tru_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
3687// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x26,0x06]
3688// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3689
3690v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
3691// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x00]
3692// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3693
3694v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
3695// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x01]
3696// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3697
3698v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
3699// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x02]
3700// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3701
3702v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
3703// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x03]
3704// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3705
3706v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
3707// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x04]
3708// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3709
3710v_cmp_tru_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
3711// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x05]
3712// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3713
3714v_cmp_tru_f32_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
3715// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x16]
3716// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3717
3718v_cmp_tru_f32_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
3719// W32: encoding: [0xf9,0x04,0x1e,0x7c,0x01,0x86,0x06,0x26]
3720// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3721
3722v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
3723// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x06]
3724// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3725
3726v_cmp_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
3727// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x88,0x06,0x06]
3728// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3729
3730v_cmp_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
3731// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0xe4,0x06,0x06]
3732// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3733
3734v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
3735// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x00,0x06,0x06]
3736// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
3737
3738v_cmp_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
3739// W64: encoding: [0xf9,0x04,0x00,0x7d,0xff,0x86,0x06,0x06]
3740// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3741
3742v_cmp_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
3743// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x86,0x06]
3744// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3745
3746v_cmp_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
3747// W64: encoding: [0xf9,0x04,0x00,0x7d,0x65,0x86,0x86,0x06]
3748// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3749
3750v_cmp_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
3751// W64: encoding: [0xf9,0x04,0x00,0x7d,0x6a,0x86,0x86,0x06]
3752// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3753
3754v_cmp_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
3755// W64: encoding: [0xf9,0x04,0x00,0x7d,0x6b,0x86,0x86,0x06]
3756// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3757
3758v_cmp_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
3759// W64: encoding: [0xf9,0x04,0x00,0x7d,0x7c,0x86,0x86,0x06]
3760// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3761
3762v_cmp_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
3763// W64: encoding: [0xf9,0x04,0x00,0x7d,0x7e,0x86,0x86,0x06]
3764// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3765
3766v_cmp_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
3767// W64: encoding: [0xf9,0x04,0x00,0x7d,0x7f,0x86,0x86,0x06]
3768// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3769
3770v_cmp_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
3771// W64: encoding: [0xf9,0xfe,0x01,0x7d,0x01,0x86,0x06,0x06]
3772// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3773
3774v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
3775// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x00,0x06]
3776// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3777
3778v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
3779// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x01,0x06]
3780// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3781
3782v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
3783// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x02,0x06]
3784// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3785
3786v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
3787// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x03,0x06]
3788// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3789
3790v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
3791// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x04,0x06]
3792// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3793
3794v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
3795// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x05,0x06]
3796// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3797
3798v_cmp_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
3799// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x0e,0x06]
3800// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3801
3802v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
3803// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x00]
3804// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3805
3806v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
3807// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x01]
3808// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3809
3810v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
3811// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x02]
3812// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3813
3814v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
3815// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x03]
3816// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3817
3818v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
3819// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x04]
3820// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3821
3822v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
3823// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x05]
3824// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3825
3826v_cmp_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
3827// W64: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x0e]
3828// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3829
3830v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
3831// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x06]
3832// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3833
3834v_cmp_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
3835// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x88,0x06,0x06]
3836// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3837
3838v_cmp_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
3839// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0xe4,0x06,0x06]
3840// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3841
3842v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
3843// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x00,0x06,0x06]
3844// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
3845
3846v_cmp_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
3847// W64: encoding: [0xf9,0x04,0x02,0x7d,0xff,0x86,0x06,0x06]
3848// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3849
3850v_cmp_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
3851// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x86,0x06]
3852// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3853
3854v_cmp_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
3855// W64: encoding: [0xf9,0x04,0x02,0x7d,0x65,0x86,0x86,0x06]
3856// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3857
3858v_cmp_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
3859// W64: encoding: [0xf9,0x04,0x02,0x7d,0x6a,0x86,0x86,0x06]
3860// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3861
3862v_cmp_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
3863// W64: encoding: [0xf9,0x04,0x02,0x7d,0x6b,0x86,0x86,0x06]
3864// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3865
3866v_cmp_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
3867// W64: encoding: [0xf9,0x04,0x02,0x7d,0x7c,0x86,0x86,0x06]
3868// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3869
3870v_cmp_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
3871// W64: encoding: [0xf9,0x04,0x02,0x7d,0x7e,0x86,0x86,0x06]
3872// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3873
3874v_cmp_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
3875// W64: encoding: [0xf9,0x04,0x02,0x7d,0x7f,0x86,0x86,0x06]
3876// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3877
3878v_cmp_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
3879// W64: encoding: [0xf9,0xfe,0x03,0x7d,0x01,0x86,0x06,0x06]
3880// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3881
3882v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
3883// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x00,0x06]
3884// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3885
3886v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
3887// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x01,0x06]
3888// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3889
3890v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
3891// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x02,0x06]
3892// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3893
3894v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
3895// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x03,0x06]
3896// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3897
3898v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
3899// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x04,0x06]
3900// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3901
3902v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
3903// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x05,0x06]
3904// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3905
3906v_cmp_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
3907// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x0e,0x06]
3908// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3909
3910v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
3911// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x00]
3912// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3913
3914v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
3915// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x01]
3916// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3917
3918v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
3919// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x02]
3920// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3921
3922v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
3923// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x03]
3924// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3925
3926v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
3927// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x04]
3928// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3929
3930v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
3931// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x05]
3932// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3933
3934v_cmp_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
3935// W64: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x0e]
3936// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3937
3938v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
3939// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x06]
3940// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3941
3942v_cmp_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
3943// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x88,0x06,0x06]
3944// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3945
3946v_cmp_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
3947// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0xe4,0x06,0x06]
3948// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3949
3950v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
3951// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x00,0x06,0x06]
3952// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
3953
3954v_cmp_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
3955// W64: encoding: [0xf9,0x04,0x04,0x7d,0xff,0x86,0x06,0x06]
3956// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3957
3958v_cmp_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
3959// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x86,0x06]
3960// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3961
3962v_cmp_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
3963// W64: encoding: [0xf9,0x04,0x04,0x7d,0x65,0x86,0x86,0x06]
3964// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3965
3966v_cmp_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
3967// W64: encoding: [0xf9,0x04,0x04,0x7d,0x6a,0x86,0x86,0x06]
3968// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3969
3970v_cmp_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
3971// W64: encoding: [0xf9,0x04,0x04,0x7d,0x6b,0x86,0x86,0x06]
3972// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3973
3974v_cmp_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
3975// W64: encoding: [0xf9,0x04,0x04,0x7d,0x7c,0x86,0x86,0x06]
3976// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3977
3978v_cmp_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
3979// W64: encoding: [0xf9,0x04,0x04,0x7d,0x7e,0x86,0x86,0x06]
3980// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3981
3982v_cmp_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
3983// W64: encoding: [0xf9,0x04,0x04,0x7d,0x7f,0x86,0x86,0x06]
3984// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3985
3986v_cmp_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
3987// W64: encoding: [0xf9,0xfe,0x05,0x7d,0x01,0x86,0x06,0x06]
3988// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3989
3990v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
3991// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x00,0x06]
3992// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3993
3994v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
3995// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x01,0x06]
3996// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
3997
3998v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
3999// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x02,0x06]
4000// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4001
4002v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
4003// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x03,0x06]
4004// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4005
4006v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
4007// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x04,0x06]
4008// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4009
4010v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
4011// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x05,0x06]
4012// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4013
4014v_cmp_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
4015// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x0e,0x06]
4016// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4017
4018v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
4019// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x00]
4020// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4021
4022v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
4023// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x01]
4024// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4025
4026v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
4027// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x02]
4028// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4029
4030v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
4031// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x03]
4032// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4033
4034v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
4035// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x04]
4036// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4037
4038v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
4039// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x05]
4040// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4041
4042v_cmp_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
4043// W64: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x0e]
4044// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4045
4046v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
4047// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x06]
4048// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4049
4050v_cmp_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
4051// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x88,0x06,0x06]
4052// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4053
4054v_cmp_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
4055// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0xe4,0x06,0x06]
4056// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4057
4058v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
4059// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x00,0x06,0x06]
4060// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
4061
4062v_cmp_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
4063// W64: encoding: [0xf9,0x04,0x06,0x7d,0xff,0x86,0x06,0x06]
4064// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4065
4066v_cmp_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
4067// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x86,0x06]
4068// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4069
4070v_cmp_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
4071// W64: encoding: [0xf9,0x04,0x06,0x7d,0x65,0x86,0x86,0x06]
4072// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4073
4074v_cmp_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
4075// W64: encoding: [0xf9,0x04,0x06,0x7d,0x6a,0x86,0x86,0x06]
4076// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4077
4078v_cmp_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
4079// W64: encoding: [0xf9,0x04,0x06,0x7d,0x6b,0x86,0x86,0x06]
4080// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4081
4082v_cmp_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
4083// W64: encoding: [0xf9,0x04,0x06,0x7d,0x7c,0x86,0x86,0x06]
4084// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4085
4086v_cmp_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
4087// W64: encoding: [0xf9,0x04,0x06,0x7d,0x7e,0x86,0x86,0x06]
4088// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4089
4090v_cmp_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
4091// W64: encoding: [0xf9,0x04,0x06,0x7d,0x7f,0x86,0x86,0x06]
4092// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4093
4094v_cmp_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
4095// W64: encoding: [0xf9,0xfe,0x07,0x7d,0x01,0x86,0x06,0x06]
4096// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4097
4098v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
4099// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x00,0x06]
4100// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4101
4102v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
4103// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x01,0x06]
4104// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4105
4106v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
4107// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x02,0x06]
4108// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4109
4110v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
4111// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x03,0x06]
4112// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4113
4114v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
4115// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x04,0x06]
4116// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4117
4118v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
4119// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x05,0x06]
4120// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4121
4122v_cmp_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
4123// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x0e,0x06]
4124// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4125
4126v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
4127// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x00]
4128// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4129
4130v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
4131// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x01]
4132// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4133
4134v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
4135// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x02]
4136// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4137
4138v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
4139// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x03]
4140// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4141
4142v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
4143// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x04]
4144// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4145
4146v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
4147// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x05]
4148// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4149
4150v_cmp_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
4151// W64: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x0e]
4152// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4153
4154v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
4155// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x06]
4156// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4157
4158v_cmp_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
4159// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x88,0x06,0x06]
4160// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4161
4162v_cmp_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
4163// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0xe4,0x06,0x06]
4164// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4165
4166v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
4167// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x00,0x06,0x06]
4168// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
4169
4170v_cmp_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
4171// W64: encoding: [0xf9,0x04,0x08,0x7d,0xff,0x86,0x06,0x06]
4172// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4173
4174v_cmp_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
4175// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x86,0x06]
4176// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4177
4178v_cmp_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
4179// W64: encoding: [0xf9,0x04,0x08,0x7d,0x65,0x86,0x86,0x06]
4180// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4181
4182v_cmp_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
4183// W64: encoding: [0xf9,0x04,0x08,0x7d,0x6a,0x86,0x86,0x06]
4184// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4185
4186v_cmp_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
4187// W64: encoding: [0xf9,0x04,0x08,0x7d,0x6b,0x86,0x86,0x06]
4188// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4189
4190v_cmp_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
4191// W64: encoding: [0xf9,0x04,0x08,0x7d,0x7c,0x86,0x86,0x06]
4192// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4193
4194v_cmp_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
4195// W64: encoding: [0xf9,0x04,0x08,0x7d,0x7e,0x86,0x86,0x06]
4196// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4197
4198v_cmp_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
4199// W64: encoding: [0xf9,0x04,0x08,0x7d,0x7f,0x86,0x86,0x06]
4200// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4201
4202v_cmp_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
4203// W64: encoding: [0xf9,0xfe,0x09,0x7d,0x01,0x86,0x06,0x06]
4204// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4205
4206v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
4207// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x00,0x06]
4208// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4209
4210v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
4211// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x01,0x06]
4212// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4213
4214v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
4215// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x02,0x06]
4216// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4217
4218v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
4219// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x03,0x06]
4220// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4221
4222v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
4223// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x04,0x06]
4224// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4225
4226v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
4227// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x05,0x06]
4228// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4229
4230v_cmp_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
4231// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x0e,0x06]
4232// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4233
4234v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
4235// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x00]
4236// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4237
4238v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
4239// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x01]
4240// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4241
4242v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
4243// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x02]
4244// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4245
4246v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
4247// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x03]
4248// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4249
4250v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
4251// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x04]
4252// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4253
4254v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
4255// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x05]
4256// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4257
4258v_cmp_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
4259// W64: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x0e]
4260// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4261
4262v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
4263// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x06]
4264// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4265
4266v_cmp_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
4267// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x88,0x06,0x06]
4268// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4269
4270v_cmp_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
4271// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0xe4,0x06,0x06]
4272// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4273
4274v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
4275// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x00,0x06,0x06]
4276// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
4277
4278v_cmp_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
4279// W64: encoding: [0xf9,0x04,0x0a,0x7d,0xff,0x86,0x06,0x06]
4280// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4281
4282v_cmp_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
4283// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x86,0x06]
4284// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4285
4286v_cmp_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
4287// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x65,0x86,0x86,0x06]
4288// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4289
4290v_cmp_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
4291// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x6a,0x86,0x86,0x06]
4292// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4293
4294v_cmp_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
4295// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x6b,0x86,0x86,0x06]
4296// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4297
4298v_cmp_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
4299// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x7c,0x86,0x86,0x06]
4300// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4301
4302v_cmp_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
4303// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x7e,0x86,0x86,0x06]
4304// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4305
4306v_cmp_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
4307// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x7f,0x86,0x86,0x06]
4308// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4309
4310v_cmp_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
4311// W64: encoding: [0xf9,0xfe,0x0b,0x7d,0x01,0x86,0x06,0x06]
4312// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4313
4314v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
4315// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x00,0x06]
4316// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4317
4318v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
4319// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x01,0x06]
4320// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4321
4322v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
4323// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x02,0x06]
4324// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4325
4326v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
4327// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x03,0x06]
4328// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4329
4330v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
4331// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x04,0x06]
4332// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4333
4334v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
4335// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x05,0x06]
4336// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4337
4338v_cmp_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
4339// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x0e,0x06]
4340// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4341
4342v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
4343// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x00]
4344// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4345
4346v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
4347// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x01]
4348// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4349
4350v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
4351// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x02]
4352// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4353
4354v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
4355// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x03]
4356// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4357
4358v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
4359// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x04]
4360// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4361
4362v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
4363// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x05]
4364// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4365
4366v_cmp_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
4367// W64: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x0e]
4368// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4369
4370v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
4371// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x06]
4372// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4373
4374v_cmp_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
4375// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x88,0x06,0x06]
4376// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4377
4378v_cmp_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
4379// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0xe4,0x06,0x06]
4380// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4381
4382v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
4383// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x00,0x06,0x06]
4384// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
4385
4386v_cmp_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
4387// W64: encoding: [0xf9,0x04,0x0c,0x7d,0xff,0x86,0x06,0x06]
4388// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4389
4390v_cmp_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
4391// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x86,0x06]
4392// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4393
4394v_cmp_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
4395// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x65,0x86,0x86,0x06]
4396// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4397
4398v_cmp_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
4399// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x6a,0x86,0x86,0x06]
4400// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4401
4402v_cmp_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
4403// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x6b,0x86,0x86,0x06]
4404// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4405
4406v_cmp_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
4407// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x7c,0x86,0x86,0x06]
4408// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4409
4410v_cmp_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
4411// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x7e,0x86,0x86,0x06]
4412// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4413
4414v_cmp_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
4415// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x7f,0x86,0x86,0x06]
4416// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4417
4418v_cmp_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
4419// W64: encoding: [0xf9,0xfe,0x0d,0x7d,0x01,0x86,0x06,0x06]
4420// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4421
4422v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
4423// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x00,0x06]
4424// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4425
4426v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
4427// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x01,0x06]
4428// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4429
4430v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
4431// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x02,0x06]
4432// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4433
4434v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
4435// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x03,0x06]
4436// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4437
4438v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
4439// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x04,0x06]
4440// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4441
4442v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
4443// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x05,0x06]
4444// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4445
4446v_cmp_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
4447// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x0e,0x06]
4448// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4449
4450v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
4451// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x00]
4452// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4453
4454v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
4455// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x01]
4456// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4457
4458v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
4459// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x02]
4460// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4461
4462v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
4463// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x03]
4464// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4465
4466v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
4467// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x04]
4468// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4469
4470v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
4471// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x05]
4472// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4473
4474v_cmp_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
4475// W64: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x0e]
4476// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4477
4478v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
4479// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x06]
4480// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4481
4482v_cmp_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
4483// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x88,0x06,0x06]
4484// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4485
4486v_cmp_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
4487// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0xe4,0x06,0x06]
4488// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4489
4490v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
4491// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x00,0x06,0x06]
4492// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
4493
4494v_cmp_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
4495// W64: encoding: [0xf9,0x04,0x0e,0x7d,0xff,0x86,0x06,0x06]
4496// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4497
4498v_cmp_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
4499// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x86,0x06]
4500// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4501
4502v_cmp_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
4503// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x65,0x86,0x86,0x06]
4504// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4505
4506v_cmp_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
4507// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x6a,0x86,0x86,0x06]
4508// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4509
4510v_cmp_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
4511// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x6b,0x86,0x86,0x06]
4512// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4513
4514v_cmp_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
4515// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x7c,0x86,0x86,0x06]
4516// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4517
4518v_cmp_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
4519// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x7e,0x86,0x86,0x06]
4520// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4521
4522v_cmp_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
4523// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x7f,0x86,0x86,0x06]
4524// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4525
4526v_cmp_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
4527// W64: encoding: [0xf9,0xfe,0x0f,0x7d,0x01,0x86,0x06,0x06]
4528// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4529
4530v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
4531// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x00,0x06]
4532// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4533
4534v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
4535// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x01,0x06]
4536// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4537
4538v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
4539// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x02,0x06]
4540// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4541
4542v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
4543// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x03,0x06]
4544// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4545
4546v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
4547// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x04,0x06]
4548// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4549
4550v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
4551// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x05,0x06]
4552// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4553
4554v_cmp_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
4555// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x0e,0x06]
4556// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4557
4558v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
4559// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x00]
4560// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4561
4562v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
4563// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x01]
4564// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4565
4566v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
4567// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x02]
4568// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4569
4570v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
4571// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x03]
4572// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4573
4574v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
4575// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x04]
4576// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4577
4578v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
4579// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x05]
4580// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4581
4582v_cmp_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
4583// W64: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x0e]
4584// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4585
4586v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
4587// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x06]
4588// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4589
4590v_cmp_f_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
4591// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x88,0x06,0x06]
4592// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4593
4594v_cmp_f_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
4595// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0xe4,0x06,0x06]
4596// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4597
4598v_cmp_f_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
4599// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x00,0x06,0x06]
4600// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4601
4602v_cmp_f_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
4603// W32: encoding: [0xf9,0x04,0x00,0x7d,0xff,0x86,0x06,0x06]
4604// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4605
4606v_cmp_f_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
4607// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x86,0x06]
4608// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4609
4610v_cmp_f_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
4611// W32: encoding: [0xf9,0x04,0x00,0x7d,0x65,0x86,0x86,0x06]
4612// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4613
4614v_cmp_f_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
4615// W32: encoding: [0xf9,0x04,0x00,0x7d,0x6a,0x86,0x86,0x06]
4616// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4617
4618v_cmp_f_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
4619// W32: encoding: [0xf9,0x04,0x00,0x7d,0x6b,0x86,0x86,0x06]
4620// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4621
4622v_cmp_f_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
4623// W32: encoding: [0xf9,0x04,0x00,0x7d,0x7c,0x86,0x86,0x06]
4624// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4625
4626v_cmp_f_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
4627// W32: encoding: [0xf9,0x04,0x00,0x7d,0x7e,0x86,0x86,0x06]
4628// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4629
4630v_cmp_f_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
4631// W32: encoding: [0xf9,0x04,0x00,0x7d,0x7f,0x86,0x86,0x06]
4632// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4633
4634v_cmp_f_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
4635// W32: encoding: [0xf9,0xfe,0x01,0x7d,0x01,0x86,0x06,0x06]
4636// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4637
4638v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
4639// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x00,0x06]
4640// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4641
4642v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
4643// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x01,0x06]
4644// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4645
4646v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
4647// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x02,0x06]
4648// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4649
4650v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
4651// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x03,0x06]
4652// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4653
4654v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
4655// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x04,0x06]
4656// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4657
4658v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
4659// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x05,0x06]
4660// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4661
4662v_cmp_f_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
4663// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x0e,0x06]
4664// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4665
4666v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
4667// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x00]
4668// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4669
4670v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
4671// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x01]
4672// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4673
4674v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
4675// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x02]
4676// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4677
4678v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
4679// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x03]
4680// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4681
4682v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
4683// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x04]
4684// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4685
4686v_cmp_f_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
4687// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x05]
4688// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4689
4690v_cmp_f_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
4691// W32: encoding: [0xf9,0x04,0x00,0x7d,0x01,0x86,0x06,0x0e]
4692// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4693
4694v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
4695// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x06]
4696// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4697
4698v_cmp_lt_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
4699// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x88,0x06,0x06]
4700// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4701
4702v_cmp_lt_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
4703// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0xe4,0x06,0x06]
4704// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4705
4706v_cmp_lt_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
4707// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x00,0x06,0x06]
4708// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4709
4710v_cmp_lt_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
4711// W32: encoding: [0xf9,0x04,0x02,0x7d,0xff,0x86,0x06,0x06]
4712// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4713
4714v_cmp_lt_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
4715// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x86,0x06]
4716// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4717
4718v_cmp_lt_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
4719// W32: encoding: [0xf9,0x04,0x02,0x7d,0x65,0x86,0x86,0x06]
4720// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4721
4722v_cmp_lt_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
4723// W32: encoding: [0xf9,0x04,0x02,0x7d,0x6a,0x86,0x86,0x06]
4724// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4725
4726v_cmp_lt_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
4727// W32: encoding: [0xf9,0x04,0x02,0x7d,0x6b,0x86,0x86,0x06]
4728// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4729
4730v_cmp_lt_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
4731// W32: encoding: [0xf9,0x04,0x02,0x7d,0x7c,0x86,0x86,0x06]
4732// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4733
4734v_cmp_lt_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
4735// W32: encoding: [0xf9,0x04,0x02,0x7d,0x7e,0x86,0x86,0x06]
4736// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4737
4738v_cmp_lt_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
4739// W32: encoding: [0xf9,0x04,0x02,0x7d,0x7f,0x86,0x86,0x06]
4740// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4741
4742v_cmp_lt_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
4743// W32: encoding: [0xf9,0xfe,0x03,0x7d,0x01,0x86,0x06,0x06]
4744// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4745
4746v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
4747// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x00,0x06]
4748// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4749
4750v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
4751// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x01,0x06]
4752// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4753
4754v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
4755// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x02,0x06]
4756// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4757
4758v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
4759// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x03,0x06]
4760// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4761
4762v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
4763// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x04,0x06]
4764// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4765
4766v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
4767// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x05,0x06]
4768// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4769
4770v_cmp_lt_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
4771// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x0e,0x06]
4772// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4773
4774v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
4775// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x00]
4776// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4777
4778v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
4779// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x01]
4780// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4781
4782v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
4783// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x02]
4784// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4785
4786v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
4787// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x03]
4788// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4789
4790v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
4791// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x04]
4792// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4793
4794v_cmp_lt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
4795// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x05]
4796// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4797
4798v_cmp_lt_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
4799// W32: encoding: [0xf9,0x04,0x02,0x7d,0x01,0x86,0x06,0x0e]
4800// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4801
4802v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
4803// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x06]
4804// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4805
4806v_cmp_eq_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
4807// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x88,0x06,0x06]
4808// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4809
4810v_cmp_eq_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
4811// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0xe4,0x06,0x06]
4812// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4813
4814v_cmp_eq_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
4815// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x00,0x06,0x06]
4816// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4817
4818v_cmp_eq_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
4819// W32: encoding: [0xf9,0x04,0x04,0x7d,0xff,0x86,0x06,0x06]
4820// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4821
4822v_cmp_eq_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
4823// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x86,0x06]
4824// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4825
4826v_cmp_eq_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
4827// W32: encoding: [0xf9,0x04,0x04,0x7d,0x65,0x86,0x86,0x06]
4828// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4829
4830v_cmp_eq_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
4831// W32: encoding: [0xf9,0x04,0x04,0x7d,0x6a,0x86,0x86,0x06]
4832// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4833
4834v_cmp_eq_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
4835// W32: encoding: [0xf9,0x04,0x04,0x7d,0x6b,0x86,0x86,0x06]
4836// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4837
4838v_cmp_eq_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
4839// W32: encoding: [0xf9,0x04,0x04,0x7d,0x7c,0x86,0x86,0x06]
4840// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4841
4842v_cmp_eq_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
4843// W32: encoding: [0xf9,0x04,0x04,0x7d,0x7e,0x86,0x86,0x06]
4844// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4845
4846v_cmp_eq_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
4847// W32: encoding: [0xf9,0x04,0x04,0x7d,0x7f,0x86,0x86,0x06]
4848// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4849
4850v_cmp_eq_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
4851// W32: encoding: [0xf9,0xfe,0x05,0x7d,0x01,0x86,0x06,0x06]
4852// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4853
4854v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
4855// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x00,0x06]
4856// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4857
4858v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
4859// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x01,0x06]
4860// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4861
4862v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
4863// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x02,0x06]
4864// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4865
4866v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
4867// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x03,0x06]
4868// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4869
4870v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
4871// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x04,0x06]
4872// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4873
4874v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
4875// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x05,0x06]
4876// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4877
4878v_cmp_eq_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
4879// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x0e,0x06]
4880// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4881
4882v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
4883// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x00]
4884// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4885
4886v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
4887// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x01]
4888// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4889
4890v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
4891// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x02]
4892// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4893
4894v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
4895// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x03]
4896// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4897
4898v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
4899// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x04]
4900// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4901
4902v_cmp_eq_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
4903// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x05]
4904// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4905
4906v_cmp_eq_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
4907// W32: encoding: [0xf9,0x04,0x04,0x7d,0x01,0x86,0x06,0x0e]
4908// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4909
4910v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
4911// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x06]
4912// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4913
4914v_cmp_le_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
4915// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x88,0x06,0x06]
4916// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4917
4918v_cmp_le_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
4919// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0xe4,0x06,0x06]
4920// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4921
4922v_cmp_le_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
4923// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x00,0x06,0x06]
4924// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4925
4926v_cmp_le_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
4927// W32: encoding: [0xf9,0x04,0x06,0x7d,0xff,0x86,0x06,0x06]
4928// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4929
4930v_cmp_le_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
4931// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x86,0x06]
4932// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4933
4934v_cmp_le_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
4935// W32: encoding: [0xf9,0x04,0x06,0x7d,0x65,0x86,0x86,0x06]
4936// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4937
4938v_cmp_le_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
4939// W32: encoding: [0xf9,0x04,0x06,0x7d,0x6a,0x86,0x86,0x06]
4940// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4941
4942v_cmp_le_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
4943// W32: encoding: [0xf9,0x04,0x06,0x7d,0x6b,0x86,0x86,0x06]
4944// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4945
4946v_cmp_le_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
4947// W32: encoding: [0xf9,0x04,0x06,0x7d,0x7c,0x86,0x86,0x06]
4948// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4949
4950v_cmp_le_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
4951// W32: encoding: [0xf9,0x04,0x06,0x7d,0x7e,0x86,0x86,0x06]
4952// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4953
4954v_cmp_le_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
4955// W32: encoding: [0xf9,0x04,0x06,0x7d,0x7f,0x86,0x86,0x06]
4956// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4957
4958v_cmp_le_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
4959// W32: encoding: [0xf9,0xfe,0x07,0x7d,0x01,0x86,0x06,0x06]
4960// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4961
4962v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
4963// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x00,0x06]
4964// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4965
4966v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
4967// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x01,0x06]
4968// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4969
4970v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
4971// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x02,0x06]
4972// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4973
4974v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
4975// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x03,0x06]
4976// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4977
4978v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
4979// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x04,0x06]
4980// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4981
4982v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
4983// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x05,0x06]
4984// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4985
4986v_cmp_le_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
4987// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x0e,0x06]
4988// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4989
4990v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
4991// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x00]
4992// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4993
4994v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
4995// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x01]
4996// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
4997
4998v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
4999// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x02]
5000// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5001
5002v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
5003// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x03]
5004// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5005
5006v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
5007// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x04]
5008// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5009
5010v_cmp_le_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
5011// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x05]
5012// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5013
5014v_cmp_le_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
5015// W32: encoding: [0xf9,0x04,0x06,0x7d,0x01,0x86,0x06,0x0e]
5016// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5017
5018v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
5019// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x06]
5020// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5021
5022v_cmp_gt_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
5023// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x88,0x06,0x06]
5024// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5025
5026v_cmp_gt_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
5027// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0xe4,0x06,0x06]
5028// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5029
5030v_cmp_gt_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
5031// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x00,0x06,0x06]
5032// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5033
5034v_cmp_gt_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
5035// W32: encoding: [0xf9,0x04,0x08,0x7d,0xff,0x86,0x06,0x06]
5036// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5037
5038v_cmp_gt_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
5039// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x86,0x06]
5040// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5041
5042v_cmp_gt_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
5043// W32: encoding: [0xf9,0x04,0x08,0x7d,0x65,0x86,0x86,0x06]
5044// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5045
5046v_cmp_gt_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
5047// W32: encoding: [0xf9,0x04,0x08,0x7d,0x6a,0x86,0x86,0x06]
5048// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5049
5050v_cmp_gt_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
5051// W32: encoding: [0xf9,0x04,0x08,0x7d,0x6b,0x86,0x86,0x06]
5052// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5053
5054v_cmp_gt_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
5055// W32: encoding: [0xf9,0x04,0x08,0x7d,0x7c,0x86,0x86,0x06]
5056// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5057
5058v_cmp_gt_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
5059// W32: encoding: [0xf9,0x04,0x08,0x7d,0x7e,0x86,0x86,0x06]
5060// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5061
5062v_cmp_gt_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
5063// W32: encoding: [0xf9,0x04,0x08,0x7d,0x7f,0x86,0x86,0x06]
5064// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5065
5066v_cmp_gt_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
5067// W32: encoding: [0xf9,0xfe,0x09,0x7d,0x01,0x86,0x06,0x06]
5068// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5069
5070v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
5071// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x00,0x06]
5072// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5073
5074v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
5075// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x01,0x06]
5076// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5077
5078v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
5079// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x02,0x06]
5080// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5081
5082v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
5083// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x03,0x06]
5084// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5085
5086v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
5087// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x04,0x06]
5088// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5089
5090v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
5091// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x05,0x06]
5092// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5093
5094v_cmp_gt_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
5095// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x0e,0x06]
5096// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5097
5098v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
5099// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x00]
5100// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5101
5102v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
5103// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x01]
5104// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5105
5106v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
5107// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x02]
5108// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5109
5110v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
5111// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x03]
5112// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5113
5114v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
5115// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x04]
5116// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5117
5118v_cmp_gt_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
5119// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x05]
5120// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5121
5122v_cmp_gt_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
5123// W32: encoding: [0xf9,0x04,0x08,0x7d,0x01,0x86,0x06,0x0e]
5124// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5125
5126v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
5127// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x06]
5128// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5129
5130v_cmp_ne_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
5131// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x88,0x06,0x06]
5132// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5133
5134v_cmp_ne_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
5135// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0xe4,0x06,0x06]
5136// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5137
5138v_cmp_ne_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
5139// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x00,0x06,0x06]
5140// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5141
5142v_cmp_ne_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
5143// W32: encoding: [0xf9,0x04,0x0a,0x7d,0xff,0x86,0x06,0x06]
5144// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5145
5146v_cmp_ne_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
5147// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x86,0x06]
5148// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5149
5150v_cmp_ne_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
5151// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x65,0x86,0x86,0x06]
5152// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5153
5154v_cmp_ne_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
5155// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x6a,0x86,0x86,0x06]
5156// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5157
5158v_cmp_ne_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
5159// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x6b,0x86,0x86,0x06]
5160// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5161
5162v_cmp_ne_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
5163// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x7c,0x86,0x86,0x06]
5164// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5165
5166v_cmp_ne_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
5167// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x7e,0x86,0x86,0x06]
5168// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5169
5170v_cmp_ne_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
5171// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x7f,0x86,0x86,0x06]
5172// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5173
5174v_cmp_ne_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
5175// W32: encoding: [0xf9,0xfe,0x0b,0x7d,0x01,0x86,0x06,0x06]
5176// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5177
5178v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
5179// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x00,0x06]
5180// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5181
5182v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
5183// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x01,0x06]
5184// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5185
5186v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
5187// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x02,0x06]
5188// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5189
5190v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
5191// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x03,0x06]
5192// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5193
5194v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
5195// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x04,0x06]
5196// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5197
5198v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
5199// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x05,0x06]
5200// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5201
5202v_cmp_ne_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
5203// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x0e,0x06]
5204// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5205
5206v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
5207// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x00]
5208// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5209
5210v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
5211// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x01]
5212// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5213
5214v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
5215// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x02]
5216// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5217
5218v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
5219// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x03]
5220// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5221
5222v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
5223// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x04]
5224// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5225
5226v_cmp_ne_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
5227// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x05]
5228// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5229
5230v_cmp_ne_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
5231// W32: encoding: [0xf9,0x04,0x0a,0x7d,0x01,0x86,0x06,0x0e]
5232// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5233
5234v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
5235// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x06]
5236// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5237
5238v_cmp_ge_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
5239// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x88,0x06,0x06]
5240// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5241
5242v_cmp_ge_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
5243// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0xe4,0x06,0x06]
5244// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5245
5246v_cmp_ge_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
5247// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x00,0x06,0x06]
5248// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5249
5250v_cmp_ge_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
5251// W32: encoding: [0xf9,0x04,0x0c,0x7d,0xff,0x86,0x06,0x06]
5252// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5253
5254v_cmp_ge_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
5255// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x86,0x06]
5256// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5257
5258v_cmp_ge_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
5259// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x65,0x86,0x86,0x06]
5260// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5261
5262v_cmp_ge_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
5263// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x6a,0x86,0x86,0x06]
5264// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5265
5266v_cmp_ge_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
5267// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x6b,0x86,0x86,0x06]
5268// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5269
5270v_cmp_ge_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
5271// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x7c,0x86,0x86,0x06]
5272// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5273
5274v_cmp_ge_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
5275// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x7e,0x86,0x86,0x06]
5276// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5277
5278v_cmp_ge_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
5279// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x7f,0x86,0x86,0x06]
5280// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5281
5282v_cmp_ge_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
5283// W32: encoding: [0xf9,0xfe,0x0d,0x7d,0x01,0x86,0x06,0x06]
5284// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5285
5286v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
5287// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x00,0x06]
5288// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5289
5290v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
5291// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x01,0x06]
5292// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5293
5294v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
5295// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x02,0x06]
5296// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5297
5298v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
5299// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x03,0x06]
5300// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5301
5302v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
5303// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x04,0x06]
5304// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5305
5306v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
5307// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x05,0x06]
5308// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5309
5310v_cmp_ge_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
5311// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x0e,0x06]
5312// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5313
5314v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
5315// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x00]
5316// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5317
5318v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
5319// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x01]
5320// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5321
5322v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
5323// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x02]
5324// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5325
5326v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
5327// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x03]
5328// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5329
5330v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
5331// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x04]
5332// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5333
5334v_cmp_ge_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
5335// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x05]
5336// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5337
5338v_cmp_ge_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
5339// W32: encoding: [0xf9,0x04,0x0c,0x7d,0x01,0x86,0x06,0x0e]
5340// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5341
5342v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
5343// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x06]
5344// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5345
5346v_cmp_t_i32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
5347// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x88,0x06,0x06]
5348// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5349
5350v_cmp_t_i32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
5351// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0xe4,0x06,0x06]
5352// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5353
5354v_cmp_t_i32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
5355// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x00,0x06,0x06]
5356// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5357
5358v_cmp_t_i32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
5359// W32: encoding: [0xf9,0x04,0x0e,0x7d,0xff,0x86,0x06,0x06]
5360// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5361
5362v_cmp_t_i32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
5363// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x86,0x06]
5364// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5365
5366v_cmp_t_i32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
5367// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x65,0x86,0x86,0x06]
5368// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5369
5370v_cmp_t_i32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
5371// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x6a,0x86,0x86,0x06]
5372// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5373
5374v_cmp_t_i32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
5375// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x6b,0x86,0x86,0x06]
5376// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5377
5378v_cmp_t_i32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
5379// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x7c,0x86,0x86,0x06]
5380// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5381
5382v_cmp_t_i32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
5383// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x7e,0x86,0x86,0x06]
5384// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5385
5386v_cmp_t_i32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
5387// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x7f,0x86,0x86,0x06]
5388// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5389
5390v_cmp_t_i32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
5391// W32: encoding: [0xf9,0xfe,0x0f,0x7d,0x01,0x86,0x06,0x06]
5392// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5393
5394v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
5395// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x00,0x06]
5396// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5397
5398v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
5399// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x01,0x06]
5400// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5401
5402v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
5403// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x02,0x06]
5404// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5405
5406v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
5407// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x03,0x06]
5408// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5409
5410v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
5411// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x04,0x06]
5412// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5413
5414v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
5415// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x05,0x06]
5416// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5417
5418v_cmp_t_i32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
5419// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x0e,0x06]
5420// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5421
5422v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
5423// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x00]
5424// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5425
5426v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
5427// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x01]
5428// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5429
5430v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
5431// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x02]
5432// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5433
5434v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
5435// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x03]
5436// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5437
5438v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
5439// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x04]
5440// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5441
5442v_cmp_t_i32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
5443// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x05]
5444// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5445
5446v_cmp_t_i32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
5447// W32: encoding: [0xf9,0x04,0x0e,0x7d,0x01,0x86,0x06,0x0e]
5448// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5449
5450v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
5451// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x06]
5452// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5453
5454v_cmp_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
5455// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x88,0x06,0x06]
5456// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5457
5458v_cmp_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
5459// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0xe4,0x06,0x06]
5460// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5461
5462v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
5463// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x00,0x06,0x06]
5464// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
5465
5466v_cmp_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
5467// W64: encoding: [0xf9,0x04,0x10,0x7d,0xff,0x86,0x06,0x06]
5468// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5469
5470v_cmp_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
5471// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x86,0x06]
5472// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5473
5474v_cmp_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
5475// W64: encoding: [0xf9,0x04,0x10,0x7d,0x65,0x86,0x86,0x06]
5476// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5477
5478v_cmp_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
5479// W64: encoding: [0xf9,0x04,0x10,0x7d,0x6a,0x86,0x86,0x06]
5480// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5481
5482v_cmp_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
5483// W64: encoding: [0xf9,0x04,0x10,0x7d,0x6b,0x86,0x86,0x06]
5484// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5485
5486v_cmp_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
5487// W64: encoding: [0xf9,0x04,0x10,0x7d,0x7c,0x86,0x86,0x06]
5488// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5489
5490v_cmp_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
5491// W64: encoding: [0xf9,0x04,0x10,0x7d,0x7e,0x86,0x86,0x06]
5492// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5493
5494v_cmp_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
5495// W64: encoding: [0xf9,0x04,0x10,0x7d,0x7f,0x86,0x86,0x06]
5496// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5497
5498v_cmp_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
5499// W64: encoding: [0xf9,0xfe,0x11,0x7d,0x01,0x86,0x06,0x06]
5500// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5501
5502v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
5503// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x00,0x06]
5504// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5505
5506v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
5507// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x01,0x06]
5508// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5509
5510v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
5511// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x02,0x06]
5512// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5513
5514v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
5515// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x03,0x06]
5516// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5517
5518v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
5519// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x04,0x06]
5520// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5521
5522v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
5523// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x05,0x06]
5524// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5525
5526v_cmp_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
5527// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x16,0x06]
5528// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5529
5530v_cmp_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
5531// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x26,0x06]
5532// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5533
5534v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
5535// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x00]
5536// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5537
5538v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
5539// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x01]
5540// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5541
5542v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
5543// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x02]
5544// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5545
5546v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
5547// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x03]
5548// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5549
5550v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
5551// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x04]
5552// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5553
5554v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
5555// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x05]
5556// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5557
5558v_cmp_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
5559// W64: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x0e]
5560// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5561
5562v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
5563// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x06]
5564// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5565
5566v_cmp_class_f32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
5567// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x88,0x06,0x06]
5568// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5569
5570v_cmp_class_f32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
5571// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0xe4,0x06,0x06]
5572// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5573
5574v_cmp_class_f32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
5575// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x00,0x06,0x06]
5576// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5577
5578v_cmp_class_f32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
5579// W32: encoding: [0xf9,0x04,0x10,0x7d,0xff,0x86,0x06,0x06]
5580// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5581
5582v_cmp_class_f32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
5583// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x86,0x06]
5584// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5585
5586v_cmp_class_f32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
5587// W32: encoding: [0xf9,0x04,0x10,0x7d,0x65,0x86,0x86,0x06]
5588// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5589
5590v_cmp_class_f32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
5591// W32: encoding: [0xf9,0x04,0x10,0x7d,0x6a,0x86,0x86,0x06]
5592// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5593
5594v_cmp_class_f32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
5595// W32: encoding: [0xf9,0x04,0x10,0x7d,0x6b,0x86,0x86,0x06]
5596// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5597
5598v_cmp_class_f32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
5599// W32: encoding: [0xf9,0x04,0x10,0x7d,0x7c,0x86,0x86,0x06]
5600// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5601
5602v_cmp_class_f32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
5603// W32: encoding: [0xf9,0x04,0x10,0x7d,0x7e,0x86,0x86,0x06]
5604// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5605
5606v_cmp_class_f32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
5607// W32: encoding: [0xf9,0x04,0x10,0x7d,0x7f,0x86,0x86,0x06]
5608// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5609
5610v_cmp_class_f32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
5611// W32: encoding: [0xf9,0xfe,0x11,0x7d,0x01,0x86,0x06,0x06]
5612// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5613
5614v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
5615// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x00,0x06]
5616// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5617
5618v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
5619// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x01,0x06]
5620// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5621
5622v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
5623// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x02,0x06]
5624// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5625
5626v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
5627// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x03,0x06]
5628// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5629
5630v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
5631// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x04,0x06]
5632// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5633
5634v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
5635// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x05,0x06]
5636// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5637
5638v_cmp_class_f32_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
5639// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x16,0x06]
5640// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5641
5642v_cmp_class_f32_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
5643// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x26,0x06]
5644// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5645
5646v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
5647// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x00]
5648// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5649
5650v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
5651// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x01]
5652// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5653
5654v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
5655// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x02]
5656// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5657
5658v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
5659// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x03]
5660// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5661
5662v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
5663// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x04]
5664// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5665
5666v_cmp_class_f32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
5667// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x05]
5668// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5669
5670v_cmp_class_f32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
5671// W32: encoding: [0xf9,0x04,0x10,0x7d,0x01,0x86,0x06,0x0e]
5672// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5673
5674v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
5675// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x06]
5676// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5677
5678v_cmp_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
5679// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x88,0x06,0x06]
5680// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5681
5682v_cmp_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
5683// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0xe4,0x06,0x06]
5684// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5685
5686v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
5687// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x00,0x06,0x06]
5688// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
5689
5690v_cmp_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
5691// W64: encoding: [0xf9,0x04,0x12,0x7d,0xff,0x86,0x06,0x06]
5692// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5693
5694v_cmp_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
5695// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x86,0x06]
5696// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5697
5698v_cmp_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
5699// W64: encoding: [0xf9,0x04,0x12,0x7d,0x65,0x86,0x86,0x06]
5700// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5701
5702v_cmp_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
5703// W64: encoding: [0xf9,0x04,0x12,0x7d,0x6a,0x86,0x86,0x06]
5704// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5705
5706v_cmp_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
5707// W64: encoding: [0xf9,0x04,0x12,0x7d,0x6b,0x86,0x86,0x06]
5708// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5709
5710v_cmp_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
5711// W64: encoding: [0xf9,0x04,0x12,0x7d,0x7c,0x86,0x86,0x06]
5712// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5713
5714v_cmp_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
5715// W64: encoding: [0xf9,0x04,0x12,0x7d,0x7e,0x86,0x86,0x06]
5716// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5717
5718v_cmp_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
5719// W64: encoding: [0xf9,0x04,0x12,0x7d,0x7f,0x86,0x86,0x06]
5720// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5721
5722v_cmp_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
5723// W64: encoding: [0xf9,0xfe,0x13,0x7d,0x01,0x86,0x06,0x06]
5724// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5725
5726v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
5727// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x00,0x06]
5728// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5729
5730v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
5731// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x01,0x06]
5732// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5733
5734v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
5735// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x02,0x06]
5736// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5737
5738v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
5739// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x03,0x06]
5740// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5741
5742v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
5743// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x04,0x06]
5744// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5745
5746v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
5747// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x05,0x06]
5748// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5749
5750v_cmp_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
5751// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x0e,0x06]
5752// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5753
5754v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
5755// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x00]
5756// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5757
5758v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
5759// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x01]
5760// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5761
5762v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
5763// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x02]
5764// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5765
5766v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
5767// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x03]
5768// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5769
5770v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
5771// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x04]
5772// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5773
5774v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
5775// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x05]
5776// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5777
5778v_cmp_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
5779// W64: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x0e]
5780// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5781
5782v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
5783// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x06]
5784// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5785
5786v_cmp_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
5787// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x88,0x06,0x06]
5788// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5789
5790v_cmp_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
5791// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0xe4,0x06,0x06]
5792// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5793
5794v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
5795// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x00,0x06,0x06]
5796// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
5797
5798v_cmp_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
5799// W64: encoding: [0xf9,0x04,0x14,0x7d,0xff,0x86,0x06,0x06]
5800// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5801
5802v_cmp_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
5803// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x86,0x06]
5804// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5805
5806v_cmp_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
5807// W64: encoding: [0xf9,0x04,0x14,0x7d,0x65,0x86,0x86,0x06]
5808// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5809
5810v_cmp_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
5811// W64: encoding: [0xf9,0x04,0x14,0x7d,0x6a,0x86,0x86,0x06]
5812// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5813
5814v_cmp_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
5815// W64: encoding: [0xf9,0x04,0x14,0x7d,0x6b,0x86,0x86,0x06]
5816// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5817
5818v_cmp_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
5819// W64: encoding: [0xf9,0x04,0x14,0x7d,0x7c,0x86,0x86,0x06]
5820// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5821
5822v_cmp_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
5823// W64: encoding: [0xf9,0x04,0x14,0x7d,0x7e,0x86,0x86,0x06]
5824// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5825
5826v_cmp_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
5827// W64: encoding: [0xf9,0x04,0x14,0x7d,0x7f,0x86,0x86,0x06]
5828// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5829
5830v_cmp_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
5831// W64: encoding: [0xf9,0xfe,0x15,0x7d,0x01,0x86,0x06,0x06]
5832// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5833
5834v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
5835// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x00,0x06]
5836// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5837
5838v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
5839// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x01,0x06]
5840// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5841
5842v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
5843// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x02,0x06]
5844// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5845
5846v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
5847// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x03,0x06]
5848// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5849
5850v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
5851// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x04,0x06]
5852// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5853
5854v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
5855// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x05,0x06]
5856// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5857
5858v_cmp_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
5859// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x0e,0x06]
5860// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5861
5862v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
5863// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x00]
5864// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5865
5866v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
5867// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x01]
5868// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5869
5870v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
5871// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x02]
5872// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5873
5874v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
5875// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x03]
5876// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5877
5878v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
5879// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x04]
5880// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5881
5882v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
5883// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x05]
5884// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5885
5886v_cmp_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
5887// W64: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x0e]
5888// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5889
5890v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
5891// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x06]
5892// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5893
5894v_cmp_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
5895// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x88,0x06,0x06]
5896// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5897
5898v_cmp_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
5899// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0xe4,0x06,0x06]
5900// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5901
5902v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
5903// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x00,0x06,0x06]
5904// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
5905
5906v_cmp_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
5907// W64: encoding: [0xf9,0x04,0x16,0x7d,0xff,0x86,0x06,0x06]
5908// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5909
5910v_cmp_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
5911// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x86,0x06]
5912// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5913
5914v_cmp_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
5915// W64: encoding: [0xf9,0x04,0x16,0x7d,0x65,0x86,0x86,0x06]
5916// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5917
5918v_cmp_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
5919// W64: encoding: [0xf9,0x04,0x16,0x7d,0x6a,0x86,0x86,0x06]
5920// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5921
5922v_cmp_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
5923// W64: encoding: [0xf9,0x04,0x16,0x7d,0x6b,0x86,0x86,0x06]
5924// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5925
5926v_cmp_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
5927// W64: encoding: [0xf9,0x04,0x16,0x7d,0x7c,0x86,0x86,0x06]
5928// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5929
5930v_cmp_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
5931// W64: encoding: [0xf9,0x04,0x16,0x7d,0x7e,0x86,0x86,0x06]
5932// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5933
5934v_cmp_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
5935// W64: encoding: [0xf9,0x04,0x16,0x7d,0x7f,0x86,0x86,0x06]
5936// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5937
5938v_cmp_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
5939// W64: encoding: [0xf9,0xfe,0x17,0x7d,0x01,0x86,0x06,0x06]
5940// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5941
5942v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
5943// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x00,0x06]
5944// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5945
5946v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
5947// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x01,0x06]
5948// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5949
5950v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
5951// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x02,0x06]
5952// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5953
5954v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
5955// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x03,0x06]
5956// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5957
5958v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
5959// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x04,0x06]
5960// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5961
5962v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
5963// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x05,0x06]
5964// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5965
5966v_cmp_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
5967// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x0e,0x06]
5968// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5969
5970v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
5971// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x00]
5972// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5973
5974v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
5975// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x01]
5976// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5977
5978v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
5979// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x02]
5980// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5981
5982v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
5983// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x03]
5984// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5985
5986v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
5987// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x04]
5988// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5989
5990v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
5991// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x05]
5992// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5993
5994v_cmp_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
5995// W64: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x0e]
5996// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
5997
5998v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
5999// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x06]
6000// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6001
6002v_cmp_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
6003// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x88,0x06,0x06]
6004// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6005
6006v_cmp_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
6007// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0xe4,0x06,0x06]
6008// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6009
6010v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
6011// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x00,0x06,0x06]
6012// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
6013
6014v_cmp_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
6015// W64: encoding: [0xf9,0x04,0x18,0x7d,0xff,0x86,0x06,0x06]
6016// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6017
6018v_cmp_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
6019// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x86,0x06]
6020// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6021
6022v_cmp_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
6023// W64: encoding: [0xf9,0x04,0x18,0x7d,0x65,0x86,0x86,0x06]
6024// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6025
6026v_cmp_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
6027// W64: encoding: [0xf9,0x04,0x18,0x7d,0x6a,0x86,0x86,0x06]
6028// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6029
6030v_cmp_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
6031// W64: encoding: [0xf9,0x04,0x18,0x7d,0x6b,0x86,0x86,0x06]
6032// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6033
6034v_cmp_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
6035// W64: encoding: [0xf9,0x04,0x18,0x7d,0x7c,0x86,0x86,0x06]
6036// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6037
6038v_cmp_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
6039// W64: encoding: [0xf9,0x04,0x18,0x7d,0x7e,0x86,0x86,0x06]
6040// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6041
6042v_cmp_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
6043// W64: encoding: [0xf9,0x04,0x18,0x7d,0x7f,0x86,0x86,0x06]
6044// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6045
6046v_cmp_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
6047// W64: encoding: [0xf9,0xfe,0x19,0x7d,0x01,0x86,0x06,0x06]
6048// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6049
6050v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
6051// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x00,0x06]
6052// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6053
6054v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
6055// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x01,0x06]
6056// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6057
6058v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
6059// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x02,0x06]
6060// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6061
6062v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
6063// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x03,0x06]
6064// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6065
6066v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
6067// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x04,0x06]
6068// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6069
6070v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
6071// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x05,0x06]
6072// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6073
6074v_cmp_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
6075// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x0e,0x06]
6076// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6077
6078v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
6079// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x00]
6080// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6081
6082v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
6083// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x01]
6084// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6085
6086v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
6087// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x02]
6088// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6089
6090v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
6091// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x03]
6092// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6093
6094v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
6095// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x04]
6096// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6097
6098v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
6099// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x05]
6100// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6101
6102v_cmp_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
6103// W64: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x0e]
6104// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6105
6106v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
6107// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x06]
6108// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6109
6110v_cmp_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
6111// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x88,0x06,0x06]
6112// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6113
6114v_cmp_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
6115// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0xe4,0x06,0x06]
6116// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6117
6118v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
6119// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x00,0x06,0x06]
6120// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
6121
6122v_cmp_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
6123// W64: encoding: [0xf9,0x04,0x1a,0x7d,0xff,0x86,0x06,0x06]
6124// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6125
6126v_cmp_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
6127// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x86,0x06]
6128// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6129
6130v_cmp_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
6131// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x65,0x86,0x86,0x06]
6132// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6133
6134v_cmp_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
6135// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x6a,0x86,0x86,0x06]
6136// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6137
6138v_cmp_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
6139// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x6b,0x86,0x86,0x06]
6140// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6141
6142v_cmp_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
6143// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x7c,0x86,0x86,0x06]
6144// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6145
6146v_cmp_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
6147// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x7e,0x86,0x86,0x06]
6148// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6149
6150v_cmp_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
6151// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x7f,0x86,0x86,0x06]
6152// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6153
6154v_cmp_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
6155// W64: encoding: [0xf9,0xfe,0x1b,0x7d,0x01,0x86,0x06,0x06]
6156// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6157
6158v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
6159// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x00,0x06]
6160// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6161
6162v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
6163// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x01,0x06]
6164// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6165
6166v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
6167// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x02,0x06]
6168// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6169
6170v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
6171// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x03,0x06]
6172// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6173
6174v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
6175// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x04,0x06]
6176// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6177
6178v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
6179// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x05,0x06]
6180// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6181
6182v_cmp_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
6183// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x0e,0x06]
6184// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6185
6186v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
6187// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x00]
6188// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6189
6190v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
6191// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x01]
6192// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6193
6194v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
6195// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x02]
6196// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6197
6198v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
6199// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x03]
6200// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6201
6202v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
6203// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x04]
6204// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6205
6206v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
6207// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x05]
6208// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6209
6210v_cmp_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
6211// W64: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x0e]
6212// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6213
6214v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
6215// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x06]
6216// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6217
6218v_cmp_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
6219// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x88,0x06,0x06]
6220// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6221
6222v_cmp_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
6223// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0xe4,0x06,0x06]
6224// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6225
6226v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
6227// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x00,0x06,0x06]
6228// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
6229
6230v_cmp_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
6231// W64: encoding: [0xf9,0x04,0x1c,0x7d,0xff,0x86,0x06,0x06]
6232// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6233
6234v_cmp_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
6235// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x86,0x06]
6236// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6237
6238v_cmp_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
6239// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x65,0x86,0x86,0x06]
6240// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6241
6242v_cmp_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
6243// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x6a,0x86,0x86,0x06]
6244// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6245
6246v_cmp_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
6247// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x6b,0x86,0x86,0x06]
6248// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6249
6250v_cmp_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
6251// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x7c,0x86,0x86,0x06]
6252// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6253
6254v_cmp_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
6255// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x7e,0x86,0x86,0x06]
6256// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6257
6258v_cmp_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
6259// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x7f,0x86,0x86,0x06]
6260// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6261
6262v_cmp_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
6263// W64: encoding: [0xf9,0xfe,0x1d,0x7d,0x01,0x86,0x06,0x06]
6264// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6265
6266v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
6267// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x00,0x06]
6268// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6269
6270v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
6271// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x01,0x06]
6272// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6273
6274v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
6275// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x02,0x06]
6276// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6277
6278v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
6279// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x03,0x06]
6280// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6281
6282v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
6283// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x04,0x06]
6284// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6285
6286v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
6287// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x05,0x06]
6288// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6289
6290v_cmp_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
6291// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x0e,0x06]
6292// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6293
6294v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
6295// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x00]
6296// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6297
6298v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
6299// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x01]
6300// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6301
6302v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
6303// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x02]
6304// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6305
6306v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
6307// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x03]
6308// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6309
6310v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
6311// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x04]
6312// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6313
6314v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
6315// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x05]
6316// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6317
6318v_cmp_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
6319// W64: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x0e]
6320// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6321
6322v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
6323// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x06]
6324// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6325
6326v_cmp_lt_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
6327// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x88,0x06,0x06]
6328// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6329
6330v_cmp_lt_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
6331// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0xe4,0x06,0x06]
6332// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6333
6334v_cmp_lt_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
6335// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x00,0x06,0x06]
6336// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6337
6338v_cmp_lt_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
6339// W32: encoding: [0xf9,0x04,0x12,0x7d,0xff,0x86,0x06,0x06]
6340// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6341
6342v_cmp_lt_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
6343// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x86,0x06]
6344// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6345
6346v_cmp_lt_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
6347// W32: encoding: [0xf9,0x04,0x12,0x7d,0x65,0x86,0x86,0x06]
6348// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6349
6350v_cmp_lt_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
6351// W32: encoding: [0xf9,0x04,0x12,0x7d,0x6a,0x86,0x86,0x06]
6352// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6353
6354v_cmp_lt_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
6355// W32: encoding: [0xf9,0x04,0x12,0x7d,0x6b,0x86,0x86,0x06]
6356// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6357
6358v_cmp_lt_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
6359// W32: encoding: [0xf9,0x04,0x12,0x7d,0x7c,0x86,0x86,0x06]
6360// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6361
6362v_cmp_lt_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
6363// W32: encoding: [0xf9,0x04,0x12,0x7d,0x7e,0x86,0x86,0x06]
6364// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6365
6366v_cmp_lt_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
6367// W32: encoding: [0xf9,0x04,0x12,0x7d,0x7f,0x86,0x86,0x06]
6368// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6369
6370v_cmp_lt_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
6371// W32: encoding: [0xf9,0xfe,0x13,0x7d,0x01,0x86,0x06,0x06]
6372// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6373
6374v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
6375// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x00,0x06]
6376// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6377
6378v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
6379// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x01,0x06]
6380// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6381
6382v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
6383// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x02,0x06]
6384// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6385
6386v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
6387// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x03,0x06]
6388// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6389
6390v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
6391// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x04,0x06]
6392// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6393
6394v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
6395// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x05,0x06]
6396// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6397
6398v_cmp_lt_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
6399// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x0e,0x06]
6400// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6401
6402v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
6403// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x00]
6404// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6405
6406v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
6407// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x01]
6408// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6409
6410v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
6411// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x02]
6412// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6413
6414v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
6415// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x03]
6416// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6417
6418v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
6419// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x04]
6420// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6421
6422v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
6423// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x05]
6424// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6425
6426v_cmp_lt_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
6427// W32: encoding: [0xf9,0x04,0x12,0x7d,0x01,0x86,0x06,0x0e]
6428// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6429
6430v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
6431// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x06]
6432// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6433
6434v_cmp_eq_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
6435// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x88,0x06,0x06]
6436// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6437
6438v_cmp_eq_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
6439// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0xe4,0x06,0x06]
6440// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6441
6442v_cmp_eq_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
6443// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x00,0x06,0x06]
6444// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6445
6446v_cmp_eq_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
6447// W32: encoding: [0xf9,0x04,0x14,0x7d,0xff,0x86,0x06,0x06]
6448// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6449
6450v_cmp_eq_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
6451// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x86,0x06]
6452// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6453
6454v_cmp_eq_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
6455// W32: encoding: [0xf9,0x04,0x14,0x7d,0x65,0x86,0x86,0x06]
6456// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6457
6458v_cmp_eq_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
6459// W32: encoding: [0xf9,0x04,0x14,0x7d,0x6a,0x86,0x86,0x06]
6460// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6461
6462v_cmp_eq_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
6463// W32: encoding: [0xf9,0x04,0x14,0x7d,0x6b,0x86,0x86,0x06]
6464// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6465
6466v_cmp_eq_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
6467// W32: encoding: [0xf9,0x04,0x14,0x7d,0x7c,0x86,0x86,0x06]
6468// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6469
6470v_cmp_eq_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
6471// W32: encoding: [0xf9,0x04,0x14,0x7d,0x7e,0x86,0x86,0x06]
6472// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6473
6474v_cmp_eq_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
6475// W32: encoding: [0xf9,0x04,0x14,0x7d,0x7f,0x86,0x86,0x06]
6476// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6477
6478v_cmp_eq_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
6479// W32: encoding: [0xf9,0xfe,0x15,0x7d,0x01,0x86,0x06,0x06]
6480// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6481
6482v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
6483// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x00,0x06]
6484// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6485
6486v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
6487// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x01,0x06]
6488// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6489
6490v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
6491// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x02,0x06]
6492// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6493
6494v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
6495// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x03,0x06]
6496// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6497
6498v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
6499// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x04,0x06]
6500// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6501
6502v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
6503// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x05,0x06]
6504// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6505
6506v_cmp_eq_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
6507// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x0e,0x06]
6508// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6509
6510v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
6511// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x00]
6512// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6513
6514v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
6515// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x01]
6516// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6517
6518v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
6519// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x02]
6520// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6521
6522v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
6523// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x03]
6524// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6525
6526v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
6527// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x04]
6528// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6529
6530v_cmp_eq_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
6531// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x05]
6532// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6533
6534v_cmp_eq_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
6535// W32: encoding: [0xf9,0x04,0x14,0x7d,0x01,0x86,0x06,0x0e]
6536// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6537
6538v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
6539// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x06]
6540// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6541
6542v_cmp_le_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
6543// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x88,0x06,0x06]
6544// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6545
6546v_cmp_le_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
6547// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0xe4,0x06,0x06]
6548// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6549
6550v_cmp_le_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
6551// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x00,0x06,0x06]
6552// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6553
6554v_cmp_le_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
6555// W32: encoding: [0xf9,0x04,0x16,0x7d,0xff,0x86,0x06,0x06]
6556// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6557
6558v_cmp_le_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
6559// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x86,0x06]
6560// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6561
6562v_cmp_le_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
6563// W32: encoding: [0xf9,0x04,0x16,0x7d,0x65,0x86,0x86,0x06]
6564// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6565
6566v_cmp_le_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
6567// W32: encoding: [0xf9,0x04,0x16,0x7d,0x6a,0x86,0x86,0x06]
6568// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6569
6570v_cmp_le_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
6571// W32: encoding: [0xf9,0x04,0x16,0x7d,0x6b,0x86,0x86,0x06]
6572// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6573
6574v_cmp_le_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
6575// W32: encoding: [0xf9,0x04,0x16,0x7d,0x7c,0x86,0x86,0x06]
6576// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6577
6578v_cmp_le_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
6579// W32: encoding: [0xf9,0x04,0x16,0x7d,0x7e,0x86,0x86,0x06]
6580// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6581
6582v_cmp_le_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
6583// W32: encoding: [0xf9,0x04,0x16,0x7d,0x7f,0x86,0x86,0x06]
6584// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6585
6586v_cmp_le_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
6587// W32: encoding: [0xf9,0xfe,0x17,0x7d,0x01,0x86,0x06,0x06]
6588// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6589
6590v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
6591// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x00,0x06]
6592// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6593
6594v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
6595// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x01,0x06]
6596// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6597
6598v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
6599// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x02,0x06]
6600// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6601
6602v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
6603// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x03,0x06]
6604// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6605
6606v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
6607// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x04,0x06]
6608// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6609
6610v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
6611// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x05,0x06]
6612// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6613
6614v_cmp_le_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
6615// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x0e,0x06]
6616// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6617
6618v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
6619// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x00]
6620// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6621
6622v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
6623// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x01]
6624// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6625
6626v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
6627// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x02]
6628// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6629
6630v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
6631// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x03]
6632// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6633
6634v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
6635// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x04]
6636// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6637
6638v_cmp_le_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
6639// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x05]
6640// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6641
6642v_cmp_le_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
6643// W32: encoding: [0xf9,0x04,0x16,0x7d,0x01,0x86,0x06,0x0e]
6644// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6645
6646v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
6647// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x06]
6648// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6649
6650v_cmp_gt_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
6651// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x88,0x06,0x06]
6652// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6653
6654v_cmp_gt_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
6655// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0xe4,0x06,0x06]
6656// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6657
6658v_cmp_gt_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
6659// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x00,0x06,0x06]
6660// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6661
6662v_cmp_gt_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
6663// W32: encoding: [0xf9,0x04,0x18,0x7d,0xff,0x86,0x06,0x06]
6664// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6665
6666v_cmp_gt_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
6667// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x86,0x06]
6668// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6669
6670v_cmp_gt_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
6671// W32: encoding: [0xf9,0x04,0x18,0x7d,0x65,0x86,0x86,0x06]
6672// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6673
6674v_cmp_gt_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
6675// W32: encoding: [0xf9,0x04,0x18,0x7d,0x6a,0x86,0x86,0x06]
6676// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6677
6678v_cmp_gt_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
6679// W32: encoding: [0xf9,0x04,0x18,0x7d,0x6b,0x86,0x86,0x06]
6680// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6681
6682v_cmp_gt_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
6683// W32: encoding: [0xf9,0x04,0x18,0x7d,0x7c,0x86,0x86,0x06]
6684// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6685
6686v_cmp_gt_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
6687// W32: encoding: [0xf9,0x04,0x18,0x7d,0x7e,0x86,0x86,0x06]
6688// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6689
6690v_cmp_gt_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
6691// W32: encoding: [0xf9,0x04,0x18,0x7d,0x7f,0x86,0x86,0x06]
6692// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6693
6694v_cmp_gt_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
6695// W32: encoding: [0xf9,0xfe,0x19,0x7d,0x01,0x86,0x06,0x06]
6696// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6697
6698v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
6699// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x00,0x06]
6700// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6701
6702v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
6703// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x01,0x06]
6704// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6705
6706v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
6707// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x02,0x06]
6708// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6709
6710v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
6711// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x03,0x06]
6712// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6713
6714v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
6715// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x04,0x06]
6716// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6717
6718v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
6719// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x05,0x06]
6720// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6721
6722v_cmp_gt_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
6723// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x0e,0x06]
6724// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6725
6726v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
6727// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x00]
6728// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6729
6730v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
6731// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x01]
6732// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6733
6734v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
6735// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x02]
6736// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6737
6738v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
6739// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x03]
6740// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6741
6742v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
6743// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x04]
6744// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6745
6746v_cmp_gt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
6747// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x05]
6748// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6749
6750v_cmp_gt_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
6751// W32: encoding: [0xf9,0x04,0x18,0x7d,0x01,0x86,0x06,0x0e]
6752// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6753
6754v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
6755// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x06]
6756// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6757
6758v_cmp_ne_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
6759// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x88,0x06,0x06]
6760// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6761
6762v_cmp_ne_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
6763// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0xe4,0x06,0x06]
6764// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6765
6766v_cmp_ne_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
6767// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x00,0x06,0x06]
6768// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6769
6770v_cmp_ne_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
6771// W32: encoding: [0xf9,0x04,0x1a,0x7d,0xff,0x86,0x06,0x06]
6772// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6773
6774v_cmp_ne_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
6775// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x86,0x06]
6776// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6777
6778v_cmp_ne_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
6779// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x65,0x86,0x86,0x06]
6780// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6781
6782v_cmp_ne_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
6783// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x6a,0x86,0x86,0x06]
6784// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6785
6786v_cmp_ne_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
6787// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x6b,0x86,0x86,0x06]
6788// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6789
6790v_cmp_ne_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
6791// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x7c,0x86,0x86,0x06]
6792// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6793
6794v_cmp_ne_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
6795// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x7e,0x86,0x86,0x06]
6796// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6797
6798v_cmp_ne_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
6799// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x7f,0x86,0x86,0x06]
6800// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6801
6802v_cmp_ne_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
6803// W32: encoding: [0xf9,0xfe,0x1b,0x7d,0x01,0x86,0x06,0x06]
6804// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6805
6806v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
6807// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x00,0x06]
6808// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6809
6810v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
6811// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x01,0x06]
6812// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6813
6814v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
6815// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x02,0x06]
6816// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6817
6818v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
6819// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x03,0x06]
6820// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6821
6822v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
6823// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x04,0x06]
6824// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6825
6826v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
6827// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x05,0x06]
6828// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6829
6830v_cmp_ne_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
6831// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x0e,0x06]
6832// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6833
6834v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
6835// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x00]
6836// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6837
6838v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
6839// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x01]
6840// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6841
6842v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
6843// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x02]
6844// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6845
6846v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
6847// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x03]
6848// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6849
6850v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
6851// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x04]
6852// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6853
6854v_cmp_ne_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
6855// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x05]
6856// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6857
6858v_cmp_ne_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
6859// W32: encoding: [0xf9,0x04,0x1a,0x7d,0x01,0x86,0x06,0x0e]
6860// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6861
6862v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
6863// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x06]
6864// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6865
6866v_cmp_ge_i16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
6867// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x88,0x06,0x06]
6868// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6869
6870v_cmp_ge_i16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
6871// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0xe4,0x06,0x06]
6872// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6873
6874v_cmp_ge_i16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
6875// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x00,0x06,0x06]
6876// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6877
6878v_cmp_ge_i16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
6879// W32: encoding: [0xf9,0x04,0x1c,0x7d,0xff,0x86,0x06,0x06]
6880// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6881
6882v_cmp_ge_i16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
6883// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x86,0x06]
6884// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6885
6886v_cmp_ge_i16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
6887// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x65,0x86,0x86,0x06]
6888// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6889
6890v_cmp_ge_i16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
6891// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x6a,0x86,0x86,0x06]
6892// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6893
6894v_cmp_ge_i16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
6895// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x6b,0x86,0x86,0x06]
6896// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6897
6898v_cmp_ge_i16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
6899// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x7c,0x86,0x86,0x06]
6900// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6901
6902v_cmp_ge_i16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
6903// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x7e,0x86,0x86,0x06]
6904// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6905
6906v_cmp_ge_i16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
6907// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x7f,0x86,0x86,0x06]
6908// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6909
6910v_cmp_ge_i16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
6911// W32: encoding: [0xf9,0xfe,0x1d,0x7d,0x01,0x86,0x06,0x06]
6912// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6913
6914v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
6915// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x00,0x06]
6916// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6917
6918v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
6919// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x01,0x06]
6920// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6921
6922v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
6923// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x02,0x06]
6924// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6925
6926v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
6927// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x03,0x06]
6928// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6929
6930v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
6931// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x04,0x06]
6932// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6933
6934v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
6935// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x05,0x06]
6936// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6937
6938v_cmp_ge_i16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
6939// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x0e,0x06]
6940// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6941
6942v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
6943// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x00]
6944// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6945
6946v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
6947// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x01]
6948// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6949
6950v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
6951// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x02]
6952// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6953
6954v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
6955// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x03]
6956// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6957
6958v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
6959// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x04]
6960// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6961
6962v_cmp_ge_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
6963// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x05]
6964// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6965
6966v_cmp_ge_i16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
6967// W32: encoding: [0xf9,0x04,0x1c,0x7d,0x01,0x86,0x06,0x0e]
6968// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6969
6970v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
6971// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x06]
6972// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6973
6974v_cmp_class_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
6975// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x88,0x06,0x06]
6976// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6977
6978v_cmp_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
6979// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0xe4,0x06,0x06]
6980// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6981
6982v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
6983// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x00,0x06,0x06]
6984// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
6985
6986v_cmp_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
6987// W64: encoding: [0xf9,0x04,0x1e,0x7d,0xff,0x86,0x06,0x06]
6988// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6989
6990v_cmp_class_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
6991// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x86,0x06]
6992// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6993
6994v_cmp_class_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
6995// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x65,0x86,0x86,0x06]
6996// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
6997
6998v_cmp_class_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
6999// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x6a,0x86,0x86,0x06]
7000// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7001
7002v_cmp_class_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
7003// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x6b,0x86,0x86,0x06]
7004// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7005
7006v_cmp_class_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
7007// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x7c,0x86,0x86,0x06]
7008// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7009
7010v_cmp_class_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
7011// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x7e,0x86,0x86,0x06]
7012// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7013
7014v_cmp_class_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
7015// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x7f,0x86,0x86,0x06]
7016// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7017
7018v_cmp_class_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
7019// W64: encoding: [0xf9,0xfe,0x1f,0x7d,0x01,0x86,0x06,0x06]
7020// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7021
7022v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
7023// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x00,0x06]
7024// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7025
7026v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
7027// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x01,0x06]
7028// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7029
7030v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
7031// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x02,0x06]
7032// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7033
7034v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
7035// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x03,0x06]
7036// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7037
7038v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
7039// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x04,0x06]
7040// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7041
7042v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
7043// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x05,0x06]
7044// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7045
7046v_cmp_class_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
7047// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x16,0x06]
7048// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7049
7050v_cmp_class_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
7051// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x26,0x06]
7052// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7053
7054v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
7055// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x00]
7056// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7057
7058v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
7059// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x01]
7060// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7061
7062v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
7063// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x02]
7064// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7065
7066v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
7067// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x03]
7068// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7069
7070v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
7071// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x04]
7072// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7073
7074v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
7075// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x05]
7076// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7077
7078v_cmp_class_f16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
7079// W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x86,0x06,0x0e]
7080// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7081
7082v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
7083// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
7084// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7085
7086v_cmp_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
7087// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06]
7088// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7089
7090v_cmp_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
7091// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06]
7092// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7093
7094v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
7095// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06]
7096// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
7097
7098v_cmp_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
7099// W64: encoding: [0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06]
7100// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7101
7102v_cmp_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
7103// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06]
7104// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7105
7106v_cmp_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
7107// W64: encoding: [0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06]
7108// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7109
7110v_cmp_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
7111// W64: encoding: [0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06]
7112// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7113
7114v_cmp_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
7115// W64: encoding: [0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06]
7116// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7117
7118v_cmp_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
7119// W64: encoding: [0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06]
7120// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7121
7122v_cmp_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
7123// W64: encoding: [0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06]
7124// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7125
7126v_cmp_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
7127// W64: encoding: [0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06]
7128// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7129
7130v_cmp_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
7131// W64: encoding: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06]
7132// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7133
7134v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
7135// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06]
7136// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7137
7138v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
7139// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06]
7140// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7141
7142v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
7143// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06]
7144// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7145
7146v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
7147// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06]
7148// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7149
7150v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
7151// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06]
7152// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7153
7154v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
7155// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06]
7156// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7157
7158v_cmp_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
7159// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06]
7160// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7161
7162v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
7163// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00]
7164// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7165
7166v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
7167// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01]
7168// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7169
7170v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
7171// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02]
7172// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7173
7174v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
7175// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03]
7176// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7177
7178v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
7179// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04]
7180// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7181
7182v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
7183// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05]
7184// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7185
7186v_cmp_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
7187// W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e]
7188// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7189
7190v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
7191// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
7192// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7193
7194v_cmp_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
7195// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06]
7196// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7197
7198v_cmp_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
7199// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06]
7200// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7201
7202v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
7203// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06]
7204// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
7205
7206v_cmp_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
7207// W64: encoding: [0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06]
7208// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7209
7210v_cmp_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
7211// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06]
7212// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7213
7214v_cmp_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
7215// W64: encoding: [0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06]
7216// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7217
7218v_cmp_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
7219// W64: encoding: [0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06]
7220// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7221
7222v_cmp_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
7223// W64: encoding: [0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06]
7224// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7225
7226v_cmp_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
7227// W64: encoding: [0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06]
7228// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7229
7230v_cmp_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
7231// W64: encoding: [0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06]
7232// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7233
7234v_cmp_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
7235// W64: encoding: [0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06]
7236// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7237
7238v_cmp_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
7239// W64: encoding: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06]
7240// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7241
7242v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
7243// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06]
7244// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7245
7246v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
7247// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06]
7248// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7249
7250v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
7251// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06]
7252// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7253
7254v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
7255// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06]
7256// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7257
7258v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
7259// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06]
7260// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7261
7262v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
7263// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06]
7264// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7265
7266v_cmp_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
7267// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06]
7268// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7269
7270v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
7271// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00]
7272// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7273
7274v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
7275// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01]
7276// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7277
7278v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
7279// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02]
7280// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7281
7282v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
7283// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03]
7284// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7285
7286v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
7287// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04]
7288// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7289
7290v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
7291// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05]
7292// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7293
7294v_cmp_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
7295// W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e]
7296// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7297
7298v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
7299// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
7300// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7301
7302v_cmp_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
7303// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06]
7304// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7305
7306v_cmp_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
7307// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06]
7308// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7309
7310v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
7311// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06]
7312// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
7313
7314v_cmp_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
7315// W64: encoding: [0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06]
7316// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7317
7318v_cmp_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
7319// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06]
7320// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7321
7322v_cmp_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
7323// W64: encoding: [0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06]
7324// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7325
7326v_cmp_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
7327// W64: encoding: [0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06]
7328// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7329
7330v_cmp_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
7331// W64: encoding: [0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06]
7332// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7333
7334v_cmp_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
7335// W64: encoding: [0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06]
7336// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7337
7338v_cmp_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
7339// W64: encoding: [0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06]
7340// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7341
7342v_cmp_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
7343// W64: encoding: [0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06]
7344// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7345
7346v_cmp_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
7347// W64: encoding: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06]
7348// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7349
7350v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
7351// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06]
7352// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7353
7354v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
7355// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06]
7356// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7357
7358v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
7359// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06]
7360// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7361
7362v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
7363// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06]
7364// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7365
7366v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
7367// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06]
7368// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7369
7370v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
7371// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06]
7372// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7373
7374v_cmp_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
7375// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06]
7376// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7377
7378v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
7379// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00]
7380// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7381
7382v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
7383// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01]
7384// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7385
7386v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
7387// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02]
7388// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7389
7390v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
7391// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03]
7392// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7393
7394v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
7395// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04]
7396// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7397
7398v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
7399// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05]
7400// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7401
7402v_cmp_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
7403// W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e]
7404// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7405
7406v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
7407// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
7408// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7409
7410v_cmp_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
7411// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06]
7412// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7413
7414v_cmp_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
7415// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06]
7416// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7417
7418v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
7419// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06]
7420// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
7421
7422v_cmp_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
7423// W64: encoding: [0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06]
7424// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7425
7426v_cmp_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
7427// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06]
7428// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7429
7430v_cmp_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
7431// W64: encoding: [0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06]
7432// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7433
7434v_cmp_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
7435// W64: encoding: [0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06]
7436// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7437
7438v_cmp_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
7439// W64: encoding: [0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06]
7440// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7441
7442v_cmp_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
7443// W64: encoding: [0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06]
7444// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7445
7446v_cmp_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
7447// W64: encoding: [0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06]
7448// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7449
7450v_cmp_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
7451// W64: encoding: [0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06]
7452// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7453
7454v_cmp_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
7455// W64: encoding: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06]
7456// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7457
7458v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
7459// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06]
7460// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7461
7462v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
7463// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06]
7464// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7465
7466v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
7467// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06]
7468// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7469
7470v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
7471// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06]
7472// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7473
7474v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
7475// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06]
7476// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7477
7478v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
7479// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06]
7480// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7481
7482v_cmp_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
7483// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06]
7484// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7485
7486v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
7487// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00]
7488// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7489
7490v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
7491// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01]
7492// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7493
7494v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
7495// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02]
7496// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7497
7498v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
7499// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03]
7500// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7501
7502v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
7503// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04]
7504// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7505
7506v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
7507// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05]
7508// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7509
7510v_cmp_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
7511// W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e]
7512// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7513
7514v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
7515// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
7516// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7517
7518v_cmp_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
7519// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06]
7520// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7521
7522v_cmp_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
7523// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06]
7524// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7525
7526v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
7527// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06]
7528// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
7529
7530v_cmp_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
7531// W64: encoding: [0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06]
7532// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7533
7534v_cmp_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
7535// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06]
7536// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7537
7538v_cmp_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
7539// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06]
7540// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7541
7542v_cmp_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
7543// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06]
7544// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7545
7546v_cmp_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
7547// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06]
7548// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7549
7550v_cmp_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
7551// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06]
7552// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7553
7554v_cmp_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
7555// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06]
7556// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7557
7558v_cmp_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
7559// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06]
7560// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7561
7562v_cmp_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
7563// W64: encoding: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06]
7564// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7565
7566v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
7567// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06]
7568// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7569
7570v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
7571// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06]
7572// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7573
7574v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
7575// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06]
7576// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7577
7578v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
7579// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06]
7580// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7581
7582v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
7583// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06]
7584// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7585
7586v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
7587// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06]
7588// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7589
7590v_cmp_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
7591// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06]
7592// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7593
7594v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
7595// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00]
7596// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7597
7598v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
7599// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01]
7600// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7601
7602v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
7603// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02]
7604// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7605
7606v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
7607// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03]
7608// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7609
7610v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
7611// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04]
7612// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7613
7614v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
7615// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05]
7616// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7617
7618v_cmp_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
7619// W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e]
7620// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7621
7622v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
7623// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
7624// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7625
7626v_cmp_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
7627// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06]
7628// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7629
7630v_cmp_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
7631// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06]
7632// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7633
7634v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
7635// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06]
7636// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
7637
7638v_cmp_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
7639// W64: encoding: [0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06]
7640// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7641
7642v_cmp_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
7643// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06]
7644// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7645
7646v_cmp_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
7647// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06]
7648// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7649
7650v_cmp_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
7651// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06]
7652// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7653
7654v_cmp_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
7655// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06]
7656// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7657
7658v_cmp_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
7659// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06]
7660// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7661
7662v_cmp_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
7663// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06]
7664// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7665
7666v_cmp_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
7667// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06]
7668// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7669
7670v_cmp_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
7671// W64: encoding: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06]
7672// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7673
7674v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
7675// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06]
7676// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7677
7678v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
7679// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06]
7680// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7681
7682v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
7683// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06]
7684// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7685
7686v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
7687// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06]
7688// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7689
7690v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
7691// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06]
7692// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7693
7694v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
7695// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06]
7696// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7697
7698v_cmp_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
7699// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06]
7700// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7701
7702v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
7703// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00]
7704// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7705
7706v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
7707// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01]
7708// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7709
7710v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
7711// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02]
7712// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7713
7714v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
7715// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03]
7716// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7717
7718v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
7719// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04]
7720// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7721
7722v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
7723// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05]
7724// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7725
7726v_cmp_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
7727// W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e]
7728// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7729
7730v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
7731// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
7732// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7733
7734v_cmp_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
7735// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06]
7736// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7737
7738v_cmp_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
7739// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06]
7740// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7741
7742v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
7743// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06]
7744// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
7745
7746v_cmp_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
7747// W64: encoding: [0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06]
7748// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7749
7750v_cmp_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
7751// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06]
7752// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7753
7754v_cmp_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
7755// W64: encoding: [0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06]
7756// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7757
7758v_cmp_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
7759// W64: encoding: [0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06]
7760// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7761
7762v_cmp_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
7763// W64: encoding: [0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06]
7764// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7765
7766v_cmp_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
7767// W64: encoding: [0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06]
7768// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7769
7770v_cmp_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
7771// W64: encoding: [0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06]
7772// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7773
7774v_cmp_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
7775// W64: encoding: [0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06]
7776// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7777
7778v_cmp_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
7779// W64: encoding: [0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06]
7780// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7781
7782v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
7783// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06]
7784// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7785
7786v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
7787// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06]
7788// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7789
7790v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
7791// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06]
7792// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7793
7794v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
7795// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06]
7796// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7797
7798v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
7799// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06]
7800// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7801
7802v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
7803// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06]
7804// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7805
7806v_cmp_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
7807// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06]
7808// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7809
7810v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
7811// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00]
7812// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7813
7814v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
7815// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01]
7816// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7817
7818v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
7819// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02]
7820// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7821
7822v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
7823// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03]
7824// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7825
7826v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
7827// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04]
7828// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7829
7830v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
7831// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05]
7832// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7833
7834v_cmp_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
7835// W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e]
7836// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7837
7838v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
7839// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
7840// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7841
7842v_cmp_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
7843// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06]
7844// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7845
7846v_cmp_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
7847// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06]
7848// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7849
7850v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
7851// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06]
7852// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
7853
7854v_cmp_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
7855// W64: encoding: [0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06]
7856// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7857
7858v_cmp_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
7859// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06]
7860// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7861
7862v_cmp_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
7863// W64: encoding: [0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06]
7864// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7865
7866v_cmp_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
7867// W64: encoding: [0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06]
7868// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7869
7870v_cmp_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
7871// W64: encoding: [0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06]
7872// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7873
7874v_cmp_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
7875// W64: encoding: [0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06]
7876// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7877
7878v_cmp_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
7879// W64: encoding: [0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06]
7880// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7881
7882v_cmp_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
7883// W64: encoding: [0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06]
7884// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7885
7886v_cmp_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
7887// W64: encoding: [0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06]
7888// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7889
7890v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
7891// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06]
7892// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7893
7894v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
7895// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06]
7896// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7897
7898v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
7899// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06]
7900// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7901
7902v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
7903// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06]
7904// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7905
7906v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
7907// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06]
7908// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7909
7910v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
7911// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06]
7912// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7913
7914v_cmp_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
7915// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06]
7916// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7917
7918v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
7919// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00]
7920// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7921
7922v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
7923// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01]
7924// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7925
7926v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
7927// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02]
7928// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7929
7930v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
7931// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03]
7932// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7933
7934v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
7935// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04]
7936// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7937
7938v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
7939// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05]
7940// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7941
7942v_cmp_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
7943// W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e]
7944// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7945
7946v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
7947// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
7948// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7949
7950v_cmp_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
7951// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06]
7952// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7953
7954v_cmp_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
7955// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06]
7956// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7957
7958v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
7959// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06]
7960// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
7961
7962v_cmp_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
7963// W64: encoding: [0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06]
7964// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7965
7966v_cmp_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
7967// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06]
7968// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7969
7970v_cmp_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
7971// W64: encoding: [0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06]
7972// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7973
7974v_cmp_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
7975// W64: encoding: [0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06]
7976// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7977
7978v_cmp_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
7979// W64: encoding: [0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06]
7980// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7981
7982v_cmp_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
7983// W64: encoding: [0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06]
7984// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7985
7986v_cmp_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
7987// W64: encoding: [0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06]
7988// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7989
7990v_cmp_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
7991// W64: encoding: [0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06]
7992// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7993
7994v_cmp_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
7995// W64: encoding: [0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06]
7996// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
7997
7998v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
7999// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06]
8000// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8001
8002v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
8003// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06]
8004// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8005
8006v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
8007// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06]
8008// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8009
8010v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
8011// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06]
8012// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8013
8014v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
8015// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06]
8016// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8017
8018v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
8019// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06]
8020// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8021
8022v_cmp_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
8023// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06]
8024// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8025
8026v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
8027// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00]
8028// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8029
8030v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
8031// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01]
8032// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8033
8034v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
8035// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02]
8036// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8037
8038v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
8039// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03]
8040// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8041
8042v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
8043// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04]
8044// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8045
8046v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
8047// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05]
8048// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8049
8050v_cmp_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
8051// W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e]
8052// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8053
8054v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
8055// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
8056// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8057
8058v_cmp_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
8059// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06]
8060// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8061
8062v_cmp_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
8063// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06]
8064// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8065
8066v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
8067// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06]
8068// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8069
8070v_cmp_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
8071// W64: encoding: [0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06]
8072// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8073
8074v_cmp_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
8075// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06]
8076// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8077
8078v_cmp_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
8079// W64: encoding: [0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06]
8080// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8081
8082v_cmp_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
8083// W64: encoding: [0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06]
8084// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8085
8086v_cmp_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
8087// W64: encoding: [0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06]
8088// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8089
8090v_cmp_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
8091// W64: encoding: [0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06]
8092// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8093
8094v_cmp_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
8095// W64: encoding: [0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06]
8096// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8097
8098v_cmp_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
8099// W64: encoding: [0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06]
8100// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8101
8102v_cmp_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
8103// W64: encoding: [0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06]
8104// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8105
8106v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
8107// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06]
8108// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8109
8110v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
8111// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06]
8112// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8113
8114v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
8115// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06]
8116// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8117
8118v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
8119// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06]
8120// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8121
8122v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
8123// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06]
8124// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8125
8126v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
8127// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06]
8128// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8129
8130v_cmp_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
8131// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06]
8132// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8133
8134v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
8135// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00]
8136// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8137
8138v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
8139// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01]
8140// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8141
8142v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
8143// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02]
8144// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8145
8146v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
8147// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03]
8148// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8149
8150v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
8151// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04]
8152// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8153
8154v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
8155// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05]
8156// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8157
8158v_cmp_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
8159// W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e]
8160// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8161
8162v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
8163// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
8164// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8165
8166v_cmp_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
8167// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06]
8168// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8169
8170v_cmp_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
8171// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06]
8172// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8173
8174v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
8175// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06]
8176// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8177
8178v_cmp_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
8179// W64: encoding: [0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06]
8180// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8181
8182v_cmp_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
8183// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06]
8184// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8185
8186v_cmp_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
8187// W64: encoding: [0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06]
8188// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8189
8190v_cmp_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
8191// W64: encoding: [0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06]
8192// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8193
8194v_cmp_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
8195// W64: encoding: [0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06]
8196// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8197
8198v_cmp_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
8199// W64: encoding: [0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06]
8200// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8201
8202v_cmp_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
8203// W64: encoding: [0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06]
8204// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8205
8206v_cmp_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
8207// W64: encoding: [0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06]
8208// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8209
8210v_cmp_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
8211// W64: encoding: [0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06]
8212// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8213
8214v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
8215// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06]
8216// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8217
8218v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
8219// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06]
8220// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8221
8222v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
8223// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06]
8224// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8225
8226v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
8227// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06]
8228// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8229
8230v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
8231// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06]
8232// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8233
8234v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
8235// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06]
8236// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8237
8238v_cmp_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
8239// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06]
8240// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8241
8242v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
8243// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00]
8244// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8245
8246v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
8247// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01]
8248// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8249
8250v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
8251// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02]
8252// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8253
8254v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
8255// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03]
8256// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8257
8258v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
8259// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04]
8260// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8261
8262v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
8263// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05]
8264// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8265
8266v_cmp_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
8267// W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e]
8268// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8269
8270v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
8271// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
8272// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8273
8274v_cmp_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
8275// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06]
8276// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8277
8278v_cmp_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
8279// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06]
8280// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8281
8282v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
8283// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06]
8284// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8285
8286v_cmp_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
8287// W64: encoding: [0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06]
8288// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8289
8290v_cmp_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
8291// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06]
8292// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8293
8294v_cmp_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
8295// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06]
8296// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8297
8298v_cmp_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
8299// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06]
8300// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8301
8302v_cmp_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
8303// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06]
8304// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8305
8306v_cmp_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
8307// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06]
8308// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8309
8310v_cmp_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
8311// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06]
8312// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8313
8314v_cmp_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
8315// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06]
8316// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8317
8318v_cmp_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
8319// W64: encoding: [0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06]
8320// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8321
8322v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
8323// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06]
8324// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8325
8326v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
8327// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06]
8328// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8329
8330v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
8331// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06]
8332// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8333
8334v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
8335// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06]
8336// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8337
8338v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
8339// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06]
8340// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8341
8342v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
8343// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06]
8344// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8345
8346v_cmp_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
8347// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06]
8348// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8349
8350v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
8351// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00]
8352// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8353
8354v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
8355// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01]
8356// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8357
8358v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
8359// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02]
8360// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8361
8362v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
8363// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03]
8364// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8365
8366v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
8367// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04]
8368// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8369
8370v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
8371// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05]
8372// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8373
8374v_cmp_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
8375// W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e]
8376// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8377
8378v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
8379// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
8380// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8381
8382v_cmp_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
8383// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06]
8384// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8385
8386v_cmp_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
8387// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06]
8388// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8389
8390v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
8391// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06]
8392// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8393
8394v_cmp_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
8395// W64: encoding: [0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06]
8396// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8397
8398v_cmp_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
8399// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06]
8400// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8401
8402v_cmp_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
8403// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06]
8404// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8405
8406v_cmp_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
8407// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06]
8408// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8409
8410v_cmp_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
8411// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06]
8412// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8413
8414v_cmp_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
8415// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06]
8416// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8417
8418v_cmp_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
8419// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06]
8420// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8421
8422v_cmp_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
8423// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06]
8424// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8425
8426v_cmp_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
8427// W64: encoding: [0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06]
8428// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8429
8430v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
8431// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06]
8432// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8433
8434v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
8435// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06]
8436// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8437
8438v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
8439// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06]
8440// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8441
8442v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
8443// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06]
8444// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8445
8446v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
8447// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06]
8448// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8449
8450v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
8451// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06]
8452// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8453
8454v_cmp_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
8455// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06]
8456// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8457
8458v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
8459// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00]
8460// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8461
8462v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
8463// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01]
8464// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8465
8466v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
8467// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02]
8468// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8469
8470v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
8471// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03]
8472// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8473
8474v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
8475// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04]
8476// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8477
8478v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
8479// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05]
8480// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8481
8482v_cmp_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
8483// W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e]
8484// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8485
8486v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
8487// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
8488// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8489
8490v_cmp_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
8491// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06]
8492// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8493
8494v_cmp_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
8495// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06]
8496// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8497
8498v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
8499// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06]
8500// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8501
8502v_cmp_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
8503// W64: encoding: [0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06]
8504// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8505
8506v_cmp_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
8507// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06]
8508// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8509
8510v_cmp_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
8511// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06]
8512// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8513
8514v_cmp_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
8515// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06]
8516// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8517
8518v_cmp_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
8519// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06]
8520// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8521
8522v_cmp_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
8523// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06]
8524// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8525
8526v_cmp_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
8527// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06]
8528// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8529
8530v_cmp_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
8531// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06]
8532// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8533
8534v_cmp_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
8535// W64: encoding: [0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06]
8536// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8537
8538v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
8539// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06]
8540// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8541
8542v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
8543// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06]
8544// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8545
8546v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
8547// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06]
8548// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8549
8550v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
8551// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06]
8552// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8553
8554v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
8555// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06]
8556// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8557
8558v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
8559// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06]
8560// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8561
8562v_cmp_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
8563// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06]
8564// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8565
8566v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
8567// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00]
8568// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8569
8570v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
8571// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01]
8572// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8573
8574v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
8575// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02]
8576// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8577
8578v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
8579// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03]
8580// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8581
8582v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
8583// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04]
8584// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8585
8586v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
8587// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05]
8588// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8589
8590v_cmp_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
8591// W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e]
8592// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8593
8594v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
8595// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
8596// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8597
8598v_cmp_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
8599// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06]
8600// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8601
8602v_cmp_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
8603// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06]
8604// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8605
8606v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
8607// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06]
8608// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8609
8610v_cmp_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
8611// W64: encoding: [0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06]
8612// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8613
8614v_cmp_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
8615// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06]
8616// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8617
8618v_cmp_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
8619// W64: encoding: [0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06]
8620// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8621
8622v_cmp_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
8623// W64: encoding: [0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06]
8624// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8625
8626v_cmp_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
8627// W64: encoding: [0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06]
8628// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8629
8630v_cmp_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
8631// W64: encoding: [0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06]
8632// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8633
8634v_cmp_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
8635// W64: encoding: [0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06]
8636// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8637
8638v_cmp_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
8639// W64: encoding: [0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06]
8640// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8641
8642v_cmp_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
8643// W64: encoding: [0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06]
8644// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8645
8646v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
8647// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06]
8648// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8649
8650v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
8651// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06]
8652// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8653
8654v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
8655// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06]
8656// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8657
8658v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
8659// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06]
8660// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8661
8662v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
8663// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06]
8664// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8665
8666v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
8667// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06]
8668// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8669
8670v_cmp_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
8671// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x16,0x06]
8672// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8673
8674v_cmp_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
8675// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x26,0x06]
8676// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8677
8678v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
8679// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00]
8680// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8681
8682v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
8683// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01]
8684// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8685
8686v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
8687// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02]
8688// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8689
8690v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
8691// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03]
8692// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8693
8694v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
8695// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04]
8696// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8697
8698v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
8699// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05]
8700// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8701
8702v_cmp_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
8703// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x16]
8704// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8705
8706v_cmp_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
8707// W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x26]
8708// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8709
8710v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
8711// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
8712// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8713
8714v_cmp_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
8715// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06]
8716// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8717
8718v_cmp_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
8719// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06]
8720// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8721
8722v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
8723// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06]
8724// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8725
8726v_cmp_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
8727// W64: encoding: [0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06]
8728// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8729
8730v_cmp_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
8731// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06]
8732// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8733
8734v_cmp_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
8735// W64: encoding: [0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06]
8736// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8737
8738v_cmp_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
8739// W64: encoding: [0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06]
8740// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8741
8742v_cmp_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
8743// W64: encoding: [0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06]
8744// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8745
8746v_cmp_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
8747// W64: encoding: [0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06]
8748// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8749
8750v_cmp_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
8751// W64: encoding: [0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06]
8752// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8753
8754v_cmp_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
8755// W64: encoding: [0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06]
8756// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8757
8758v_cmp_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
8759// W64: encoding: [0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06]
8760// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8761
8762v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
8763// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06]
8764// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8765
8766v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
8767// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06]
8768// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8769
8770v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
8771// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06]
8772// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8773
8774v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
8775// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06]
8776// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8777
8778v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
8779// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06]
8780// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8781
8782v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
8783// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06]
8784// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8785
8786v_cmp_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
8787// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x16,0x06]
8788// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8789
8790v_cmp_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
8791// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x26,0x06]
8792// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8793
8794v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
8795// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00]
8796// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8797
8798v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
8799// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01]
8800// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8801
8802v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
8803// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02]
8804// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8805
8806v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
8807// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03]
8808// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8809
8810v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
8811// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04]
8812// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8813
8814v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
8815// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05]
8816// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8817
8818v_cmp_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
8819// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x16]
8820// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8821
8822v_cmp_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
8823// W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x26]
8824// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8825
8826v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
8827// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
8828// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8829
8830v_cmp_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
8831// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06]
8832// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8833
8834v_cmp_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
8835// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06]
8836// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8837
8838v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
8839// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06]
8840// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8841
8842v_cmp_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
8843// W64: encoding: [0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06]
8844// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8845
8846v_cmp_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
8847// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06]
8848// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8849
8850v_cmp_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
8851// W64: encoding: [0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06]
8852// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8853
8854v_cmp_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
8855// W64: encoding: [0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06]
8856// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8857
8858v_cmp_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
8859// W64: encoding: [0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06]
8860// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8861
8862v_cmp_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
8863// W64: encoding: [0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06]
8864// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8865
8866v_cmp_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
8867// W64: encoding: [0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06]
8868// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8869
8870v_cmp_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
8871// W64: encoding: [0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06]
8872// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8873
8874v_cmp_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
8875// W64: encoding: [0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06]
8876// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8877
8878v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
8879// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06]
8880// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8881
8882v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
8883// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06]
8884// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8885
8886v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
8887// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06]
8888// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8889
8890v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
8891// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06]
8892// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8893
8894v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
8895// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06]
8896// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8897
8898v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
8899// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06]
8900// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8901
8902v_cmp_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
8903// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x16,0x06]
8904// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8905
8906v_cmp_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
8907// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x26,0x06]
8908// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8909
8910v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
8911// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00]
8912// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8913
8914v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
8915// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01]
8916// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8917
8918v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
8919// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02]
8920// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8921
8922v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
8923// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03]
8924// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8925
8926v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
8927// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04]
8928// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8929
8930v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
8931// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05]
8932// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8933
8934v_cmp_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
8935// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x16]
8936// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8937
8938v_cmp_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
8939// W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x26]
8940// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8941
8942v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
8943// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
8944// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8945
8946v_cmp_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
8947// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06]
8948// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8949
8950v_cmp_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
8951// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06]
8952// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8953
8954v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
8955// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06]
8956// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
8957
8958v_cmp_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
8959// W64: encoding: [0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06]
8960// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8961
8962v_cmp_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
8963// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06]
8964// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8965
8966v_cmp_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
8967// W64: encoding: [0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06]
8968// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8969
8970v_cmp_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
8971// W64: encoding: [0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06]
8972// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8973
8974v_cmp_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
8975// W64: encoding: [0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06]
8976// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8977
8978v_cmp_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
8979// W64: encoding: [0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06]
8980// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8981
8982v_cmp_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
8983// W64: encoding: [0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06]
8984// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8985
8986v_cmp_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
8987// W64: encoding: [0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06]
8988// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8989
8990v_cmp_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
8991// W64: encoding: [0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06]
8992// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8993
8994v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
8995// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06]
8996// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
8997
8998v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
8999// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06]
9000// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9001
9002v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
9003// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06]
9004// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9005
9006v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
9007// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06]
9008// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9009
9010v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
9011// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06]
9012// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9013
9014v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
9015// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06]
9016// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9017
9018v_cmp_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
9019// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x16,0x06]
9020// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9021
9022v_cmp_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
9023// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x26,0x06]
9024// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9025
9026v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
9027// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00]
9028// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9029
9030v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
9031// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01]
9032// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9033
9034v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
9035// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02]
9036// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9037
9038v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
9039// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03]
9040// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9041
9042v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
9043// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04]
9044// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9045
9046v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
9047// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05]
9048// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9049
9050v_cmp_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
9051// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x16]
9052// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9053
9054v_cmp_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
9055// W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x26]
9056// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9057
9058v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
9059// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
9060// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9061
9062v_cmp_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
9063// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06]
9064// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9065
9066v_cmp_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
9067// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06]
9068// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9069
9070v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
9071// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06]
9072// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9073
9074v_cmp_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
9075// W64: encoding: [0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06]
9076// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9077
9078v_cmp_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
9079// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06]
9080// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9081
9082v_cmp_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
9083// W64: encoding: [0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06]
9084// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9085
9086v_cmp_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
9087// W64: encoding: [0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06]
9088// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9089
9090v_cmp_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
9091// W64: encoding: [0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06]
9092// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9093
9094v_cmp_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
9095// W64: encoding: [0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06]
9096// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9097
9098v_cmp_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
9099// W64: encoding: [0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06]
9100// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9101
9102v_cmp_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
9103// W64: encoding: [0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06]
9104// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9105
9106v_cmp_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
9107// W64: encoding: [0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06]
9108// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9109
9110v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
9111// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06]
9112// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9113
9114v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
9115// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06]
9116// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9117
9118v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
9119// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06]
9120// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9121
9122v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
9123// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06]
9124// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9125
9126v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
9127// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06]
9128// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9129
9130v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
9131// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06]
9132// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9133
9134v_cmp_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
9135// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x16,0x06]
9136// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9137
9138v_cmp_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
9139// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x26,0x06]
9140// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9141
9142v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
9143// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00]
9144// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9145
9146v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
9147// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01]
9148// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9149
9150v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
9151// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02]
9152// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9153
9154v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
9155// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03]
9156// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9157
9158v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
9159// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04]
9160// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9161
9162v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
9163// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05]
9164// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9165
9166v_cmp_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
9167// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x16]
9168// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9169
9170v_cmp_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
9171// W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x26]
9172// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9173
9174v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
9175// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
9176// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9177
9178v_cmp_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
9179// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06]
9180// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9181
9182v_cmp_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
9183// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06]
9184// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9185
9186v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
9187// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06]
9188// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9189
9190v_cmp_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
9191// W64: encoding: [0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06]
9192// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9193
9194v_cmp_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
9195// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06]
9196// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9197
9198v_cmp_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
9199// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06]
9200// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9201
9202v_cmp_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
9203// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06]
9204// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9205
9206v_cmp_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
9207// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06]
9208// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9209
9210v_cmp_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
9211// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06]
9212// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9213
9214v_cmp_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
9215// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06]
9216// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9217
9218v_cmp_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
9219// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06]
9220// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9221
9222v_cmp_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
9223// W64: encoding: [0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06]
9224// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9225
9226v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
9227// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06]
9228// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9229
9230v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
9231// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06]
9232// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9233
9234v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
9235// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06]
9236// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9237
9238v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
9239// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06]
9240// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9241
9242v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
9243// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06]
9244// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9245
9246v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
9247// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06]
9248// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9249
9250v_cmp_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
9251// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x16,0x06]
9252// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9253
9254v_cmp_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
9255// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x26,0x06]
9256// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9257
9258v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
9259// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00]
9260// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9261
9262v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
9263// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01]
9264// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9265
9266v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
9267// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02]
9268// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9269
9270v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
9271// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03]
9272// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9273
9274v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
9275// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04]
9276// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9277
9278v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
9279// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05]
9280// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9281
9282v_cmp_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
9283// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x16]
9284// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9285
9286v_cmp_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
9287// W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x26]
9288// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9289
9290v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
9291// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
9292// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9293
9294v_cmp_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
9295// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06]
9296// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9297
9298v_cmp_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
9299// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06]
9300// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9301
9302v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
9303// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06]
9304// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9305
9306v_cmp_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
9307// W64: encoding: [0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06]
9308// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9309
9310v_cmp_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
9311// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06]
9312// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9313
9314v_cmp_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
9315// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06]
9316// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9317
9318v_cmp_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
9319// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06]
9320// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9321
9322v_cmp_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
9323// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06]
9324// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9325
9326v_cmp_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
9327// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06]
9328// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9329
9330v_cmp_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
9331// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06]
9332// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9333
9334v_cmp_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
9335// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06]
9336// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9337
9338v_cmp_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
9339// W64: encoding: [0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06]
9340// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9341
9342v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
9343// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06]
9344// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9345
9346v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
9347// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06]
9348// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9349
9350v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
9351// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06]
9352// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9353
9354v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
9355// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06]
9356// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9357
9358v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
9359// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06]
9360// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9361
9362v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
9363// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06]
9364// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9365
9366v_cmp_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
9367// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x16,0x06]
9368// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9369
9370v_cmp_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
9371// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x26,0x06]
9372// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9373
9374v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
9375// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00]
9376// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9377
9378v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
9379// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01]
9380// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9381
9382v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
9383// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02]
9384// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9385
9386v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
9387// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03]
9388// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9389
9390v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
9391// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04]
9392// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9393
9394v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
9395// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05]
9396// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9397
9398v_cmp_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
9399// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x16]
9400// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9401
9402v_cmp_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
9403// W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x26]
9404// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9405
9406v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
9407// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
9408// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9409
9410v_cmp_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
9411// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06]
9412// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9413
9414v_cmp_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
9415// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06]
9416// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9417
9418v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
9419// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06]
9420// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9421
9422v_cmp_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
9423// W64: encoding: [0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06]
9424// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9425
9426v_cmp_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
9427// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06]
9428// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9429
9430v_cmp_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
9431// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06]
9432// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9433
9434v_cmp_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
9435// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06]
9436// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9437
9438v_cmp_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
9439// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06]
9440// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9441
9442v_cmp_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
9443// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06]
9444// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9445
9446v_cmp_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
9447// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06]
9448// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9449
9450v_cmp_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
9451// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06]
9452// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9453
9454v_cmp_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
9455// W64: encoding: [0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06]
9456// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9457
9458v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
9459// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06]
9460// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9461
9462v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
9463// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06]
9464// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9465
9466v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
9467// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06]
9468// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9469
9470v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
9471// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06]
9472// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9473
9474v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
9475// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06]
9476// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9477
9478v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
9479// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06]
9480// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9481
9482v_cmp_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
9483// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x16,0x06]
9484// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9485
9486v_cmp_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
9487// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x26,0x06]
9488// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9489
9490v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
9491// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00]
9492// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9493
9494v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
9495// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01]
9496// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9497
9498v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
9499// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02]
9500// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9501
9502v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
9503// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03]
9504// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9505
9506v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
9507// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04]
9508// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9509
9510v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
9511// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05]
9512// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9513
9514v_cmp_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
9515// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x16]
9516// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9517
9518v_cmp_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
9519// W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x26]
9520// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9521
9522v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
9523// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x06]
9524// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9525
9526v_cmp_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
9527// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x88,0x06,0x06]
9528// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9529
9530v_cmp_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
9531// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0xe4,0x06,0x06]
9532// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9533
9534v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
9535// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x00,0x06,0x06]
9536// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9537
9538v_cmp_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
9539// W64: encoding: [0xf9,0x04,0xd0,0x7d,0xff,0x86,0x06,0x06]
9540// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9541
9542v_cmp_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
9543// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x86,0x06]
9544// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9545
9546v_cmp_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
9547// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x65,0x86,0x86,0x06]
9548// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9549
9550v_cmp_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
9551// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x6a,0x86,0x86,0x06]
9552// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9553
9554v_cmp_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
9555// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x6b,0x86,0x86,0x06]
9556// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9557
9558v_cmp_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
9559// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x7c,0x86,0x86,0x06]
9560// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9561
9562v_cmp_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
9563// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x7e,0x86,0x86,0x06]
9564// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9565
9566v_cmp_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
9567// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x7f,0x86,0x86,0x06]
9568// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9569
9570v_cmp_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
9571// W64: encoding: [0xf9,0xfe,0xd1,0x7d,0x01,0x86,0x06,0x06]
9572// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9573
9574v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
9575// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x00,0x06]
9576// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9577
9578v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
9579// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x01,0x06]
9580// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9581
9582v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
9583// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x02,0x06]
9584// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9585
9586v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
9587// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x03,0x06]
9588// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9589
9590v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
9591// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x04,0x06]
9592// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9593
9594v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
9595// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x05,0x06]
9596// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9597
9598v_cmp_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
9599// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x16,0x06]
9600// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9601
9602v_cmp_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
9603// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x26,0x06]
9604// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9605
9606v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
9607// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x00]
9608// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9609
9610v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
9611// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x01]
9612// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9613
9614v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
9615// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x02]
9616// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9617
9618v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
9619// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x03]
9620// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9621
9622v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
9623// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x04]
9624// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9625
9626v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
9627// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x05]
9628// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9629
9630v_cmp_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
9631// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x16]
9632// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9633
9634v_cmp_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
9635// W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x26]
9636// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9637
9638v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
9639// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x06]
9640// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9641
9642v_cmp_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
9643// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x88,0x06,0x06]
9644// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9645
9646v_cmp_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
9647// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0xe4,0x06,0x06]
9648// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9649
9650v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
9651// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x00,0x06,0x06]
9652// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9653
9654v_cmp_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
9655// W64: encoding: [0xf9,0x04,0xd2,0x7d,0xff,0x86,0x06,0x06]
9656// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9657
9658v_cmp_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
9659// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x86,0x06]
9660// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9661
9662v_cmp_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
9663// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x65,0x86,0x86,0x06]
9664// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9665
9666v_cmp_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
9667// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x6a,0x86,0x86,0x06]
9668// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9669
9670v_cmp_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
9671// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x6b,0x86,0x86,0x06]
9672// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9673
9674v_cmp_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
9675// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x7c,0x86,0x86,0x06]
9676// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9677
9678v_cmp_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
9679// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x7e,0x86,0x86,0x06]
9680// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9681
9682v_cmp_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
9683// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x7f,0x86,0x86,0x06]
9684// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9685
9686v_cmp_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
9687// W64: encoding: [0xf9,0xfe,0xd3,0x7d,0x01,0x86,0x06,0x06]
9688// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9689
9690v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
9691// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x00,0x06]
9692// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9693
9694v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
9695// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x01,0x06]
9696// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9697
9698v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
9699// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x02,0x06]
9700// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9701
9702v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
9703// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x03,0x06]
9704// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9705
9706v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
9707// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x04,0x06]
9708// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9709
9710v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
9711// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x05,0x06]
9712// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9713
9714v_cmp_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
9715// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x16,0x06]
9716// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9717
9718v_cmp_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
9719// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x26,0x06]
9720// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9721
9722v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
9723// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x00]
9724// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9725
9726v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
9727// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x01]
9728// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9729
9730v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
9731// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x02]
9732// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9733
9734v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
9735// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x03]
9736// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9737
9738v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
9739// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x04]
9740// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9741
9742v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
9743// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x05]
9744// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9745
9746v_cmp_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
9747// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x16]
9748// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9749
9750v_cmp_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
9751// W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x26]
9752// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9753
9754v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
9755// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x06]
9756// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9757
9758v_cmp_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
9759// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x88,0x06,0x06]
9760// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9761
9762v_cmp_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
9763// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0xe4,0x06,0x06]
9764// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9765
9766v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
9767// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x00,0x06,0x06]
9768// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9769
9770v_cmp_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
9771// W64: encoding: [0xf9,0x04,0xd4,0x7d,0xff,0x86,0x06,0x06]
9772// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9773
9774v_cmp_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
9775// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x86,0x06]
9776// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9777
9778v_cmp_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
9779// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x65,0x86,0x86,0x06]
9780// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9781
9782v_cmp_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
9783// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x6a,0x86,0x86,0x06]
9784// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9785
9786v_cmp_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
9787// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x6b,0x86,0x86,0x06]
9788// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9789
9790v_cmp_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
9791// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x7c,0x86,0x86,0x06]
9792// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9793
9794v_cmp_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
9795// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x7e,0x86,0x86,0x06]
9796// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9797
9798v_cmp_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
9799// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x7f,0x86,0x86,0x06]
9800// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9801
9802v_cmp_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
9803// W64: encoding: [0xf9,0xfe,0xd5,0x7d,0x01,0x86,0x06,0x06]
9804// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9805
9806v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
9807// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x00,0x06]
9808// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9809
9810v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
9811// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x01,0x06]
9812// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9813
9814v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
9815// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x02,0x06]
9816// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9817
9818v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
9819// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x03,0x06]
9820// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9821
9822v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
9823// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x04,0x06]
9824// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9825
9826v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
9827// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x05,0x06]
9828// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9829
9830v_cmp_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
9831// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x16,0x06]
9832// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9833
9834v_cmp_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
9835// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x26,0x06]
9836// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9837
9838v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
9839// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x00]
9840// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9841
9842v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
9843// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x01]
9844// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9845
9846v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
9847// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x02]
9848// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9849
9850v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
9851// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x03]
9852// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9853
9854v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
9855// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x04]
9856// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9857
9858v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
9859// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x05]
9860// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9861
9862v_cmp_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
9863// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x16]
9864// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9865
9866v_cmp_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
9867// W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x26]
9868// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9869
9870v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
9871// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x06]
9872// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9873
9874v_cmp_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
9875// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x88,0x06,0x06]
9876// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9877
9878v_cmp_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
9879// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0xe4,0x06,0x06]
9880// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9881
9882v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
9883// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x00,0x06,0x06]
9884// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
9885
9886v_cmp_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
9887// W64: encoding: [0xf9,0x04,0xd6,0x7d,0xff,0x86,0x06,0x06]
9888// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9889
9890v_cmp_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
9891// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x86,0x06]
9892// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9893
9894v_cmp_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
9895// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x65,0x86,0x86,0x06]
9896// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9897
9898v_cmp_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
9899// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x6a,0x86,0x86,0x06]
9900// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9901
9902v_cmp_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
9903// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x6b,0x86,0x86,0x06]
9904// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9905
9906v_cmp_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
9907// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x7c,0x86,0x86,0x06]
9908// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9909
9910v_cmp_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
9911// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x7e,0x86,0x86,0x06]
9912// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9913
9914v_cmp_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
9915// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x7f,0x86,0x86,0x06]
9916// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9917
9918v_cmp_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
9919// W64: encoding: [0xf9,0xfe,0xd7,0x7d,0x01,0x86,0x06,0x06]
9920// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9921
9922v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
9923// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x00,0x06]
9924// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9925
9926v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
9927// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x01,0x06]
9928// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9929
9930v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
9931// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x02,0x06]
9932// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9933
9934v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
9935// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x03,0x06]
9936// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9937
9938v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
9939// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x04,0x06]
9940// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9941
9942v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
9943// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x05,0x06]
9944// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9945
9946v_cmp_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
9947// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x16,0x06]
9948// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9949
9950v_cmp_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
9951// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x26,0x06]
9952// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9953
9954v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
9955// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x00]
9956// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9957
9958v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
9959// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x01]
9960// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9961
9962v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
9963// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x02]
9964// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9965
9966v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
9967// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x03]
9968// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9969
9970v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
9971// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x04]
9972// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9973
9974v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
9975// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x05]
9976// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9977
9978v_cmp_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
9979// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x16]
9980// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9981
9982v_cmp_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
9983// W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x26]
9984// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9985
9986v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
9987// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x06]
9988// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9989
9990v_cmp_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
9991// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x88,0x06,0x06]
9992// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9993
9994v_cmp_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
9995// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0xe4,0x06,0x06]
9996// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
9997
9998v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
9999// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x00,0x06,0x06]
10000// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10001
10002v_cmp_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
10003// W64: encoding: [0xf9,0x04,0xd8,0x7d,0xff,0x86,0x06,0x06]
10004// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10005
10006v_cmp_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
10007// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x86,0x06]
10008// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10009
10010v_cmp_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
10011// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x65,0x86,0x86,0x06]
10012// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10013
10014v_cmp_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
10015// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x6a,0x86,0x86,0x06]
10016// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10017
10018v_cmp_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
10019// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x6b,0x86,0x86,0x06]
10020// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10021
10022v_cmp_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
10023// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x7c,0x86,0x86,0x06]
10024// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10025
10026v_cmp_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
10027// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x7e,0x86,0x86,0x06]
10028// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10029
10030v_cmp_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
10031// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x7f,0x86,0x86,0x06]
10032// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10033
10034v_cmp_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
10035// W64: encoding: [0xf9,0xfe,0xd9,0x7d,0x01,0x86,0x06,0x06]
10036// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10037
10038v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
10039// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x00,0x06]
10040// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10041
10042v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
10043// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x01,0x06]
10044// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10045
10046v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
10047// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x02,0x06]
10048// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10049
10050v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
10051// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x03,0x06]
10052// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10053
10054v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
10055// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x04,0x06]
10056// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10057
10058v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
10059// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x05,0x06]
10060// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10061
10062v_cmp_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
10063// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x16,0x06]
10064// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10065
10066v_cmp_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
10067// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x26,0x06]
10068// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10069
10070v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
10071// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x00]
10072// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10073
10074v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
10075// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x01]
10076// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10077
10078v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
10079// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x02]
10080// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10081
10082v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
10083// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x03]
10084// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10085
10086v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
10087// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x04]
10088// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10089
10090v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
10091// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x05]
10092// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10093
10094v_cmp_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
10095// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x16]
10096// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10097
10098v_cmp_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
10099// W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x26]
10100// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10101
10102v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
10103// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x06]
10104// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10105
10106v_cmp_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
10107// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x88,0x06,0x06]
10108// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10109
10110v_cmp_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
10111// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0xe4,0x06,0x06]
10112// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10113
10114v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
10115// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x00,0x06,0x06]
10116// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10117
10118v_cmp_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
10119// W64: encoding: [0xf9,0x04,0xda,0x7d,0xff,0x86,0x06,0x06]
10120// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10121
10122v_cmp_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
10123// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x86,0x06]
10124// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10125
10126v_cmp_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
10127// W64: encoding: [0xf9,0x04,0xda,0x7d,0x65,0x86,0x86,0x06]
10128// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10129
10130v_cmp_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
10131// W64: encoding: [0xf9,0x04,0xda,0x7d,0x6a,0x86,0x86,0x06]
10132// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10133
10134v_cmp_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
10135// W64: encoding: [0xf9,0x04,0xda,0x7d,0x6b,0x86,0x86,0x06]
10136// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10137
10138v_cmp_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
10139// W64: encoding: [0xf9,0x04,0xda,0x7d,0x7c,0x86,0x86,0x06]
10140// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10141
10142v_cmp_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
10143// W64: encoding: [0xf9,0x04,0xda,0x7d,0x7e,0x86,0x86,0x06]
10144// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10145
10146v_cmp_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
10147// W64: encoding: [0xf9,0x04,0xda,0x7d,0x7f,0x86,0x86,0x06]
10148// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10149
10150v_cmp_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
10151// W64: encoding: [0xf9,0xfe,0xdb,0x7d,0x01,0x86,0x06,0x06]
10152// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10153
10154v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
10155// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x00,0x06]
10156// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10157
10158v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
10159// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x01,0x06]
10160// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10161
10162v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
10163// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x02,0x06]
10164// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10165
10166v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
10167// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x03,0x06]
10168// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10169
10170v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
10171// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x04,0x06]
10172// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10173
10174v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
10175// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x05,0x06]
10176// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10177
10178v_cmp_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
10179// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x16,0x06]
10180// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10181
10182v_cmp_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
10183// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x26,0x06]
10184// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10185
10186v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
10187// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x00]
10188// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10189
10190v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
10191// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x01]
10192// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10193
10194v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
10195// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x02]
10196// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10197
10198v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
10199// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x03]
10200// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10201
10202v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
10203// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x04]
10204// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10205
10206v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
10207// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x05]
10208// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10209
10210v_cmp_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
10211// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x16]
10212// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10213
10214v_cmp_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
10215// W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x26]
10216// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10217
10218v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
10219// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x06]
10220// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10221
10222v_cmp_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
10223// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x88,0x06,0x06]
10224// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10225
10226v_cmp_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
10227// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0xe4,0x06,0x06]
10228// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10229
10230v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
10231// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x00,0x06,0x06]
10232// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10233
10234v_cmp_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
10235// W64: encoding: [0xf9,0x04,0xdc,0x7d,0xff,0x86,0x06,0x06]
10236// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10237
10238v_cmp_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
10239// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x86,0x06]
10240// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10241
10242v_cmp_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
10243// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x65,0x86,0x86,0x06]
10244// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10245
10246v_cmp_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
10247// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x6a,0x86,0x86,0x06]
10248// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10249
10250v_cmp_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
10251// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x6b,0x86,0x86,0x06]
10252// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10253
10254v_cmp_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
10255// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x7c,0x86,0x86,0x06]
10256// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10257
10258v_cmp_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
10259// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x7e,0x86,0x86,0x06]
10260// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10261
10262v_cmp_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
10263// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x7f,0x86,0x86,0x06]
10264// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10265
10266v_cmp_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
10267// W64: encoding: [0xf9,0xfe,0xdd,0x7d,0x01,0x86,0x06,0x06]
10268// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10269
10270v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
10271// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x00,0x06]
10272// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10273
10274v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
10275// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x01,0x06]
10276// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10277
10278v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
10279// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x02,0x06]
10280// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10281
10282v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
10283// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x03,0x06]
10284// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10285
10286v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
10287// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x04,0x06]
10288// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10289
10290v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
10291// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x05,0x06]
10292// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10293
10294v_cmp_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
10295// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x16,0x06]
10296// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10297
10298v_cmp_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
10299// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x26,0x06]
10300// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10301
10302v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
10303// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x00]
10304// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10305
10306v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
10307// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x01]
10308// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10309
10310v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
10311// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x02]
10312// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10313
10314v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
10315// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x03]
10316// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10317
10318v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
10319// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x04]
10320// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10321
10322v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
10323// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x05]
10324// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10325
10326v_cmp_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
10327// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x16]
10328// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10329
10330v_cmp_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
10331// W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x26]
10332// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10333
10334v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
10335// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x06]
10336// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10337
10338v_cmp_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
10339// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x88,0x06,0x06]
10340// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10341
10342v_cmp_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
10343// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0xe4,0x06,0x06]
10344// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10345
10346v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
10347// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x00,0x06,0x06]
10348// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode
10349
10350v_cmp_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
10351// W64: encoding: [0xf9,0x04,0xde,0x7d,0xff,0x86,0x06,0x06]
10352// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10353
10354v_cmp_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
10355// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x86,0x06]
10356// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10357
10358v_cmp_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
10359// W64: encoding: [0xf9,0x04,0xde,0x7d,0x65,0x86,0x86,0x06]
10360// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10361
10362v_cmp_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
10363// W64: encoding: [0xf9,0x04,0xde,0x7d,0x6a,0x86,0x86,0x06]
10364// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10365
10366v_cmp_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
10367// W64: encoding: [0xf9,0x04,0xde,0x7d,0x6b,0x86,0x86,0x06]
10368// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10369
10370v_cmp_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
10371// W64: encoding: [0xf9,0x04,0xde,0x7d,0x7c,0x86,0x86,0x06]
10372// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10373
10374v_cmp_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
10375// W64: encoding: [0xf9,0x04,0xde,0x7d,0x7e,0x86,0x86,0x06]
10376// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10377
10378v_cmp_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
10379// W64: encoding: [0xf9,0x04,0xde,0x7d,0x7f,0x86,0x86,0x06]
10380// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10381
10382v_cmp_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
10383// W64: encoding: [0xf9,0xfe,0xdf,0x7d,0x01,0x86,0x06,0x06]
10384// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10385
10386v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
10387// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x00,0x06]
10388// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10389
10390v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
10391// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x01,0x06]
10392// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10393
10394v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
10395// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x02,0x06]
10396// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10397
10398v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
10399// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x03,0x06]
10400// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10401
10402v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
10403// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x04,0x06]
10404// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10405
10406v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
10407// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x05,0x06]
10408// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10409
10410v_cmp_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
10411// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x16,0x06]
10412// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10413
10414v_cmp_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
10415// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x26,0x06]
10416// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10417
10418v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
10419// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x00]
10420// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10421
10422v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
10423// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x01]
10424// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10425
10426v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
10427// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x02]
10428// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10429
10430v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
10431// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x03]
10432// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10433
10434v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
10435// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x04]
10436// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10437
10438v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
10439// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x05]
10440// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10441
10442v_cmp_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
10443// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x16]
10444// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10445
10446v_cmp_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
10447// W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x26]
10448// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10449
10450v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
10451// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
10452// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10453
10454v_cmp_lt_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
10455// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06]
10456// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10457
10458v_cmp_lt_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
10459// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06]
10460// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10461
10462v_cmp_lt_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
10463// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06]
10464// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10465
10466v_cmp_lt_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
10467// W32: encoding: [0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06]
10468// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10469
10470v_cmp_lt_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
10471// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06]
10472// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10473
10474v_cmp_lt_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
10475// W32: encoding: [0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06]
10476// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10477
10478v_cmp_lt_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
10479// W32: encoding: [0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06]
10480// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10481
10482v_cmp_lt_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
10483// W32: encoding: [0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06]
10484// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10485
10486v_cmp_lt_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
10487// W32: encoding: [0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06]
10488// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10489
10490v_cmp_lt_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
10491// W32: encoding: [0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06]
10492// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10493
10494v_cmp_lt_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
10495// W32: encoding: [0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06]
10496// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10497
10498v_cmp_lt_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
10499// W32: encoding: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06]
10500// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10501
10502v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
10503// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06]
10504// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10505
10506v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
10507// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06]
10508// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10509
10510v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
10511// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06]
10512// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10513
10514v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
10515// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06]
10516// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10517
10518v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
10519// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06]
10520// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10521
10522v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
10523// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06]
10524// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10525
10526v_cmp_lt_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
10527// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06]
10528// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10529
10530v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
10531// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00]
10532// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10533
10534v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
10535// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01]
10536// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10537
10538v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
10539// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02]
10540// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10541
10542v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
10543// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03]
10544// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10545
10546v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
10547// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04]
10548// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10549
10550v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
10551// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05]
10552// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10553
10554v_cmp_lt_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
10555// W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e]
10556// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10557
10558v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
10559// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
10560// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10561
10562v_cmp_eq_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
10563// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06]
10564// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10565
10566v_cmp_eq_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
10567// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06]
10568// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10569
10570v_cmp_eq_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
10571// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06]
10572// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10573
10574v_cmp_eq_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
10575// W32: encoding: [0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06]
10576// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10577
10578v_cmp_eq_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
10579// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06]
10580// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10581
10582v_cmp_eq_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
10583// W32: encoding: [0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06]
10584// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10585
10586v_cmp_eq_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
10587// W32: encoding: [0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06]
10588// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10589
10590v_cmp_eq_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
10591// W32: encoding: [0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06]
10592// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10593
10594v_cmp_eq_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
10595// W32: encoding: [0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06]
10596// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10597
10598v_cmp_eq_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
10599// W32: encoding: [0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06]
10600// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10601
10602v_cmp_eq_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
10603// W32: encoding: [0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06]
10604// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10605
10606v_cmp_eq_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
10607// W32: encoding: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06]
10608// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10609
10610v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
10611// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06]
10612// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10613
10614v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
10615// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06]
10616// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10617
10618v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
10619// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06]
10620// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10621
10622v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
10623// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06]
10624// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10625
10626v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
10627// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06]
10628// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10629
10630v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
10631// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06]
10632// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10633
10634v_cmp_eq_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
10635// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06]
10636// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10637
10638v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
10639// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00]
10640// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10641
10642v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
10643// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01]
10644// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10645
10646v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
10647// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02]
10648// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10649
10650v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
10651// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03]
10652// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10653
10654v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
10655// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04]
10656// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10657
10658v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
10659// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05]
10660// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10661
10662v_cmp_eq_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
10663// W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e]
10664// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10665
10666v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
10667// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
10668// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10669
10670v_cmp_le_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
10671// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06]
10672// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10673
10674v_cmp_le_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
10675// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06]
10676// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10677
10678v_cmp_le_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
10679// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06]
10680// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10681
10682v_cmp_le_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
10683// W32: encoding: [0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06]
10684// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10685
10686v_cmp_le_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
10687// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06]
10688// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10689
10690v_cmp_le_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
10691// W32: encoding: [0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06]
10692// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10693
10694v_cmp_le_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
10695// W32: encoding: [0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06]
10696// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10697
10698v_cmp_le_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
10699// W32: encoding: [0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06]
10700// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10701
10702v_cmp_le_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
10703// W32: encoding: [0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06]
10704// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10705
10706v_cmp_le_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
10707// W32: encoding: [0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06]
10708// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10709
10710v_cmp_le_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
10711// W32: encoding: [0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06]
10712// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10713
10714v_cmp_le_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
10715// W32: encoding: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06]
10716// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10717
10718v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
10719// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06]
10720// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10721
10722v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
10723// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06]
10724// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10725
10726v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
10727// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06]
10728// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10729
10730v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
10731// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06]
10732// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10733
10734v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
10735// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06]
10736// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10737
10738v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
10739// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06]
10740// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10741
10742v_cmp_le_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
10743// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06]
10744// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10745
10746v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
10747// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00]
10748// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10749
10750v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
10751// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01]
10752// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10753
10754v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
10755// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02]
10756// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10757
10758v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
10759// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03]
10760// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10761
10762v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
10763// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04]
10764// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10765
10766v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
10767// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05]
10768// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10769
10770v_cmp_le_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
10771// W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e]
10772// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10773
10774v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
10775// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
10776// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10777
10778v_cmp_gt_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
10779// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06]
10780// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10781
10782v_cmp_gt_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
10783// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06]
10784// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10785
10786v_cmp_gt_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
10787// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06]
10788// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10789
10790v_cmp_gt_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
10791// W32: encoding: [0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06]
10792// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10793
10794v_cmp_gt_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
10795// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06]
10796// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10797
10798v_cmp_gt_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
10799// W32: encoding: [0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06]
10800// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10801
10802v_cmp_gt_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
10803// W32: encoding: [0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06]
10804// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10805
10806v_cmp_gt_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
10807// W32: encoding: [0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06]
10808// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10809
10810v_cmp_gt_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
10811// W32: encoding: [0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06]
10812// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10813
10814v_cmp_gt_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
10815// W32: encoding: [0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06]
10816// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10817
10818v_cmp_gt_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
10819// W32: encoding: [0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06]
10820// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10821
10822v_cmp_gt_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
10823// W32: encoding: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06]
10824// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10825
10826v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
10827// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06]
10828// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10829
10830v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
10831// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06]
10832// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10833
10834v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
10835// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06]
10836// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10837
10838v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
10839// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06]
10840// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10841
10842v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
10843// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06]
10844// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10845
10846v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
10847// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06]
10848// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10849
10850v_cmp_gt_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
10851// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06]
10852// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10853
10854v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
10855// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00]
10856// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10857
10858v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
10859// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01]
10860// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10861
10862v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
10863// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02]
10864// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10865
10866v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
10867// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03]
10868// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10869
10870v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
10871// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04]
10872// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10873
10874v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
10875// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05]
10876// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10877
10878v_cmp_gt_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
10879// W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e]
10880// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10881
10882v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
10883// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
10884// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10885
10886v_cmp_ne_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
10887// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06]
10888// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10889
10890v_cmp_ne_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
10891// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06]
10892// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10893
10894v_cmp_ne_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
10895// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06]
10896// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10897
10898v_cmp_ne_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
10899// W32: encoding: [0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06]
10900// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10901
10902v_cmp_ne_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
10903// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06]
10904// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10905
10906v_cmp_ne_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
10907// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06]
10908// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10909
10910v_cmp_ne_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
10911// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06]
10912// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10913
10914v_cmp_ne_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
10915// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06]
10916// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10917
10918v_cmp_ne_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
10919// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06]
10920// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10921
10922v_cmp_ne_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
10923// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06]
10924// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10925
10926v_cmp_ne_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
10927// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06]
10928// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10929
10930v_cmp_ne_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
10931// W32: encoding: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06]
10932// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10933
10934v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
10935// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06]
10936// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10937
10938v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
10939// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06]
10940// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10941
10942v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
10943// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06]
10944// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10945
10946v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
10947// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06]
10948// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10949
10950v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
10951// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06]
10952// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10953
10954v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
10955// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06]
10956// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10957
10958v_cmp_ne_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
10959// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06]
10960// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10961
10962v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
10963// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00]
10964// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10965
10966v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
10967// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01]
10968// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10969
10970v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
10971// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02]
10972// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10973
10974v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
10975// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03]
10976// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10977
10978v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
10979// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04]
10980// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10981
10982v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
10983// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05]
10984// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10985
10986v_cmp_ne_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
10987// W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e]
10988// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10989
10990v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
10991// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
10992// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10993
10994v_cmp_ge_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
10995// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06]
10996// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
10997
10998v_cmp_ge_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
10999// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06]
11000// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11001
11002v_cmp_ge_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
11003// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06]
11004// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11005
11006v_cmp_ge_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
11007// W32: encoding: [0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06]
11008// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11009
11010v_cmp_ge_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
11011// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06]
11012// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11013
11014v_cmp_ge_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
11015// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06]
11016// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11017
11018v_cmp_ge_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
11019// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06]
11020// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11021
11022v_cmp_ge_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
11023// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06]
11024// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11025
11026v_cmp_ge_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
11027// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06]
11028// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11029
11030v_cmp_ge_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
11031// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06]
11032// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11033
11034v_cmp_ge_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
11035// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06]
11036// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11037
11038v_cmp_ge_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
11039// W32: encoding: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06]
11040// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11041
11042v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
11043// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06]
11044// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11045
11046v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
11047// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06]
11048// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11049
11050v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
11051// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06]
11052// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11053
11054v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
11055// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06]
11056// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11057
11058v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
11059// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06]
11060// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11061
11062v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
11063// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06]
11064// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11065
11066v_cmp_ge_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
11067// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06]
11068// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11069
11070v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
11071// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00]
11072// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11073
11074v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
11075// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01]
11076// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11077
11078v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
11079// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02]
11080// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11081
11082v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
11083// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03]
11084// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11085
11086v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
11087// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04]
11088// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11089
11090v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
11091// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05]
11092// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11093
11094v_cmp_ge_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
11095// W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e]
11096// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11097
11098v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
11099// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
11100// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11101
11102v_cmp_f_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
11103// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06]
11104// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11105
11106v_cmp_f_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
11107// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06]
11108// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11109
11110v_cmp_f_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
11111// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06]
11112// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11113
11114v_cmp_f_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
11115// W32: encoding: [0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06]
11116// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11117
11118v_cmp_f_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
11119// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06]
11120// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11121
11122v_cmp_f_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
11123// W32: encoding: [0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06]
11124// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11125
11126v_cmp_f_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
11127// W32: encoding: [0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06]
11128// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11129
11130v_cmp_f_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
11131// W32: encoding: [0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06]
11132// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11133
11134v_cmp_f_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
11135// W32: encoding: [0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06]
11136// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11137
11138v_cmp_f_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
11139// W32: encoding: [0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06]
11140// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11141
11142v_cmp_f_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
11143// W32: encoding: [0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06]
11144// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11145
11146v_cmp_f_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
11147// W32: encoding: [0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06]
11148// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11149
11150v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
11151// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06]
11152// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11153
11154v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
11155// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06]
11156// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11157
11158v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
11159// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06]
11160// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11161
11162v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
11163// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06]
11164// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11165
11166v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
11167// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06]
11168// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11169
11170v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
11171// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06]
11172// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11173
11174v_cmp_f_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
11175// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06]
11176// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11177
11178v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
11179// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00]
11180// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11181
11182v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
11183// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01]
11184// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11185
11186v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
11187// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02]
11188// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11189
11190v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
11191// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03]
11192// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11193
11194v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
11195// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04]
11196// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11197
11198v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
11199// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05]
11200// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11201
11202v_cmp_f_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
11203// W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e]
11204// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11205
11206v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
11207// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
11208// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11209
11210v_cmp_lt_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
11211// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06]
11212// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11213
11214v_cmp_lt_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
11215// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06]
11216// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11217
11218v_cmp_lt_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
11219// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06]
11220// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11221
11222v_cmp_lt_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
11223// W32: encoding: [0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06]
11224// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11225
11226v_cmp_lt_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
11227// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06]
11228// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11229
11230v_cmp_lt_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
11231// W32: encoding: [0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06]
11232// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11233
11234v_cmp_lt_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
11235// W32: encoding: [0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06]
11236// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11237
11238v_cmp_lt_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
11239// W32: encoding: [0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06]
11240// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11241
11242v_cmp_lt_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
11243// W32: encoding: [0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06]
11244// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11245
11246v_cmp_lt_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
11247// W32: encoding: [0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06]
11248// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11249
11250v_cmp_lt_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
11251// W32: encoding: [0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06]
11252// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11253
11254v_cmp_lt_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
11255// W32: encoding: [0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06]
11256// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11257
11258v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
11259// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06]
11260// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11261
11262v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
11263// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06]
11264// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11265
11266v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
11267// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06]
11268// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11269
11270v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
11271// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06]
11272// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11273
11274v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
11275// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06]
11276// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11277
11278v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
11279// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06]
11280// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11281
11282v_cmp_lt_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
11283// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06]
11284// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11285
11286v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
11287// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00]
11288// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11289
11290v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
11291// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01]
11292// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11293
11294v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
11295// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02]
11296// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11297
11298v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
11299// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03]
11300// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11301
11302v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
11303// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04]
11304// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11305
11306v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
11307// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05]
11308// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11309
11310v_cmp_lt_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
11311// W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e]
11312// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11313
11314v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
11315// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
11316// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11317
11318v_cmp_eq_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
11319// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06]
11320// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11321
11322v_cmp_eq_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
11323// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06]
11324// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11325
11326v_cmp_eq_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
11327// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06]
11328// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11329
11330v_cmp_eq_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
11331// W32: encoding: [0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06]
11332// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11333
11334v_cmp_eq_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
11335// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06]
11336// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11337
11338v_cmp_eq_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
11339// W32: encoding: [0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06]
11340// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11341
11342v_cmp_eq_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
11343// W32: encoding: [0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06]
11344// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11345
11346v_cmp_eq_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
11347// W32: encoding: [0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06]
11348// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11349
11350v_cmp_eq_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
11351// W32: encoding: [0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06]
11352// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11353
11354v_cmp_eq_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
11355// W32: encoding: [0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06]
11356// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11357
11358v_cmp_eq_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
11359// W32: encoding: [0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06]
11360// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11361
11362v_cmp_eq_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
11363// W32: encoding: [0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06]
11364// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11365
11366v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
11367// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06]
11368// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11369
11370v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
11371// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06]
11372// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11373
11374v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
11375// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06]
11376// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11377
11378v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
11379// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06]
11380// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11381
11382v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
11383// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06]
11384// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11385
11386v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
11387// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06]
11388// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11389
11390v_cmp_eq_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
11391// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06]
11392// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11393
11394v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
11395// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00]
11396// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11397
11398v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
11399// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01]
11400// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11401
11402v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
11403// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02]
11404// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11405
11406v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
11407// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03]
11408// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11409
11410v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
11411// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04]
11412// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11413
11414v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
11415// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05]
11416// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11417
11418v_cmp_eq_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
11419// W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e]
11420// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11421
11422v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
11423// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
11424// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11425
11426v_cmp_le_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
11427// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06]
11428// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11429
11430v_cmp_le_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
11431// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06]
11432// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11433
11434v_cmp_le_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
11435// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06]
11436// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11437
11438v_cmp_le_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
11439// W32: encoding: [0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06]
11440// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11441
11442v_cmp_le_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
11443// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06]
11444// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11445
11446v_cmp_le_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
11447// W32: encoding: [0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06]
11448// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11449
11450v_cmp_le_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
11451// W32: encoding: [0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06]
11452// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11453
11454v_cmp_le_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
11455// W32: encoding: [0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06]
11456// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11457
11458v_cmp_le_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
11459// W32: encoding: [0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06]
11460// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11461
11462v_cmp_le_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
11463// W32: encoding: [0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06]
11464// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11465
11466v_cmp_le_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
11467// W32: encoding: [0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06]
11468// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11469
11470v_cmp_le_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
11471// W32: encoding: [0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06]
11472// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11473
11474v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
11475// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06]
11476// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11477
11478v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
11479// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06]
11480// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11481
11482v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
11483// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06]
11484// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11485
11486v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
11487// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06]
11488// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11489
11490v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
11491// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06]
11492// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11493
11494v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
11495// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06]
11496// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11497
11498v_cmp_le_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
11499// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06]
11500// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11501
11502v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
11503// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00]
11504// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11505
11506v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
11507// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01]
11508// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11509
11510v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
11511// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02]
11512// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11513
11514v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
11515// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03]
11516// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11517
11518v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
11519// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04]
11520// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11521
11522v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
11523// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05]
11524// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11525
11526v_cmp_le_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
11527// W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e]
11528// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11529
11530v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
11531// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
11532// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11533
11534v_cmp_gt_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
11535// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06]
11536// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11537
11538v_cmp_gt_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
11539// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06]
11540// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11541
11542v_cmp_gt_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
11543// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06]
11544// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11545
11546v_cmp_gt_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
11547// W32: encoding: [0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06]
11548// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11549
11550v_cmp_gt_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
11551// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06]
11552// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11553
11554v_cmp_gt_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
11555// W32: encoding: [0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06]
11556// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11557
11558v_cmp_gt_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
11559// W32: encoding: [0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06]
11560// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11561
11562v_cmp_gt_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
11563// W32: encoding: [0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06]
11564// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11565
11566v_cmp_gt_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
11567// W32: encoding: [0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06]
11568// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11569
11570v_cmp_gt_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
11571// W32: encoding: [0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06]
11572// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11573
11574v_cmp_gt_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
11575// W32: encoding: [0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06]
11576// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11577
11578v_cmp_gt_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
11579// W32: encoding: [0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06]
11580// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11581
11582v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
11583// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06]
11584// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11585
11586v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
11587// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06]
11588// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11589
11590v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
11591// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06]
11592// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11593
11594v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
11595// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06]
11596// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11597
11598v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
11599// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06]
11600// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11601
11602v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
11603// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06]
11604// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11605
11606v_cmp_gt_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
11607// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06]
11608// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11609
11610v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
11611// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00]
11612// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11613
11614v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
11615// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01]
11616// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11617
11618v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
11619// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02]
11620// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11621
11622v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
11623// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03]
11624// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11625
11626v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
11627// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04]
11628// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11629
11630v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
11631// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05]
11632// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11633
11634v_cmp_gt_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
11635// W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e]
11636// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11637
11638v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
11639// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
11640// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11641
11642v_cmp_ne_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
11643// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06]
11644// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11645
11646v_cmp_ne_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
11647// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06]
11648// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11649
11650v_cmp_ne_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
11651// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06]
11652// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11653
11654v_cmp_ne_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
11655// W32: encoding: [0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06]
11656// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11657
11658v_cmp_ne_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
11659// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06]
11660// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11661
11662v_cmp_ne_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
11663// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06]
11664// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11665
11666v_cmp_ne_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
11667// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06]
11668// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11669
11670v_cmp_ne_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
11671// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06]
11672// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11673
11674v_cmp_ne_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
11675// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06]
11676// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11677
11678v_cmp_ne_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
11679// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06]
11680// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11681
11682v_cmp_ne_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
11683// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06]
11684// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11685
11686v_cmp_ne_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
11687// W32: encoding: [0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06]
11688// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11689
11690v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
11691// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06]
11692// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11693
11694v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
11695// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06]
11696// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11697
11698v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
11699// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06]
11700// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11701
11702v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
11703// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06]
11704// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11705
11706v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
11707// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06]
11708// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11709
11710v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
11711// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06]
11712// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11713
11714v_cmp_ne_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
11715// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06]
11716// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11717
11718v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
11719// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00]
11720// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11721
11722v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
11723// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01]
11724// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11725
11726v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
11727// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02]
11728// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11729
11730v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
11731// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03]
11732// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11733
11734v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
11735// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04]
11736// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11737
11738v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
11739// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05]
11740// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11741
11742v_cmp_ne_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
11743// W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e]
11744// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11745
11746v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
11747// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
11748// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11749
11750v_cmp_ge_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
11751// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06]
11752// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11753
11754v_cmp_ge_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
11755// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06]
11756// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11757
11758v_cmp_ge_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
11759// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06]
11760// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11761
11762v_cmp_ge_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
11763// W32: encoding: [0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06]
11764// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11765
11766v_cmp_ge_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
11767// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06]
11768// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11769
11770v_cmp_ge_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
11771// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06]
11772// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11773
11774v_cmp_ge_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
11775// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06]
11776// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11777
11778v_cmp_ge_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
11779// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06]
11780// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11781
11782v_cmp_ge_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
11783// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06]
11784// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11785
11786v_cmp_ge_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
11787// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06]
11788// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11789
11790v_cmp_ge_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
11791// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06]
11792// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11793
11794v_cmp_ge_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
11795// W32: encoding: [0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06]
11796// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11797
11798v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
11799// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06]
11800// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11801
11802v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
11803// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06]
11804// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11805
11806v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
11807// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06]
11808// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11809
11810v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
11811// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06]
11812// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11813
11814v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
11815// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06]
11816// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11817
11818v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
11819// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06]
11820// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11821
11822v_cmp_ge_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
11823// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06]
11824// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11825
11826v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
11827// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00]
11828// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11829
11830v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
11831// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01]
11832// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11833
11834v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
11835// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02]
11836// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11837
11838v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
11839// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03]
11840// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11841
11842v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
11843// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04]
11844// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11845
11846v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
11847// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05]
11848// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11849
11850v_cmp_ge_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
11851// W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e]
11852// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11853
11854v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
11855// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
11856// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11857
11858v_cmp_t_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
11859// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06]
11860// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11861
11862v_cmp_t_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
11863// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06]
11864// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11865
11866v_cmp_t_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
11867// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06]
11868// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11869
11870v_cmp_t_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
11871// W32: encoding: [0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06]
11872// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11873
11874v_cmp_t_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
11875// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06]
11876// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11877
11878v_cmp_t_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
11879// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06]
11880// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11881
11882v_cmp_t_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
11883// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06]
11884// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11885
11886v_cmp_t_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
11887// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06]
11888// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11889
11890v_cmp_t_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
11891// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06]
11892// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11893
11894v_cmp_t_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
11895// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06]
11896// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11897
11898v_cmp_t_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
11899// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06]
11900// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11901
11902v_cmp_t_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
11903// W32: encoding: [0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06]
11904// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11905
11906v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
11907// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06]
11908// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11909
11910v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
11911// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06]
11912// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11913
11914v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
11915// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06]
11916// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11917
11918v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
11919// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06]
11920// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11921
11922v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
11923// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06]
11924// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11925
11926v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
11927// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06]
11928// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11929
11930v_cmp_t_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
11931// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06]
11932// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11933
11934v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
11935// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00]
11936// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11937
11938v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
11939// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01]
11940// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11941
11942v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
11943// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02]
11944// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11945
11946v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
11947// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03]
11948// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11949
11950v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
11951// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04]
11952// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11953
11954v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
11955// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05]
11956// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11957
11958v_cmp_t_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
11959// W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e]
11960// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11961
11962v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
11963// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
11964// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11965
11966v_cmp_f_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
11967// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06]
11968// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11969
11970v_cmp_f_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
11971// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06]
11972// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11973
11974v_cmp_f_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
11975// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06]
11976// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11977
11978v_cmp_f_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
11979// W32: encoding: [0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06]
11980// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11981
11982v_cmp_f_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
11983// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06]
11984// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11985
11986v_cmp_f_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
11987// W32: encoding: [0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06]
11988// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11989
11990v_cmp_f_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
11991// W32: encoding: [0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06]
11992// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11993
11994v_cmp_f_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
11995// W32: encoding: [0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06]
11996// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
11997
11998v_cmp_f_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
11999// W32: encoding: [0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06]
12000// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12001
12002v_cmp_f_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
12003// W32: encoding: [0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06]
12004// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12005
12006v_cmp_f_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
12007// W32: encoding: [0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06]
12008// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12009
12010v_cmp_f_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
12011// W32: encoding: [0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06]
12012// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12013
12014v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
12015// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06]
12016// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12017
12018v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
12019// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06]
12020// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12021
12022v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
12023// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06]
12024// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12025
12026v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
12027// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06]
12028// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12029
12030v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
12031// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06]
12032// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12033
12034v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
12035// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06]
12036// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12037
12038v_cmp_f_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
12039// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x16,0x06]
12040// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12041
12042v_cmp_f_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
12043// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x26,0x06]
12044// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12045
12046v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
12047// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00]
12048// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12049
12050v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
12051// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01]
12052// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12053
12054v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
12055// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02]
12056// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12057
12058v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
12059// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03]
12060// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12061
12062v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
12063// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04]
12064// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12065
12066v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
12067// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05]
12068// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12069
12070v_cmp_f_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
12071// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x16]
12072// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12073
12074v_cmp_f_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
12075// W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x26]
12076// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12077
12078v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
12079// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
12080// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12081
12082v_cmp_lt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
12083// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06]
12084// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12085
12086v_cmp_lt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
12087// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06]
12088// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12089
12090v_cmp_lt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
12091// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06]
12092// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12093
12094v_cmp_lt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
12095// W32: encoding: [0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06]
12096// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12097
12098v_cmp_lt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
12099// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06]
12100// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12101
12102v_cmp_lt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
12103// W32: encoding: [0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06]
12104// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12105
12106v_cmp_lt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
12107// W32: encoding: [0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06]
12108// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12109
12110v_cmp_lt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
12111// W32: encoding: [0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06]
12112// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12113
12114v_cmp_lt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
12115// W32: encoding: [0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06]
12116// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12117
12118v_cmp_lt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
12119// W32: encoding: [0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06]
12120// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12121
12122v_cmp_lt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
12123// W32: encoding: [0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06]
12124// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12125
12126v_cmp_lt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
12127// W32: encoding: [0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06]
12128// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12129
12130v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
12131// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06]
12132// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12133
12134v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
12135// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06]
12136// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12137
12138v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
12139// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06]
12140// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12141
12142v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
12143// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06]
12144// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12145
12146v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
12147// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06]
12148// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12149
12150v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
12151// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06]
12152// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12153
12154v_cmp_lt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
12155// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x16,0x06]
12156// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12157
12158v_cmp_lt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
12159// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x26,0x06]
12160// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12161
12162v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
12163// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00]
12164// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12165
12166v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
12167// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01]
12168// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12169
12170v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
12171// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02]
12172// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12173
12174v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
12175// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03]
12176// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12177
12178v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
12179// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04]
12180// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12181
12182v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
12183// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05]
12184// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12185
12186v_cmp_lt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
12187// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x16]
12188// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12189
12190v_cmp_lt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
12191// W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x26]
12192// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12193
12194v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
12195// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
12196// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12197
12198v_cmp_eq_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
12199// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06]
12200// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12201
12202v_cmp_eq_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
12203// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06]
12204// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12205
12206v_cmp_eq_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
12207// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06]
12208// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12209
12210v_cmp_eq_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
12211// W32: encoding: [0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06]
12212// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12213
12214v_cmp_eq_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
12215// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06]
12216// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12217
12218v_cmp_eq_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
12219// W32: encoding: [0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06]
12220// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12221
12222v_cmp_eq_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
12223// W32: encoding: [0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06]
12224// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12225
12226v_cmp_eq_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
12227// W32: encoding: [0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06]
12228// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12229
12230v_cmp_eq_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
12231// W32: encoding: [0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06]
12232// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12233
12234v_cmp_eq_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
12235// W32: encoding: [0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06]
12236// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12237
12238v_cmp_eq_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
12239// W32: encoding: [0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06]
12240// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12241
12242v_cmp_eq_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
12243// W32: encoding: [0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06]
12244// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12245
12246v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
12247// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06]
12248// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12249
12250v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
12251// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06]
12252// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12253
12254v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
12255// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06]
12256// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12257
12258v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
12259// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06]
12260// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12261
12262v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
12263// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06]
12264// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12265
12266v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
12267// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06]
12268// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12269
12270v_cmp_eq_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
12271// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x16,0x06]
12272// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12273
12274v_cmp_eq_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
12275// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x26,0x06]
12276// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12277
12278v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
12279// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00]
12280// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12281
12282v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
12283// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01]
12284// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12285
12286v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
12287// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02]
12288// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12289
12290v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
12291// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03]
12292// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12293
12294v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
12295// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04]
12296// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12297
12298v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
12299// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05]
12300// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12301
12302v_cmp_eq_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
12303// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x16]
12304// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12305
12306v_cmp_eq_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
12307// W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x26]
12308// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12309
12310v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
12311// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
12312// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12313
12314v_cmp_le_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
12315// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06]
12316// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12317
12318v_cmp_le_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
12319// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06]
12320// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12321
12322v_cmp_le_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
12323// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06]
12324// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12325
12326v_cmp_le_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
12327// W32: encoding: [0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06]
12328// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12329
12330v_cmp_le_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
12331// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06]
12332// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12333
12334v_cmp_le_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
12335// W32: encoding: [0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06]
12336// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12337
12338v_cmp_le_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
12339// W32: encoding: [0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06]
12340// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12341
12342v_cmp_le_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
12343// W32: encoding: [0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06]
12344// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12345
12346v_cmp_le_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
12347// W32: encoding: [0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06]
12348// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12349
12350v_cmp_le_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
12351// W32: encoding: [0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06]
12352// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12353
12354v_cmp_le_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
12355// W32: encoding: [0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06]
12356// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12357
12358v_cmp_le_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
12359// W32: encoding: [0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06]
12360// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12361
12362v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
12363// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06]
12364// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12365
12366v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
12367// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06]
12368// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12369
12370v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
12371// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06]
12372// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12373
12374v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
12375// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06]
12376// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12377
12378v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
12379// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06]
12380// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12381
12382v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
12383// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06]
12384// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12385
12386v_cmp_le_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
12387// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x16,0x06]
12388// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12389
12390v_cmp_le_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
12391// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x26,0x06]
12392// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12393
12394v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
12395// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00]
12396// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12397
12398v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
12399// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01]
12400// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12401
12402v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
12403// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02]
12404// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12405
12406v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
12407// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03]
12408// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12409
12410v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
12411// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04]
12412// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12413
12414v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
12415// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05]
12416// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12417
12418v_cmp_le_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
12419// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x16]
12420// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12421
12422v_cmp_le_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
12423// W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x26]
12424// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12425
12426v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
12427// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
12428// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12429
12430v_cmp_gt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
12431// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06]
12432// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12433
12434v_cmp_gt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
12435// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06]
12436// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12437
12438v_cmp_gt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
12439// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06]
12440// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12441
12442v_cmp_gt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
12443// W32: encoding: [0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06]
12444// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12445
12446v_cmp_gt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
12447// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06]
12448// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12449
12450v_cmp_gt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
12451// W32: encoding: [0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06]
12452// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12453
12454v_cmp_gt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
12455// W32: encoding: [0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06]
12456// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12457
12458v_cmp_gt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
12459// W32: encoding: [0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06]
12460// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12461
12462v_cmp_gt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
12463// W32: encoding: [0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06]
12464// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12465
12466v_cmp_gt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
12467// W32: encoding: [0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06]
12468// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12469
12470v_cmp_gt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
12471// W32: encoding: [0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06]
12472// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12473
12474v_cmp_gt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
12475// W32: encoding: [0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06]
12476// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12477
12478v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
12479// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06]
12480// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12481
12482v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
12483// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06]
12484// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12485
12486v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
12487// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06]
12488// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12489
12490v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
12491// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06]
12492// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12493
12494v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
12495// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06]
12496// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12497
12498v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
12499// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06]
12500// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12501
12502v_cmp_gt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
12503// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x16,0x06]
12504// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12505
12506v_cmp_gt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
12507// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x26,0x06]
12508// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12509
12510v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
12511// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00]
12512// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12513
12514v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
12515// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01]
12516// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12517
12518v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
12519// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02]
12520// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12521
12522v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
12523// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03]
12524// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12525
12526v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
12527// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04]
12528// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12529
12530v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
12531// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05]
12532// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12533
12534v_cmp_gt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
12535// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x16]
12536// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12537
12538v_cmp_gt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
12539// W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x26]
12540// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12541
12542v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
12543// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
12544// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12545
12546v_cmp_lg_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
12547// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06]
12548// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12549
12550v_cmp_lg_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
12551// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06]
12552// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12553
12554v_cmp_lg_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
12555// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06]
12556// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12557
12558v_cmp_lg_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
12559// W32: encoding: [0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06]
12560// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12561
12562v_cmp_lg_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
12563// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06]
12564// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12565
12566v_cmp_lg_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
12567// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06]
12568// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12569
12570v_cmp_lg_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
12571// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06]
12572// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12573
12574v_cmp_lg_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
12575// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06]
12576// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12577
12578v_cmp_lg_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
12579// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06]
12580// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12581
12582v_cmp_lg_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
12583// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06]
12584// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12585
12586v_cmp_lg_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
12587// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06]
12588// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12589
12590v_cmp_lg_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
12591// W32: encoding: [0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06]
12592// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12593
12594v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
12595// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06]
12596// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12597
12598v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
12599// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06]
12600// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12601
12602v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
12603// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06]
12604// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12605
12606v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
12607// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06]
12608// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12609
12610v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
12611// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06]
12612// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12613
12614v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
12615// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06]
12616// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12617
12618v_cmp_lg_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
12619// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x16,0x06]
12620// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12621
12622v_cmp_lg_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
12623// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x26,0x06]
12624// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12625
12626v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
12627// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00]
12628// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12629
12630v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
12631// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01]
12632// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12633
12634v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
12635// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02]
12636// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12637
12638v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
12639// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03]
12640// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12641
12642v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
12643// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04]
12644// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12645
12646v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
12647// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05]
12648// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12649
12650v_cmp_lg_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
12651// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x16]
12652// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12653
12654v_cmp_lg_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
12655// W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x26]
12656// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12657
12658v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
12659// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
12660// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12661
12662v_cmp_ge_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
12663// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06]
12664// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12665
12666v_cmp_ge_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
12667// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06]
12668// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12669
12670v_cmp_ge_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
12671// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06]
12672// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12673
12674v_cmp_ge_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
12675// W32: encoding: [0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06]
12676// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12677
12678v_cmp_ge_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
12679// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06]
12680// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12681
12682v_cmp_ge_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
12683// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06]
12684// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12685
12686v_cmp_ge_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
12687// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06]
12688// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12689
12690v_cmp_ge_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
12691// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06]
12692// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12693
12694v_cmp_ge_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
12695// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06]
12696// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12697
12698v_cmp_ge_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
12699// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06]
12700// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12701
12702v_cmp_ge_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
12703// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06]
12704// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12705
12706v_cmp_ge_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
12707// W32: encoding: [0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06]
12708// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12709
12710v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
12711// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06]
12712// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12713
12714v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
12715// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06]
12716// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12717
12718v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
12719// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06]
12720// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12721
12722v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
12723// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06]
12724// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12725
12726v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
12727// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06]
12728// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12729
12730v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
12731// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06]
12732// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12733
12734v_cmp_ge_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
12735// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x16,0x06]
12736// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12737
12738v_cmp_ge_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
12739// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x26,0x06]
12740// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12741
12742v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
12743// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00]
12744// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12745
12746v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
12747// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01]
12748// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12749
12750v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
12751// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02]
12752// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12753
12754v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
12755// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03]
12756// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12757
12758v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
12759// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04]
12760// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12761
12762v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
12763// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05]
12764// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12765
12766v_cmp_ge_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
12767// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x16]
12768// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12769
12770v_cmp_ge_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
12771// W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x26]
12772// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12773
12774v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
12775// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
12776// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12777
12778v_cmp_o_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
12779// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06]
12780// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12781
12782v_cmp_o_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
12783// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06]
12784// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12785
12786v_cmp_o_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
12787// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06]
12788// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12789
12790v_cmp_o_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
12791// W32: encoding: [0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06]
12792// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12793
12794v_cmp_o_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
12795// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06]
12796// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12797
12798v_cmp_o_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
12799// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06]
12800// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12801
12802v_cmp_o_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
12803// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06]
12804// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12805
12806v_cmp_o_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
12807// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06]
12808// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12809
12810v_cmp_o_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
12811// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06]
12812// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12813
12814v_cmp_o_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
12815// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06]
12816// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12817
12818v_cmp_o_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
12819// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06]
12820// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12821
12822v_cmp_o_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
12823// W32: encoding: [0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06]
12824// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12825
12826v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
12827// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06]
12828// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12829
12830v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
12831// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06]
12832// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12833
12834v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
12835// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06]
12836// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12837
12838v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
12839// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06]
12840// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12841
12842v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
12843// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06]
12844// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12845
12846v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
12847// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06]
12848// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12849
12850v_cmp_o_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
12851// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x16,0x06]
12852// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12853
12854v_cmp_o_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
12855// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x26,0x06]
12856// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12857
12858v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
12859// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00]
12860// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12861
12862v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
12863// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01]
12864// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12865
12866v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
12867// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02]
12868// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12869
12870v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
12871// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03]
12872// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12873
12874v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
12875// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04]
12876// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12877
12878v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
12879// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05]
12880// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12881
12882v_cmp_o_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
12883// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x16]
12884// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12885
12886v_cmp_o_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
12887// W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x26]
12888// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12889
12890v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
12891// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x06]
12892// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12893
12894v_cmp_u_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
12895// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x88,0x06,0x06]
12896// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12897
12898v_cmp_u_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
12899// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0xe4,0x06,0x06]
12900// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12901
12902v_cmp_u_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
12903// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x00,0x06,0x06]
12904// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12905
12906v_cmp_u_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
12907// W32: encoding: [0xf9,0x04,0xd0,0x7d,0xff,0x86,0x06,0x06]
12908// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12909
12910v_cmp_u_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
12911// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x86,0x06]
12912// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12913
12914v_cmp_u_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
12915// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x65,0x86,0x86,0x06]
12916// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12917
12918v_cmp_u_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
12919// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x6a,0x86,0x86,0x06]
12920// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12921
12922v_cmp_u_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
12923// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x6b,0x86,0x86,0x06]
12924// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12925
12926v_cmp_u_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
12927// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x7c,0x86,0x86,0x06]
12928// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12929
12930v_cmp_u_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
12931// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x7e,0x86,0x86,0x06]
12932// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12933
12934v_cmp_u_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
12935// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x7f,0x86,0x86,0x06]
12936// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12937
12938v_cmp_u_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
12939// W32: encoding: [0xf9,0xfe,0xd1,0x7d,0x01,0x86,0x06,0x06]
12940// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12941
12942v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
12943// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x00,0x06]
12944// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12945
12946v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
12947// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x01,0x06]
12948// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12949
12950v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
12951// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x02,0x06]
12952// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12953
12954v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
12955// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x03,0x06]
12956// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12957
12958v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
12959// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x04,0x06]
12960// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12961
12962v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
12963// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x05,0x06]
12964// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12965
12966v_cmp_u_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
12967// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x16,0x06]
12968// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12969
12970v_cmp_u_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
12971// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x26,0x06]
12972// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12973
12974v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
12975// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x00]
12976// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12977
12978v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
12979// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x01]
12980// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12981
12982v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
12983// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x02]
12984// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12985
12986v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
12987// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x03]
12988// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12989
12990v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
12991// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x04]
12992// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12993
12994v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
12995// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x05]
12996// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
12997
12998v_cmp_u_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
12999// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x16]
13000// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13001
13002v_cmp_u_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
13003// W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x26]
13004// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13005
13006v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
13007// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x06]
13008// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13009
13010v_cmp_nge_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
13011// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x88,0x06,0x06]
13012// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13013
13014v_cmp_nge_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
13015// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0xe4,0x06,0x06]
13016// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13017
13018v_cmp_nge_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
13019// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x00,0x06,0x06]
13020// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13021
13022v_cmp_nge_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
13023// W32: encoding: [0xf9,0x04,0xd2,0x7d,0xff,0x86,0x06,0x06]
13024// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13025
13026v_cmp_nge_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
13027// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x86,0x06]
13028// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13029
13030v_cmp_nge_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
13031// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x65,0x86,0x86,0x06]
13032// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13033
13034v_cmp_nge_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
13035// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x6a,0x86,0x86,0x06]
13036// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13037
13038v_cmp_nge_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
13039// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x6b,0x86,0x86,0x06]
13040// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13041
13042v_cmp_nge_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
13043// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x7c,0x86,0x86,0x06]
13044// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13045
13046v_cmp_nge_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
13047// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x7e,0x86,0x86,0x06]
13048// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13049
13050v_cmp_nge_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
13051// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x7f,0x86,0x86,0x06]
13052// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13053
13054v_cmp_nge_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
13055// W32: encoding: [0xf9,0xfe,0xd3,0x7d,0x01,0x86,0x06,0x06]
13056// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13057
13058v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
13059// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x00,0x06]
13060// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13061
13062v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
13063// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x01,0x06]
13064// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13065
13066v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
13067// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x02,0x06]
13068// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13069
13070v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
13071// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x03,0x06]
13072// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13073
13074v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
13075// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x04,0x06]
13076// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13077
13078v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
13079// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x05,0x06]
13080// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13081
13082v_cmp_nge_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
13083// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x16,0x06]
13084// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13085
13086v_cmp_nge_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
13087// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x26,0x06]
13088// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13089
13090v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
13091// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x00]
13092// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13093
13094v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
13095// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x01]
13096// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13097
13098v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
13099// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x02]
13100// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13101
13102v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
13103// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x03]
13104// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13105
13106v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
13107// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x04]
13108// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13109
13110v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
13111// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x05]
13112// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13113
13114v_cmp_nge_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
13115// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x16]
13116// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13117
13118v_cmp_nge_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
13119// W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x26]
13120// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13121
13122v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
13123// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x06]
13124// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13125
13126v_cmp_nlg_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
13127// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x88,0x06,0x06]
13128// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13129
13130v_cmp_nlg_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
13131// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0xe4,0x06,0x06]
13132// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13133
13134v_cmp_nlg_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
13135// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x00,0x06,0x06]
13136// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13137
13138v_cmp_nlg_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
13139// W32: encoding: [0xf9,0x04,0xd4,0x7d,0xff,0x86,0x06,0x06]
13140// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13141
13142v_cmp_nlg_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
13143// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x86,0x06]
13144// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13145
13146v_cmp_nlg_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
13147// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x65,0x86,0x86,0x06]
13148// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13149
13150v_cmp_nlg_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
13151// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x6a,0x86,0x86,0x06]
13152// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13153
13154v_cmp_nlg_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
13155// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x6b,0x86,0x86,0x06]
13156// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13157
13158v_cmp_nlg_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
13159// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x7c,0x86,0x86,0x06]
13160// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13161
13162v_cmp_nlg_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
13163// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x7e,0x86,0x86,0x06]
13164// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13165
13166v_cmp_nlg_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
13167// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x7f,0x86,0x86,0x06]
13168// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13169
13170v_cmp_nlg_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
13171// W32: encoding: [0xf9,0xfe,0xd5,0x7d,0x01,0x86,0x06,0x06]
13172// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13173
13174v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
13175// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x00,0x06]
13176// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13177
13178v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
13179// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x01,0x06]
13180// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13181
13182v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
13183// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x02,0x06]
13184// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13185
13186v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
13187// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x03,0x06]
13188// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13189
13190v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
13191// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x04,0x06]
13192// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13193
13194v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
13195// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x05,0x06]
13196// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13197
13198v_cmp_nlg_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
13199// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x16,0x06]
13200// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13201
13202v_cmp_nlg_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
13203// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x26,0x06]
13204// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13205
13206v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
13207// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x00]
13208// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13209
13210v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
13211// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x01]
13212// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13213
13214v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
13215// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x02]
13216// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13217
13218v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
13219// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x03]
13220// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13221
13222v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
13223// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x04]
13224// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13225
13226v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
13227// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x05]
13228// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13229
13230v_cmp_nlg_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
13231// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x16]
13232// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13233
13234v_cmp_nlg_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
13235// W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x26]
13236// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13237
13238v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
13239// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x06]
13240// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13241
13242v_cmp_ngt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
13243// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x88,0x06,0x06]
13244// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13245
13246v_cmp_ngt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
13247// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0xe4,0x06,0x06]
13248// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13249
13250v_cmp_ngt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
13251// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x00,0x06,0x06]
13252// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13253
13254v_cmp_ngt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
13255// W32: encoding: [0xf9,0x04,0xd6,0x7d,0xff,0x86,0x06,0x06]
13256// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13257
13258v_cmp_ngt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
13259// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x86,0x06]
13260// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13261
13262v_cmp_ngt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
13263// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x65,0x86,0x86,0x06]
13264// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13265
13266v_cmp_ngt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
13267// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x6a,0x86,0x86,0x06]
13268// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13269
13270v_cmp_ngt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
13271// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x6b,0x86,0x86,0x06]
13272// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13273
13274v_cmp_ngt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
13275// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x7c,0x86,0x86,0x06]
13276// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13277
13278v_cmp_ngt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
13279// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x7e,0x86,0x86,0x06]
13280// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13281
13282v_cmp_ngt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
13283// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x7f,0x86,0x86,0x06]
13284// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13285
13286v_cmp_ngt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
13287// W32: encoding: [0xf9,0xfe,0xd7,0x7d,0x01,0x86,0x06,0x06]
13288// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13289
13290v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
13291// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x00,0x06]
13292// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13293
13294v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
13295// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x01,0x06]
13296// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13297
13298v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
13299// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x02,0x06]
13300// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13301
13302v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
13303// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x03,0x06]
13304// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13305
13306v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
13307// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x04,0x06]
13308// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13309
13310v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
13311// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x05,0x06]
13312// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13313
13314v_cmp_ngt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
13315// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x16,0x06]
13316// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13317
13318v_cmp_ngt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
13319// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x26,0x06]
13320// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13321
13322v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
13323// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x00]
13324// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13325
13326v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
13327// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x01]
13328// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13329
13330v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
13331// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x02]
13332// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13333
13334v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
13335// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x03]
13336// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13337
13338v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
13339// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x04]
13340// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13341
13342v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
13343// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x05]
13344// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13345
13346v_cmp_ngt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
13347// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x16]
13348// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13349
13350v_cmp_ngt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
13351// W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x26]
13352// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13353
13354v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
13355// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x06]
13356// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13357
13358v_cmp_nle_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
13359// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x88,0x06,0x06]
13360// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13361
13362v_cmp_nle_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
13363// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0xe4,0x06,0x06]
13364// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13365
13366v_cmp_nle_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
13367// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x00,0x06,0x06]
13368// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13369
13370v_cmp_nle_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
13371// W32: encoding: [0xf9,0x04,0xd8,0x7d,0xff,0x86,0x06,0x06]
13372// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13373
13374v_cmp_nle_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
13375// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x86,0x06]
13376// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13377
13378v_cmp_nle_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
13379// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x65,0x86,0x86,0x06]
13380// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13381
13382v_cmp_nle_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
13383// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x6a,0x86,0x86,0x06]
13384// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13385
13386v_cmp_nle_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
13387// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x6b,0x86,0x86,0x06]
13388// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13389
13390v_cmp_nle_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
13391// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x7c,0x86,0x86,0x06]
13392// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13393
13394v_cmp_nle_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
13395// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x7e,0x86,0x86,0x06]
13396// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13397
13398v_cmp_nle_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
13399// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x7f,0x86,0x86,0x06]
13400// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13401
13402v_cmp_nle_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
13403// W32: encoding: [0xf9,0xfe,0xd9,0x7d,0x01,0x86,0x06,0x06]
13404// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13405
13406v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
13407// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x00,0x06]
13408// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13409
13410v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
13411// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x01,0x06]
13412// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13413
13414v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
13415// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x02,0x06]
13416// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13417
13418v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
13419// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x03,0x06]
13420// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13421
13422v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
13423// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x04,0x06]
13424// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13425
13426v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
13427// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x05,0x06]
13428// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13429
13430v_cmp_nle_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
13431// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x16,0x06]
13432// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13433
13434v_cmp_nle_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
13435// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x26,0x06]
13436// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13437
13438v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
13439// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x00]
13440// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13441
13442v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
13443// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x01]
13444// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13445
13446v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
13447// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x02]
13448// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13449
13450v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
13451// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x03]
13452// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13453
13454v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
13455// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x04]
13456// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13457
13458v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
13459// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x05]
13460// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13461
13462v_cmp_nle_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
13463// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x16]
13464// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13465
13466v_cmp_nle_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
13467// W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x26]
13468// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13469
13470v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
13471// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x06]
13472// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13473
13474v_cmp_neq_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
13475// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x88,0x06,0x06]
13476// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13477
13478v_cmp_neq_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
13479// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0xe4,0x06,0x06]
13480// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13481
13482v_cmp_neq_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
13483// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x00,0x06,0x06]
13484// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13485
13486v_cmp_neq_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
13487// W32: encoding: [0xf9,0x04,0xda,0x7d,0xff,0x86,0x06,0x06]
13488// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13489
13490v_cmp_neq_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
13491// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x86,0x06]
13492// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13493
13494v_cmp_neq_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
13495// W32: encoding: [0xf9,0x04,0xda,0x7d,0x65,0x86,0x86,0x06]
13496// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13497
13498v_cmp_neq_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
13499// W32: encoding: [0xf9,0x04,0xda,0x7d,0x6a,0x86,0x86,0x06]
13500// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13501
13502v_cmp_neq_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
13503// W32: encoding: [0xf9,0x04,0xda,0x7d,0x6b,0x86,0x86,0x06]
13504// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13505
13506v_cmp_neq_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
13507// W32: encoding: [0xf9,0x04,0xda,0x7d,0x7c,0x86,0x86,0x06]
13508// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13509
13510v_cmp_neq_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
13511// W32: encoding: [0xf9,0x04,0xda,0x7d,0x7e,0x86,0x86,0x06]
13512// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13513
13514v_cmp_neq_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
13515// W32: encoding: [0xf9,0x04,0xda,0x7d,0x7f,0x86,0x86,0x06]
13516// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13517
13518v_cmp_neq_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
13519// W32: encoding: [0xf9,0xfe,0xdb,0x7d,0x01,0x86,0x06,0x06]
13520// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13521
13522v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
13523// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x00,0x06]
13524// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13525
13526v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
13527// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x01,0x06]
13528// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13529
13530v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
13531// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x02,0x06]
13532// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13533
13534v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
13535// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x03,0x06]
13536// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13537
13538v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
13539// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x04,0x06]
13540// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13541
13542v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
13543// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x05,0x06]
13544// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13545
13546v_cmp_neq_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
13547// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x16,0x06]
13548// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13549
13550v_cmp_neq_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
13551// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x26,0x06]
13552// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13553
13554v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
13555// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x00]
13556// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13557
13558v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
13559// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x01]
13560// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13561
13562v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
13563// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x02]
13564// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13565
13566v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
13567// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x03]
13568// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13569
13570v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
13571// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x04]
13572// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13573
13574v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
13575// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x05]
13576// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13577
13578v_cmp_neq_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
13579// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x16]
13580// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13581
13582v_cmp_neq_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
13583// W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x26]
13584// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13585
13586v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
13587// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x06]
13588// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13589
13590v_cmp_nlt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
13591// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x88,0x06,0x06]
13592// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13593
13594v_cmp_nlt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
13595// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0xe4,0x06,0x06]
13596// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13597
13598v_cmp_nlt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
13599// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x00,0x06,0x06]
13600// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13601
13602v_cmp_nlt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
13603// W32: encoding: [0xf9,0x04,0xdc,0x7d,0xff,0x86,0x06,0x06]
13604// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13605
13606v_cmp_nlt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
13607// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x86,0x06]
13608// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13609
13610v_cmp_nlt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
13611// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x65,0x86,0x86,0x06]
13612// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13613
13614v_cmp_nlt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
13615// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x6a,0x86,0x86,0x06]
13616// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13617
13618v_cmp_nlt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
13619// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x6b,0x86,0x86,0x06]
13620// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13621
13622v_cmp_nlt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
13623// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x7c,0x86,0x86,0x06]
13624// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13625
13626v_cmp_nlt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
13627// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x7e,0x86,0x86,0x06]
13628// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13629
13630v_cmp_nlt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
13631// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x7f,0x86,0x86,0x06]
13632// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13633
13634v_cmp_nlt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
13635// W32: encoding: [0xf9,0xfe,0xdd,0x7d,0x01,0x86,0x06,0x06]
13636// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13637
13638v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
13639// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x00,0x06]
13640// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13641
13642v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
13643// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x01,0x06]
13644// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13645
13646v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
13647// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x02,0x06]
13648// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13649
13650v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
13651// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x03,0x06]
13652// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13653
13654v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
13655// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x04,0x06]
13656// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13657
13658v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
13659// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x05,0x06]
13660// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13661
13662v_cmp_nlt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
13663// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x16,0x06]
13664// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13665
13666v_cmp_nlt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
13667// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x26,0x06]
13668// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13669
13670v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
13671// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x00]
13672// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13673
13674v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
13675// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x01]
13676// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13677
13678v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
13679// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x02]
13680// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13681
13682v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
13683// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x03]
13684// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13685
13686v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
13687// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x04]
13688// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13689
13690v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
13691// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x05]
13692// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13693
13694v_cmp_nlt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
13695// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x16]
13696// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13697
13698v_cmp_nlt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
13699// W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x26]
13700// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13701
13702v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
13703// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x06]
13704// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13705
13706v_cmp_tru_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
13707// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x88,0x06,0x06]
13708// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13709
13710v_cmp_tru_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
13711// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0xe4,0x06,0x06]
13712// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13713
13714v_cmp_tru_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
13715// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x00,0x06,0x06]
13716// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13717
13718v_cmp_tru_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
13719// W32: encoding: [0xf9,0x04,0xde,0x7d,0xff,0x86,0x06,0x06]
13720// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13721
13722v_cmp_tru_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
13723// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x86,0x06]
13724// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13725
13726v_cmp_tru_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
13727// W32: encoding: [0xf9,0x04,0xde,0x7d,0x65,0x86,0x86,0x06]
13728// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13729
13730v_cmp_tru_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
13731// W32: encoding: [0xf9,0x04,0xde,0x7d,0x6a,0x86,0x86,0x06]
13732// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13733
13734v_cmp_tru_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
13735// W32: encoding: [0xf9,0x04,0xde,0x7d,0x6b,0x86,0x86,0x06]
13736// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13737
13738v_cmp_tru_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
13739// W32: encoding: [0xf9,0x04,0xde,0x7d,0x7c,0x86,0x86,0x06]
13740// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13741
13742v_cmp_tru_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
13743// W32: encoding: [0xf9,0x04,0xde,0x7d,0x7e,0x86,0x86,0x06]
13744// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13745
13746v_cmp_tru_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
13747// W32: encoding: [0xf9,0x04,0xde,0x7d,0x7f,0x86,0x86,0x06]
13748// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13749
13750v_cmp_tru_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
13751// W32: encoding: [0xf9,0xfe,0xdf,0x7d,0x01,0x86,0x06,0x06]
13752// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13753
13754v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
13755// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x00,0x06]
13756// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13757
13758v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
13759// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x01,0x06]
13760// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13761
13762v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
13763// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x02,0x06]
13764// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13765
13766v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
13767// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x03,0x06]
13768// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13769
13770v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
13771// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x04,0x06]
13772// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13773
13774v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
13775// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x05,0x06]
13776// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13777
13778v_cmp_tru_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
13779// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x16,0x06]
13780// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13781
13782v_cmp_tru_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
13783// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x26,0x06]
13784// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13785
13786v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
13787// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x00]
13788// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13789
13790v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
13791// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x01]
13792// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13793
13794v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
13795// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x02]
13796// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13797
13798v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
13799// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x03]
13800// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13801
13802v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
13803// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x04]
13804// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13805
13806v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
13807// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x05]
13808// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13809
13810v_cmp_tru_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
13811// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x16]
13812// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13813
13814v_cmp_tru_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
13815// W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x26]
13816// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
13817