1 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1200
-mattr
=+wavefrontsize32
-show-encoding
%s | FileCheck
--check-prefixes
=GFX12
,W32
%s
2 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1200
-mattr
=+wavefrontsize64
-show-encoding
%s | FileCheck
--check-prefixes
=GFX12
,W64
%s
3 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1200
-mattr
=+wavefrontsize32
%s
2>&1 | FileCheck
--check-prefix
=W32-ERR
--implicit-check-
not=error
: %s
4 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1200
-mattr
=+wavefrontsize64
%s
2>&1 | FileCheck
--check-prefix
=W64-ERR
--implicit-check-
not=error
: %s
6 v_cmp_class_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
7 // W32
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
8 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
10 v_cmp_class_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
11 // W32
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
12 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
14 v_cmp_class_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
15 // W32
: [0x05,0x00,0x7d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
16 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
18 v_cmp_class_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
19 // W32
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
20 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
22 v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_mirror
23 // W32
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
24 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
26 v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_half_mirror
27 // W32
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
28 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
30 v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_shl
:1
31 // W32
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
32 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
34 v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_shl
:15
35 // W32
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
36 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
38 v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_shr
:1
39 // W32
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
40 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
42 v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_shr
:15
43 // W32
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
44 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
46 v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_ror
:1
47 // W32
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
48 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
50 v_cmp_class_f16_e64_dpp s105
, v1
, v2 row_ror
:15
51 // W32
: [0x69,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
52 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
54 v_cmp_class_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
55 // W32
: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
56 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
58 v_cmp_class_f16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
59 // W32
: [0x6b,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
60 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
62 v_cmp_class_f16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
63 // W32
: [0x7b,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
64 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
66 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
67 // W64
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
68 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
70 v_cmp_class_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
71 // W64
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
72 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
74 v_cmp_class_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
75 // W64
: [0x0a,0x00,0x7d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
76 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
78 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
79 // W64
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
80 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
82 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
83 // W64
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
84 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
86 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
87 // W64
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
88 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
90 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
91 // W64
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
92 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
94 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
95 // W64
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
96 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
98 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
99 // W64
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
100 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
102 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
103 // W64
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
104 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
106 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
107 // W64
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
108 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
110 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
111 // W64
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
112 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
114 v_cmp_class_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
115 // W64
: [0x68,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
116 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
118 v_cmp_class_f16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
119 // W64
: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
120 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
122 v_cmp_class_f16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
123 // W64
: [0x7a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
124 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
126 v_cmp_class_f16_e64_dpp null
, -|v255|
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
127 // GFX12
: [0x7c,0x01,0x7d,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30]
129 v_cmp_class_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
130 // W32
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
131 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
133 v_cmp_class_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
134 // W32
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
135 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
137 v_cmp_class_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
138 // W32
: [0x05,0x00,0x7e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
139 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
141 v_cmp_class_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
142 // W32
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
143 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
145 v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_mirror
146 // W32
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
147 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
149 v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_half_mirror
150 // W32
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
151 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
153 v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_shl
:1
154 // W32
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
155 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
157 v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_shl
:15
158 // W32
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
159 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
161 v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_shr
:1
162 // W32
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
163 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
165 v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_shr
:15
166 // W32
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
167 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
169 v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_ror
:1
170 // W32
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
171 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
173 v_cmp_class_f32_e64_dpp s105
, v1
, v2 row_ror
:15
174 // W32
: [0x69,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
175 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
177 v_cmp_class_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
178 // W32
: [0x6a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
179 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
181 v_cmp_class_f32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
182 // W32
: [0x6b,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
183 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
185 v_cmp_class_f32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
186 // W32
: [0x7b,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
187 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
189 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
190 // W64
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
191 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
193 v_cmp_class_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
194 // W64
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
195 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
197 v_cmp_class_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
198 // W64
: [0x0a,0x00,0x7e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
199 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
201 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
202 // W64
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
203 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
205 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
206 // W64
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
207 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
209 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
210 // W64
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
211 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
213 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
214 // W64
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
215 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
217 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
218 // W64
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
219 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
221 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
222 // W64
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
223 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
225 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
226 // W64
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
227 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
229 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
230 // W64
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
231 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
233 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
234 // W64
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
235 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
237 v_cmp_class_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
238 // W64
: [0x68,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
239 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
241 v_cmp_class_f32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
242 // W64
: [0x6a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
243 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
245 v_cmp_class_f32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
246 // W64
: [0x7a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
247 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
249 v_cmp_class_f32_e64_dpp null
, -|v255|
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
250 // GFX12
: [0x7c,0x01,0x7e,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30]
252 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
253 // W32
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
254 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
256 v_cmp_eq_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
257 // W32
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
258 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
260 v_cmp_eq_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
261 // W32
: [0x05,0x00,0x02,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
262 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
264 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
265 // W32
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
266 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
268 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_mirror
269 // W32
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
270 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
272 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_half_mirror
273 // W32
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
274 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
276 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_shl
:1
277 // W32
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
278 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
280 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_shl
:15
281 // W32
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
282 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
284 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_shr
:1
285 // W32
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
286 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
288 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_shr
:15
289 // W32
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
290 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
292 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_ror
:1
293 // W32
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
294 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
296 v_cmp_eq_f16_e64_dpp s105
, v1
, v2 row_ror
:15
297 // W32
: [0x69,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
298 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
300 v_cmp_eq_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
301 // W32
: [0x6a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
302 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
304 v_cmp_eq_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
305 // W32
: [0x6b,0x01,0x02,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
306 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
308 v_cmp_eq_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
309 // W32
: [0x7b,0x02,0x02,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
310 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
312 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
313 // W64
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
314 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
316 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
317 // W64
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
318 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
320 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
321 // W64
: [0x0a,0x00,0x02,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
322 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
324 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
325 // W64
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
326 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
328 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
329 // W64
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
330 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
332 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
333 // W64
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
334 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
336 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
337 // W64
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
338 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
340 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
341 // W64
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
342 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
344 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
345 // W64
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
346 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
348 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
349 // W64
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
350 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
352 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
353 // W64
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
354 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
356 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
357 // W64
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
358 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
360 v_cmp_eq_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
361 // W64
: [0x68,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
362 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
364 v_cmp_eq_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
365 // W64
: [0x6a,0x01,0x02,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
366 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
368 v_cmp_eq_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
369 // W64
: [0x7a,0x02,0x02,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
370 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
372 v_cmp_eq_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
373 // GFX12
: [0x7c,0x83,0x02,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
375 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
376 // W32
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
377 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
379 v_cmp_eq_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
380 // W32
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
381 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
383 v_cmp_eq_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
384 // W32
: [0x05,0x00,0x12,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
385 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
387 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
388 // W32
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
389 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
391 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_mirror
392 // W32
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
393 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
395 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_half_mirror
396 // W32
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
397 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
399 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_shl
:1
400 // W32
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
401 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
403 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_shl
:15
404 // W32
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
405 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
407 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_shr
:1
408 // W32
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
409 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
411 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_shr
:15
412 // W32
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
413 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
415 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_ror
:1
416 // W32
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
417 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
419 v_cmp_eq_f32_e64_dpp s105
, v1
, v2 row_ror
:15
420 // W32
: [0x69,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
421 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
423 v_cmp_eq_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
424 // W32
: [0x6a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
425 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
427 v_cmp_eq_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
428 // W32
: [0x6b,0x01,0x12,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
429 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
431 v_cmp_eq_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
432 // W32
: [0x7b,0x02,0x12,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
433 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
435 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
436 // W64
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
437 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
439 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
440 // W64
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
441 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
443 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
444 // W64
: [0x0a,0x00,0x12,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
445 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
447 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
448 // W64
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
449 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
451 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
452 // W64
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
453 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
455 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
456 // W64
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
457 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
459 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
460 // W64
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
461 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
463 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
464 // W64
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
465 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
467 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
468 // W64
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
469 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
471 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
472 // W64
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
473 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
475 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
476 // W64
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
477 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
479 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
480 // W64
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
481 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
483 v_cmp_eq_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
484 // W64
: [0x68,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
485 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
487 v_cmp_eq_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
488 // W64
: [0x6a,0x01,0x12,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
489 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
491 v_cmp_eq_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
492 // W64
: [0x7a,0x02,0x12,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
493 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
495 v_cmp_eq_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
496 // GFX12
: [0x7c,0x83,0x12,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
498 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
499 // W32
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
500 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
502 v_cmp_eq_i16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
503 // W32
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
504 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
506 v_cmp_eq_i16_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
507 // W32
: [0x05,0x00,0x32,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
508 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
510 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
511 // W32
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
512 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
514 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_mirror
515 // W32
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
516 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
518 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_half_mirror
519 // W32
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
520 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
522 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_shl
:1
523 // W32
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
524 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
526 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_shl
:15
527 // W32
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
528 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
530 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_shr
:1
531 // W32
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
532 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
534 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_shr
:15
535 // W32
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
536 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
538 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_ror
:1
539 // W32
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
540 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
542 v_cmp_eq_i16_e64_dpp s105
, v1
, v2 row_ror
:15
543 // W32
: [0x69,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
544 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
546 v_cmp_eq_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
547 // W32
: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
548 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
550 v_cmp_eq_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
551 // W32
: [0x6b,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
552 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
554 v_cmp_eq_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
555 // W32
: [0x7b,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
556 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
558 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
559 // W64
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
560 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
562 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
563 // W64
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
564 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
566 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
567 // W64
: [0x0a,0x00,0x32,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
568 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
570 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
571 // W64
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
572 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
574 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_mirror
575 // W64
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
576 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
578 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
579 // W64
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
580 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
582 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
583 // W64
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
584 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
586 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
587 // W64
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
588 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
590 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
591 // W64
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
592 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
594 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
595 // W64
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
596 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
598 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
599 // W64
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
600 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
602 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
603 // W64
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
604 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
606 v_cmp_eq_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
607 // W64
: [0x68,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
608 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
610 v_cmp_eq_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
611 // W64
: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
612 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
614 v_cmp_eq_i16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
615 // W64
: [0x7a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
616 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
618 v_cmp_eq_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
619 // GFX12
: [0x7c,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
621 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
622 // W32
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
623 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
625 v_cmp_eq_i32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
626 // W32
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
627 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
629 v_cmp_eq_i32_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
630 // W32
: [0x05,0x00,0x42,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
631 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
633 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
634 // W32
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
635 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
637 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_mirror
638 // W32
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
639 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
641 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_half_mirror
642 // W32
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
643 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
645 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_shl
:1
646 // W32
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
647 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
649 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_shl
:15
650 // W32
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
651 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
653 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_shr
:1
654 // W32
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
655 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
657 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_shr
:15
658 // W32
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
659 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
661 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_ror
:1
662 // W32
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
663 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
665 v_cmp_eq_i32_e64_dpp s105
, v1
, v2 row_ror
:15
666 // W32
: [0x69,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
667 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
669 v_cmp_eq_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
670 // W32
: [0x6a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
671 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
673 v_cmp_eq_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
674 // W32
: [0x6b,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
675 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
677 v_cmp_eq_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
678 // W32
: [0x7b,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
679 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
681 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
682 // W64
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
683 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
685 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
686 // W64
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
687 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
689 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
690 // W64
: [0x0a,0x00,0x42,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
691 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
693 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
694 // W64
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
695 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
697 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_mirror
698 // W64
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
699 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
701 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
702 // W64
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
703 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
705 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
706 // W64
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
707 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
709 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
710 // W64
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
711 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
713 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
714 // W64
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
715 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
717 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
718 // W64
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
719 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
721 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
722 // W64
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
723 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
725 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
726 // W64
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
727 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
729 v_cmp_eq_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
730 // W64
: [0x68,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
731 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
733 v_cmp_eq_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
734 // W64
: [0x6a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
735 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
737 v_cmp_eq_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
738 // W64
: [0x7a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
739 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
741 v_cmp_eq_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
742 // GFX12
: [0x7c,0x00,0x42,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
744 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
745 // W32
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
746 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
748 v_cmp_eq_u16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
749 // W32
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
750 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
752 v_cmp_eq_u16_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
753 // W32
: [0x05,0x00,0x3a,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
754 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
756 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
757 // W32
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
758 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
760 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_mirror
761 // W32
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
762 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
764 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_half_mirror
765 // W32
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
766 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
768 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_shl
:1
769 // W32
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
770 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
772 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_shl
:15
773 // W32
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
774 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
776 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_shr
:1
777 // W32
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
778 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
780 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_shr
:15
781 // W32
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
782 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
784 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_ror
:1
785 // W32
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
786 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
788 v_cmp_eq_u16_e64_dpp s105
, v1
, v2 row_ror
:15
789 // W32
: [0x69,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
790 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
792 v_cmp_eq_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
793 // W32
: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
794 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
796 v_cmp_eq_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
797 // W32
: [0x6b,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
798 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
800 v_cmp_eq_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
801 // W32
: [0x7b,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
802 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
804 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
805 // W64
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
806 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
808 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
809 // W64
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
810 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
812 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
813 // W64
: [0x0a,0x00,0x3a,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
814 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
816 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
817 // W64
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
818 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
820 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_mirror
821 // W64
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
822 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
824 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
825 // W64
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
826 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
828 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
829 // W64
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
830 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
832 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
833 // W64
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
834 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
836 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
837 // W64
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
838 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
840 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
841 // W64
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
842 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
844 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
845 // W64
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
846 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
848 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
849 // W64
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
850 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
852 v_cmp_eq_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
853 // W64
: [0x68,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
854 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
856 v_cmp_eq_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
857 // W64
: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
858 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
860 v_cmp_eq_u16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
861 // W64
: [0x7a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
862 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
864 v_cmp_eq_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
865 // GFX12
: [0x7c,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
867 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
868 // W32
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
869 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
871 v_cmp_eq_u32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
872 // W32
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
873 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
875 v_cmp_eq_u32_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
876 // W32
: [0x05,0x00,0x4a,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
877 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
879 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
880 // W32
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
881 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
883 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_mirror
884 // W32
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
885 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
887 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_half_mirror
888 // W32
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
889 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
891 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_shl
:1
892 // W32
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
893 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
895 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_shl
:15
896 // W32
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
897 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
899 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_shr
:1
900 // W32
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
901 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
903 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_shr
:15
904 // W32
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
905 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
907 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_ror
:1
908 // W32
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
909 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
911 v_cmp_eq_u32_e64_dpp s105
, v1
, v2 row_ror
:15
912 // W32
: [0x69,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
913 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
915 v_cmp_eq_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
916 // W32
: [0x6a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
917 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
919 v_cmp_eq_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
920 // W32
: [0x6b,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
921 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
923 v_cmp_eq_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
924 // W32
: [0x7b,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
925 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
927 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
928 // W64
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
929 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
931 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
932 // W64
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
933 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
935 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
936 // W64
: [0x0a,0x00,0x4a,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
937 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
939 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
940 // W64
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
941 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
943 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_mirror
944 // W64
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
945 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
947 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
948 // W64
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
949 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
951 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
952 // W64
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
953 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
955 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
956 // W64
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
957 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
959 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
960 // W64
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
961 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
963 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
964 // W64
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
965 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
967 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
968 // W64
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
969 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
971 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
972 // W64
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
973 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
975 v_cmp_eq_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
976 // W64
: [0x68,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
977 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
979 v_cmp_eq_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
980 // W64
: [0x6a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
981 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
983 v_cmp_eq_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
984 // W64
: [0x7a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
985 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
987 v_cmp_eq_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
988 // GFX12
: [0x7c,0x00,0x4a,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
990 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
991 // W32
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
992 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
994 v_cmp_ge_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
995 // W32
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
996 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
998 v_cmp_ge_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
999 // W32
: [0x05,0x00,0x06,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
1000 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1002 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1003 // W32
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1004 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1006 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_mirror
1007 // W32
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1008 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1010 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_half_mirror
1011 // W32
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1012 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1014 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_shl
:1
1015 // W32
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1016 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1018 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_shl
:15
1019 // W32
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1020 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1022 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_shr
:1
1023 // W32
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1024 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1026 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_shr
:15
1027 // W32
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1028 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1030 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_ror
:1
1031 // W32
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1032 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1034 v_cmp_ge_f16_e64_dpp s105
, v1
, v2 row_ror
:15
1035 // W32
: [0x69,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1036 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1038 v_cmp_ge_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1039 // W32
: [0x6a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1040 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1042 v_cmp_ge_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1043 // W32
: [0x6b,0x01,0x06,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1044 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1046 v_cmp_ge_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1047 // W32
: [0x7b,0x02,0x06,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1048 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1050 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1051 // W64
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1052 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1054 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
1055 // W64
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1056 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1058 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
1059 // W64
: [0x0a,0x00,0x06,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
1060 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1062 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1063 // W64
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1064 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1066 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
1067 // W64
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1068 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1070 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1071 // W64
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1072 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1074 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1075 // W64
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1076 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1078 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1079 // W64
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1080 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1082 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1083 // W64
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1084 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1086 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1087 // W64
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1088 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1090 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1091 // W64
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1092 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1094 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1095 // W64
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1096 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1098 v_cmp_ge_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1099 // W64
: [0x68,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1100 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1102 v_cmp_ge_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1103 // W64
: [0x6a,0x01,0x06,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1104 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1106 v_cmp_ge_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1107 // W64
: [0x7a,0x02,0x06,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1108 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1110 v_cmp_ge_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1111 // GFX12
: [0x7c,0x83,0x06,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
1113 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1114 // W32
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1115 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1117 v_cmp_ge_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
1118 // W32
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1119 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1121 v_cmp_ge_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
1122 // W32
: [0x05,0x00,0x16,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
1123 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1125 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1126 // W32
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1127 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1129 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_mirror
1130 // W32
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1131 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1133 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_half_mirror
1134 // W32
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1135 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1137 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_shl
:1
1138 // W32
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1139 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1141 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_shl
:15
1142 // W32
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1143 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1145 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_shr
:1
1146 // W32
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1147 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1149 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_shr
:15
1150 // W32
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1151 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1153 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_ror
:1
1154 // W32
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1155 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1157 v_cmp_ge_f32_e64_dpp s105
, v1
, v2 row_ror
:15
1158 // W32
: [0x69,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1159 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1161 v_cmp_ge_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1162 // W32
: [0x6a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1163 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1165 v_cmp_ge_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1166 // W32
: [0x6b,0x01,0x16,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1167 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1169 v_cmp_ge_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1170 // W32
: [0x7b,0x02,0x16,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1171 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1173 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1174 // W64
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1175 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1177 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
1178 // W64
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1179 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1181 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
1182 // W64
: [0x0a,0x00,0x16,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
1183 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1185 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1186 // W64
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1187 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1189 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
1190 // W64
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1191 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1193 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1194 // W64
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1195 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1197 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1198 // W64
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1199 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1201 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1202 // W64
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1203 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1205 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1206 // W64
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1207 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1209 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1210 // W64
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1211 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1213 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1214 // W64
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1215 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1217 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1218 // W64
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1219 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1221 v_cmp_ge_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1222 // W64
: [0x68,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1223 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1225 v_cmp_ge_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1226 // W64
: [0x6a,0x01,0x16,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1227 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1229 v_cmp_ge_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1230 // W64
: [0x7a,0x02,0x16,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1231 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1233 v_cmp_ge_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1234 // GFX12
: [0x7c,0x83,0x16,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
1236 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1237 // W32
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1238 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1240 v_cmp_ge_i16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
1241 // W32
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1242 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1244 v_cmp_ge_i16_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
1245 // W32
: [0x05,0x00,0x36,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
1246 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1248 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1249 // W32
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1250 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1252 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_mirror
1253 // W32
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1254 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1256 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_half_mirror
1257 // W32
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1258 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1260 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_shl
:1
1261 // W32
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1262 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1264 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_shl
:15
1265 // W32
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1266 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1268 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_shr
:1
1269 // W32
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1270 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1272 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_shr
:15
1273 // W32
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1274 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1276 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_ror
:1
1277 // W32
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1278 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1280 v_cmp_ge_i16_e64_dpp s105
, v1
, v2 row_ror
:15
1281 // W32
: [0x69,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1282 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1284 v_cmp_ge_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1285 // W32
: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1286 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1288 v_cmp_ge_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1289 // W32
: [0x6b,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1290 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1292 v_cmp_ge_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1293 // W32
: [0x7b,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1294 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1296 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1297 // W64
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1298 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1300 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
1301 // W64
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1302 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1304 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
1305 // W64
: [0x0a,0x00,0x36,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
1306 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1308 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1309 // W64
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1310 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1312 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_mirror
1313 // W64
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1314 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1316 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1317 // W64
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1318 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1320 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1321 // W64
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1322 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1324 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1325 // W64
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1326 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1328 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1329 // W64
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1330 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1332 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1333 // W64
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1334 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1336 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1337 // W64
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1338 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1340 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1341 // W64
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1342 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1344 v_cmp_ge_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1345 // W64
: [0x68,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1346 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1348 v_cmp_ge_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1349 // W64
: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1350 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1352 v_cmp_ge_i16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1353 // W64
: [0x7a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1354 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1356 v_cmp_ge_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1357 // GFX12
: [0x7c,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
1359 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1360 // W32
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1361 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1363 v_cmp_ge_i32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
1364 // W32
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1365 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1367 v_cmp_ge_i32_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
1368 // W32
: [0x05,0x00,0x46,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
1369 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1371 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1372 // W32
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1373 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1375 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_mirror
1376 // W32
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1377 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1379 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_half_mirror
1380 // W32
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1381 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1383 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_shl
:1
1384 // W32
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1385 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1387 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_shl
:15
1388 // W32
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1389 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1391 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_shr
:1
1392 // W32
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1393 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1395 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_shr
:15
1396 // W32
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1397 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1399 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_ror
:1
1400 // W32
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1401 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1403 v_cmp_ge_i32_e64_dpp s105
, v1
, v2 row_ror
:15
1404 // W32
: [0x69,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1405 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1407 v_cmp_ge_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1408 // W32
: [0x6a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1409 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1411 v_cmp_ge_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1412 // W32
: [0x6b,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1413 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1415 v_cmp_ge_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1416 // W32
: [0x7b,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1417 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1419 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1420 // W64
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1421 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1423 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
1424 // W64
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1425 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1427 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
1428 // W64
: [0x0a,0x00,0x46,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
1429 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1431 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1432 // W64
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1433 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1435 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_mirror
1436 // W64
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1437 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1439 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1440 // W64
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1441 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1443 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1444 // W64
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1445 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1447 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1448 // W64
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1449 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1451 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1452 // W64
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1453 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1455 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1456 // W64
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1457 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1459 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1460 // W64
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1461 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1463 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1464 // W64
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1465 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1467 v_cmp_ge_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1468 // W64
: [0x68,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1469 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1471 v_cmp_ge_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1472 // W64
: [0x6a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1473 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1475 v_cmp_ge_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1476 // W64
: [0x7a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1477 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1479 v_cmp_ge_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1480 // GFX12
: [0x7c,0x00,0x46,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
1482 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1483 // W32
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1484 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1486 v_cmp_ge_u16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
1487 // W32
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1488 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1490 v_cmp_ge_u16_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
1491 // W32
: [0x05,0x00,0x3e,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
1492 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1494 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1495 // W32
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1496 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1498 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_mirror
1499 // W32
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1500 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1502 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_half_mirror
1503 // W32
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1504 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1506 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_shl
:1
1507 // W32
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1508 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1510 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_shl
:15
1511 // W32
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1512 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1514 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_shr
:1
1515 // W32
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1516 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1518 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_shr
:15
1519 // W32
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1520 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1522 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_ror
:1
1523 // W32
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1524 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1526 v_cmp_ge_u16_e64_dpp s105
, v1
, v2 row_ror
:15
1527 // W32
: [0x69,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1528 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1530 v_cmp_ge_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1531 // W32
: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1532 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1534 v_cmp_ge_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1535 // W32
: [0x6b,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1536 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1538 v_cmp_ge_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1539 // W32
: [0x7b,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1540 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1542 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1543 // W64
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1544 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1546 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
1547 // W64
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1548 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1550 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
1551 // W64
: [0x0a,0x00,0x3e,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
1552 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1554 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1555 // W64
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1556 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1558 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_mirror
1559 // W64
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1560 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1562 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1563 // W64
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1564 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1566 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1567 // W64
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1568 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1570 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1571 // W64
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1572 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1574 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1575 // W64
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1576 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1578 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1579 // W64
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1580 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1582 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1583 // W64
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1584 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1586 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1587 // W64
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1588 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1590 v_cmp_ge_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1591 // W64
: [0x68,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1592 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1594 v_cmp_ge_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1595 // W64
: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1596 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1598 v_cmp_ge_u16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1599 // W64
: [0x7a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1600 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1602 v_cmp_ge_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1603 // GFX12
: [0x7c,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
1605 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1606 // W32
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1607 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1609 v_cmp_ge_u32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
1610 // W32
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1611 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1613 v_cmp_ge_u32_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
1614 // W32
: [0x05,0x00,0x4e,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
1615 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1617 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1618 // W32
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1619 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1621 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_mirror
1622 // W32
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1623 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1625 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_half_mirror
1626 // W32
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1627 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1629 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_shl
:1
1630 // W32
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1631 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1633 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_shl
:15
1634 // W32
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1635 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1637 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_shr
:1
1638 // W32
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1639 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1641 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_shr
:15
1642 // W32
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1643 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1645 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_ror
:1
1646 // W32
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1647 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1649 v_cmp_ge_u32_e64_dpp s105
, v1
, v2 row_ror
:15
1650 // W32
: [0x69,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1651 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1653 v_cmp_ge_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1654 // W32
: [0x6a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1655 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1657 v_cmp_ge_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1658 // W32
: [0x6b,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1659 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1661 v_cmp_ge_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1662 // W32
: [0x7b,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1663 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1665 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1666 // W64
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1667 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1669 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
1670 // W64
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1671 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1673 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
1674 // W64
: [0x0a,0x00,0x4e,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
1675 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1677 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1678 // W64
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1679 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1681 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_mirror
1682 // W64
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1683 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1685 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1686 // W64
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1687 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1689 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1690 // W64
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1691 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1693 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1694 // W64
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1695 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1697 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1698 // W64
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1699 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1701 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1702 // W64
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1703 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1705 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1706 // W64
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1707 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1709 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1710 // W64
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1711 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1713 v_cmp_ge_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1714 // W64
: [0x68,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1715 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1717 v_cmp_ge_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1718 // W64
: [0x6a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1719 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1721 v_cmp_ge_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1722 // W64
: [0x7a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1723 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1725 v_cmp_ge_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1726 // GFX12
: [0x7c,0x00,0x4e,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
1728 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1729 // W32
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1730 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1732 v_cmp_gt_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
1733 // W32
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1734 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1736 v_cmp_gt_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
1737 // W32
: [0x05,0x00,0x04,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
1738 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1740 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1741 // W32
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1742 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1744 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_mirror
1745 // W32
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1746 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1748 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_half_mirror
1749 // W32
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1750 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1752 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_shl
:1
1753 // W32
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1754 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1756 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_shl
:15
1757 // W32
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1758 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1760 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_shr
:1
1761 // W32
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1762 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1764 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_shr
:15
1765 // W32
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1766 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1768 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_ror
:1
1769 // W32
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1770 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1772 v_cmp_gt_f16_e64_dpp s105
, v1
, v2 row_ror
:15
1773 // W32
: [0x69,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1774 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1776 v_cmp_gt_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1777 // W32
: [0x6a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1778 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1780 v_cmp_gt_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1781 // W32
: [0x6b,0x01,0x04,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1782 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1784 v_cmp_gt_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1785 // W32
: [0x7b,0x02,0x04,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1786 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1788 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1789 // W64
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1790 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1792 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
1793 // W64
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1794 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1796 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
1797 // W64
: [0x0a,0x00,0x04,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
1798 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1800 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1801 // W64
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1802 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1804 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
1805 // W64
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1806 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1808 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1809 // W64
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1810 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1812 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1813 // W64
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1814 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1816 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1817 // W64
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1818 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1820 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1821 // W64
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1822 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1824 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1825 // W64
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1826 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1828 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1829 // W64
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1830 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1832 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1833 // W64
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1834 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1836 v_cmp_gt_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1837 // W64
: [0x68,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1838 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1840 v_cmp_gt_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1841 // W64
: [0x6a,0x01,0x04,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1842 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1844 v_cmp_gt_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1845 // W64
: [0x7a,0x02,0x04,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1846 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1848 v_cmp_gt_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1849 // GFX12
: [0x7c,0x83,0x04,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
1851 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1852 // W32
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1853 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1855 v_cmp_gt_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
1856 // W32
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1857 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1859 v_cmp_gt_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
1860 // W32
: [0x05,0x00,0x14,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
1861 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1863 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1864 // W32
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1865 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1867 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_mirror
1868 // W32
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1869 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1871 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_half_mirror
1872 // W32
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1873 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1875 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_shl
:1
1876 // W32
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1877 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1879 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_shl
:15
1880 // W32
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1881 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1883 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_shr
:1
1884 // W32
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1885 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1887 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_shr
:15
1888 // W32
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1889 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1891 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_ror
:1
1892 // W32
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1893 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1895 v_cmp_gt_f32_e64_dpp s105
, v1
, v2 row_ror
:15
1896 // W32
: [0x69,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1897 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1899 v_cmp_gt_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1900 // W32
: [0x6a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1901 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1903 v_cmp_gt_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1904 // W32
: [0x6b,0x01,0x14,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1905 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1907 v_cmp_gt_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1908 // W32
: [0x7b,0x02,0x14,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1909 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1911 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1912 // W64
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1913 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1915 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
1916 // W64
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1917 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1919 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
1920 // W64
: [0x0a,0x00,0x14,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
1921 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1923 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1924 // W64
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1925 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1927 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
1928 // W64
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1929 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1931 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1932 // W64
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1933 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1935 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1936 // W64
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1937 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1939 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1940 // W64
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1941 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1943 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1944 // W64
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1945 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1947 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1948 // W64
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1949 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1951 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1952 // W64
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1953 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1955 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1956 // W64
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1957 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1959 v_cmp_gt_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1960 // W64
: [0x68,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1961 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1963 v_cmp_gt_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1964 // W64
: [0x6a,0x01,0x14,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1965 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1967 v_cmp_gt_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1968 // W64
: [0x7a,0x02,0x14,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1969 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1971 v_cmp_gt_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1972 // GFX12
: [0x7c,0x83,0x14,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
1974 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1975 // W32
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1976 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1978 v_cmp_gt_i16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
1979 // W32
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
1980 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1982 v_cmp_gt_i16_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
1983 // W32
: [0x05,0x00,0x34,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
1984 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1986 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1987 // W32
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1988 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1990 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_mirror
1991 // W32
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1992 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1994 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_half_mirror
1995 // W32
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1996 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
1998 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_shl
:1
1999 // W32
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2000 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2002 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_shl
:15
2003 // W32
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2004 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2006 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_shr
:1
2007 // W32
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2008 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2010 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_shr
:15
2011 // W32
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2012 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2014 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_ror
:1
2015 // W32
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2016 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2018 v_cmp_gt_i16_e64_dpp s105
, v1
, v2 row_ror
:15
2019 // W32
: [0x69,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2020 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2022 v_cmp_gt_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2023 // W32
: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2024 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2026 v_cmp_gt_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2027 // W32
: [0x6b,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2028 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2030 v_cmp_gt_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2031 // W32
: [0x7b,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2032 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2034 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2035 // W64
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2036 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2038 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
2039 // W64
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2040 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2042 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
2043 // W64
: [0x0a,0x00,0x34,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
2044 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2046 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2047 // W64
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2048 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2050 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_mirror
2051 // W64
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2052 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2054 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2055 // W64
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2056 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2058 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2059 // W64
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2060 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2062 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2063 // W64
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2064 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2066 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2067 // W64
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2068 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2070 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2071 // W64
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2072 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2074 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2075 // W64
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2076 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2078 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2079 // W64
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2080 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2082 v_cmp_gt_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2083 // W64
: [0x68,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2084 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2086 v_cmp_gt_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2087 // W64
: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2088 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2090 v_cmp_gt_i16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2091 // W64
: [0x7a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2092 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2094 v_cmp_gt_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2095 // GFX12
: [0x7c,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
2097 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2098 // W32
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2099 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2101 v_cmp_gt_i32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
2102 // W32
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2103 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2105 v_cmp_gt_i32_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
2106 // W32
: [0x05,0x00,0x44,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
2107 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2109 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2110 // W32
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2111 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2113 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_mirror
2114 // W32
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2115 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2117 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_half_mirror
2118 // W32
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2119 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2121 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_shl
:1
2122 // W32
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2123 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2125 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_shl
:15
2126 // W32
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2127 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2129 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_shr
:1
2130 // W32
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2131 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2133 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_shr
:15
2134 // W32
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2135 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2137 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_ror
:1
2138 // W32
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2139 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2141 v_cmp_gt_i32_e64_dpp s105
, v1
, v2 row_ror
:15
2142 // W32
: [0x69,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2143 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2145 v_cmp_gt_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2146 // W32
: [0x6a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2147 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2149 v_cmp_gt_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2150 // W32
: [0x6b,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2151 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2153 v_cmp_gt_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2154 // W32
: [0x7b,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2155 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2157 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2158 // W64
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2159 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2161 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
2162 // W64
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2163 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2165 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
2166 // W64
: [0x0a,0x00,0x44,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
2167 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2169 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2170 // W64
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2171 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2173 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_mirror
2174 // W64
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2175 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2177 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2178 // W64
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2179 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2181 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2182 // W64
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2183 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2185 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2186 // W64
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2187 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2189 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2190 // W64
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2191 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2193 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2194 // W64
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2195 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2197 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2198 // W64
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2199 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2201 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2202 // W64
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2203 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2205 v_cmp_gt_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2206 // W64
: [0x68,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2207 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2209 v_cmp_gt_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2210 // W64
: [0x6a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2211 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2213 v_cmp_gt_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2214 // W64
: [0x7a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2215 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2217 v_cmp_gt_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2218 // GFX12
: [0x7c,0x00,0x44,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
2220 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2221 // W32
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2222 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2224 v_cmp_gt_u16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
2225 // W32
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2226 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2228 v_cmp_gt_u16_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
2229 // W32
: [0x05,0x00,0x3c,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
2230 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2232 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2233 // W32
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2234 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2236 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_mirror
2237 // W32
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2238 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2240 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_half_mirror
2241 // W32
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2242 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2244 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_shl
:1
2245 // W32
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2246 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2248 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_shl
:15
2249 // W32
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2250 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2252 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_shr
:1
2253 // W32
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2254 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2256 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_shr
:15
2257 // W32
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2258 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2260 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_ror
:1
2261 // W32
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2262 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2264 v_cmp_gt_u16_e64_dpp s105
, v1
, v2 row_ror
:15
2265 // W32
: [0x69,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2266 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2268 v_cmp_gt_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2269 // W32
: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2270 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2272 v_cmp_gt_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2273 // W32
: [0x6b,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2274 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2276 v_cmp_gt_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2277 // W32
: [0x7b,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2278 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2280 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2281 // W64
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2282 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2284 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
2285 // W64
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2286 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2288 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
2289 // W64
: [0x0a,0x00,0x3c,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
2290 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2292 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2293 // W64
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2294 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2296 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_mirror
2297 // W64
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2298 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2300 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2301 // W64
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2302 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2304 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2305 // W64
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2306 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2308 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2309 // W64
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2310 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2312 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2313 // W64
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2314 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2316 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2317 // W64
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2318 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2320 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2321 // W64
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2322 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2324 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2325 // W64
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2326 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2328 v_cmp_gt_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2329 // W64
: [0x68,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2330 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2332 v_cmp_gt_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2333 // W64
: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2334 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2336 v_cmp_gt_u16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2337 // W64
: [0x7a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2338 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2340 v_cmp_gt_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2341 // GFX12
: [0x7c,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
2343 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2344 // W32
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2345 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2347 v_cmp_gt_u32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
2348 // W32
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2349 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2351 v_cmp_gt_u32_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
2352 // W32
: [0x05,0x00,0x4c,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
2353 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2355 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2356 // W32
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2357 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2359 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_mirror
2360 // W32
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2361 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2363 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_half_mirror
2364 // W32
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2365 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2367 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_shl
:1
2368 // W32
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2369 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2371 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_shl
:15
2372 // W32
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2373 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2375 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_shr
:1
2376 // W32
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2377 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2379 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_shr
:15
2380 // W32
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2381 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2383 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_ror
:1
2384 // W32
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2385 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2387 v_cmp_gt_u32_e64_dpp s105
, v1
, v2 row_ror
:15
2388 // W32
: [0x69,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2389 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2391 v_cmp_gt_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2392 // W32
: [0x6a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2393 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2395 v_cmp_gt_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2396 // W32
: [0x6b,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2397 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2399 v_cmp_gt_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2400 // W32
: [0x7b,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2401 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2403 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2404 // W64
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2405 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2407 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
2408 // W64
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2409 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2411 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
2412 // W64
: [0x0a,0x00,0x4c,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
2413 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2415 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2416 // W64
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2417 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2419 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_mirror
2420 // W64
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2421 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2423 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2424 // W64
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2425 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2427 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2428 // W64
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2429 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2431 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2432 // W64
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2433 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2435 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2436 // W64
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2437 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2439 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2440 // W64
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2441 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2443 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2444 // W64
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2445 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2447 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2448 // W64
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2449 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2451 v_cmp_gt_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2452 // W64
: [0x68,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2453 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2455 v_cmp_gt_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2456 // W64
: [0x6a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2457 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2459 v_cmp_gt_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2460 // W64
: [0x7a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2461 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2463 v_cmp_gt_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2464 // GFX12
: [0x7c,0x00,0x4c,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
2466 v_cmp_le_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2467 // W32
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2468 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2470 v_cmp_le_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
2471 // W32
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2472 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2474 v_cmp_le_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
2475 // W32
: [0x05,0x00,0x03,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
2476 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2478 v_cmp_le_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2479 // W32
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2480 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2482 v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_mirror
2483 // W32
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2484 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2486 v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_half_mirror
2487 // W32
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2488 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2490 v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_shl
:1
2491 // W32
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2492 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2494 v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_shl
:15
2495 // W32
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2496 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2498 v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_shr
:1
2499 // W32
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2500 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2502 v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_shr
:15
2503 // W32
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2504 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2506 v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_ror
:1
2507 // W32
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2508 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2510 v_cmp_le_f16_e64_dpp s105
, v1
, v2 row_ror
:15
2511 // W32
: [0x69,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2512 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2514 v_cmp_le_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2515 // W32
: [0x6a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2516 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2518 v_cmp_le_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2519 // W32
: [0x6b,0x01,0x03,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
2520 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2522 v_cmp_le_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2523 // W32
: [0x7b,0x02,0x03,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
2524 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2526 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2527 // W64
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2528 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2530 v_cmp_le_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
2531 // W64
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2532 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2534 v_cmp_le_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
2535 // W64
: [0x0a,0x00,0x03,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
2536 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2538 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2539 // W64
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2540 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2542 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
2543 // W64
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2544 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2546 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2547 // W64
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2548 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2550 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2551 // W64
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2552 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2554 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2555 // W64
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2556 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2558 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2559 // W64
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2560 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2562 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2563 // W64
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2564 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2566 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2567 // W64
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2568 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2570 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2571 // W64
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2572 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2574 v_cmp_le_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2575 // W64
: [0x68,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2576 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2578 v_cmp_le_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2579 // W64
: [0x6a,0x01,0x03,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
2580 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2582 v_cmp_le_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2583 // W64
: [0x7a,0x02,0x03,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
2584 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2586 v_cmp_le_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2587 // GFX12
: [0x7c,0x83,0x03,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
2589 v_cmp_le_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2590 // W32
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2591 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2593 v_cmp_le_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
2594 // W32
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2595 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2597 v_cmp_le_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
2598 // W32
: [0x05,0x00,0x13,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
2599 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2601 v_cmp_le_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2602 // W32
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2603 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2605 v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_mirror
2606 // W32
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2607 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2609 v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_half_mirror
2610 // W32
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2611 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2613 v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_shl
:1
2614 // W32
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2615 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2617 v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_shl
:15
2618 // W32
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2619 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2621 v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_shr
:1
2622 // W32
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2623 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2625 v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_shr
:15
2626 // W32
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2627 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2629 v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_ror
:1
2630 // W32
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2631 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2633 v_cmp_le_f32_e64_dpp s105
, v1
, v2 row_ror
:15
2634 // W32
: [0x69,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2635 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2637 v_cmp_le_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2638 // W32
: [0x6a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2639 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2641 v_cmp_le_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2642 // W32
: [0x6b,0x01,0x13,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
2643 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2645 v_cmp_le_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2646 // W32
: [0x7b,0x02,0x13,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
2647 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2649 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2650 // W64
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2651 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2653 v_cmp_le_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
2654 // W64
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2655 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2657 v_cmp_le_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
2658 // W64
: [0x0a,0x00,0x13,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
2659 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2661 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2662 // W64
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2663 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2665 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
2666 // W64
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2667 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2669 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2670 // W64
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2671 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2673 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2674 // W64
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2675 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2677 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2678 // W64
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2679 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2681 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2682 // W64
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2683 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2685 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2686 // W64
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2687 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2689 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2690 // W64
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2691 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2693 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2694 // W64
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2695 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2697 v_cmp_le_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2698 // W64
: [0x68,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2699 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2701 v_cmp_le_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2702 // W64
: [0x6a,0x01,0x13,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
2703 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2705 v_cmp_le_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2706 // W64
: [0x7a,0x02,0x13,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
2707 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2709 v_cmp_le_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2710 // GFX12
: [0x7c,0x83,0x13,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
2712 v_cmp_le_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2713 // W32
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2714 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2716 v_cmp_le_i16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
2717 // W32
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2718 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2720 v_cmp_le_i16_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
2721 // W32
: [0x05,0x00,0x33,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
2722 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2724 v_cmp_le_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2725 // W32
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2726 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2728 v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_mirror
2729 // W32
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2730 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2732 v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_half_mirror
2733 // W32
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2734 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2736 v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_shl
:1
2737 // W32
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2738 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2740 v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_shl
:15
2741 // W32
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2742 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2744 v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_shr
:1
2745 // W32
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2746 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2748 v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_shr
:15
2749 // W32
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2750 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2752 v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_ror
:1
2753 // W32
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2754 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2756 v_cmp_le_i16_e64_dpp s105
, v1
, v2 row_ror
:15
2757 // W32
: [0x69,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2758 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2760 v_cmp_le_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2761 // W32
: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2762 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2764 v_cmp_le_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2765 // W32
: [0x6b,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2766 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2768 v_cmp_le_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2769 // W32
: [0x7b,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2770 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2772 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2773 // W64
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2774 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2776 v_cmp_le_i16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
2777 // W64
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2778 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2780 v_cmp_le_i16_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
2781 // W64
: [0x0a,0x00,0x33,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
2782 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2784 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2785 // W64
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2786 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2788 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_mirror
2789 // W64
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2790 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2792 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2793 // W64
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2794 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2796 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2797 // W64
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2798 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2800 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2801 // W64
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2802 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2804 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2805 // W64
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2806 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2808 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2809 // W64
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2810 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2812 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2813 // W64
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2814 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2816 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2817 // W64
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2818 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2820 v_cmp_le_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2821 // W64
: [0x68,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2822 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2824 v_cmp_le_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2825 // W64
: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2826 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2828 v_cmp_le_i16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2829 // W64
: [0x7a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2830 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2832 v_cmp_le_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2833 // GFX12
: [0x7c,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
2835 v_cmp_le_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2836 // W32
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2837 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2839 v_cmp_le_i32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
2840 // W32
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2841 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2843 v_cmp_le_i32_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
2844 // W32
: [0x05,0x00,0x43,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
2845 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2847 v_cmp_le_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2848 // W32
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2849 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2851 v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_mirror
2852 // W32
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2853 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2855 v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_half_mirror
2856 // W32
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2857 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2859 v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_shl
:1
2860 // W32
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2861 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2863 v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_shl
:15
2864 // W32
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2865 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2867 v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_shr
:1
2868 // W32
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2869 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2871 v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_shr
:15
2872 // W32
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2873 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2875 v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_ror
:1
2876 // W32
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2877 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2879 v_cmp_le_i32_e64_dpp s105
, v1
, v2 row_ror
:15
2880 // W32
: [0x69,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2881 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2883 v_cmp_le_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2884 // W32
: [0x6a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2885 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2887 v_cmp_le_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2888 // W32
: [0x6b,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2889 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2891 v_cmp_le_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2892 // W32
: [0x7b,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2893 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2895 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2896 // W64
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2897 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2899 v_cmp_le_i32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
2900 // W64
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2901 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2903 v_cmp_le_i32_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
2904 // W64
: [0x0a,0x00,0x43,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
2905 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2907 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2908 // W64
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2909 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2911 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_mirror
2912 // W64
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2913 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2915 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2916 // W64
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2917 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2919 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2920 // W64
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2921 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2923 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2924 // W64
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2925 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2927 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2928 // W64
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2929 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2931 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2932 // W64
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2933 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2935 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2936 // W64
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2937 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2939 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2940 // W64
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2941 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2943 v_cmp_le_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2944 // W64
: [0x68,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2945 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2947 v_cmp_le_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2948 // W64
: [0x6a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2949 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2951 v_cmp_le_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2952 // W64
: [0x7a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2953 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2955 v_cmp_le_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2956 // GFX12
: [0x7c,0x00,0x43,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
2958 v_cmp_le_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2959 // W32
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2960 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2962 v_cmp_le_u16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
2963 // W32
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
2964 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2966 v_cmp_le_u16_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
2967 // W32
: [0x05,0x00,0x3b,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
2968 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2970 v_cmp_le_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2971 // W32
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2972 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2974 v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_mirror
2975 // W32
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2976 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2978 v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_half_mirror
2979 // W32
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2980 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2982 v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_shl
:1
2983 // W32
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2984 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2986 v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_shl
:15
2987 // W32
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2988 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2990 v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_shr
:1
2991 // W32
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2992 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2994 v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_shr
:15
2995 // W32
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2996 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
2998 v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_ror
:1
2999 // W32
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3000 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3002 v_cmp_le_u16_e64_dpp s105
, v1
, v2 row_ror
:15
3003 // W32
: [0x69,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3004 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3006 v_cmp_le_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3007 // W32
: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3008 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3010 v_cmp_le_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3011 // W32
: [0x6b,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3012 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3014 v_cmp_le_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3015 // W32
: [0x7b,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3016 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3018 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3019 // W64
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3020 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3022 v_cmp_le_u16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
3023 // W64
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3024 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3026 v_cmp_le_u16_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
3027 // W64
: [0x0a,0x00,0x3b,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
3028 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3030 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3031 // W64
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3032 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3034 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_mirror
3035 // W64
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3036 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3038 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3039 // W64
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3040 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3042 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3043 // W64
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3044 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3046 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3047 // W64
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3048 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3050 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3051 // W64
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3052 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3054 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3055 // W64
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3056 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3058 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3059 // W64
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3060 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3062 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3063 // W64
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3064 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3066 v_cmp_le_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3067 // W64
: [0x68,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3068 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3070 v_cmp_le_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3071 // W64
: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3072 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3074 v_cmp_le_u16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3075 // W64
: [0x7a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3076 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3078 v_cmp_le_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3079 // GFX12
: [0x7c,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
3081 v_cmp_le_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3082 // W32
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3083 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3085 v_cmp_le_u32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
3086 // W32
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3087 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3089 v_cmp_le_u32_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
3090 // W32
: [0x05,0x00,0x4b,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
3091 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3093 v_cmp_le_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3094 // W32
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3095 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3097 v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_mirror
3098 // W32
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3099 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3101 v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_half_mirror
3102 // W32
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3103 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3105 v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_shl
:1
3106 // W32
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3107 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3109 v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_shl
:15
3110 // W32
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3111 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3113 v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_shr
:1
3114 // W32
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3115 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3117 v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_shr
:15
3118 // W32
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3119 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3121 v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_ror
:1
3122 // W32
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3123 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3125 v_cmp_le_u32_e64_dpp s105
, v1
, v2 row_ror
:15
3126 // W32
: [0x69,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3127 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3129 v_cmp_le_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3130 // W32
: [0x6a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3131 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3133 v_cmp_le_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3134 // W32
: [0x6b,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3135 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3137 v_cmp_le_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3138 // W32
: [0x7b,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3139 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3141 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3142 // W64
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3143 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3145 v_cmp_le_u32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
3146 // W64
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3147 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3149 v_cmp_le_u32_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
3150 // W64
: [0x0a,0x00,0x4b,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
3151 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3153 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3154 // W64
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3155 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3157 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_mirror
3158 // W64
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3159 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3161 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3162 // W64
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3163 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3165 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3166 // W64
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3167 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3169 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3170 // W64
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3171 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3173 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3174 // W64
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3175 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3177 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3178 // W64
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3179 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3181 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3182 // W64
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3183 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3185 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3186 // W64
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3187 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3189 v_cmp_le_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3190 // W64
: [0x68,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3191 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3193 v_cmp_le_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3194 // W64
: [0x6a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3195 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3197 v_cmp_le_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3198 // W64
: [0x7a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3199 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3201 v_cmp_le_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3202 // GFX12
: [0x7c,0x00,0x4b,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
3204 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3205 // W32
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3206 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3208 v_cmp_lg_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
3209 // W32
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3210 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3212 v_cmp_lg_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
3213 // W32
: [0x05,0x00,0x05,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
3214 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3216 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3217 // W32
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3218 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3220 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_mirror
3221 // W32
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3222 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3224 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_half_mirror
3225 // W32
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3226 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3228 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_shl
:1
3229 // W32
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3230 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3232 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_shl
:15
3233 // W32
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3234 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3236 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_shr
:1
3237 // W32
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3238 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3240 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_shr
:15
3241 // W32
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3242 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3244 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_ror
:1
3245 // W32
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3246 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3248 v_cmp_lg_f16_e64_dpp s105
, v1
, v2 row_ror
:15
3249 // W32
: [0x69,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3250 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3252 v_cmp_lg_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3253 // W32
: [0x6a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3254 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3256 v_cmp_lg_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3257 // W32
: [0x6b,0x01,0x05,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3258 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3260 v_cmp_lg_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3261 // W32
: [0x7b,0x02,0x05,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3262 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3264 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3265 // W64
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3266 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3268 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
3269 // W64
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3270 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3272 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
3273 // W64
: [0x0a,0x00,0x05,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
3274 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3276 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3277 // W64
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3278 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3280 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
3281 // W64
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3282 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3284 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3285 // W64
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3286 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3288 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3289 // W64
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3290 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3292 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3293 // W64
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3294 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3296 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3297 // W64
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3298 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3300 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3301 // W64
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3302 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3304 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3305 // W64
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3306 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3308 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3309 // W64
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3310 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3312 v_cmp_lg_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3313 // W64
: [0x68,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3314 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3316 v_cmp_lg_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3317 // W64
: [0x6a,0x01,0x05,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3318 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3320 v_cmp_lg_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3321 // W64
: [0x7a,0x02,0x05,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3322 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3324 v_cmp_lg_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3325 // GFX12
: [0x7c,0x83,0x05,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
3327 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3328 // W32
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3329 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3331 v_cmp_lg_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
3332 // W32
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3333 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3335 v_cmp_lg_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
3336 // W32
: [0x05,0x00,0x15,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
3337 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3339 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3340 // W32
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3341 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3343 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_mirror
3344 // W32
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3345 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3347 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_half_mirror
3348 // W32
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3349 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3351 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_shl
:1
3352 // W32
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3353 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3355 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_shl
:15
3356 // W32
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3357 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3359 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_shr
:1
3360 // W32
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3361 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3363 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_shr
:15
3364 // W32
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3365 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3367 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_ror
:1
3368 // W32
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3369 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3371 v_cmp_lg_f32_e64_dpp s105
, v1
, v2 row_ror
:15
3372 // W32
: [0x69,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3373 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3375 v_cmp_lg_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3376 // W32
: [0x6a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3377 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3379 v_cmp_lg_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3380 // W32
: [0x6b,0x01,0x15,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3381 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3383 v_cmp_lg_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3384 // W32
: [0x7b,0x02,0x15,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3385 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3387 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3388 // W64
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3389 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3391 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
3392 // W64
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3393 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3395 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
3396 // W64
: [0x0a,0x00,0x15,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
3397 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3399 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3400 // W64
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3401 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3403 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
3404 // W64
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3405 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3407 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3408 // W64
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3409 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3411 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3412 // W64
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3413 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3415 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3416 // W64
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3417 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3419 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3420 // W64
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3421 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3423 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3424 // W64
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3425 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3427 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3428 // W64
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3429 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3431 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3432 // W64
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3433 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3435 v_cmp_lg_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3436 // W64
: [0x68,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3437 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3439 v_cmp_lg_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3440 // W64
: [0x6a,0x01,0x15,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3441 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3443 v_cmp_lg_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3444 // W64
: [0x7a,0x02,0x15,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3445 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3447 v_cmp_lg_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3448 // GFX12
: [0x7c,0x83,0x15,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
3450 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3451 // W32
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3452 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3454 v_cmp_lt_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
3455 // W32
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3456 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3458 v_cmp_lt_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
3459 // W32
: [0x05,0x00,0x01,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
3460 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3462 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3463 // W32
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3464 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3466 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_mirror
3467 // W32
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3468 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3470 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_half_mirror
3471 // W32
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3472 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3474 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_shl
:1
3475 // W32
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3476 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3478 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_shl
:15
3479 // W32
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3480 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3482 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_shr
:1
3483 // W32
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3484 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3486 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_shr
:15
3487 // W32
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3488 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3490 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_ror
:1
3491 // W32
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3492 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3494 v_cmp_lt_f16_e64_dpp s105
, v1
, v2 row_ror
:15
3495 // W32
: [0x69,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3496 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3498 v_cmp_lt_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3499 // W32
: [0x6a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3500 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3502 v_cmp_lt_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3503 // W32
: [0x6b,0x01,0x01,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3504 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3506 v_cmp_lt_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3507 // W32
: [0x7b,0x02,0x01,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3508 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3510 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3511 // W64
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3512 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3514 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
3515 // W64
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3516 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3518 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
3519 // W64
: [0x0a,0x00,0x01,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
3520 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3522 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3523 // W64
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3524 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3526 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
3527 // W64
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3528 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3530 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3531 // W64
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3532 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3534 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3535 // W64
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3536 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3538 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3539 // W64
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3540 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3542 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3543 // W64
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3544 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3546 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3547 // W64
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3548 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3550 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3551 // W64
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3552 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3554 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3555 // W64
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3556 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3558 v_cmp_lt_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3559 // W64
: [0x68,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3560 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3562 v_cmp_lt_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3563 // W64
: [0x6a,0x01,0x01,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3564 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3566 v_cmp_lt_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3567 // W64
: [0x7a,0x02,0x01,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3568 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3570 v_cmp_lt_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3571 // GFX12
: [0x7c,0x83,0x01,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
3573 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3574 // W32
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3575 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3577 v_cmp_lt_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
3578 // W32
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3579 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3581 v_cmp_lt_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
3582 // W32
: [0x05,0x00,0x11,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
3583 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3585 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3586 // W32
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3587 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3589 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_mirror
3590 // W32
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3591 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3593 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_half_mirror
3594 // W32
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3595 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3597 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_shl
:1
3598 // W32
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3599 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3601 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_shl
:15
3602 // W32
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3603 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3605 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_shr
:1
3606 // W32
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3607 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3609 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_shr
:15
3610 // W32
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3611 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3613 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_ror
:1
3614 // W32
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3615 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3617 v_cmp_lt_f32_e64_dpp s105
, v1
, v2 row_ror
:15
3618 // W32
: [0x69,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3619 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3621 v_cmp_lt_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3622 // W32
: [0x6a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3623 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3625 v_cmp_lt_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3626 // W32
: [0x6b,0x01,0x11,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3627 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3629 v_cmp_lt_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3630 // W32
: [0x7b,0x02,0x11,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3631 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3633 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3634 // W64
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3635 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3637 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
3638 // W64
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3639 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3641 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
3642 // W64
: [0x0a,0x00,0x11,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
3643 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3645 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3646 // W64
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3647 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3649 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
3650 // W64
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3651 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3653 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3654 // W64
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3655 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3657 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3658 // W64
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3659 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3661 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3662 // W64
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3663 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3665 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3666 // W64
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3667 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3669 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3670 // W64
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3671 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3673 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3674 // W64
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3675 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3677 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3678 // W64
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3679 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3681 v_cmp_lt_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3682 // W64
: [0x68,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3683 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3685 v_cmp_lt_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3686 // W64
: [0x6a,0x01,0x11,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3687 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3689 v_cmp_lt_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3690 // W64
: [0x7a,0x02,0x11,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3691 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3693 v_cmp_lt_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3694 // GFX12
: [0x7c,0x83,0x11,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
3696 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3697 // W32
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3698 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3700 v_cmp_lt_i16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
3701 // W32
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3702 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3704 v_cmp_lt_i16_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
3705 // W32
: [0x05,0x00,0x31,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
3706 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3708 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3709 // W32
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3710 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3712 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_mirror
3713 // W32
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3714 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3716 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_half_mirror
3717 // W32
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3718 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3720 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_shl
:1
3721 // W32
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3722 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3724 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_shl
:15
3725 // W32
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3726 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3728 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_shr
:1
3729 // W32
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3730 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3732 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_shr
:15
3733 // W32
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3734 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3736 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_ror
:1
3737 // W32
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3738 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3740 v_cmp_lt_i16_e64_dpp s105
, v1
, v2 row_ror
:15
3741 // W32
: [0x69,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3742 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3744 v_cmp_lt_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3745 // W32
: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3746 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3748 v_cmp_lt_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3749 // W32
: [0x6b,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3750 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3752 v_cmp_lt_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3753 // W32
: [0x7b,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3754 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3756 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3757 // W64
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3758 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3760 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
3761 // W64
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3762 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3764 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
3765 // W64
: [0x0a,0x00,0x31,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
3766 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3768 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3769 // W64
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3770 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3772 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_mirror
3773 // W64
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3774 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3776 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3777 // W64
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3778 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3780 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3781 // W64
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3782 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3784 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3785 // W64
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3786 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3788 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3789 // W64
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3790 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3792 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3793 // W64
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3794 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3796 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3797 // W64
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3798 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3800 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3801 // W64
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3802 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3804 v_cmp_lt_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3805 // W64
: [0x68,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3806 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3808 v_cmp_lt_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3809 // W64
: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3810 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3812 v_cmp_lt_i16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3813 // W64
: [0x7a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3814 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3816 v_cmp_lt_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3817 // GFX12
: [0x7c,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
3819 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3820 // W32
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3821 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3823 v_cmp_lt_i32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
3824 // W32
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3825 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3827 v_cmp_lt_i32_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
3828 // W32
: [0x05,0x00,0x41,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
3829 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3831 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3832 // W32
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3833 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3835 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_mirror
3836 // W32
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3837 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3839 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_half_mirror
3840 // W32
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3841 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3843 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_shl
:1
3844 // W32
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3845 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3847 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_shl
:15
3848 // W32
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3849 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3851 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_shr
:1
3852 // W32
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3853 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3855 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_shr
:15
3856 // W32
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3857 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3859 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_ror
:1
3860 // W32
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3861 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3863 v_cmp_lt_i32_e64_dpp s105
, v1
, v2 row_ror
:15
3864 // W32
: [0x69,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3865 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3867 v_cmp_lt_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3868 // W32
: [0x6a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3869 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3871 v_cmp_lt_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3872 // W32
: [0x6b,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3873 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3875 v_cmp_lt_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3876 // W32
: [0x7b,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3877 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3879 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3880 // W64
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3881 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3883 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
3884 // W64
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3885 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3887 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
3888 // W64
: [0x0a,0x00,0x41,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
3889 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3891 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3892 // W64
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3893 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3895 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_mirror
3896 // W64
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3897 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3899 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3900 // W64
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3901 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3903 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3904 // W64
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3905 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3907 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3908 // W64
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3909 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3911 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3912 // W64
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3913 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3915 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3916 // W64
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3917 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3919 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3920 // W64
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3921 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3923 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3924 // W64
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3925 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3927 v_cmp_lt_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3928 // W64
: [0x68,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3929 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3931 v_cmp_lt_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3932 // W64
: [0x6a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3933 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3935 v_cmp_lt_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3936 // W64
: [0x7a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3937 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3939 v_cmp_lt_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3940 // GFX12
: [0x7c,0x00,0x41,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
3942 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3943 // W32
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3944 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3946 v_cmp_lt_u16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
3947 // W32
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
3948 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3950 v_cmp_lt_u16_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
3951 // W32
: [0x05,0x00,0x39,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
3952 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3954 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3955 // W32
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3956 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3958 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_mirror
3959 // W32
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3960 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3962 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_half_mirror
3963 // W32
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3964 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3966 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_shl
:1
3967 // W32
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3968 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3970 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_shl
:15
3971 // W32
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3972 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3974 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_shr
:1
3975 // W32
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3976 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3978 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_shr
:15
3979 // W32
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3980 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3982 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_ror
:1
3983 // W32
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3984 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3986 v_cmp_lt_u16_e64_dpp s105
, v1
, v2 row_ror
:15
3987 // W32
: [0x69,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3988 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3990 v_cmp_lt_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3991 // W32
: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3992 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3994 v_cmp_lt_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3995 // W32
: [0x6b,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3996 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
3998 v_cmp_lt_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3999 // W32
: [0x7b,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4000 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4002 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4003 // W64
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4004 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4006 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
4007 // W64
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4008 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4010 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
4011 // W64
: [0x0a,0x00,0x39,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
4012 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4014 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4015 // W64
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4016 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4018 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_mirror
4019 // W64
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4020 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4022 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4023 // W64
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4024 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4026 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4027 // W64
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4028 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4030 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4031 // W64
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4032 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4034 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4035 // W64
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4036 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4038 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4039 // W64
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4040 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4042 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4043 // W64
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4044 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4046 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4047 // W64
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4048 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4050 v_cmp_lt_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4051 // W64
: [0x68,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4052 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4054 v_cmp_lt_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4055 // W64
: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4056 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4058 v_cmp_lt_u16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4059 // W64
: [0x7a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4060 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4062 v_cmp_lt_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4063 // GFX12
: [0x7c,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
4065 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4066 // W32
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4067 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4069 v_cmp_lt_u32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
4070 // W32
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4071 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4073 v_cmp_lt_u32_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
4074 // W32
: [0x05,0x00,0x49,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
4075 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4077 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4078 // W32
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4079 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4081 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_mirror
4082 // W32
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4083 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4085 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_half_mirror
4086 // W32
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4087 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4089 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_shl
:1
4090 // W32
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4091 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4093 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_shl
:15
4094 // W32
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4095 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4097 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_shr
:1
4098 // W32
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4099 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4101 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_shr
:15
4102 // W32
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4103 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4105 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_ror
:1
4106 // W32
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4107 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4109 v_cmp_lt_u32_e64_dpp s105
, v1
, v2 row_ror
:15
4110 // W32
: [0x69,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4111 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4113 v_cmp_lt_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4114 // W32
: [0x6a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4115 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4117 v_cmp_lt_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4118 // W32
: [0x6b,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4119 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4121 v_cmp_lt_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4122 // W32
: [0x7b,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4123 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4125 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4126 // W64
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4127 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4129 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
4130 // W64
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4131 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4133 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
4134 // W64
: [0x0a,0x00,0x49,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
4135 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4137 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4138 // W64
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4139 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4141 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_mirror
4142 // W64
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4143 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4145 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4146 // W64
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4147 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4149 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4150 // W64
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4151 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4153 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4154 // W64
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4155 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4157 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4158 // W64
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4159 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4161 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4162 // W64
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4163 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4165 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4166 // W64
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4167 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4169 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4170 // W64
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4171 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4173 v_cmp_lt_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4174 // W64
: [0x68,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4175 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4177 v_cmp_lt_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4178 // W64
: [0x6a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4179 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4181 v_cmp_lt_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4182 // W64
: [0x7a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4183 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4185 v_cmp_lt_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4186 // GFX12
: [0x7c,0x00,0x49,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
4188 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4189 // W32
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4190 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4192 v_cmp_ne_i16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
4193 // W32
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4194 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4196 v_cmp_ne_i16_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
4197 // W32
: [0x05,0x00,0x35,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
4198 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4200 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4201 // W32
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4202 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4204 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_mirror
4205 // W32
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4206 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4208 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_half_mirror
4209 // W32
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4210 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4212 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_shl
:1
4213 // W32
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4214 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4216 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_shl
:15
4217 // W32
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4218 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4220 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_shr
:1
4221 // W32
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4222 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4224 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_shr
:15
4225 // W32
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4226 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4228 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_ror
:1
4229 // W32
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4230 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4232 v_cmp_ne_i16_e64_dpp s105
, v1
, v2 row_ror
:15
4233 // W32
: [0x69,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4234 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4236 v_cmp_ne_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4237 // W32
: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4238 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4240 v_cmp_ne_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4241 // W32
: [0x6b,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4242 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4244 v_cmp_ne_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4245 // W32
: [0x7b,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4246 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4248 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4249 // W64
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4250 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4252 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
4253 // W64
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4254 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4256 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
4257 // W64
: [0x0a,0x00,0x35,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
4258 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4260 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4261 // W64
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4262 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4264 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_mirror
4265 // W64
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4266 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4268 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4269 // W64
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4270 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4272 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4273 // W64
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4274 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4276 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4277 // W64
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4278 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4280 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4281 // W64
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4282 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4284 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4285 // W64
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4286 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4288 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4289 // W64
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4290 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4292 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4293 // W64
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4294 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4296 v_cmp_ne_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4297 // W64
: [0x68,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4298 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4300 v_cmp_ne_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4301 // W64
: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4302 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4304 v_cmp_ne_i16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4305 // W64
: [0x7a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4306 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4308 v_cmp_ne_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4309 // GFX12
: [0x7c,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
4311 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4312 // W32
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4313 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4315 v_cmp_ne_i32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
4316 // W32
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4317 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4319 v_cmp_ne_i32_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
4320 // W32
: [0x05,0x00,0x45,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
4321 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4323 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4324 // W32
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4325 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4327 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_mirror
4328 // W32
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4329 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4331 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_half_mirror
4332 // W32
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4333 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4335 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_shl
:1
4336 // W32
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4337 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4339 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_shl
:15
4340 // W32
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4341 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4343 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_shr
:1
4344 // W32
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4345 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4347 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_shr
:15
4348 // W32
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4349 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4351 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_ror
:1
4352 // W32
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4353 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4355 v_cmp_ne_i32_e64_dpp s105
, v1
, v2 row_ror
:15
4356 // W32
: [0x69,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4357 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4359 v_cmp_ne_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4360 // W32
: [0x6a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4361 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4363 v_cmp_ne_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4364 // W32
: [0x6b,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4365 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4367 v_cmp_ne_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4368 // W32
: [0x7b,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4369 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4371 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4372 // W64
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4373 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4375 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
4376 // W64
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4377 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4379 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
4380 // W64
: [0x0a,0x00,0x45,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
4381 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4383 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4384 // W64
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4385 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4387 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_mirror
4388 // W64
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4389 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4391 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4392 // W64
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4393 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4395 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4396 // W64
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4397 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4399 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4400 // W64
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4401 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4403 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4404 // W64
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4405 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4407 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4408 // W64
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4409 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4411 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4412 // W64
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4413 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4415 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4416 // W64
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4417 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4419 v_cmp_ne_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4420 // W64
: [0x68,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4421 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4423 v_cmp_ne_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4424 // W64
: [0x6a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4425 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4427 v_cmp_ne_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4428 // W64
: [0x7a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4429 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4431 v_cmp_ne_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4432 // GFX12
: [0x7c,0x00,0x45,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
4434 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4435 // W32
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4436 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4438 v_cmp_ne_u16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
4439 // W32
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4440 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4442 v_cmp_ne_u16_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
4443 // W32
: [0x05,0x00,0x3d,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
4444 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4446 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4447 // W32
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4448 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4450 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_mirror
4451 // W32
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4452 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4454 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_half_mirror
4455 // W32
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4456 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4458 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_shl
:1
4459 // W32
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4460 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4462 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_shl
:15
4463 // W32
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4464 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4466 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_shr
:1
4467 // W32
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4468 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4470 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_shr
:15
4471 // W32
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4472 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4474 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_ror
:1
4475 // W32
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4476 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4478 v_cmp_ne_u16_e64_dpp s105
, v1
, v2 row_ror
:15
4479 // W32
: [0x69,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4480 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4482 v_cmp_ne_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4483 // W32
: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4484 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4486 v_cmp_ne_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4487 // W32
: [0x6b,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4488 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4490 v_cmp_ne_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4491 // W32
: [0x7b,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4492 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4494 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4495 // W64
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4496 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4498 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
4499 // W64
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4500 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4502 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
4503 // W64
: [0x0a,0x00,0x3d,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
4504 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4506 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4507 // W64
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4508 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4510 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_mirror
4511 // W64
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4512 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4514 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4515 // W64
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4516 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4518 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4519 // W64
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4520 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4522 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4523 // W64
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4524 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4526 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4527 // W64
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4528 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4530 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4531 // W64
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4532 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4534 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4535 // W64
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4536 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4538 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4539 // W64
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4540 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4542 v_cmp_ne_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4543 // W64
: [0x68,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4544 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4546 v_cmp_ne_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4547 // W64
: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4548 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4550 v_cmp_ne_u16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4551 // W64
: [0x7a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4552 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4554 v_cmp_ne_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4555 // GFX12
: [0x7c,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
4557 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4558 // W32
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4559 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4561 v_cmp_ne_u32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
4562 // W32
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4563 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4565 v_cmp_ne_u32_e64_dpp s5
, v1
, 10 quad_perm
:[3,2,1,0]
4566 // W32
: [0x05,0x00,0x4d,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
4567 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4569 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4570 // W32
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4571 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4573 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_mirror
4574 // W32
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4575 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4577 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_half_mirror
4578 // W32
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4579 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4581 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_shl
:1
4582 // W32
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4583 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4585 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_shl
:15
4586 // W32
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4587 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4589 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_shr
:1
4590 // W32
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4591 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4593 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_shr
:15
4594 // W32
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4595 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4597 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_ror
:1
4598 // W32
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4599 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4601 v_cmp_ne_u32_e64_dpp s105
, v1
, v2 row_ror
:15
4602 // W32
: [0x69,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4603 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4605 v_cmp_ne_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4606 // W32
: [0x6a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4607 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4609 v_cmp_ne_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4610 // W32
: [0x6b,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4611 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4613 v_cmp_ne_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4614 // W32
: [0x7b,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4615 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4617 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4618 // W64
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4619 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4621 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
4622 // W64
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4623 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4625 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, 10 quad_perm
:[3,2,1,0]
4626 // W64
: [0x0a,0x00,0x4d,0xd4,0xfa,0x14,0x01,0x00,0x01,0x1b,0x00,0xff]
4627 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4629 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4630 // W64
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4631 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4633 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_mirror
4634 // W64
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4635 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4637 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4638 // W64
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4639 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4641 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4642 // W64
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4643 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4645 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4646 // W64
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4647 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4649 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4650 // W64
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4651 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4653 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4654 // W64
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4655 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4657 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4658 // W64
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4659 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4661 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4662 // W64
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4663 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4665 v_cmp_ne_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4666 // W64
: [0x68,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4667 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4669 v_cmp_ne_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4670 // W64
: [0x6a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4671 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4673 v_cmp_ne_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4674 // W64
: [0x7a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4675 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4677 v_cmp_ne_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4678 // GFX12
: [0x7c,0x00,0x4d,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
4680 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4681 // W32
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4682 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4684 v_cmp_neq_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
4685 // W32
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4686 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4688 v_cmp_neq_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
4689 // W32
: [0x05,0x00,0x0d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
4690 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4692 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4693 // W32
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4694 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4696 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_mirror
4697 // W32
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4698 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4700 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_half_mirror
4701 // W32
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4702 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4704 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_shl
:1
4705 // W32
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4706 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4708 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_shl
:15
4709 // W32
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4710 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4712 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_shr
:1
4713 // W32
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4714 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4716 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_shr
:15
4717 // W32
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4718 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4720 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_ror
:1
4721 // W32
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4722 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4724 v_cmp_neq_f16_e64_dpp s105
, v1
, v2 row_ror
:15
4725 // W32
: [0x69,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4726 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4728 v_cmp_neq_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4729 // W32
: [0x6a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4730 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4732 v_cmp_neq_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4733 // W32
: [0x6b,0x01,0x0d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
4734 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4736 v_cmp_neq_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4737 // W32
: [0x7b,0x02,0x0d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
4738 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4740 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4741 // W64
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4742 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4744 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
4745 // W64
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4746 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4748 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
4749 // W64
: [0x0a,0x00,0x0d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
4750 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4752 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4753 // W64
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4754 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4756 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
4757 // W64
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4758 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4760 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4761 // W64
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4762 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4764 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4765 // W64
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4766 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4768 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4769 // W64
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4770 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4772 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4773 // W64
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4774 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4776 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4777 // W64
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4778 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4780 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4781 // W64
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4782 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4784 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4785 // W64
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4786 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4788 v_cmp_neq_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4789 // W64
: [0x68,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4790 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4792 v_cmp_neq_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4793 // W64
: [0x6a,0x01,0x0d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
4794 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4796 v_cmp_neq_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4797 // W64
: [0x7a,0x02,0x0d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
4798 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4800 v_cmp_neq_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4801 // GFX12
: [0x7c,0x83,0x0d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
4803 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4804 // W32
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4805 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4807 v_cmp_neq_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
4808 // W32
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4809 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4811 v_cmp_neq_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
4812 // W32
: [0x05,0x00,0x1d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
4813 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4815 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4816 // W32
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4817 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4819 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_mirror
4820 // W32
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4821 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4823 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_half_mirror
4824 // W32
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4825 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4827 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_shl
:1
4828 // W32
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4829 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4831 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_shl
:15
4832 // W32
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4833 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4835 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_shr
:1
4836 // W32
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4837 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4839 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_shr
:15
4840 // W32
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4841 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4843 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_ror
:1
4844 // W32
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4845 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4847 v_cmp_neq_f32_e64_dpp s105
, v1
, v2 row_ror
:15
4848 // W32
: [0x69,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4849 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4851 v_cmp_neq_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4852 // W32
: [0x6a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4853 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4855 v_cmp_neq_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4856 // W32
: [0x6b,0x01,0x1d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
4857 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4859 v_cmp_neq_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4860 // W32
: [0x7b,0x02,0x1d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
4861 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4863 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4864 // W64
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4865 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4867 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
4868 // W64
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4869 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4871 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
4872 // W64
: [0x0a,0x00,0x1d,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
4873 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4875 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4876 // W64
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4877 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4879 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
4880 // W64
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4881 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4883 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4884 // W64
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4885 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4887 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4888 // W64
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4889 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4891 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4892 // W64
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4893 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4895 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4896 // W64
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4897 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4899 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4900 // W64
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4901 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4903 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4904 // W64
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4905 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4907 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4908 // W64
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4909 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4911 v_cmp_neq_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4912 // W64
: [0x68,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4913 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4915 v_cmp_neq_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4916 // W64
: [0x6a,0x01,0x1d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
4917 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4919 v_cmp_neq_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4920 // W64
: [0x7a,0x02,0x1d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
4921 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4923 v_cmp_neq_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4924 // GFX12
: [0x7c,0x83,0x1d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
4926 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4927 // W32
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4928 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4930 v_cmp_nge_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
4931 // W32
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4932 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4934 v_cmp_nge_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
4935 // W32
: [0x05,0x00,0x09,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
4936 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4938 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4939 // W32
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4940 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4942 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_mirror
4943 // W32
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4944 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4946 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_half_mirror
4947 // W32
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4948 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4950 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_shl
:1
4951 // W32
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4952 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4954 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_shl
:15
4955 // W32
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4956 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4958 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_shr
:1
4959 // W32
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4960 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4962 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_shr
:15
4963 // W32
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4964 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4966 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_ror
:1
4967 // W32
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4968 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4970 v_cmp_nge_f16_e64_dpp s105
, v1
, v2 row_ror
:15
4971 // W32
: [0x69,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4972 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4974 v_cmp_nge_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4975 // W32
: [0x6a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4976 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4978 v_cmp_nge_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4979 // W32
: [0x6b,0x01,0x09,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
4980 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4982 v_cmp_nge_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4983 // W32
: [0x7b,0x02,0x09,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
4984 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4986 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4987 // W64
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4988 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4990 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
4991 // W64
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
4992 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4994 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
4995 // W64
: [0x0a,0x00,0x09,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
4996 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
4998 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4999 // W64
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5000 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5002 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
5003 // W64
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5004 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5006 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5007 // W64
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5008 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5010 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5011 // W64
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5012 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5014 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5015 // W64
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5016 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5018 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5019 // W64
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5020 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5022 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5023 // W64
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5024 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5026 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5027 // W64
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5028 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5030 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5031 // W64
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5032 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5034 v_cmp_nge_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5035 // W64
: [0x68,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5036 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5038 v_cmp_nge_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5039 // W64
: [0x6a,0x01,0x09,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5040 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5042 v_cmp_nge_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5043 // W64
: [0x7a,0x02,0x09,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5044 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5046 v_cmp_nge_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5047 // GFX12
: [0x7c,0x83,0x09,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5049 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5050 // W32
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5051 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5053 v_cmp_nge_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
5054 // W32
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5055 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5057 v_cmp_nge_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
5058 // W32
: [0x05,0x00,0x19,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5059 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5061 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5062 // W32
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5063 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5065 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_mirror
5066 // W32
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5067 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5069 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_half_mirror
5070 // W32
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5071 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5073 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_shl
:1
5074 // W32
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5075 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5077 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_shl
:15
5078 // W32
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5079 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5081 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_shr
:1
5082 // W32
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5083 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5085 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_shr
:15
5086 // W32
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5087 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5089 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_ror
:1
5090 // W32
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5091 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5093 v_cmp_nge_f32_e64_dpp s105
, v1
, v2 row_ror
:15
5094 // W32
: [0x69,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5095 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5097 v_cmp_nge_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5098 // W32
: [0x6a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5099 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5101 v_cmp_nge_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5102 // W32
: [0x6b,0x01,0x19,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5103 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5105 v_cmp_nge_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5106 // W32
: [0x7b,0x02,0x19,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5107 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5109 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5110 // W64
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5111 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5113 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
5114 // W64
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5115 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5117 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
5118 // W64
: [0x0a,0x00,0x19,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5119 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5121 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5122 // W64
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5123 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5125 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
5126 // W64
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5127 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5129 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5130 // W64
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5131 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5133 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5134 // W64
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5135 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5137 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5138 // W64
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5139 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5141 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5142 // W64
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5143 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5145 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5146 // W64
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5147 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5149 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5150 // W64
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5151 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5153 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5154 // W64
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5155 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5157 v_cmp_nge_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5158 // W64
: [0x68,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5159 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5161 v_cmp_nge_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5162 // W64
: [0x6a,0x01,0x19,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5163 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5165 v_cmp_nge_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5166 // W64
: [0x7a,0x02,0x19,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5167 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5169 v_cmp_nge_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5170 // GFX12
: [0x7c,0x83,0x19,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5172 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5173 // W32
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5174 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5176 v_cmp_ngt_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
5177 // W32
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5178 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5180 v_cmp_ngt_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
5181 // W32
: [0x05,0x00,0x0b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5182 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5184 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5185 // W32
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5186 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5188 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_mirror
5189 // W32
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5190 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5192 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_half_mirror
5193 // W32
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5194 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5196 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_shl
:1
5197 // W32
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5198 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5200 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_shl
:15
5201 // W32
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5202 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5204 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_shr
:1
5205 // W32
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5206 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5208 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_shr
:15
5209 // W32
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5210 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5212 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_ror
:1
5213 // W32
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5214 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5216 v_cmp_ngt_f16_e64_dpp s105
, v1
, v2 row_ror
:15
5217 // W32
: [0x69,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5218 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5220 v_cmp_ngt_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5221 // W32
: [0x6a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5222 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5224 v_cmp_ngt_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5225 // W32
: [0x6b,0x01,0x0b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5226 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5228 v_cmp_ngt_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5229 // W32
: [0x7b,0x02,0x0b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5230 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5232 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5233 // W64
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5234 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5236 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
5237 // W64
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5238 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5240 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
5241 // W64
: [0x0a,0x00,0x0b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5242 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5244 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5245 // W64
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5246 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5248 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
5249 // W64
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5250 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5252 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5253 // W64
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5254 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5256 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5257 // W64
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5258 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5260 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5261 // W64
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5262 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5264 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5265 // W64
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5266 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5268 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5269 // W64
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5270 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5272 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5273 // W64
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5274 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5276 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5277 // W64
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5278 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5280 v_cmp_ngt_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5281 // W64
: [0x68,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5282 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5284 v_cmp_ngt_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5285 // W64
: [0x6a,0x01,0x0b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5286 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5288 v_cmp_ngt_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5289 // W64
: [0x7a,0x02,0x0b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5290 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5292 v_cmp_ngt_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5293 // GFX12
: [0x7c,0x83,0x0b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5295 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5296 // W32
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5297 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5299 v_cmp_ngt_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
5300 // W32
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5301 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5303 v_cmp_ngt_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
5304 // W32
: [0x05,0x00,0x1b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5305 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5307 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5308 // W32
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5309 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5311 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_mirror
5312 // W32
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5313 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5315 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_half_mirror
5316 // W32
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5317 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5319 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_shl
:1
5320 // W32
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5321 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5323 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_shl
:15
5324 // W32
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5325 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5327 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_shr
:1
5328 // W32
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5329 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5331 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_shr
:15
5332 // W32
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5333 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5335 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_ror
:1
5336 // W32
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5337 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5339 v_cmp_ngt_f32_e64_dpp s105
, v1
, v2 row_ror
:15
5340 // W32
: [0x69,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5341 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5343 v_cmp_ngt_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5344 // W32
: [0x6a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5345 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5347 v_cmp_ngt_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5348 // W32
: [0x6b,0x01,0x1b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5349 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5351 v_cmp_ngt_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5352 // W32
: [0x7b,0x02,0x1b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5353 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5355 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5356 // W64
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5357 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5359 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
5360 // W64
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5361 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5363 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
5364 // W64
: [0x0a,0x00,0x1b,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5365 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5367 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5368 // W64
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5369 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5371 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
5372 // W64
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5373 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5375 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5376 // W64
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5377 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5379 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5380 // W64
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5381 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5383 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5384 // W64
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5385 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5387 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5388 // W64
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5389 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5391 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5392 // W64
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5393 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5395 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5396 // W64
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5397 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5399 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5400 // W64
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5401 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5403 v_cmp_ngt_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5404 // W64
: [0x68,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5405 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5407 v_cmp_ngt_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5408 // W64
: [0x6a,0x01,0x1b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5409 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5411 v_cmp_ngt_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5412 // W64
: [0x7a,0x02,0x1b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5413 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5415 v_cmp_ngt_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5416 // GFX12
: [0x7c,0x83,0x1b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5418 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5419 // W32
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5420 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5422 v_cmp_nle_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
5423 // W32
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5424 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5426 v_cmp_nle_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
5427 // W32
: [0x05,0x00,0x0c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5428 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5430 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5431 // W32
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5432 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5434 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_mirror
5435 // W32
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5436 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5438 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_half_mirror
5439 // W32
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5440 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5442 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_shl
:1
5443 // W32
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5444 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5446 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_shl
:15
5447 // W32
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5448 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5450 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_shr
:1
5451 // W32
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5452 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5454 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_shr
:15
5455 // W32
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5456 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5458 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_ror
:1
5459 // W32
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5460 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5462 v_cmp_nle_f16_e64_dpp s105
, v1
, v2 row_ror
:15
5463 // W32
: [0x69,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5464 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5466 v_cmp_nle_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5467 // W32
: [0x6a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5468 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5470 v_cmp_nle_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5471 // W32
: [0x6b,0x01,0x0c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5472 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5474 v_cmp_nle_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5475 // W32
: [0x7b,0x02,0x0c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5476 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5478 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5479 // W64
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5480 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5482 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
5483 // W64
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5484 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5486 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
5487 // W64
: [0x0a,0x00,0x0c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5488 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5490 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5491 // W64
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5492 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5494 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
5495 // W64
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5496 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5498 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5499 // W64
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5500 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5502 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5503 // W64
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5504 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5506 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5507 // W64
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5508 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5510 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5511 // W64
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5512 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5514 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5515 // W64
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5516 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5518 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5519 // W64
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5520 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5522 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5523 // W64
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5524 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5526 v_cmp_nle_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5527 // W64
: [0x68,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5528 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5530 v_cmp_nle_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5531 // W64
: [0x6a,0x01,0x0c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5532 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5534 v_cmp_nle_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5535 // W64
: [0x7a,0x02,0x0c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5536 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5538 v_cmp_nle_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5539 // GFX12
: [0x7c,0x83,0x0c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5541 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5542 // W32
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5543 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5545 v_cmp_nle_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
5546 // W32
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5547 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5549 v_cmp_nle_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
5550 // W32
: [0x05,0x00,0x1c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5551 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5553 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5554 // W32
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5555 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5557 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_mirror
5558 // W32
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5559 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5561 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_half_mirror
5562 // W32
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5563 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5565 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_shl
:1
5566 // W32
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5567 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5569 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_shl
:15
5570 // W32
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5571 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5573 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_shr
:1
5574 // W32
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5575 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5577 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_shr
:15
5578 // W32
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5579 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5581 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_ror
:1
5582 // W32
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5583 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5585 v_cmp_nle_f32_e64_dpp s105
, v1
, v2 row_ror
:15
5586 // W32
: [0x69,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5587 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5589 v_cmp_nle_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5590 // W32
: [0x6a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5591 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5593 v_cmp_nle_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5594 // W32
: [0x6b,0x01,0x1c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5595 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5597 v_cmp_nle_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5598 // W32
: [0x7b,0x02,0x1c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5599 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5601 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5602 // W64
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5603 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5605 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
5606 // W64
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5607 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5609 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
5610 // W64
: [0x0a,0x00,0x1c,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5611 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5613 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5614 // W64
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5615 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5617 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
5618 // W64
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5619 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5621 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5622 // W64
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5623 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5625 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5626 // W64
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5627 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5629 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5630 // W64
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5631 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5633 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5634 // W64
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5635 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5637 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5638 // W64
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5639 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5641 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5642 // W64
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5643 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5645 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5646 // W64
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5647 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5649 v_cmp_nle_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5650 // W64
: [0x68,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5651 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5653 v_cmp_nle_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5654 // W64
: [0x6a,0x01,0x1c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5655 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5657 v_cmp_nle_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5658 // W64
: [0x7a,0x02,0x1c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5659 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5661 v_cmp_nle_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5662 // GFX12
: [0x7c,0x83,0x1c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5664 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5665 // W32
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5666 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5668 v_cmp_nlg_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
5669 // W32
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5670 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5672 v_cmp_nlg_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
5673 // W32
: [0x05,0x00,0x0a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5674 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5676 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5677 // W32
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5678 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5680 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_mirror
5681 // W32
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5682 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5684 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_half_mirror
5685 // W32
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5686 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5688 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_shl
:1
5689 // W32
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5690 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5692 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_shl
:15
5693 // W32
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5694 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5696 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_shr
:1
5697 // W32
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5698 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5700 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_shr
:15
5701 // W32
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5702 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5704 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_ror
:1
5705 // W32
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5706 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5708 v_cmp_nlg_f16_e64_dpp s105
, v1
, v2 row_ror
:15
5709 // W32
: [0x69,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5710 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5712 v_cmp_nlg_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5713 // W32
: [0x6a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5714 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5716 v_cmp_nlg_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5717 // W32
: [0x6b,0x01,0x0a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5718 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5720 v_cmp_nlg_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5721 // W32
: [0x7b,0x02,0x0a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5722 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5724 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5725 // W64
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5726 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5728 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
5729 // W64
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5730 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5732 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
5733 // W64
: [0x0a,0x00,0x0a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5734 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5736 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5737 // W64
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5738 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5740 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
5741 // W64
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5742 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5744 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5745 // W64
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5746 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5748 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5749 // W64
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5750 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5752 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5753 // W64
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5754 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5756 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5757 // W64
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5758 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5760 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5761 // W64
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5762 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5764 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5765 // W64
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5766 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5768 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5769 // W64
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5770 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5772 v_cmp_nlg_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5773 // W64
: [0x68,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5774 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5776 v_cmp_nlg_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5777 // W64
: [0x6a,0x01,0x0a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5778 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5780 v_cmp_nlg_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5781 // W64
: [0x7a,0x02,0x0a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5782 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5784 v_cmp_nlg_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5785 // GFX12
: [0x7c,0x83,0x0a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5787 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5788 // W32
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5789 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5791 v_cmp_nlg_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
5792 // W32
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5793 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5795 v_cmp_nlg_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
5796 // W32
: [0x05,0x00,0x1a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5797 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5799 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5800 // W32
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5801 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5803 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_mirror
5804 // W32
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5805 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5807 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_half_mirror
5808 // W32
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5809 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5811 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_shl
:1
5812 // W32
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5813 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5815 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_shl
:15
5816 // W32
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5817 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5819 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_shr
:1
5820 // W32
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5821 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5823 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_shr
:15
5824 // W32
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5825 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5827 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_ror
:1
5828 // W32
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5829 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5831 v_cmp_nlg_f32_e64_dpp s105
, v1
, v2 row_ror
:15
5832 // W32
: [0x69,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5833 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5835 v_cmp_nlg_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5836 // W32
: [0x6a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5837 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5839 v_cmp_nlg_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5840 // W32
: [0x6b,0x01,0x1a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5841 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5843 v_cmp_nlg_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5844 // W32
: [0x7b,0x02,0x1a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5845 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5847 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5848 // W64
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5849 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5851 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
5852 // W64
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5853 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5855 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
5856 // W64
: [0x0a,0x00,0x1a,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5857 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5859 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5860 // W64
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5861 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5863 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
5864 // W64
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5865 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5867 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5868 // W64
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5869 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5871 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5872 // W64
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5873 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5875 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5876 // W64
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5877 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5879 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5880 // W64
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5881 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5883 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5884 // W64
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5885 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5887 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5888 // W64
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5889 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5891 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5892 // W64
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5893 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5895 v_cmp_nlg_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5896 // W64
: [0x68,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5897 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5899 v_cmp_nlg_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5900 // W64
: [0x6a,0x01,0x1a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5901 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5903 v_cmp_nlg_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5904 // W64
: [0x7a,0x02,0x1a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5905 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5907 v_cmp_nlg_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5908 // GFX12
: [0x7c,0x83,0x1a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5910 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5911 // W32
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5912 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5914 v_cmp_nlt_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
5915 // W32
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5916 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5918 v_cmp_nlt_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
5919 // W32
: [0x05,0x00,0x0e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5920 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5922 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5923 // W32
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5924 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5926 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_mirror
5927 // W32
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5928 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5930 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_half_mirror
5931 // W32
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5932 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5934 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_shl
:1
5935 // W32
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5936 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5938 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_shl
:15
5939 // W32
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5940 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5942 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_shr
:1
5943 // W32
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5944 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5946 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_shr
:15
5947 // W32
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5948 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5950 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_ror
:1
5951 // W32
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5952 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5954 v_cmp_nlt_f16_e64_dpp s105
, v1
, v2 row_ror
:15
5955 // W32
: [0x69,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5956 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5958 v_cmp_nlt_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5959 // W32
: [0x6a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5960 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5962 v_cmp_nlt_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5963 // W32
: [0x6b,0x01,0x0e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5964 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5966 v_cmp_nlt_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5967 // W32
: [0x7b,0x02,0x0e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5968 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5970 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5971 // W64
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5972 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5974 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
5975 // W64
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
5976 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5978 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
5979 // W64
: [0x0a,0x00,0x0e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
5980 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5982 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5983 // W64
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5984 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5986 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
5987 // W64
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5988 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5990 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5991 // W64
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5992 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5994 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5995 // W64
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5996 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
5998 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5999 // W64
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6000 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6002 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
6003 // W64
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6004 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6006 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
6007 // W64
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6008 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6010 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
6011 // W64
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6012 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6014 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
6015 // W64
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6016 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6018 v_cmp_nlt_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6019 // W64
: [0x68,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6020 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6022 v_cmp_nlt_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6023 // W64
: [0x6a,0x01,0x0e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6024 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6026 v_cmp_nlt_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6027 // W64
: [0x7a,0x02,0x0e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6028 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6030 v_cmp_nlt_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
6031 // GFX12
: [0x7c,0x83,0x0e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
6033 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
6034 // W32
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6035 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6037 v_cmp_nlt_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
6038 // W32
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
6039 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6041 v_cmp_nlt_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
6042 // W32
: [0x05,0x00,0x1e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
6043 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6045 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
6046 // W32
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6047 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6049 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_mirror
6050 // W32
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6051 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6053 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_half_mirror
6054 // W32
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6055 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6057 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_shl
:1
6058 // W32
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6059 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6061 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_shl
:15
6062 // W32
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6063 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6065 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_shr
:1
6066 // W32
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6067 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6069 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_shr
:15
6070 // W32
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6071 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6073 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_ror
:1
6074 // W32
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6075 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6077 v_cmp_nlt_f32_e64_dpp s105
, v1
, v2 row_ror
:15
6078 // W32
: [0x69,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6079 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6081 v_cmp_nlt_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6082 // W32
: [0x6a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6083 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6085 v_cmp_nlt_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6086 // W32
: [0x6b,0x01,0x1e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6087 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6089 v_cmp_nlt_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6090 // W32
: [0x7b,0x02,0x1e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6091 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6093 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
6094 // W64
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6095 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6097 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
6098 // W64
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
6099 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6101 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
6102 // W64
: [0x0a,0x00,0x1e,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
6103 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6105 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
6106 // W64
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6107 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6109 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
6110 // W64
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6111 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6113 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
6114 // W64
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6115 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6117 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
6118 // W64
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6119 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6121 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
6122 // W64
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6123 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6125 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
6126 // W64
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6127 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6129 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
6130 // W64
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6131 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6133 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
6134 // W64
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6135 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6137 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
6138 // W64
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6139 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6141 v_cmp_nlt_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6142 // W64
: [0x68,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6143 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6145 v_cmp_nlt_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6146 // W64
: [0x6a,0x01,0x1e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6147 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6149 v_cmp_nlt_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6150 // W64
: [0x7a,0x02,0x1e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6151 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6153 v_cmp_nlt_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
6154 // GFX12
: [0x7c,0x83,0x1e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
6156 v_cmp_o_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
6157 // W32
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6158 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6160 v_cmp_o_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
6161 // W32
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
6162 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6164 v_cmp_o_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
6165 // W32
: [0x05,0x00,0x07,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
6166 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6168 v_cmp_o_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
6169 // W32
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6170 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6172 v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_mirror
6173 // W32
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6174 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6176 v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_half_mirror
6177 // W32
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6178 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6180 v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_shl
:1
6181 // W32
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6182 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6184 v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_shl
:15
6185 // W32
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6186 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6188 v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_shr
:1
6189 // W32
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6190 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6192 v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_shr
:15
6193 // W32
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6194 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6196 v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_ror
:1
6197 // W32
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6198 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6200 v_cmp_o_f16_e64_dpp s105
, v1
, v2 row_ror
:15
6201 // W32
: [0x69,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6202 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6204 v_cmp_o_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6205 // W32
: [0x6a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6206 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6208 v_cmp_o_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6209 // W32
: [0x6b,0x01,0x07,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6210 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6212 v_cmp_o_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6213 // W32
: [0x7b,0x02,0x07,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6214 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6216 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
6217 // W64
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6218 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6220 v_cmp_o_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
6221 // W64
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
6222 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6224 v_cmp_o_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
6225 // W64
: [0x0a,0x00,0x07,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
6226 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6228 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
6229 // W64
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6230 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6232 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
6233 // W64
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6234 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6236 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
6237 // W64
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6238 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6240 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
6241 // W64
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6242 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6244 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
6245 // W64
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6246 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6248 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
6249 // W64
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6250 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6252 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
6253 // W64
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6254 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6256 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
6257 // W64
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6258 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6260 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
6261 // W64
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6262 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6264 v_cmp_o_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6265 // W64
: [0x68,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6266 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6268 v_cmp_o_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6269 // W64
: [0x6a,0x01,0x07,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6270 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6272 v_cmp_o_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6273 // W64
: [0x7a,0x02,0x07,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6274 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6276 v_cmp_o_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
6277 // GFX12
: [0x7c,0x83,0x07,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
6279 v_cmp_o_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
6280 // W32
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6281 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6283 v_cmp_o_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
6284 // W32
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
6285 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6287 v_cmp_o_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
6288 // W32
: [0x05,0x00,0x17,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
6289 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6291 v_cmp_o_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
6292 // W32
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6293 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6295 v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_mirror
6296 // W32
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6297 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6299 v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_half_mirror
6300 // W32
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6301 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6303 v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_shl
:1
6304 // W32
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6305 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6307 v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_shl
:15
6308 // W32
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6309 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6311 v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_shr
:1
6312 // W32
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6313 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6315 v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_shr
:15
6316 // W32
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6317 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6319 v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_ror
:1
6320 // W32
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6321 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6323 v_cmp_o_f32_e64_dpp s105
, v1
, v2 row_ror
:15
6324 // W32
: [0x69,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6325 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6327 v_cmp_o_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6328 // W32
: [0x6a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6329 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6331 v_cmp_o_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6332 // W32
: [0x6b,0x01,0x17,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6333 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6335 v_cmp_o_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6336 // W32
: [0x7b,0x02,0x17,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6337 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6339 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
6340 // W64
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6341 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6343 v_cmp_o_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
6344 // W64
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
6345 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6347 v_cmp_o_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
6348 // W64
: [0x0a,0x00,0x17,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
6349 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6351 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
6352 // W64
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6353 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6355 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
6356 // W64
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6357 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6359 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
6360 // W64
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6361 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6363 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
6364 // W64
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6365 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6367 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
6368 // W64
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6369 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6371 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
6372 // W64
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6373 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6375 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
6376 // W64
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6377 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6379 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
6380 // W64
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6381 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6383 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
6384 // W64
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6385 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6387 v_cmp_o_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6388 // W64
: [0x68,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6389 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6391 v_cmp_o_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6392 // W64
: [0x6a,0x01,0x17,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6393 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6395 v_cmp_o_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6396 // W64
: [0x7a,0x02,0x17,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6397 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6399 v_cmp_o_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
6400 // GFX12
: [0x7c,0x83,0x17,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
6402 v_cmp_u_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
6403 // W32
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6404 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6406 v_cmp_u_f16_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
6407 // W32
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
6408 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6410 v_cmp_u_f16_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
6411 // W32
: [0x05,0x00,0x08,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
6412 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6414 v_cmp_u_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
6415 // W32
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6416 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6418 v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_mirror
6419 // W32
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6420 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6422 v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_half_mirror
6423 // W32
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6424 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6426 v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_shl
:1
6427 // W32
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6428 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6430 v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_shl
:15
6431 // W32
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6432 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6434 v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_shr
:1
6435 // W32
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6436 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6438 v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_shr
:15
6439 // W32
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6440 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6442 v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_ror
:1
6443 // W32
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6444 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6446 v_cmp_u_f16_e64_dpp s105
, v1
, v2 row_ror
:15
6447 // W32
: [0x69,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6448 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6450 v_cmp_u_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6451 // W32
: [0x6a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6452 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6454 v_cmp_u_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6455 // W32
: [0x6b,0x01,0x08,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6456 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6458 v_cmp_u_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6459 // W32
: [0x7b,0x02,0x08,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6460 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6462 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
6463 // W64
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6464 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6466 v_cmp_u_f16_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
6467 // W64
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
6468 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6470 v_cmp_u_f16_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
6471 // W64
: [0x0a,0x00,0x08,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
6472 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6474 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
6475 // W64
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6476 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6478 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
6479 // W64
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6480 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6482 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
6483 // W64
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6484 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6486 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
6487 // W64
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6488 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6490 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
6491 // W64
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6492 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6494 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
6495 // W64
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6496 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6498 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
6499 // W64
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6500 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6502 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
6503 // W64
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6504 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6506 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
6507 // W64
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6508 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6510 v_cmp_u_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6511 // W64
: [0x68,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6512 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6514 v_cmp_u_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6515 // W64
: [0x6a,0x01,0x08,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6516 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6518 v_cmp_u_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6519 // W64
: [0x7a,0x02,0x08,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6520 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6522 v_cmp_u_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
6523 // GFX12
: [0x7c,0x83,0x08,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
6525 v_cmp_u_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
6526 // W32
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6527 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6529 v_cmp_u_f32_e64_dpp s5
, v1
, s2 quad_perm
:[3,2,1,0]
6530 // W32
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
6531 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6533 v_cmp_u_f32_e64_dpp s5
, v1
, 2.0 quad_perm
:[3,2,1,0]
6534 // W32
: [0x05,0x00,0x18,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
6535 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6537 v_cmp_u_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
6538 // W32
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6539 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6541 v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_mirror
6542 // W32
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6543 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6545 v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_half_mirror
6546 // W32
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6547 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6549 v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_shl
:1
6550 // W32
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6551 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6553 v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_shl
:15
6554 // W32
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6555 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6557 v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_shr
:1
6558 // W32
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6559 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6561 v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_shr
:15
6562 // W32
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6563 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6565 v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_ror
:1
6566 // W32
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6567 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6569 v_cmp_u_f32_e64_dpp s105
, v1
, v2 row_ror
:15
6570 // W32
: [0x69,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6571 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6573 v_cmp_u_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6574 // W32
: [0x6a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6575 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6577 v_cmp_u_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6578 // W32
: [0x6b,0x01,0x18,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6579 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6581 v_cmp_u_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6582 // W32
: [0x7b,0x02,0x18,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6583 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6585 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
6586 // W64
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6587 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6589 v_cmp_u_f32_e64_dpp s
[10:11], v1
, s2 quad_perm
:[3,2,1,0]
6590 // W64
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x00,0x00,0x01,0x1b,0x00,0xff]
6591 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6593 v_cmp_u_f32_e64_dpp s
[10:11], v1
, 2.0 quad_perm
:[3,2,1,0]
6594 // W64
: [0x0a,0x00,0x18,0xd4,0xfa,0xe8,0x01,0x00,0x01,0x1b,0x00,0xff]
6595 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6597 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
6598 // W64
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6599 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6601 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
6602 // W64
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6603 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6605 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
6606 // W64
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6607 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6609 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
6610 // W64
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6611 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6613 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
6614 // W64
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6615 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6617 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
6618 // W64
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6619 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6621 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
6622 // W64
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6623 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6625 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
6626 // W64
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6627 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6629 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
6630 // W64
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6631 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6633 v_cmp_u_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6634 // W64
: [0x68,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6635 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6637 v_cmp_u_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6638 // W64
: [0x6a,0x01,0x18,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6639 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6641 v_cmp_u_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6642 // W64
: [0x7a,0x02,0x18,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6643 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
6645 v_cmp_u_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
6646 // GFX12
: [0x7c,0x83,0x18,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]