1 // NOTE
: Assertions have been autogenerated by utils
/update_mc_test_checks.py UTC_ARGS
: --version
5
2 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=+wavefrontsize32
,+real-true16
-show-encoding
%s | FileCheck
--check-prefixes
=GFX11
,W32
%s
3 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=+wavefrontsize64
,+real-true16
-show-encoding
%s | FileCheck
--check-prefixes
=GFX11
,W64
%s
4 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=+wavefrontsize32
,+real-true16
-filetype
=null
%s
2>&1 | FileCheck
--check-prefix
=W32-ERR
--implicit-check-
not=error
: %s
5 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=+wavefrontsize64
,+real-true16
-filetype
=null
%s
2>&1 | FileCheck
--check-prefix
=W64-ERR
--implicit-check-
not=error
: %s
7 v_cmp_class_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
8 // W32
: v_cmp_class_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
9 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
11 v_cmp_class_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
12 // W32
: v_cmp_class_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
13 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
15 v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_mirror
16 // W32
: v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
17 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
19 v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_half_mirror
20 // W32
: v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
21 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
23 v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_shl
:1
24 // W32
: v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
25 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
27 v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_shl
:15
28 // W32
: v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
29 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
31 v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_shr
:1
32 // W32
: v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
33 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
35 v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_shr
:15
36 // W32
: v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
37 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
39 v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_ror
:1
40 // W32
: v_cmp_class_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
41 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
43 v_cmp_class_f16_e64_dpp s105
, v1
, v2 row_ror
:15
44 // W32
: v_cmp_class_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
45 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
47 v_cmp_class_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
48 // W32
: v_cmp_class_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
49 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
51 v_cmp_class_f16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
52 // W32
: v_cmp_class_f16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
53 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
55 v_cmp_class_f16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
56 // W32
: v_cmp_class_f16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
57 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
59 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
60 // W64
: v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
61 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
63 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
64 // W64
: v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
65 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
67 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
68 // W64
: v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
69 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
71 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
72 // W64
: v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
73 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
75 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
76 // W64
: v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
77 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
79 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
80 // W64
: v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
81 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
83 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
84 // W64
: v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
85 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
87 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
88 // W64
: v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
89 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
91 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
92 // W64
: v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
93 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
95 v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
96 // W64
: v_cmp_class_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
97 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
99 v_cmp_class_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
100 // W64
: v_cmp_class_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
101 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
103 v_cmp_class_f16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
104 // W64
: v_cmp_class_f16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
105 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
107 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
108 // W64
: v_cmp_class_f16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
109 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
111 v_cmp_class_f16_e64_dpp null
, -|v255|
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
112 // GFX11
: v_cmp_class_f16_e64_dpp null
, -|v255|
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x01,0x7d,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30]
114 v_cmp_class_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
115 // W32
: v_cmp_class_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
116 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
118 v_cmp_class_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
119 // W32
: v_cmp_class_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
120 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
122 v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_mirror
123 // W32
: v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
124 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
126 v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_half_mirror
127 // W32
: v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
128 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
130 v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_shl
:1
131 // W32
: v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
132 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
134 v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_shl
:15
135 // W32
: v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
136 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
138 v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_shr
:1
139 // W32
: v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
140 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
142 v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_shr
:15
143 // W32
: v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
144 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
146 v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_ror
:1
147 // W32
: v_cmp_class_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
148 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
150 v_cmp_class_f32_e64_dpp s105
, v1
, v2 row_ror
:15
151 // W32
: v_cmp_class_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
152 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
154 v_cmp_class_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
155 // W32
: v_cmp_class_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
156 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
158 v_cmp_class_f32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
159 // W32
: v_cmp_class_f32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
160 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
162 v_cmp_class_f32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
163 // W32
: v_cmp_class_f32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
164 // W64-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
166 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
167 // W64
: v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
168 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
170 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
171 // W64
: v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
172 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
174 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
175 // W64
: v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
176 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
178 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
179 // W64
: v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
180 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
182 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
183 // W64
: v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
184 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
186 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
187 // W64
: v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
188 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
190 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
191 // W64
: v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
192 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
194 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
195 // W64
: v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
196 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
198 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
199 // W64
: v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
200 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
202 v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
203 // W64
: v_cmp_class_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
204 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
206 v_cmp_class_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
207 // W64
: v_cmp_class_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
208 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
210 v_cmp_class_f32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
211 // W64
: v_cmp_class_f32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
212 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
214 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
215 // W64
: v_cmp_class_f32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x7e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
216 // W32-ERR
: :[[@LINE-
2]]:25: error
: invalid operand for instruction
218 v_cmp_class_f32_e64_dpp null
, -|v255|
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
219 // GFX11
: v_cmp_class_f32_e64_dpp null
, -|v255|
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x01,0x7e,0xd4,0xfa,0xfe,0x03,0x20,0xff,0x6f,0x05,0x30]
221 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
222 // W32
: v_cmp_eq_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
223 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
225 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
226 // W32
: v_cmp_eq_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
227 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
229 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_mirror
230 // W32
: v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
231 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
233 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_half_mirror
234 // W32
: v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
235 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
237 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_shl
:1
238 // W32
: v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
239 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
241 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_shl
:15
242 // W32
: v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
243 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
245 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_shr
:1
246 // W32
: v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
247 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
249 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_shr
:15
250 // W32
: v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
251 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
253 v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_ror
:1
254 // W32
: v_cmp_eq_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
255 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
257 v_cmp_eq_f16_e64_dpp s105
, v1
, v2 row_ror
:15
258 // W32
: v_cmp_eq_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
259 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
261 v_cmp_eq_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
262 // W32
: v_cmp_eq_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
263 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
265 v_cmp_eq_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
266 // W32
: v_cmp_eq_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x02,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
267 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
269 v_cmp_eq_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
270 // W32
: v_cmp_eq_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x02,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
271 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
273 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
274 // W64
: v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
275 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
277 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
278 // W64
: v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
279 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
281 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
282 // W64
: v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
283 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
285 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
286 // W64
: v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
287 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
289 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
290 // W64
: v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
291 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
293 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
294 // W64
: v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
295 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
297 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
298 // W64
: v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
299 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
301 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
302 // W64
: v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
303 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
305 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
306 // W64
: v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
307 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
309 v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
310 // W64
: v_cmp_eq_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
311 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
313 v_cmp_eq_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
314 // W64
: v_cmp_eq_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
315 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
317 v_cmp_eq_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
318 // W64
: v_cmp_eq_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x02,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
319 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
321 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
322 // W64
: v_cmp_eq_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x02,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
323 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
325 v_cmp_eq_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
326 // GFX11
: v_cmp_eq_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x02,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
328 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
329 // W32
: v_cmp_eq_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
330 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
332 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
333 // W32
: v_cmp_eq_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
334 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
336 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_mirror
337 // W32
: v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
338 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
340 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_half_mirror
341 // W32
: v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
342 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
344 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_shl
:1
345 // W32
: v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
346 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
348 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_shl
:15
349 // W32
: v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
350 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
352 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_shr
:1
353 // W32
: v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
354 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
356 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_shr
:15
357 // W32
: v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
358 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
360 v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_ror
:1
361 // W32
: v_cmp_eq_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
362 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
364 v_cmp_eq_f32_e64_dpp s105
, v1
, v2 row_ror
:15
365 // W32
: v_cmp_eq_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
366 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
368 v_cmp_eq_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
369 // W32
: v_cmp_eq_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
370 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
372 v_cmp_eq_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
373 // W32
: v_cmp_eq_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x12,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
374 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
376 v_cmp_eq_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
377 // W32
: v_cmp_eq_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x12,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
378 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
380 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
381 // W64
: v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
382 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
384 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
385 // W64
: v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
386 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
388 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
389 // W64
: v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
390 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
392 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
393 // W64
: v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
394 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
396 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
397 // W64
: v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
398 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
400 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
401 // W64
: v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
402 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
404 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
405 // W64
: v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
406 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
408 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
409 // W64
: v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
410 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
412 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
413 // W64
: v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
414 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
416 v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
417 // W64
: v_cmp_eq_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
418 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
420 v_cmp_eq_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
421 // W64
: v_cmp_eq_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x12,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
422 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
424 v_cmp_eq_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
425 // W64
: v_cmp_eq_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x12,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
426 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
428 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
429 // W64
: v_cmp_eq_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x12,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
430 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
432 v_cmp_eq_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
433 // GFX11
: v_cmp_eq_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x12,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
435 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
436 // W32
: v_cmp_eq_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
437 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
439 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
440 // W32
: v_cmp_eq_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
441 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
443 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_mirror
444 // W32
: v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
445 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
447 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_half_mirror
448 // W32
: v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
449 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
451 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_shl
:1
452 // W32
: v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
453 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
455 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_shl
:15
456 // W32
: v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
457 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
459 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_shr
:1
460 // W32
: v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
461 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
463 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_shr
:15
464 // W32
: v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
465 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
467 v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_ror
:1
468 // W32
: v_cmp_eq_i16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
469 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
471 v_cmp_eq_i16_e64_dpp s105
, v1
, v2 row_ror
:15
472 // W32
: v_cmp_eq_i16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
473 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
475 v_cmp_eq_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
476 // W32
: v_cmp_eq_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
477 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
479 v_cmp_eq_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
480 // W32
: v_cmp_eq_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
481 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
483 v_cmp_eq_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
484 // W32
: v_cmp_eq_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
485 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
487 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
488 // W64
: v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
489 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
491 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
492 // W64
: v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
493 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
495 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_mirror
496 // W64
: v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
497 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
499 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
500 // W64
: v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
501 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
503 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
504 // W64
: v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
505 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
507 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
508 // W64
: v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
509 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
511 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
512 // W64
: v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
513 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
515 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
516 // W64
: v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
517 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
519 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
520 // W64
: v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
521 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
523 v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
524 // W64
: v_cmp_eq_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
525 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
527 v_cmp_eq_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
528 // W64
: v_cmp_eq_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
529 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
531 v_cmp_eq_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
532 // W64
: v_cmp_eq_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
533 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
535 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
536 // W64
: v_cmp_eq_i16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
537 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
539 v_cmp_eq_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
540 // GFX11
: v_cmp_eq_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
542 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
543 // W32
: v_cmp_eq_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
544 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
546 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
547 // W32
: v_cmp_eq_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
548 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
550 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_mirror
551 // W32
: v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
552 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
554 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_half_mirror
555 // W32
: v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
556 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
558 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_shl
:1
559 // W32
: v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
560 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
562 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_shl
:15
563 // W32
: v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
564 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
566 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_shr
:1
567 // W32
: v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
568 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
570 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_shr
:15
571 // W32
: v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
572 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
574 v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_ror
:1
575 // W32
: v_cmp_eq_i32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
576 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
578 v_cmp_eq_i32_e64_dpp s105
, v1
, v2 row_ror
:15
579 // W32
: v_cmp_eq_i32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
580 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
582 v_cmp_eq_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
583 // W32
: v_cmp_eq_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
584 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
586 v_cmp_eq_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
587 // W32
: v_cmp_eq_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
588 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
590 v_cmp_eq_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
591 // W32
: v_cmp_eq_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
592 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
594 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
595 // W64
: v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
596 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
598 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
599 // W64
: v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
600 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
602 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_mirror
603 // W64
: v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
604 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
606 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
607 // W64
: v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
608 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
610 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
611 // W64
: v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
612 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
614 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
615 // W64
: v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
616 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
618 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
619 // W64
: v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
620 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
622 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
623 // W64
: v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
624 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
626 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
627 // W64
: v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
628 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
630 v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
631 // W64
: v_cmp_eq_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
632 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
634 v_cmp_eq_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
635 // W64
: v_cmp_eq_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
636 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
638 v_cmp_eq_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
639 // W64
: v_cmp_eq_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
640 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
642 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
643 // W64
: v_cmp_eq_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x42,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
644 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
646 v_cmp_eq_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
647 // GFX11
: v_cmp_eq_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x42,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
649 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
650 // W32
: v_cmp_eq_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
651 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
653 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
654 // W32
: v_cmp_eq_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
655 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
657 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_mirror
658 // W32
: v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
659 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
661 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_half_mirror
662 // W32
: v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
663 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
665 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_shl
:1
666 // W32
: v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
667 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
669 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_shl
:15
670 // W32
: v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
671 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
673 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_shr
:1
674 // W32
: v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
675 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
677 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_shr
:15
678 // W32
: v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
679 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
681 v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_ror
:1
682 // W32
: v_cmp_eq_u16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
683 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
685 v_cmp_eq_u16_e64_dpp s105
, v1
, v2 row_ror
:15
686 // W32
: v_cmp_eq_u16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
687 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
689 v_cmp_eq_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
690 // W32
: v_cmp_eq_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
691 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
693 v_cmp_eq_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
694 // W32
: v_cmp_eq_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
695 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
697 v_cmp_eq_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
698 // W32
: v_cmp_eq_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
699 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
701 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
702 // W64
: v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
703 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
705 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
706 // W64
: v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
707 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
709 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_mirror
710 // W64
: v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
711 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
713 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
714 // W64
: v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
715 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
717 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
718 // W64
: v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
719 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
721 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
722 // W64
: v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
723 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
725 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
726 // W64
: v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
727 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
729 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
730 // W64
: v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
731 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
733 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
734 // W64
: v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
735 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
737 v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
738 // W64
: v_cmp_eq_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
739 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
741 v_cmp_eq_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
742 // W64
: v_cmp_eq_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
743 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
745 v_cmp_eq_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
746 // W64
: v_cmp_eq_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
747 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
749 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
750 // W64
: v_cmp_eq_u16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
751 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
753 v_cmp_eq_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
754 // GFX11
: v_cmp_eq_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
756 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
757 // W32
: v_cmp_eq_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
758 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
760 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
761 // W32
: v_cmp_eq_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
762 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
764 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_mirror
765 // W32
: v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
766 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
768 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_half_mirror
769 // W32
: v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
770 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
772 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_shl
:1
773 // W32
: v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
774 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
776 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_shl
:15
777 // W32
: v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
778 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
780 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_shr
:1
781 // W32
: v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
782 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
784 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_shr
:15
785 // W32
: v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
786 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
788 v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_ror
:1
789 // W32
: v_cmp_eq_u32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
790 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
792 v_cmp_eq_u32_e64_dpp s105
, v1
, v2 row_ror
:15
793 // W32
: v_cmp_eq_u32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
794 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
796 v_cmp_eq_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
797 // W32
: v_cmp_eq_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
798 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
800 v_cmp_eq_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
801 // W32
: v_cmp_eq_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
802 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
804 v_cmp_eq_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
805 // W32
: v_cmp_eq_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
806 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
808 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
809 // W64
: v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
810 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
812 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
813 // W64
: v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
814 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
816 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_mirror
817 // W64
: v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
818 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
820 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
821 // W64
: v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
822 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
824 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
825 // W64
: v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
826 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
828 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
829 // W64
: v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
830 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
832 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
833 // W64
: v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
834 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
836 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
837 // W64
: v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
838 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
840 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
841 // W64
: v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
842 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
844 v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
845 // W64
: v_cmp_eq_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
846 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
848 v_cmp_eq_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
849 // W64
: v_cmp_eq_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
850 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
852 v_cmp_eq_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
853 // W64
: v_cmp_eq_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
854 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
856 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
857 // W64
: v_cmp_eq_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x4a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
858 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
860 v_cmp_eq_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
861 // GFX11
: v_cmp_eq_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x4a,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
863 v_cmp_f_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
864 // W32
: v_cmp_f_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
865 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
867 v_cmp_f_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
868 // W32
: v_cmp_f_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
869 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
871 v_cmp_f_f16_e64_dpp s5
, v1
, v2 row_mirror
872 // W32
: v_cmp_f_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
873 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
875 v_cmp_f_f16_e64_dpp s5
, v1
, v2 row_half_mirror
876 // W32
: v_cmp_f_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
877 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
879 v_cmp_f_f16_e64_dpp s5
, v1
, v2 row_shl
:1
880 // W32
: v_cmp_f_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
881 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
883 v_cmp_f_f16_e64_dpp s5
, v1
, v2 row_shl
:15
884 // W32
: v_cmp_f_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
885 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
887 v_cmp_f_f16_e64_dpp s5
, v1
, v2 row_shr
:1
888 // W32
: v_cmp_f_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
889 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
891 v_cmp_f_f16_e64_dpp s5
, v1
, v2 row_shr
:15
892 // W32
: v_cmp_f_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
893 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
895 v_cmp_f_f16_e64_dpp s5
, v1
, v2 row_ror
:1
896 // W32
: v_cmp_f_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
897 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
899 v_cmp_f_f16_e64_dpp s105
, v1
, v2 row_ror
:15
900 // W32
: v_cmp_f_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
901 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
903 v_cmp_f_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
904 // W32
: v_cmp_f_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
905 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
907 v_cmp_f_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
908 // W32
: v_cmp_f_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x00,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
909 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
911 v_cmp_f_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
912 // W32
: v_cmp_f_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x00,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
913 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
915 v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
916 // W64
: v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
917 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
919 v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
920 // W64
: v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
921 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
923 v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
924 // W64
: v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
925 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
927 v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
928 // W64
: v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
929 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
931 v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
932 // W64
: v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
933 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
935 v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
936 // W64
: v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
937 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
939 v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
940 // W64
: v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
941 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
943 v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
944 // W64
: v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
945 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
947 v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
948 // W64
: v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
949 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
951 v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
952 // W64
: v_cmp_f_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
953 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
955 v_cmp_f_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
956 // W64
: v_cmp_f_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
957 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
959 v_cmp_f_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
960 // W64
: v_cmp_f_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x00,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
961 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
963 v_cmp_f_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
964 // W64
: v_cmp_f_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x00,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
965 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
967 v_cmp_f_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
968 // GFX11
: v_cmp_f_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x00,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
970 v_cmp_f_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
971 // W32
: v_cmp_f_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
972 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
974 v_cmp_f_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
975 // W32
: v_cmp_f_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
976 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
978 v_cmp_f_f32_e64_dpp s5
, v1
, v2 row_mirror
979 // W32
: v_cmp_f_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
980 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
982 v_cmp_f_f32_e64_dpp s5
, v1
, v2 row_half_mirror
983 // W32
: v_cmp_f_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
984 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
986 v_cmp_f_f32_e64_dpp s5
, v1
, v2 row_shl
:1
987 // W32
: v_cmp_f_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
988 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
990 v_cmp_f_f32_e64_dpp s5
, v1
, v2 row_shl
:15
991 // W32
: v_cmp_f_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
992 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
994 v_cmp_f_f32_e64_dpp s5
, v1
, v2 row_shr
:1
995 // W32
: v_cmp_f_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
996 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
998 v_cmp_f_f32_e64_dpp s5
, v1
, v2 row_shr
:15
999 // W32
: v_cmp_f_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1000 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1002 v_cmp_f_f32_e64_dpp s5
, v1
, v2 row_ror
:1
1003 // W32
: v_cmp_f_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1004 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1006 v_cmp_f_f32_e64_dpp s105
, v1
, v2 row_ror
:15
1007 // W32
: v_cmp_f_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1008 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1010 v_cmp_f_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1011 // W32
: v_cmp_f_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1012 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1014 v_cmp_f_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1015 // W32
: v_cmp_f_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x10,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1016 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1018 v_cmp_f_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1019 // W32
: v_cmp_f_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x10,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1020 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1022 v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1023 // W64
: v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1024 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1026 v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1027 // W64
: v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1028 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1030 v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
1031 // W64
: v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1032 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1034 v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1035 // W64
: v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1036 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1038 v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1039 // W64
: v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1040 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1042 v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1043 // W64
: v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1044 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1046 v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1047 // W64
: v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1048 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1050 v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1051 // W64
: v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1052 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1054 v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1055 // W64
: v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1056 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1058 v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1059 // W64
: v_cmp_f_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1060 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1062 v_cmp_f_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1063 // W64
: v_cmp_f_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x10,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1064 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1066 v_cmp_f_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1067 // W64
: v_cmp_f_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x10,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1068 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1070 v_cmp_f_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1071 // W64
: v_cmp_f_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x10,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1072 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1074 v_cmp_f_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1075 // GFX11
: v_cmp_f_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x10,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
1077 v_cmp_f_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1078 // W32
: v_cmp_f_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1079 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1081 v_cmp_f_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1082 // W32
: v_cmp_f_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1083 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1085 v_cmp_f_i32_e64_dpp s5
, v1
, v2 row_mirror
1086 // W32
: v_cmp_f_i32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1087 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1089 v_cmp_f_i32_e64_dpp s5
, v1
, v2 row_half_mirror
1090 // W32
: v_cmp_f_i32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1091 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1093 v_cmp_f_i32_e64_dpp s5
, v1
, v2 row_shl
:1
1094 // W32
: v_cmp_f_i32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1095 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1097 v_cmp_f_i32_e64_dpp s5
, v1
, v2 row_shl
:15
1098 // W32
: v_cmp_f_i32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1099 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1101 v_cmp_f_i32_e64_dpp s5
, v1
, v2 row_shr
:1
1102 // W32
: v_cmp_f_i32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1103 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1105 v_cmp_f_i32_e64_dpp s5
, v1
, v2 row_shr
:15
1106 // W32
: v_cmp_f_i32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1107 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1109 v_cmp_f_i32_e64_dpp s5
, v1
, v2 row_ror
:1
1110 // W32
: v_cmp_f_i32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1111 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1113 v_cmp_f_i32_e64_dpp s105
, v1
, v2 row_ror
:15
1114 // W32
: v_cmp_f_i32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1115 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1117 v_cmp_f_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1118 // W32
: v_cmp_f_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1119 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1121 v_cmp_f_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1122 // W32
: v_cmp_f_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1123 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1125 v_cmp_f_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1126 // W32
: v_cmp_f_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1127 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1129 v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1130 // W64
: v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1131 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1133 v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1134 // W64
: v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1135 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1137 v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_mirror
1138 // W64
: v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1139 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1141 v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1142 // W64
: v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1143 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1145 v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1146 // W64
: v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1147 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1149 v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1150 // W64
: v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1151 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1153 v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1154 // W64
: v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1155 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1157 v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1158 // W64
: v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1159 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1161 v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1162 // W64
: v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1163 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1165 v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1166 // W64
: v_cmp_f_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1167 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1169 v_cmp_f_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1170 // W64
: v_cmp_f_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1171 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1173 v_cmp_f_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1174 // W64
: v_cmp_f_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1175 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1177 v_cmp_f_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1178 // W64
: v_cmp_f_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x40,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1179 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1181 v_cmp_f_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1182 // GFX11
: v_cmp_f_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x40,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
1184 v_cmp_f_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1185 // W32
: v_cmp_f_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1186 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1188 v_cmp_f_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1189 // W32
: v_cmp_f_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1190 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1192 v_cmp_f_u32_e64_dpp s5
, v1
, v2 row_mirror
1193 // W32
: v_cmp_f_u32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1194 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1196 v_cmp_f_u32_e64_dpp s5
, v1
, v2 row_half_mirror
1197 // W32
: v_cmp_f_u32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1198 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1200 v_cmp_f_u32_e64_dpp s5
, v1
, v2 row_shl
:1
1201 // W32
: v_cmp_f_u32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1202 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1204 v_cmp_f_u32_e64_dpp s5
, v1
, v2 row_shl
:15
1205 // W32
: v_cmp_f_u32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1206 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1208 v_cmp_f_u32_e64_dpp s5
, v1
, v2 row_shr
:1
1209 // W32
: v_cmp_f_u32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1210 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1212 v_cmp_f_u32_e64_dpp s5
, v1
, v2 row_shr
:15
1213 // W32
: v_cmp_f_u32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1214 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1216 v_cmp_f_u32_e64_dpp s5
, v1
, v2 row_ror
:1
1217 // W32
: v_cmp_f_u32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1218 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1220 v_cmp_f_u32_e64_dpp s105
, v1
, v2 row_ror
:15
1221 // W32
: v_cmp_f_u32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1222 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1224 v_cmp_f_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1225 // W32
: v_cmp_f_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1226 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1228 v_cmp_f_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1229 // W32
: v_cmp_f_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1230 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1232 v_cmp_f_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1233 // W32
: v_cmp_f_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1234 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1236 v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1237 // W64
: v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1238 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1240 v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1241 // W64
: v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1242 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1244 v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_mirror
1245 // W64
: v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1246 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1248 v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1249 // W64
: v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1250 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1252 v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1253 // W64
: v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1254 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1256 v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1257 // W64
: v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1258 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1260 v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1261 // W64
: v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1262 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1264 v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1265 // W64
: v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1266 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1268 v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1269 // W64
: v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1270 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1272 v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1273 // W64
: v_cmp_f_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1274 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1276 v_cmp_f_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1277 // W64
: v_cmp_f_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1278 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1280 v_cmp_f_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1281 // W64
: v_cmp_f_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1282 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1284 v_cmp_f_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1285 // W64
: v_cmp_f_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x48,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1286 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
1288 v_cmp_f_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1289 // GFX11
: v_cmp_f_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x48,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
1291 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1292 // W32
: v_cmp_ge_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1293 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1295 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1296 // W32
: v_cmp_ge_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1297 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1299 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_mirror
1300 // W32
: v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1301 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1303 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_half_mirror
1304 // W32
: v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1305 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1307 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_shl
:1
1308 // W32
: v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1309 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1311 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_shl
:15
1312 // W32
: v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1313 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1315 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_shr
:1
1316 // W32
: v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1317 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1319 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_shr
:15
1320 // W32
: v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1321 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1323 v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_ror
:1
1324 // W32
: v_cmp_ge_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1325 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1327 v_cmp_ge_f16_e64_dpp s105
, v1
, v2 row_ror
:15
1328 // W32
: v_cmp_ge_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1329 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1331 v_cmp_ge_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1332 // W32
: v_cmp_ge_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1333 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1335 v_cmp_ge_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1336 // W32
: v_cmp_ge_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x06,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1337 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1339 v_cmp_ge_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1340 // W32
: v_cmp_ge_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x06,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1341 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1343 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1344 // W64
: v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1345 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1347 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1348 // W64
: v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1349 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1351 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
1352 // W64
: v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1353 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1355 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1356 // W64
: v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1357 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1359 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1360 // W64
: v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1361 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1363 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1364 // W64
: v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1365 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1367 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1368 // W64
: v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1369 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1371 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1372 // W64
: v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1373 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1375 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1376 // W64
: v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1377 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1379 v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1380 // W64
: v_cmp_ge_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1381 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1383 v_cmp_ge_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1384 // W64
: v_cmp_ge_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1385 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1387 v_cmp_ge_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1388 // W64
: v_cmp_ge_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x06,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1389 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1391 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
1392 // W64
: v_cmp_ge_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x06,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1393 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1395 v_cmp_ge_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1396 // GFX11
: v_cmp_ge_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x06,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
1398 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1399 // W32
: v_cmp_ge_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1400 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1402 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1403 // W32
: v_cmp_ge_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1404 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1406 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_mirror
1407 // W32
: v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1408 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1410 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_half_mirror
1411 // W32
: v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1412 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1414 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_shl
:1
1415 // W32
: v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1416 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1418 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_shl
:15
1419 // W32
: v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1420 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1422 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_shr
:1
1423 // W32
: v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1424 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1426 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_shr
:15
1427 // W32
: v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1428 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1430 v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_ror
:1
1431 // W32
: v_cmp_ge_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1432 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1434 v_cmp_ge_f32_e64_dpp s105
, v1
, v2 row_ror
:15
1435 // W32
: v_cmp_ge_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1436 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1438 v_cmp_ge_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1439 // W32
: v_cmp_ge_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1440 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1442 v_cmp_ge_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1443 // W32
: v_cmp_ge_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x16,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1444 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1446 v_cmp_ge_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1447 // W32
: v_cmp_ge_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x16,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1448 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1450 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1451 // W64
: v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1452 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1454 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1455 // W64
: v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1456 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1458 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
1459 // W64
: v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1460 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1462 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1463 // W64
: v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1464 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1466 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1467 // W64
: v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1468 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1470 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1471 // W64
: v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1472 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1474 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1475 // W64
: v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1476 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1478 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1479 // W64
: v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1480 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1482 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1483 // W64
: v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1484 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1486 v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1487 // W64
: v_cmp_ge_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1488 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1490 v_cmp_ge_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1491 // W64
: v_cmp_ge_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x16,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1492 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1494 v_cmp_ge_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1495 // W64
: v_cmp_ge_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x16,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1496 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1498 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
1499 // W64
: v_cmp_ge_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x16,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1500 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1502 v_cmp_ge_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1503 // GFX11
: v_cmp_ge_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x16,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
1505 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1506 // W32
: v_cmp_ge_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1507 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1509 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1510 // W32
: v_cmp_ge_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1511 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1513 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_mirror
1514 // W32
: v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1515 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1517 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_half_mirror
1518 // W32
: v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1519 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1521 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_shl
:1
1522 // W32
: v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1523 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1525 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_shl
:15
1526 // W32
: v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1527 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1529 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_shr
:1
1530 // W32
: v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1531 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1533 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_shr
:15
1534 // W32
: v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1535 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1537 v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_ror
:1
1538 // W32
: v_cmp_ge_i16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1539 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1541 v_cmp_ge_i16_e64_dpp s105
, v1
, v2 row_ror
:15
1542 // W32
: v_cmp_ge_i16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1543 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1545 v_cmp_ge_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1546 // W32
: v_cmp_ge_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1547 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1549 v_cmp_ge_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1550 // W32
: v_cmp_ge_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1551 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1553 v_cmp_ge_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1554 // W32
: v_cmp_ge_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1555 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1557 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1558 // W64
: v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1559 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1561 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1562 // W64
: v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1563 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1565 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_mirror
1566 // W64
: v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1567 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1569 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1570 // W64
: v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1571 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1573 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1574 // W64
: v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1575 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1577 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1578 // W64
: v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1579 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1581 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1582 // W64
: v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1583 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1585 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1586 // W64
: v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1587 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1589 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1590 // W64
: v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1591 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1593 v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1594 // W64
: v_cmp_ge_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1595 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1597 v_cmp_ge_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1598 // W64
: v_cmp_ge_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1599 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1601 v_cmp_ge_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1602 // W64
: v_cmp_ge_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1603 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1605 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
1606 // W64
: v_cmp_ge_i16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1607 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1609 v_cmp_ge_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1610 // GFX11
: v_cmp_ge_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
1612 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1613 // W32
: v_cmp_ge_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1614 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1616 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1617 // W32
: v_cmp_ge_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1618 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1620 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_mirror
1621 // W32
: v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1622 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1624 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_half_mirror
1625 // W32
: v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1626 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1628 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_shl
:1
1629 // W32
: v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1630 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1632 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_shl
:15
1633 // W32
: v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1634 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1636 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_shr
:1
1637 // W32
: v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1638 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1640 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_shr
:15
1641 // W32
: v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1642 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1644 v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_ror
:1
1645 // W32
: v_cmp_ge_i32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1646 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1648 v_cmp_ge_i32_e64_dpp s105
, v1
, v2 row_ror
:15
1649 // W32
: v_cmp_ge_i32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1650 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1652 v_cmp_ge_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1653 // W32
: v_cmp_ge_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1654 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1656 v_cmp_ge_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1657 // W32
: v_cmp_ge_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1658 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1660 v_cmp_ge_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1661 // W32
: v_cmp_ge_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1662 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1664 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1665 // W64
: v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1666 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1668 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1669 // W64
: v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1670 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1672 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_mirror
1673 // W64
: v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1674 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1676 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1677 // W64
: v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1678 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1680 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1681 // W64
: v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1682 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1684 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1685 // W64
: v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1686 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1688 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1689 // W64
: v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1690 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1692 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1693 // W64
: v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1694 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1696 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1697 // W64
: v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1698 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1700 v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1701 // W64
: v_cmp_ge_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1702 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1704 v_cmp_ge_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1705 // W64
: v_cmp_ge_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1706 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1708 v_cmp_ge_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1709 // W64
: v_cmp_ge_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1710 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1712 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
1713 // W64
: v_cmp_ge_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x46,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1714 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1716 v_cmp_ge_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1717 // GFX11
: v_cmp_ge_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x46,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
1719 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1720 // W32
: v_cmp_ge_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1721 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1723 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1724 // W32
: v_cmp_ge_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1725 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1727 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_mirror
1728 // W32
: v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1729 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1731 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_half_mirror
1732 // W32
: v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1733 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1735 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_shl
:1
1736 // W32
: v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1737 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1739 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_shl
:15
1740 // W32
: v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1741 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1743 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_shr
:1
1744 // W32
: v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1745 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1747 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_shr
:15
1748 // W32
: v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1749 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1751 v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_ror
:1
1752 // W32
: v_cmp_ge_u16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1753 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1755 v_cmp_ge_u16_e64_dpp s105
, v1
, v2 row_ror
:15
1756 // W32
: v_cmp_ge_u16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1757 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1759 v_cmp_ge_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1760 // W32
: v_cmp_ge_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1761 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1763 v_cmp_ge_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1764 // W32
: v_cmp_ge_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1765 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1767 v_cmp_ge_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1768 // W32
: v_cmp_ge_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1769 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1771 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1772 // W64
: v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1773 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1775 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1776 // W64
: v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1777 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1779 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_mirror
1780 // W64
: v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1781 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1783 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1784 // W64
: v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1785 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1787 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1788 // W64
: v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1789 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1791 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1792 // W64
: v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1793 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1795 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1796 // W64
: v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1797 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1799 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1800 // W64
: v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1801 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1803 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1804 // W64
: v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1805 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1807 v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1808 // W64
: v_cmp_ge_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1809 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1811 v_cmp_ge_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1812 // W64
: v_cmp_ge_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1813 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1815 v_cmp_ge_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1816 // W64
: v_cmp_ge_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1817 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1819 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
1820 // W64
: v_cmp_ge_u16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1821 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1823 v_cmp_ge_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1824 // GFX11
: v_cmp_ge_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
1826 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1827 // W32
: v_cmp_ge_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1828 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1830 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1831 // W32
: v_cmp_ge_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1832 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1834 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_mirror
1835 // W32
: v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1836 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1838 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_half_mirror
1839 // W32
: v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1840 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1842 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_shl
:1
1843 // W32
: v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1844 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1846 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_shl
:15
1847 // W32
: v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1848 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1850 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_shr
:1
1851 // W32
: v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1852 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1854 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_shr
:15
1855 // W32
: v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1856 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1858 v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_ror
:1
1859 // W32
: v_cmp_ge_u32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1860 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1862 v_cmp_ge_u32_e64_dpp s105
, v1
, v2 row_ror
:15
1863 // W32
: v_cmp_ge_u32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1864 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1866 v_cmp_ge_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1867 // W32
: v_cmp_ge_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1868 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1870 v_cmp_ge_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1871 // W32
: v_cmp_ge_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1872 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1874 v_cmp_ge_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1875 // W32
: v_cmp_ge_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1876 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1878 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1879 // W64
: v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1880 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1882 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1883 // W64
: v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1884 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1886 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_mirror
1887 // W64
: v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1888 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1890 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1891 // W64
: v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1892 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1894 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
1895 // W64
: v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1896 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1898 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
1899 // W64
: v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1900 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1902 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
1903 // W64
: v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1904 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1906 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
1907 // W64
: v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1908 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1910 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
1911 // W64
: v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1912 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1914 v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
1915 // W64
: v_cmp_ge_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1916 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1918 v_cmp_ge_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1919 // W64
: v_cmp_ge_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1920 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1922 v_cmp_ge_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1923 // W64
: v_cmp_ge_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
1924 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1926 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
1927 // W64
: v_cmp_ge_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x4e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
1928 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1930 v_cmp_ge_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
1931 // GFX11
: v_cmp_ge_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x4e,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
1933 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
1934 // W32
: v_cmp_gt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1935 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1937 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
1938 // W32
: v_cmp_gt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1939 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1941 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_mirror
1942 // W32
: v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1943 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1945 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_half_mirror
1946 // W32
: v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1947 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1949 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_shl
:1
1950 // W32
: v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
1951 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1953 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_shl
:15
1954 // W32
: v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
1955 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1957 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_shr
:1
1958 // W32
: v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
1959 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1961 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_shr
:15
1962 // W32
: v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
1963 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1965 v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_ror
:1
1966 // W32
: v_cmp_gt_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
1967 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1969 v_cmp_gt_f16_e64_dpp s105
, v1
, v2 row_ror
:15
1970 // W32
: v_cmp_gt_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
1971 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1973 v_cmp_gt_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
1974 // W32
: v_cmp_gt_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
1975 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1977 v_cmp_gt_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
1978 // W32
: v_cmp_gt_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x04,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
1979 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1981 v_cmp_gt_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
1982 // W32
: v_cmp_gt_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x04,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
1983 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1985 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
1986 // W64
: v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
1987 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1989 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
1990 // W64
: v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
1991 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1993 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
1994 // W64
: v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
1995 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
1997 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
1998 // W64
: v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
1999 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2001 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2002 // W64
: v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2003 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2005 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2006 // W64
: v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2007 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2009 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2010 // W64
: v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2011 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2013 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2014 // W64
: v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2015 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2017 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2018 // W64
: v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2019 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2021 v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2022 // W64
: v_cmp_gt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2023 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2025 v_cmp_gt_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2026 // W64
: v_cmp_gt_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2027 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2029 v_cmp_gt_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2030 // W64
: v_cmp_gt_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x04,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
2031 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2033 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
2034 // W64
: v_cmp_gt_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x04,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
2035 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2037 v_cmp_gt_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2038 // GFX11
: v_cmp_gt_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x04,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
2040 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2041 // W32
: v_cmp_gt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2042 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2044 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2045 // W32
: v_cmp_gt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2046 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2048 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_mirror
2049 // W32
: v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2050 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2052 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_half_mirror
2053 // W32
: v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2054 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2056 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_shl
:1
2057 // W32
: v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2058 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2060 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_shl
:15
2061 // W32
: v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2062 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2064 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_shr
:1
2065 // W32
: v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2066 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2068 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_shr
:15
2069 // W32
: v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2070 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2072 v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_ror
:1
2073 // W32
: v_cmp_gt_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2074 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2076 v_cmp_gt_f32_e64_dpp s105
, v1
, v2 row_ror
:15
2077 // W32
: v_cmp_gt_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2078 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2080 v_cmp_gt_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2081 // W32
: v_cmp_gt_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2082 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2084 v_cmp_gt_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2085 // W32
: v_cmp_gt_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x14,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
2086 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2088 v_cmp_gt_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2089 // W32
: v_cmp_gt_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x14,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
2090 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2092 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2093 // W64
: v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2094 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2096 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2097 // W64
: v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2098 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2100 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
2101 // W64
: v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2102 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2104 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2105 // W64
: v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2106 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2108 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2109 // W64
: v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2110 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2112 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2113 // W64
: v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2114 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2116 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2117 // W64
: v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2118 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2120 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2121 // W64
: v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2122 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2124 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2125 // W64
: v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2126 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2128 v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2129 // W64
: v_cmp_gt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2130 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2132 v_cmp_gt_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2133 // W64
: v_cmp_gt_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x14,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2134 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2136 v_cmp_gt_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2137 // W64
: v_cmp_gt_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x14,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
2138 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2140 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
2141 // W64
: v_cmp_gt_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x14,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
2142 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2144 v_cmp_gt_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2145 // GFX11
: v_cmp_gt_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x14,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
2147 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2148 // W32
: v_cmp_gt_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2149 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2151 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2152 // W32
: v_cmp_gt_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2153 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2155 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_mirror
2156 // W32
: v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2157 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2159 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_half_mirror
2160 // W32
: v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2161 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2163 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_shl
:1
2164 // W32
: v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2165 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2167 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_shl
:15
2168 // W32
: v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2169 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2171 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_shr
:1
2172 // W32
: v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2173 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2175 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_shr
:15
2176 // W32
: v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2177 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2179 v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_ror
:1
2180 // W32
: v_cmp_gt_i16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2181 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2183 v_cmp_gt_i16_e64_dpp s105
, v1
, v2 row_ror
:15
2184 // W32
: v_cmp_gt_i16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2185 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2187 v_cmp_gt_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2188 // W32
: v_cmp_gt_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2189 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2191 v_cmp_gt_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2192 // W32
: v_cmp_gt_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2193 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2195 v_cmp_gt_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2196 // W32
: v_cmp_gt_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2197 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2199 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2200 // W64
: v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2201 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2203 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2204 // W64
: v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2205 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2207 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_mirror
2208 // W64
: v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2209 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2211 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2212 // W64
: v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2213 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2215 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2216 // W64
: v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2217 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2219 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2220 // W64
: v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2221 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2223 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2224 // W64
: v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2225 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2227 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2228 // W64
: v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2229 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2231 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2232 // W64
: v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2233 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2235 v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2236 // W64
: v_cmp_gt_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2237 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2239 v_cmp_gt_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2240 // W64
: v_cmp_gt_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2241 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2243 v_cmp_gt_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2244 // W64
: v_cmp_gt_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2245 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2247 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
2248 // W64
: v_cmp_gt_i16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2249 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2251 v_cmp_gt_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2252 // GFX11
: v_cmp_gt_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
2254 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2255 // W32
: v_cmp_gt_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2256 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2258 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2259 // W32
: v_cmp_gt_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2260 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2262 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_mirror
2263 // W32
: v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2264 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2266 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_half_mirror
2267 // W32
: v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2268 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2270 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_shl
:1
2271 // W32
: v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2272 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2274 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_shl
:15
2275 // W32
: v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2276 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2278 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_shr
:1
2279 // W32
: v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2280 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2282 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_shr
:15
2283 // W32
: v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2284 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2286 v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_ror
:1
2287 // W32
: v_cmp_gt_i32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2288 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2290 v_cmp_gt_i32_e64_dpp s105
, v1
, v2 row_ror
:15
2291 // W32
: v_cmp_gt_i32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2292 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2294 v_cmp_gt_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2295 // W32
: v_cmp_gt_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2296 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2298 v_cmp_gt_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2299 // W32
: v_cmp_gt_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2300 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2302 v_cmp_gt_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2303 // W32
: v_cmp_gt_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2304 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2306 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2307 // W64
: v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2308 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2310 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2311 // W64
: v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2312 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2314 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_mirror
2315 // W64
: v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2316 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2318 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2319 // W64
: v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2320 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2322 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2323 // W64
: v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2324 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2326 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2327 // W64
: v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2328 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2330 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2331 // W64
: v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2332 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2334 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2335 // W64
: v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2336 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2338 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2339 // W64
: v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2340 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2342 v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2343 // W64
: v_cmp_gt_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2344 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2346 v_cmp_gt_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2347 // W64
: v_cmp_gt_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2348 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2350 v_cmp_gt_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2351 // W64
: v_cmp_gt_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2352 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2354 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
2355 // W64
: v_cmp_gt_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x44,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2356 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2358 v_cmp_gt_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2359 // GFX11
: v_cmp_gt_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x44,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
2361 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2362 // W32
: v_cmp_gt_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2363 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2365 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2366 // W32
: v_cmp_gt_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2367 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2369 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_mirror
2370 // W32
: v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2371 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2373 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_half_mirror
2374 // W32
: v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2375 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2377 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_shl
:1
2378 // W32
: v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2379 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2381 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_shl
:15
2382 // W32
: v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2383 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2385 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_shr
:1
2386 // W32
: v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2387 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2389 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_shr
:15
2390 // W32
: v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2391 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2393 v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_ror
:1
2394 // W32
: v_cmp_gt_u16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2395 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2397 v_cmp_gt_u16_e64_dpp s105
, v1
, v2 row_ror
:15
2398 // W32
: v_cmp_gt_u16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2399 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2401 v_cmp_gt_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2402 // W32
: v_cmp_gt_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2403 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2405 v_cmp_gt_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2406 // W32
: v_cmp_gt_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2407 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2409 v_cmp_gt_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2410 // W32
: v_cmp_gt_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2411 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2413 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2414 // W64
: v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2415 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2417 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2418 // W64
: v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2419 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2421 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_mirror
2422 // W64
: v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2423 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2425 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2426 // W64
: v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2427 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2429 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2430 // W64
: v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2431 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2433 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2434 // W64
: v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2435 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2437 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2438 // W64
: v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2439 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2441 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2442 // W64
: v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2443 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2445 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2446 // W64
: v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2447 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2449 v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2450 // W64
: v_cmp_gt_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2451 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2453 v_cmp_gt_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2454 // W64
: v_cmp_gt_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2455 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2457 v_cmp_gt_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2458 // W64
: v_cmp_gt_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2459 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2461 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
2462 // W64
: v_cmp_gt_u16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2463 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2465 v_cmp_gt_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2466 // GFX11
: v_cmp_gt_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
2468 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2469 // W32
: v_cmp_gt_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2470 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2472 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2473 // W32
: v_cmp_gt_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2474 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2476 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_mirror
2477 // W32
: v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2478 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2480 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_half_mirror
2481 // W32
: v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2482 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2484 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_shl
:1
2485 // W32
: v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2486 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2488 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_shl
:15
2489 // W32
: v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2490 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2492 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_shr
:1
2493 // W32
: v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2494 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2496 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_shr
:15
2497 // W32
: v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2498 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2500 v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_ror
:1
2501 // W32
: v_cmp_gt_u32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2502 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2504 v_cmp_gt_u32_e64_dpp s105
, v1
, v2 row_ror
:15
2505 // W32
: v_cmp_gt_u32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2506 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2508 v_cmp_gt_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2509 // W32
: v_cmp_gt_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2510 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2512 v_cmp_gt_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2513 // W32
: v_cmp_gt_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2514 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2516 v_cmp_gt_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2517 // W32
: v_cmp_gt_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2518 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2520 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2521 // W64
: v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2522 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2524 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2525 // W64
: v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2526 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2528 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_mirror
2529 // W64
: v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2530 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2532 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2533 // W64
: v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2534 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2536 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2537 // W64
: v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2538 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2540 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2541 // W64
: v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2542 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2544 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2545 // W64
: v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2546 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2548 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2549 // W64
: v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2550 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2552 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2553 // W64
: v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2554 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2556 v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2557 // W64
: v_cmp_gt_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2558 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2560 v_cmp_gt_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2561 // W64
: v_cmp_gt_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2562 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2564 v_cmp_gt_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2565 // W64
: v_cmp_gt_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2566 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2568 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
2569 // W64
: v_cmp_gt_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x4c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2570 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2572 v_cmp_gt_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2573 // GFX11
: v_cmp_gt_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x4c,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
2575 v_cmp_le_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2576 // W32
: v_cmp_le_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2577 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2579 v_cmp_le_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2580 // W32
: v_cmp_le_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2581 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2583 v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_mirror
2584 // W32
: v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2585 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2587 v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_half_mirror
2588 // W32
: v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2589 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2591 v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_shl
:1
2592 // W32
: v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2593 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2595 v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_shl
:15
2596 // W32
: v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2597 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2599 v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_shr
:1
2600 // W32
: v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2601 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2603 v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_shr
:15
2604 // W32
: v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2605 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2607 v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_ror
:1
2608 // W32
: v_cmp_le_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2609 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2611 v_cmp_le_f16_e64_dpp s105
, v1
, v2 row_ror
:15
2612 // W32
: v_cmp_le_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2613 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2615 v_cmp_le_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2616 // W32
: v_cmp_le_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2617 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2619 v_cmp_le_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2620 // W32
: v_cmp_le_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x03,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
2621 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2623 v_cmp_le_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2624 // W32
: v_cmp_le_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x03,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
2625 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2627 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2628 // W64
: v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2629 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2631 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2632 // W64
: v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2633 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2635 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
2636 // W64
: v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2637 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2639 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2640 // W64
: v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2641 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2643 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2644 // W64
: v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2645 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2647 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2648 // W64
: v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2649 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2651 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2652 // W64
: v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2653 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2655 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2656 // W64
: v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2657 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2659 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2660 // W64
: v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2661 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2663 v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2664 // W64
: v_cmp_le_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2665 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2667 v_cmp_le_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2668 // W64
: v_cmp_le_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2669 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2671 v_cmp_le_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2672 // W64
: v_cmp_le_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x03,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
2673 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2675 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
2676 // W64
: v_cmp_le_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x03,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
2677 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2679 v_cmp_le_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2680 // GFX11
: v_cmp_le_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x03,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
2682 v_cmp_le_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2683 // W32
: v_cmp_le_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2684 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2686 v_cmp_le_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2687 // W32
: v_cmp_le_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2688 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2690 v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_mirror
2691 // W32
: v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2692 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2694 v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_half_mirror
2695 // W32
: v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2696 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2698 v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_shl
:1
2699 // W32
: v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2700 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2702 v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_shl
:15
2703 // W32
: v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2704 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2706 v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_shr
:1
2707 // W32
: v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2708 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2710 v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_shr
:15
2711 // W32
: v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2712 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2714 v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_ror
:1
2715 // W32
: v_cmp_le_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2716 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2718 v_cmp_le_f32_e64_dpp s105
, v1
, v2 row_ror
:15
2719 // W32
: v_cmp_le_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2720 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2722 v_cmp_le_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2723 // W32
: v_cmp_le_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2724 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2726 v_cmp_le_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2727 // W32
: v_cmp_le_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x13,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
2728 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2730 v_cmp_le_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2731 // W32
: v_cmp_le_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x13,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
2732 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2734 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2735 // W64
: v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2736 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2738 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2739 // W64
: v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2740 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2742 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
2743 // W64
: v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2744 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2746 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2747 // W64
: v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2748 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2750 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2751 // W64
: v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2752 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2754 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2755 // W64
: v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2756 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2758 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2759 // W64
: v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2760 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2762 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2763 // W64
: v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2764 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2766 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2767 // W64
: v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2768 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2770 v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2771 // W64
: v_cmp_le_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2772 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2774 v_cmp_le_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2775 // W64
: v_cmp_le_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x13,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2776 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2778 v_cmp_le_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2779 // W64
: v_cmp_le_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x13,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
2780 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2782 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
2783 // W64
: v_cmp_le_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x13,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
2784 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2786 v_cmp_le_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2787 // GFX11
: v_cmp_le_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x13,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
2789 v_cmp_le_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2790 // W32
: v_cmp_le_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2791 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2793 v_cmp_le_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2794 // W32
: v_cmp_le_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2795 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2797 v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_mirror
2798 // W32
: v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2799 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2801 v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_half_mirror
2802 // W32
: v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2803 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2805 v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_shl
:1
2806 // W32
: v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2807 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2809 v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_shl
:15
2810 // W32
: v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2811 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2813 v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_shr
:1
2814 // W32
: v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2815 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2817 v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_shr
:15
2818 // W32
: v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2819 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2821 v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_ror
:1
2822 // W32
: v_cmp_le_i16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2823 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2825 v_cmp_le_i16_e64_dpp s105
, v1
, v2 row_ror
:15
2826 // W32
: v_cmp_le_i16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2827 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2829 v_cmp_le_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2830 // W32
: v_cmp_le_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2831 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2833 v_cmp_le_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2834 // W32
: v_cmp_le_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2835 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2837 v_cmp_le_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2838 // W32
: v_cmp_le_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2839 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2841 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2842 // W64
: v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2843 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2845 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2846 // W64
: v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2847 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2849 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_mirror
2850 // W64
: v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2851 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2853 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2854 // W64
: v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2855 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2857 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2858 // W64
: v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2859 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2861 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2862 // W64
: v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2863 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2865 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2866 // W64
: v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2867 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2869 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2870 // W64
: v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2871 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2873 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2874 // W64
: v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2875 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2877 v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2878 // W64
: v_cmp_le_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2879 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2881 v_cmp_le_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2882 // W64
: v_cmp_le_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2883 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2885 v_cmp_le_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2886 // W64
: v_cmp_le_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2887 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2889 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
2890 // W64
: v_cmp_le_i16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2891 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2893 v_cmp_le_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
2894 // GFX11
: v_cmp_le_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
2896 v_cmp_le_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
2897 // W32
: v_cmp_le_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2898 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2900 v_cmp_le_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
2901 // W32
: v_cmp_le_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2902 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2904 v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_mirror
2905 // W32
: v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2906 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2908 v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_half_mirror
2909 // W32
: v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2910 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2912 v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_shl
:1
2913 // W32
: v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2914 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2916 v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_shl
:15
2917 // W32
: v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2918 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2920 v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_shr
:1
2921 // W32
: v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2922 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2924 v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_shr
:15
2925 // W32
: v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2926 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2928 v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_ror
:1
2929 // W32
: v_cmp_le_i32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2930 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2932 v_cmp_le_i32_e64_dpp s105
, v1
, v2 row_ror
:15
2933 // W32
: v_cmp_le_i32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2934 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2936 v_cmp_le_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2937 // W32
: v_cmp_le_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2938 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2940 v_cmp_le_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2941 // W32
: v_cmp_le_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2942 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2944 v_cmp_le_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
2945 // W32
: v_cmp_le_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2946 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2948 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
2949 // W64
: v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
2950 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2952 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
2953 // W64
: v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
2954 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2956 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_mirror
2957 // W64
: v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
2958 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2960 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
2961 // W64
: v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
2962 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2964 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
2965 // W64
: v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
2966 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2968 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
2969 // W64
: v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
2970 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2972 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
2973 // W64
: v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
2974 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2976 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
2977 // W64
: v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
2978 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2980 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
2981 // W64
: v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
2982 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2984 v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
2985 // W64
: v_cmp_le_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
2986 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2988 v_cmp_le_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
2989 // W64
: v_cmp_le_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
2990 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2992 v_cmp_le_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
2993 // W64
: v_cmp_le_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
2994 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
2996 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
2997 // W64
: v_cmp_le_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x43,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
2998 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3000 v_cmp_le_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3001 // GFX11
: v_cmp_le_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x43,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
3003 v_cmp_le_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3004 // W32
: v_cmp_le_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3005 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3007 v_cmp_le_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3008 // W32
: v_cmp_le_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3009 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3011 v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_mirror
3012 // W32
: v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3013 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3015 v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_half_mirror
3016 // W32
: v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3017 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3019 v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_shl
:1
3020 // W32
: v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3021 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3023 v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_shl
:15
3024 // W32
: v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3025 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3027 v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_shr
:1
3028 // W32
: v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3029 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3031 v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_shr
:15
3032 // W32
: v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3033 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3035 v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_ror
:1
3036 // W32
: v_cmp_le_u16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3037 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3039 v_cmp_le_u16_e64_dpp s105
, v1
, v2 row_ror
:15
3040 // W32
: v_cmp_le_u16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3041 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3043 v_cmp_le_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3044 // W32
: v_cmp_le_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3045 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3047 v_cmp_le_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3048 // W32
: v_cmp_le_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3049 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3051 v_cmp_le_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3052 // W32
: v_cmp_le_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3053 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3055 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3056 // W64
: v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3057 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3059 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3060 // W64
: v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3061 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3063 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_mirror
3064 // W64
: v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3065 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3067 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3068 // W64
: v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3069 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3071 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3072 // W64
: v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3073 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3075 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3076 // W64
: v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3077 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3079 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3080 // W64
: v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3081 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3083 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3084 // W64
: v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3085 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3087 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3088 // W64
: v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3089 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3091 v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3092 // W64
: v_cmp_le_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3093 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3095 v_cmp_le_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3096 // W64
: v_cmp_le_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3097 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3099 v_cmp_le_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3100 // W64
: v_cmp_le_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3101 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3103 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
3104 // W64
: v_cmp_le_u16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3105 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3107 v_cmp_le_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3108 // GFX11
: v_cmp_le_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
3110 v_cmp_le_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3111 // W32
: v_cmp_le_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3112 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3114 v_cmp_le_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3115 // W32
: v_cmp_le_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3116 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3118 v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_mirror
3119 // W32
: v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3120 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3122 v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_half_mirror
3123 // W32
: v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3124 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3126 v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_shl
:1
3127 // W32
: v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3128 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3130 v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_shl
:15
3131 // W32
: v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3132 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3134 v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_shr
:1
3135 // W32
: v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3136 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3138 v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_shr
:15
3139 // W32
: v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3140 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3142 v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_ror
:1
3143 // W32
: v_cmp_le_u32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3144 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3146 v_cmp_le_u32_e64_dpp s105
, v1
, v2 row_ror
:15
3147 // W32
: v_cmp_le_u32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3148 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3150 v_cmp_le_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3151 // W32
: v_cmp_le_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3152 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3154 v_cmp_le_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3155 // W32
: v_cmp_le_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3156 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3158 v_cmp_le_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3159 // W32
: v_cmp_le_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3160 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3162 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3163 // W64
: v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3164 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3166 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3167 // W64
: v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3168 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3170 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_mirror
3171 // W64
: v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3172 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3174 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3175 // W64
: v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3176 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3178 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3179 // W64
: v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3180 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3182 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3183 // W64
: v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3184 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3186 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3187 // W64
: v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3188 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3190 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3191 // W64
: v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3192 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3194 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3195 // W64
: v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3196 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3198 v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3199 // W64
: v_cmp_le_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3200 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3202 v_cmp_le_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3203 // W64
: v_cmp_le_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3204 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3206 v_cmp_le_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3207 // W64
: v_cmp_le_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3208 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3210 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
3211 // W64
: v_cmp_le_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x4b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3212 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3214 v_cmp_le_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3215 // GFX11
: v_cmp_le_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x4b,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
3217 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3218 // W32
: v_cmp_lg_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3219 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3221 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3222 // W32
: v_cmp_lg_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3223 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3225 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_mirror
3226 // W32
: v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3227 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3229 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_half_mirror
3230 // W32
: v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3231 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3233 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_shl
:1
3234 // W32
: v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3235 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3237 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_shl
:15
3238 // W32
: v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3239 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3241 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_shr
:1
3242 // W32
: v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3243 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3245 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_shr
:15
3246 // W32
: v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3247 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3249 v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_ror
:1
3250 // W32
: v_cmp_lg_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3251 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3253 v_cmp_lg_f16_e64_dpp s105
, v1
, v2 row_ror
:15
3254 // W32
: v_cmp_lg_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3255 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3257 v_cmp_lg_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3258 // W32
: v_cmp_lg_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3259 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3261 v_cmp_lg_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3262 // W32
: v_cmp_lg_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x05,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3263 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3265 v_cmp_lg_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3266 // W32
: v_cmp_lg_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x05,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3267 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3269 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3270 // W64
: v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3271 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3273 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3274 // W64
: v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3275 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3277 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
3278 // W64
: v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3279 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3281 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3282 // W64
: v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3283 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3285 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3286 // W64
: v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3287 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3289 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3290 // W64
: v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3291 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3293 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3294 // W64
: v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3295 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3297 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3298 // W64
: v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3299 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3301 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3302 // W64
: v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3303 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3305 v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3306 // W64
: v_cmp_lg_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3307 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3309 v_cmp_lg_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3310 // W64
: v_cmp_lg_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3311 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3313 v_cmp_lg_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3314 // W64
: v_cmp_lg_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x05,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3315 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3317 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
3318 // W64
: v_cmp_lg_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x05,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3319 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3321 v_cmp_lg_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3322 // GFX11
: v_cmp_lg_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x05,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
3324 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3325 // W32
: v_cmp_lg_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3326 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3328 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3329 // W32
: v_cmp_lg_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3330 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3332 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_mirror
3333 // W32
: v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3334 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3336 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_half_mirror
3337 // W32
: v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3338 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3340 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_shl
:1
3341 // W32
: v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3342 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3344 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_shl
:15
3345 // W32
: v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3346 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3348 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_shr
:1
3349 // W32
: v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3350 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3352 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_shr
:15
3353 // W32
: v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3354 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3356 v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_ror
:1
3357 // W32
: v_cmp_lg_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3358 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3360 v_cmp_lg_f32_e64_dpp s105
, v1
, v2 row_ror
:15
3361 // W32
: v_cmp_lg_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3362 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3364 v_cmp_lg_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3365 // W32
: v_cmp_lg_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3366 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3368 v_cmp_lg_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3369 // W32
: v_cmp_lg_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x15,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3370 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3372 v_cmp_lg_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3373 // W32
: v_cmp_lg_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x15,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3374 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3376 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3377 // W64
: v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3378 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3380 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3381 // W64
: v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3382 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3384 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
3385 // W64
: v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3386 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3388 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3389 // W64
: v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3390 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3392 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3393 // W64
: v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3394 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3396 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3397 // W64
: v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3398 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3400 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3401 // W64
: v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3402 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3404 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3405 // W64
: v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3406 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3408 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3409 // W64
: v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3410 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3412 v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3413 // W64
: v_cmp_lg_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3414 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3416 v_cmp_lg_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3417 // W64
: v_cmp_lg_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x15,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3418 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3420 v_cmp_lg_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3421 // W64
: v_cmp_lg_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x15,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3422 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3424 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
3425 // W64
: v_cmp_lg_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x15,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3426 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3428 v_cmp_lg_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3429 // GFX11
: v_cmp_lg_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x15,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
3431 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3432 // W32
: v_cmp_lt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3433 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3435 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3436 // W32
: v_cmp_lt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3437 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3439 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_mirror
3440 // W32
: v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3441 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3443 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_half_mirror
3444 // W32
: v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3445 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3447 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_shl
:1
3448 // W32
: v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3449 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3451 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_shl
:15
3452 // W32
: v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3453 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3455 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_shr
:1
3456 // W32
: v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3457 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3459 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_shr
:15
3460 // W32
: v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3461 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3463 v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_ror
:1
3464 // W32
: v_cmp_lt_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3465 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3467 v_cmp_lt_f16_e64_dpp s105
, v1
, v2 row_ror
:15
3468 // W32
: v_cmp_lt_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3469 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3471 v_cmp_lt_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3472 // W32
: v_cmp_lt_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3473 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3475 v_cmp_lt_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3476 // W32
: v_cmp_lt_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x01,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3477 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3479 v_cmp_lt_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3480 // W32
: v_cmp_lt_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x01,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3481 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3483 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3484 // W64
: v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3485 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3487 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3488 // W64
: v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3489 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3491 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
3492 // W64
: v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3493 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3495 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3496 // W64
: v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3497 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3499 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3500 // W64
: v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3501 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3503 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3504 // W64
: v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3505 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3507 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3508 // W64
: v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3509 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3511 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3512 // W64
: v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3513 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3515 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3516 // W64
: v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3517 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3519 v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3520 // W64
: v_cmp_lt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3521 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3523 v_cmp_lt_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3524 // W64
: v_cmp_lt_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3525 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3527 v_cmp_lt_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3528 // W64
: v_cmp_lt_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x01,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3529 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3531 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
3532 // W64
: v_cmp_lt_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x01,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3533 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3535 v_cmp_lt_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3536 // GFX11
: v_cmp_lt_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x01,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
3538 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3539 // W32
: v_cmp_lt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3540 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3542 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3543 // W32
: v_cmp_lt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3544 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3546 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_mirror
3547 // W32
: v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3548 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3550 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_half_mirror
3551 // W32
: v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3552 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3554 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_shl
:1
3555 // W32
: v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3556 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3558 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_shl
:15
3559 // W32
: v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3560 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3562 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_shr
:1
3563 // W32
: v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3564 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3566 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_shr
:15
3567 // W32
: v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3568 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3570 v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_ror
:1
3571 // W32
: v_cmp_lt_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3572 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3574 v_cmp_lt_f32_e64_dpp s105
, v1
, v2 row_ror
:15
3575 // W32
: v_cmp_lt_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3576 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3578 v_cmp_lt_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3579 // W32
: v_cmp_lt_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3580 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3582 v_cmp_lt_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3583 // W32
: v_cmp_lt_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x11,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3584 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3586 v_cmp_lt_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3587 // W32
: v_cmp_lt_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x11,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3588 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3590 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3591 // W64
: v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3592 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3594 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3595 // W64
: v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3596 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3598 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
3599 // W64
: v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3600 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3602 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3603 // W64
: v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3604 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3606 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3607 // W64
: v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3608 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3610 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3611 // W64
: v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3612 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3614 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3615 // W64
: v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3616 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3618 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3619 // W64
: v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3620 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3622 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3623 // W64
: v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3624 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3626 v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3627 // W64
: v_cmp_lt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3628 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3630 v_cmp_lt_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3631 // W64
: v_cmp_lt_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x11,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3632 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3634 v_cmp_lt_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3635 // W64
: v_cmp_lt_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x11,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
3636 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3638 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
3639 // W64
: v_cmp_lt_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x11,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
3640 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3642 v_cmp_lt_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3643 // GFX11
: v_cmp_lt_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x11,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
3645 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3646 // W32
: v_cmp_lt_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3647 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3649 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3650 // W32
: v_cmp_lt_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3651 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3653 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_mirror
3654 // W32
: v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3655 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3657 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_half_mirror
3658 // W32
: v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3659 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3661 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_shl
:1
3662 // W32
: v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3663 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3665 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_shl
:15
3666 // W32
: v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3667 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3669 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_shr
:1
3670 // W32
: v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3671 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3673 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_shr
:15
3674 // W32
: v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3675 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3677 v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_ror
:1
3678 // W32
: v_cmp_lt_i16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3679 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3681 v_cmp_lt_i16_e64_dpp s105
, v1
, v2 row_ror
:15
3682 // W32
: v_cmp_lt_i16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3683 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3685 v_cmp_lt_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3686 // W32
: v_cmp_lt_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3687 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3689 v_cmp_lt_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3690 // W32
: v_cmp_lt_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3691 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3693 v_cmp_lt_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3694 // W32
: v_cmp_lt_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3695 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3697 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3698 // W64
: v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3699 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3701 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3702 // W64
: v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3703 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3705 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_mirror
3706 // W64
: v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3707 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3709 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3710 // W64
: v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3711 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3713 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3714 // W64
: v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3715 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3717 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3718 // W64
: v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3719 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3721 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3722 // W64
: v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3723 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3725 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3726 // W64
: v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3727 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3729 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3730 // W64
: v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3731 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3733 v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3734 // W64
: v_cmp_lt_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3735 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3737 v_cmp_lt_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3738 // W64
: v_cmp_lt_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3739 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3741 v_cmp_lt_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3742 // W64
: v_cmp_lt_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3743 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3745 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
3746 // W64
: v_cmp_lt_i16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3747 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3749 v_cmp_lt_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3750 // GFX11
: v_cmp_lt_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
3752 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3753 // W32
: v_cmp_lt_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3754 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3756 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3757 // W32
: v_cmp_lt_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3758 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3760 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_mirror
3761 // W32
: v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3762 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3764 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_half_mirror
3765 // W32
: v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3766 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3768 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_shl
:1
3769 // W32
: v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3770 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3772 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_shl
:15
3773 // W32
: v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3774 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3776 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_shr
:1
3777 // W32
: v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3778 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3780 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_shr
:15
3781 // W32
: v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3782 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3784 v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_ror
:1
3785 // W32
: v_cmp_lt_i32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3786 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3788 v_cmp_lt_i32_e64_dpp s105
, v1
, v2 row_ror
:15
3789 // W32
: v_cmp_lt_i32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3790 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3792 v_cmp_lt_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3793 // W32
: v_cmp_lt_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3794 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3796 v_cmp_lt_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3797 // W32
: v_cmp_lt_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3798 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3800 v_cmp_lt_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3801 // W32
: v_cmp_lt_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3802 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3804 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3805 // W64
: v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3806 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3808 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3809 // W64
: v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3810 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3812 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_mirror
3813 // W64
: v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3814 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3816 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3817 // W64
: v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3818 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3820 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3821 // W64
: v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3822 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3824 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3825 // W64
: v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3826 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3828 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3829 // W64
: v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3830 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3832 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3833 // W64
: v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3834 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3836 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3837 // W64
: v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3838 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3840 v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3841 // W64
: v_cmp_lt_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3842 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3844 v_cmp_lt_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3845 // W64
: v_cmp_lt_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3846 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3848 v_cmp_lt_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3849 // W64
: v_cmp_lt_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3850 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3852 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
3853 // W64
: v_cmp_lt_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x41,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3854 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3856 v_cmp_lt_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3857 // GFX11
: v_cmp_lt_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x41,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
3859 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3860 // W32
: v_cmp_lt_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3861 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3863 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3864 // W32
: v_cmp_lt_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3865 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3867 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_mirror
3868 // W32
: v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3869 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3871 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_half_mirror
3872 // W32
: v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3873 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3875 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_shl
:1
3876 // W32
: v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3877 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3879 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_shl
:15
3880 // W32
: v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3881 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3883 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_shr
:1
3884 // W32
: v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3885 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3887 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_shr
:15
3888 // W32
: v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3889 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3891 v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_ror
:1
3892 // W32
: v_cmp_lt_u16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3893 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3895 v_cmp_lt_u16_e64_dpp s105
, v1
, v2 row_ror
:15
3896 // W32
: v_cmp_lt_u16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3897 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3899 v_cmp_lt_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3900 // W32
: v_cmp_lt_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3901 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3903 v_cmp_lt_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3904 // W32
: v_cmp_lt_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3905 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3907 v_cmp_lt_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
3908 // W32
: v_cmp_lt_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3909 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3911 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
3912 // W64
: v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3913 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3915 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
3916 // W64
: v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3917 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3919 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_mirror
3920 // W64
: v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3921 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3923 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
3924 // W64
: v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3925 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3927 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
3928 // W64
: v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3929 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3931 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
3932 // W64
: v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3933 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3935 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
3936 // W64
: v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3937 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3939 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
3940 // W64
: v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3941 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3943 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
3944 // W64
: v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
3945 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3947 v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
3948 // W64
: v_cmp_lt_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
3949 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3951 v_cmp_lt_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
3952 // W64
: v_cmp_lt_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
3953 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3955 v_cmp_lt_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
3956 // W64
: v_cmp_lt_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
3957 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3959 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
3960 // W64
: v_cmp_lt_u16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
3961 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3963 v_cmp_lt_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
3964 // GFX11
: v_cmp_lt_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
3966 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
3967 // W32
: v_cmp_lt_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
3968 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3970 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
3971 // W32
: v_cmp_lt_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
3972 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3974 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_mirror
3975 // W32
: v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
3976 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3978 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_half_mirror
3979 // W32
: v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
3980 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3982 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_shl
:1
3983 // W32
: v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
3984 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3986 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_shl
:15
3987 // W32
: v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
3988 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3990 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_shr
:1
3991 // W32
: v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
3992 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3994 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_shr
:15
3995 // W32
: v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
3996 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
3998 v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_ror
:1
3999 // W32
: v_cmp_lt_u32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4000 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4002 v_cmp_lt_u32_e64_dpp s105
, v1
, v2 row_ror
:15
4003 // W32
: v_cmp_lt_u32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4004 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4006 v_cmp_lt_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4007 // W32
: v_cmp_lt_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4008 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4010 v_cmp_lt_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4011 // W32
: v_cmp_lt_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4012 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4014 v_cmp_lt_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4015 // W32
: v_cmp_lt_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4016 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4018 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4019 // W64
: v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4020 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4022 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4023 // W64
: v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4024 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4026 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_mirror
4027 // W64
: v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4028 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4030 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4031 // W64
: v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4032 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4034 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4035 // W64
: v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4036 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4038 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4039 // W64
: v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4040 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4042 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4043 // W64
: v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4044 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4046 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4047 // W64
: v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4048 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4050 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4051 // W64
: v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4052 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4054 v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4055 // W64
: v_cmp_lt_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4056 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4058 v_cmp_lt_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4059 // W64
: v_cmp_lt_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4060 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4062 v_cmp_lt_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4063 // W64
: v_cmp_lt_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4064 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4066 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
4067 // W64
: v_cmp_lt_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x49,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4068 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4070 v_cmp_lt_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4071 // GFX11
: v_cmp_lt_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x49,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
4073 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4074 // W32
: v_cmp_ne_i16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4075 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4077 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4078 // W32
: v_cmp_ne_i16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4079 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4081 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_mirror
4082 // W32
: v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4083 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4085 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_half_mirror
4086 // W32
: v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4087 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4089 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_shl
:1
4090 // W32
: v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4091 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4093 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_shl
:15
4094 // W32
: v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4095 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4097 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_shr
:1
4098 // W32
: v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4099 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4101 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_shr
:15
4102 // W32
: v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4103 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4105 v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_ror
:1
4106 // W32
: v_cmp_ne_i16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4107 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4109 v_cmp_ne_i16_e64_dpp s105
, v1
, v2 row_ror
:15
4110 // W32
: v_cmp_ne_i16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4111 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4113 v_cmp_ne_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4114 // W32
: v_cmp_ne_i16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4115 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4117 v_cmp_ne_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4118 // W32
: v_cmp_ne_i16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4119 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4121 v_cmp_ne_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4122 // W32
: v_cmp_ne_i16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4123 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4125 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4126 // W64
: v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4127 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4129 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4130 // W64
: v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4131 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4133 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_mirror
4134 // W64
: v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4135 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4137 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4138 // W64
: v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4139 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4141 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4142 // W64
: v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4143 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4145 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4146 // W64
: v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4147 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4149 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4150 // W64
: v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4151 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4153 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4154 // W64
: v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4155 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4157 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4158 // W64
: v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4159 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4161 v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4162 // W64
: v_cmp_ne_i16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4163 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4165 v_cmp_ne_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4166 // W64
: v_cmp_ne_i16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4167 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4169 v_cmp_ne_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4170 // W64
: v_cmp_ne_i16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4171 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4173 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
4174 // W64
: v_cmp_ne_i16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4175 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4177 v_cmp_ne_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4178 // GFX11
: v_cmp_ne_i16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
4180 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4181 // W32
: v_cmp_ne_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4182 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4184 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4185 // W32
: v_cmp_ne_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4186 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4188 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_mirror
4189 // W32
: v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4190 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4192 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_half_mirror
4193 // W32
: v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4194 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4196 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_shl
:1
4197 // W32
: v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4198 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4200 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_shl
:15
4201 // W32
: v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4202 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4204 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_shr
:1
4205 // W32
: v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4206 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4208 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_shr
:15
4209 // W32
: v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4210 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4212 v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_ror
:1
4213 // W32
: v_cmp_ne_i32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4214 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4216 v_cmp_ne_i32_e64_dpp s105
, v1
, v2 row_ror
:15
4217 // W32
: v_cmp_ne_i32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4218 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4220 v_cmp_ne_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4221 // W32
: v_cmp_ne_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4222 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4224 v_cmp_ne_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4225 // W32
: v_cmp_ne_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4226 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4228 v_cmp_ne_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4229 // W32
: v_cmp_ne_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4230 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4232 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4233 // W64
: v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4234 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4236 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4237 // W64
: v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4238 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4240 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_mirror
4241 // W64
: v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4242 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4244 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4245 // W64
: v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4246 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4248 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4249 // W64
: v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4250 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4252 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4253 // W64
: v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4254 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4256 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4257 // W64
: v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4258 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4260 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4261 // W64
: v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4262 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4264 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4265 // W64
: v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4266 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4268 v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4269 // W64
: v_cmp_ne_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4270 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4272 v_cmp_ne_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4273 // W64
: v_cmp_ne_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4274 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4276 v_cmp_ne_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4277 // W64
: v_cmp_ne_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4278 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4280 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
4281 // W64
: v_cmp_ne_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x45,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4282 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4284 v_cmp_ne_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4285 // GFX11
: v_cmp_ne_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x45,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
4287 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4288 // W32
: v_cmp_ne_u16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4289 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4291 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4292 // W32
: v_cmp_ne_u16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4293 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4295 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_mirror
4296 // W32
: v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4297 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4299 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_half_mirror
4300 // W32
: v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4301 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4303 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_shl
:1
4304 // W32
: v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4305 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4307 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_shl
:15
4308 // W32
: v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4309 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4311 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_shr
:1
4312 // W32
: v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4313 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4315 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_shr
:15
4316 // W32
: v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4317 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4319 v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_ror
:1
4320 // W32
: v_cmp_ne_u16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4321 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4323 v_cmp_ne_u16_e64_dpp s105
, v1
, v2 row_ror
:15
4324 // W32
: v_cmp_ne_u16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4325 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4327 v_cmp_ne_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4328 // W32
: v_cmp_ne_u16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4329 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4331 v_cmp_ne_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4332 // W32
: v_cmp_ne_u16_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4333 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4335 v_cmp_ne_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4336 // W32
: v_cmp_ne_u16_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4337 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4339 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4340 // W64
: v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4341 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4343 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4344 // W64
: v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4345 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4347 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_mirror
4348 // W64
: v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4349 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4351 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4352 // W64
: v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4353 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4355 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4356 // W64
: v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4357 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4359 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4360 // W64
: v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4361 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4363 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4364 // W64
: v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4365 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4367 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4368 // W64
: v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4369 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4371 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4372 // W64
: v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4373 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4375 v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4376 // W64
: v_cmp_ne_u16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4377 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4379 v_cmp_ne_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4380 // W64
: v_cmp_ne_u16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4381 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4383 v_cmp_ne_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4384 // W64
: v_cmp_ne_u16_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4385 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4387 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
4388 // W64
: v_cmp_ne_u16_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4389 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4391 v_cmp_ne_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4392 // GFX11
: v_cmp_ne_u16_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
4394 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4395 // W32
: v_cmp_ne_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4396 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4398 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4399 // W32
: v_cmp_ne_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4400 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4402 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_mirror
4403 // W32
: v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4404 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4406 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_half_mirror
4407 // W32
: v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4408 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4410 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_shl
:1
4411 // W32
: v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4412 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4414 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_shl
:15
4415 // W32
: v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4416 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4418 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_shr
:1
4419 // W32
: v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4420 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4422 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_shr
:15
4423 // W32
: v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4424 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4426 v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_ror
:1
4427 // W32
: v_cmp_ne_u32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4428 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4430 v_cmp_ne_u32_e64_dpp s105
, v1
, v2 row_ror
:15
4431 // W32
: v_cmp_ne_u32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4432 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4434 v_cmp_ne_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4435 // W32
: v_cmp_ne_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4436 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4438 v_cmp_ne_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4439 // W32
: v_cmp_ne_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4440 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4442 v_cmp_ne_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4443 // W32
: v_cmp_ne_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4444 // W64-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4446 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4447 // W64
: v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4448 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4450 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4451 // W64
: v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4452 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4454 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_mirror
4455 // W64
: v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4456 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4458 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4459 // W64
: v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4460 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4462 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4463 // W64
: v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4464 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4466 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4467 // W64
: v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4468 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4470 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4471 // W64
: v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4472 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4474 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4475 // W64
: v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4476 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4478 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4479 // W64
: v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4480 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4482 v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4483 // W64
: v_cmp_ne_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4484 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4486 v_cmp_ne_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4487 // W64
: v_cmp_ne_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4488 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4490 v_cmp_ne_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4491 // W64
: v_cmp_ne_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
4492 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4494 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
4495 // W64
: v_cmp_ne_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x4d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
4496 // W32-ERR
: :[[@LINE-
2]]:22: error
: invalid operand for instruction
4498 v_cmp_ne_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4499 // GFX11
: v_cmp_ne_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x4d,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
4501 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4502 // W32
: v_cmp_neq_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4503 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4505 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4506 // W32
: v_cmp_neq_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4507 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4509 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_mirror
4510 // W32
: v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4511 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4513 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_half_mirror
4514 // W32
: v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4515 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4517 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_shl
:1
4518 // W32
: v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4519 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4521 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_shl
:15
4522 // W32
: v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4523 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4525 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_shr
:1
4526 // W32
: v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4527 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4529 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_shr
:15
4530 // W32
: v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4531 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4533 v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_ror
:1
4534 // W32
: v_cmp_neq_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4535 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4537 v_cmp_neq_f16_e64_dpp s105
, v1
, v2 row_ror
:15
4538 // W32
: v_cmp_neq_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4539 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4541 v_cmp_neq_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4542 // W32
: v_cmp_neq_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4543 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4545 v_cmp_neq_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4546 // W32
: v_cmp_neq_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x0d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
4547 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4549 v_cmp_neq_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4550 // W32
: v_cmp_neq_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x0d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
4551 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4553 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4554 // W64
: v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4555 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4557 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4558 // W64
: v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4559 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4561 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
4562 // W64
: v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4563 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4565 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4566 // W64
: v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4567 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4569 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4570 // W64
: v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4571 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4573 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4574 // W64
: v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4575 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4577 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4578 // W64
: v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4579 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4581 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4582 // W64
: v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4583 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4585 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4586 // W64
: v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4587 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4589 v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4590 // W64
: v_cmp_neq_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4591 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4593 v_cmp_neq_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4594 // W64
: v_cmp_neq_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4595 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4597 v_cmp_neq_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4598 // W64
: v_cmp_neq_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x0d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
4599 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4601 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
4602 // W64
: v_cmp_neq_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x0d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
4603 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4605 v_cmp_neq_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4606 // GFX11
: v_cmp_neq_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x0d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
4608 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4609 // W32
: v_cmp_neq_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4610 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4612 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4613 // W32
: v_cmp_neq_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4614 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4616 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_mirror
4617 // W32
: v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4618 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4620 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_half_mirror
4621 // W32
: v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4622 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4624 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_shl
:1
4625 // W32
: v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4626 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4628 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_shl
:15
4629 // W32
: v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4630 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4632 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_shr
:1
4633 // W32
: v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4634 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4636 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_shr
:15
4637 // W32
: v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4638 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4640 v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_ror
:1
4641 // W32
: v_cmp_neq_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4642 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4644 v_cmp_neq_f32_e64_dpp s105
, v1
, v2 row_ror
:15
4645 // W32
: v_cmp_neq_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4646 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4648 v_cmp_neq_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4649 // W32
: v_cmp_neq_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4650 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4652 v_cmp_neq_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4653 // W32
: v_cmp_neq_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x1d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
4654 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4656 v_cmp_neq_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4657 // W32
: v_cmp_neq_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x1d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
4658 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4660 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4661 // W64
: v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4662 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4664 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4665 // W64
: v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4666 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4668 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
4669 // W64
: v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4670 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4672 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4673 // W64
: v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4674 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4676 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4677 // W64
: v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4678 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4680 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4681 // W64
: v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4682 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4684 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4685 // W64
: v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4686 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4688 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4689 // W64
: v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4690 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4692 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4693 // W64
: v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4694 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4696 v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4697 // W64
: v_cmp_neq_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4698 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4700 v_cmp_neq_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4701 // W64
: v_cmp_neq_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x1d,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4702 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4704 v_cmp_neq_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4705 // W64
: v_cmp_neq_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x1d,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
4706 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4708 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
4709 // W64
: v_cmp_neq_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x1d,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
4710 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4712 v_cmp_neq_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4713 // GFX11
: v_cmp_neq_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x1d,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
4715 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4716 // W32
: v_cmp_nge_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4717 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4719 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4720 // W32
: v_cmp_nge_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4721 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4723 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_mirror
4724 // W32
: v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4725 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4727 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_half_mirror
4728 // W32
: v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4729 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4731 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_shl
:1
4732 // W32
: v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4733 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4735 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_shl
:15
4736 // W32
: v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4737 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4739 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_shr
:1
4740 // W32
: v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4741 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4743 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_shr
:15
4744 // W32
: v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4745 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4747 v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_ror
:1
4748 // W32
: v_cmp_nge_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4749 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4751 v_cmp_nge_f16_e64_dpp s105
, v1
, v2 row_ror
:15
4752 // W32
: v_cmp_nge_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4753 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4755 v_cmp_nge_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4756 // W32
: v_cmp_nge_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4757 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4759 v_cmp_nge_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4760 // W32
: v_cmp_nge_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x09,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
4761 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4763 v_cmp_nge_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4764 // W32
: v_cmp_nge_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x09,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
4765 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4767 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4768 // W64
: v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4769 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4771 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4772 // W64
: v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4773 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4775 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
4776 // W64
: v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4777 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4779 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4780 // W64
: v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4781 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4783 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4784 // W64
: v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4785 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4787 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4788 // W64
: v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4789 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4791 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4792 // W64
: v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4793 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4795 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4796 // W64
: v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4797 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4799 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4800 // W64
: v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4801 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4803 v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4804 // W64
: v_cmp_nge_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4805 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4807 v_cmp_nge_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4808 // W64
: v_cmp_nge_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4809 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4811 v_cmp_nge_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4812 // W64
: v_cmp_nge_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x09,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
4813 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4815 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
4816 // W64
: v_cmp_nge_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x09,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
4817 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4819 v_cmp_nge_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4820 // GFX11
: v_cmp_nge_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x09,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
4822 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4823 // W32
: v_cmp_nge_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4824 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4826 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4827 // W32
: v_cmp_nge_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4828 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4830 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_mirror
4831 // W32
: v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4832 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4834 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_half_mirror
4835 // W32
: v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4836 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4838 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_shl
:1
4839 // W32
: v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4840 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4842 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_shl
:15
4843 // W32
: v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4844 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4846 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_shr
:1
4847 // W32
: v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4848 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4850 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_shr
:15
4851 // W32
: v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4852 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4854 v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_ror
:1
4855 // W32
: v_cmp_nge_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4856 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4858 v_cmp_nge_f32_e64_dpp s105
, v1
, v2 row_ror
:15
4859 // W32
: v_cmp_nge_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4860 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4862 v_cmp_nge_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4863 // W32
: v_cmp_nge_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4864 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4866 v_cmp_nge_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4867 // W32
: v_cmp_nge_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x19,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
4868 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4870 v_cmp_nge_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4871 // W32
: v_cmp_nge_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x19,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
4872 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4874 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4875 // W64
: v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4876 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4878 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4879 // W64
: v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4880 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4882 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
4883 // W64
: v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4884 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4886 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4887 // W64
: v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4888 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4890 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4891 // W64
: v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4892 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4894 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
4895 // W64
: v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4896 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4898 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
4899 // W64
: v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4900 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4902 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
4903 // W64
: v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4904 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4906 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
4907 // W64
: v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4908 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4910 v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
4911 // W64
: v_cmp_nge_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4912 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4914 v_cmp_nge_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4915 // W64
: v_cmp_nge_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x19,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4916 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4918 v_cmp_nge_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4919 // W64
: v_cmp_nge_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x19,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
4920 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4922 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
4923 // W64
: v_cmp_nge_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x19,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
4924 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4926 v_cmp_nge_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
4927 // GFX11
: v_cmp_nge_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x19,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
4929 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
4930 // W32
: v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4931 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4933 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
4934 // W32
: v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4935 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4937 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_mirror
4938 // W32
: v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4939 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4941 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_half_mirror
4942 // W32
: v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4943 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4945 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_shl
:1
4946 // W32
: v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4947 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4949 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_shl
:15
4950 // W32
: v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
4951 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4953 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_shr
:1
4954 // W32
: v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
4955 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4957 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_shr
:15
4958 // W32
: v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
4959 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4961 v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_ror
:1
4962 // W32
: v_cmp_ngt_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
4963 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4965 v_cmp_ngt_f16_e64_dpp s105
, v1
, v2 row_ror
:15
4966 // W32
: v_cmp_ngt_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
4967 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4969 v_cmp_ngt_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
4970 // W32
: v_cmp_ngt_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
4971 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4973 v_cmp_ngt_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
4974 // W32
: v_cmp_ngt_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x0b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
4975 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4977 v_cmp_ngt_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
4978 // W32
: v_cmp_ngt_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x0b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
4979 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4981 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
4982 // W64
: v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
4983 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4985 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
4986 // W64
: v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
4987 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4989 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
4990 // W64
: v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
4991 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4993 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
4994 // W64
: v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
4995 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
4997 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
4998 // W64
: v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
4999 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5001 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5002 // W64
: v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5003 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5005 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5006 // W64
: v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5007 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5009 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5010 // W64
: v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5011 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5013 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5014 // W64
: v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5015 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5017 v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5018 // W64
: v_cmp_ngt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5019 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5021 v_cmp_ngt_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5022 // W64
: v_cmp_ngt_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5023 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5025 v_cmp_ngt_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5026 // W64
: v_cmp_ngt_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x0b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5027 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5029 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
5030 // W64
: v_cmp_ngt_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x0b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5031 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5033 v_cmp_ngt_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5034 // GFX11
: v_cmp_ngt_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x0b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5036 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5037 // W32
: v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5038 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5040 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5041 // W32
: v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5042 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5044 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_mirror
5045 // W32
: v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5046 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5048 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_half_mirror
5049 // W32
: v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5050 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5052 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_shl
:1
5053 // W32
: v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5054 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5056 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_shl
:15
5057 // W32
: v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5058 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5060 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_shr
:1
5061 // W32
: v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5062 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5064 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_shr
:15
5065 // W32
: v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5066 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5068 v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_ror
:1
5069 // W32
: v_cmp_ngt_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5070 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5072 v_cmp_ngt_f32_e64_dpp s105
, v1
, v2 row_ror
:15
5073 // W32
: v_cmp_ngt_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5074 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5076 v_cmp_ngt_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5077 // W32
: v_cmp_ngt_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5078 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5080 v_cmp_ngt_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5081 // W32
: v_cmp_ngt_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x1b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5082 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5084 v_cmp_ngt_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5085 // W32
: v_cmp_ngt_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x1b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5086 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5088 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5089 // W64
: v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5090 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5092 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5093 // W64
: v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5094 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5096 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
5097 // W64
: v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5098 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5100 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5101 // W64
: v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5102 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5104 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5105 // W64
: v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5106 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5108 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5109 // W64
: v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5110 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5112 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5113 // W64
: v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5114 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5116 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5117 // W64
: v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5118 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5120 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5121 // W64
: v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5122 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5124 v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5125 // W64
: v_cmp_ngt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5126 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5128 v_cmp_ngt_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5129 // W64
: v_cmp_ngt_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x1b,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5130 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5132 v_cmp_ngt_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5133 // W64
: v_cmp_ngt_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x1b,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5134 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5136 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
5137 // W64
: v_cmp_ngt_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x1b,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5138 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5140 v_cmp_ngt_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5141 // GFX11
: v_cmp_ngt_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x1b,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5143 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5144 // W32
: v_cmp_nle_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5145 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5147 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5148 // W32
: v_cmp_nle_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5149 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5151 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_mirror
5152 // W32
: v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5153 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5155 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_half_mirror
5156 // W32
: v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5157 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5159 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_shl
:1
5160 // W32
: v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5161 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5163 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_shl
:15
5164 // W32
: v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5165 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5167 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_shr
:1
5168 // W32
: v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5169 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5171 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_shr
:15
5172 // W32
: v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5173 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5175 v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_ror
:1
5176 // W32
: v_cmp_nle_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5177 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5179 v_cmp_nle_f16_e64_dpp s105
, v1
, v2 row_ror
:15
5180 // W32
: v_cmp_nle_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5181 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5183 v_cmp_nle_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5184 // W32
: v_cmp_nle_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5185 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5187 v_cmp_nle_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5188 // W32
: v_cmp_nle_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x0c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5189 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5191 v_cmp_nle_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5192 // W32
: v_cmp_nle_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x0c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5193 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5195 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5196 // W64
: v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5197 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5199 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5200 // W64
: v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5201 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5203 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
5204 // W64
: v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5205 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5207 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5208 // W64
: v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5209 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5211 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5212 // W64
: v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5213 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5215 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5216 // W64
: v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5217 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5219 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5220 // W64
: v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5221 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5223 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5224 // W64
: v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5225 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5227 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5228 // W64
: v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5229 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5231 v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5232 // W64
: v_cmp_nle_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5233 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5235 v_cmp_nle_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5236 // W64
: v_cmp_nle_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5237 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5239 v_cmp_nle_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5240 // W64
: v_cmp_nle_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x0c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5241 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5243 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
5244 // W64
: v_cmp_nle_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x0c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5245 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5247 v_cmp_nle_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5248 // GFX11
: v_cmp_nle_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x0c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5250 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5251 // W32
: v_cmp_nle_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5252 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5254 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5255 // W32
: v_cmp_nle_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5256 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5258 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_mirror
5259 // W32
: v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5260 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5262 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_half_mirror
5263 // W32
: v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5264 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5266 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_shl
:1
5267 // W32
: v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5268 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5270 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_shl
:15
5271 // W32
: v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5272 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5274 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_shr
:1
5275 // W32
: v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5276 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5278 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_shr
:15
5279 // W32
: v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5280 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5282 v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_ror
:1
5283 // W32
: v_cmp_nle_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5284 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5286 v_cmp_nle_f32_e64_dpp s105
, v1
, v2 row_ror
:15
5287 // W32
: v_cmp_nle_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5288 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5290 v_cmp_nle_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5291 // W32
: v_cmp_nle_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5292 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5294 v_cmp_nle_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5295 // W32
: v_cmp_nle_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x1c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5296 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5298 v_cmp_nle_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5299 // W32
: v_cmp_nle_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x1c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5300 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5302 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5303 // W64
: v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5304 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5306 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5307 // W64
: v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5308 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5310 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
5311 // W64
: v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5312 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5314 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5315 // W64
: v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5316 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5318 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5319 // W64
: v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5320 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5322 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5323 // W64
: v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5324 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5326 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5327 // W64
: v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5328 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5330 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5331 // W64
: v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5332 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5334 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5335 // W64
: v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5336 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5338 v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5339 // W64
: v_cmp_nle_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5340 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5342 v_cmp_nle_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5343 // W64
: v_cmp_nle_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x1c,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5344 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5346 v_cmp_nle_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5347 // W64
: v_cmp_nle_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x1c,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5348 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5350 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
5351 // W64
: v_cmp_nle_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x1c,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5352 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5354 v_cmp_nle_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5355 // GFX11
: v_cmp_nle_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x1c,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5357 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5358 // W32
: v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5359 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5361 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5362 // W32
: v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5363 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5365 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_mirror
5366 // W32
: v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5367 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5369 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_half_mirror
5370 // W32
: v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5371 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5373 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_shl
:1
5374 // W32
: v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5375 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5377 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_shl
:15
5378 // W32
: v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5379 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5381 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_shr
:1
5382 // W32
: v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5383 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5385 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_shr
:15
5386 // W32
: v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5387 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5389 v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_ror
:1
5390 // W32
: v_cmp_nlg_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5391 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5393 v_cmp_nlg_f16_e64_dpp s105
, v1
, v2 row_ror
:15
5394 // W32
: v_cmp_nlg_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5395 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5397 v_cmp_nlg_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5398 // W32
: v_cmp_nlg_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5399 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5401 v_cmp_nlg_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5402 // W32
: v_cmp_nlg_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x0a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5403 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5405 v_cmp_nlg_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5406 // W32
: v_cmp_nlg_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x0a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5407 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5409 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5410 // W64
: v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5411 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5413 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5414 // W64
: v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5415 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5417 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
5418 // W64
: v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5419 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5421 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5422 // W64
: v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5423 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5425 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5426 // W64
: v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5427 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5429 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5430 // W64
: v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5431 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5433 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5434 // W64
: v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5435 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5437 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5438 // W64
: v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5439 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5441 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5442 // W64
: v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5443 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5445 v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5446 // W64
: v_cmp_nlg_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5447 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5449 v_cmp_nlg_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5450 // W64
: v_cmp_nlg_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5451 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5453 v_cmp_nlg_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5454 // W64
: v_cmp_nlg_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x0a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5455 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5457 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
5458 // W64
: v_cmp_nlg_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x0a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5459 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5461 v_cmp_nlg_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5462 // GFX11
: v_cmp_nlg_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x0a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5464 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5465 // W32
: v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5466 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5468 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5469 // W32
: v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5470 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5472 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_mirror
5473 // W32
: v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5474 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5476 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_half_mirror
5477 // W32
: v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5478 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5480 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_shl
:1
5481 // W32
: v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5482 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5484 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_shl
:15
5485 // W32
: v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5486 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5488 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_shr
:1
5489 // W32
: v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5490 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5492 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_shr
:15
5493 // W32
: v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5494 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5496 v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_ror
:1
5497 // W32
: v_cmp_nlg_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5498 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5500 v_cmp_nlg_f32_e64_dpp s105
, v1
, v2 row_ror
:15
5501 // W32
: v_cmp_nlg_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5502 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5504 v_cmp_nlg_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5505 // W32
: v_cmp_nlg_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5506 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5508 v_cmp_nlg_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5509 // W32
: v_cmp_nlg_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x1a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5510 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5512 v_cmp_nlg_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5513 // W32
: v_cmp_nlg_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x1a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5514 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5516 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5517 // W64
: v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5518 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5520 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5521 // W64
: v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5522 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5524 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
5525 // W64
: v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5526 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5528 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5529 // W64
: v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5530 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5532 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5533 // W64
: v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5534 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5536 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5537 // W64
: v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5538 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5540 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5541 // W64
: v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5542 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5544 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5545 // W64
: v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5546 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5548 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5549 // W64
: v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5550 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5552 v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5553 // W64
: v_cmp_nlg_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5554 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5556 v_cmp_nlg_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5557 // W64
: v_cmp_nlg_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x1a,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5558 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5560 v_cmp_nlg_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5561 // W64
: v_cmp_nlg_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x1a,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5562 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5564 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
5565 // W64
: v_cmp_nlg_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x1a,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5566 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5568 v_cmp_nlg_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5569 // GFX11
: v_cmp_nlg_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x1a,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5571 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5572 // W32
: v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5573 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5575 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5576 // W32
: v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5577 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5579 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_mirror
5580 // W32
: v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5581 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5583 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_half_mirror
5584 // W32
: v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5585 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5587 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_shl
:1
5588 // W32
: v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5589 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5591 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_shl
:15
5592 // W32
: v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5593 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5595 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_shr
:1
5596 // W32
: v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5597 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5599 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_shr
:15
5600 // W32
: v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5601 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5603 v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_ror
:1
5604 // W32
: v_cmp_nlt_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5605 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5607 v_cmp_nlt_f16_e64_dpp s105
, v1
, v2 row_ror
:15
5608 // W32
: v_cmp_nlt_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5609 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5611 v_cmp_nlt_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5612 // W32
: v_cmp_nlt_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5613 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5615 v_cmp_nlt_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5616 // W32
: v_cmp_nlt_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x0e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5617 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5619 v_cmp_nlt_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5620 // W32
: v_cmp_nlt_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x0e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5621 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5623 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5624 // W64
: v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5625 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5627 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5628 // W64
: v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5629 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5631 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
5632 // W64
: v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5633 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5635 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5636 // W64
: v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5637 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5639 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5640 // W64
: v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5641 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5643 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5644 // W64
: v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5645 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5647 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5648 // W64
: v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5649 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5651 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5652 // W64
: v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5653 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5655 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5656 // W64
: v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5657 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5659 v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5660 // W64
: v_cmp_nlt_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5661 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5663 v_cmp_nlt_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5664 // W64
: v_cmp_nlt_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5665 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5667 v_cmp_nlt_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5668 // W64
: v_cmp_nlt_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x0e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5669 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5671 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
5672 // W64
: v_cmp_nlt_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x0e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5673 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5675 v_cmp_nlt_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5676 // GFX11
: v_cmp_nlt_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x0e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5678 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5679 // W32
: v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5680 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5682 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5683 // W32
: v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5684 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5686 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_mirror
5687 // W32
: v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5688 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5690 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_half_mirror
5691 // W32
: v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5692 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5694 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_shl
:1
5695 // W32
: v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5696 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5698 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_shl
:15
5699 // W32
: v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5700 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5702 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_shr
:1
5703 // W32
: v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5704 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5706 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_shr
:15
5707 // W32
: v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5708 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5710 v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_ror
:1
5711 // W32
: v_cmp_nlt_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5712 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5714 v_cmp_nlt_f32_e64_dpp s105
, v1
, v2 row_ror
:15
5715 // W32
: v_cmp_nlt_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5716 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5718 v_cmp_nlt_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5719 // W32
: v_cmp_nlt_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5720 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5722 v_cmp_nlt_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5723 // W32
: v_cmp_nlt_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x1e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5724 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5726 v_cmp_nlt_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5727 // W32
: v_cmp_nlt_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x1e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5728 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5730 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5731 // W64
: v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5732 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5734 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5735 // W64
: v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5736 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5738 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
5739 // W64
: v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5740 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5742 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5743 // W64
: v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5744 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5746 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5747 // W64
: v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5748 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5750 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5751 // W64
: v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5752 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5754 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5755 // W64
: v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5756 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5758 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5759 // W64
: v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5760 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5762 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5763 // W64
: v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5764 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5766 v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5767 // W64
: v_cmp_nlt_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5768 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5770 v_cmp_nlt_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5771 // W64
: v_cmp_nlt_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x1e,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5772 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5774 v_cmp_nlt_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5775 // W64
: v_cmp_nlt_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x1e,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5776 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5778 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
5779 // W64
: v_cmp_nlt_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x1e,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5780 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
5782 v_cmp_nlt_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5783 // GFX11
: v_cmp_nlt_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x1e,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5785 v_cmp_o_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5786 // W32
: v_cmp_o_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5787 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5789 v_cmp_o_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5790 // W32
: v_cmp_o_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5791 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5793 v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_mirror
5794 // W32
: v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5795 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5797 v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_half_mirror
5798 // W32
: v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5799 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5801 v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_shl
:1
5802 // W32
: v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5803 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5805 v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_shl
:15
5806 // W32
: v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5807 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5809 v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_shr
:1
5810 // W32
: v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5811 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5813 v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_shr
:15
5814 // W32
: v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5815 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5817 v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_ror
:1
5818 // W32
: v_cmp_o_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5819 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5821 v_cmp_o_f16_e64_dpp s105
, v1
, v2 row_ror
:15
5822 // W32
: v_cmp_o_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5823 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5825 v_cmp_o_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5826 // W32
: v_cmp_o_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5827 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5829 v_cmp_o_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5830 // W32
: v_cmp_o_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x07,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5831 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5833 v_cmp_o_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5834 // W32
: v_cmp_o_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x07,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5835 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5837 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5838 // W64
: v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5839 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5841 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5842 // W64
: v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5843 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5845 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
5846 // W64
: v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5847 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5849 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5850 // W64
: v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5851 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5853 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5854 // W64
: v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5855 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5857 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5858 // W64
: v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5859 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5861 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5862 // W64
: v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5863 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5865 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5866 // W64
: v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5867 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5869 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5870 // W64
: v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5871 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5873 v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5874 // W64
: v_cmp_o_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5875 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5877 v_cmp_o_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5878 // W64
: v_cmp_o_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5879 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5881 v_cmp_o_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5882 // W64
: v_cmp_o_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x07,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5883 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5885 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
5886 // W64
: v_cmp_o_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x07,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5887 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5889 v_cmp_o_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5890 // GFX11
: v_cmp_o_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x07,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5892 v_cmp_o_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
5893 // W32
: v_cmp_o_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5894 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5896 v_cmp_o_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
5897 // W32
: v_cmp_o_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5898 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5900 v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_mirror
5901 // W32
: v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5902 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5904 v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_half_mirror
5905 // W32
: v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5906 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5908 v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_shl
:1
5909 // W32
: v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5910 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5912 v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_shl
:15
5913 // W32
: v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5914 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5916 v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_shr
:1
5917 // W32
: v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5918 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5920 v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_shr
:15
5921 // W32
: v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5922 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5924 v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_ror
:1
5925 // W32
: v_cmp_o_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5926 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5928 v_cmp_o_f32_e64_dpp s105
, v1
, v2 row_ror
:15
5929 // W32
: v_cmp_o_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5930 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5932 v_cmp_o_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5933 // W32
: v_cmp_o_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5934 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5936 v_cmp_o_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5937 // W32
: v_cmp_o_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x17,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5938 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5940 v_cmp_o_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
5941 // W32
: v_cmp_o_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x17,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5942 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5944 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
5945 // W64
: v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
5946 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5948 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
5949 // W64
: v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
5950 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5952 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
5953 // W64
: v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
5954 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5956 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
5957 // W64
: v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
5958 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5960 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
5961 // W64
: v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
5962 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5964 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
5965 // W64
: v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
5966 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5968 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
5969 // W64
: v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
5970 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5972 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
5973 // W64
: v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
5974 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5976 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
5977 // W64
: v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
5978 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5980 v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
5981 // W64
: v_cmp_o_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
5982 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5984 v_cmp_o_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
5985 // W64
: v_cmp_o_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x17,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
5986 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5988 v_cmp_o_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
5989 // W64
: v_cmp_o_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x17,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
5990 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5992 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
5993 // W64
: v_cmp_o_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x17,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
5994 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
5996 v_cmp_o_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
5997 // GFX11
: v_cmp_o_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x17,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
5999 v_cmp_t_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
6000 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6001 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6003 v_cmp_t_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
6004 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6005 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6007 v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_mirror
6008 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6009 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6011 v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_half_mirror
6012 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6013 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6015 v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_shl
:1
6016 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6017 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6019 v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_shl
:15
6020 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6021 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6023 v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_shr
:1
6024 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6025 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6027 v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_shr
:15
6028 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6029 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6031 v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_ror
:1
6032 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6033 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6035 v_cmp_t_f16_e64_dpp s105
, v1
, v2 row_ror
:15
6036 // W32
: v_cmp_t_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6037 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6039 v_cmp_t_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6040 // W32
: v_cmp_t_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6041 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6043 v_cmp_t_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6044 // W32
: v_cmp_t_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x0f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6045 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6047 v_cmp_t_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6048 // W32
: v_cmp_t_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x0f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6049 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6051 v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
6052 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6053 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6055 v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
6056 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6057 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6059 v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
6060 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6061 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6063 v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
6064 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6065 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6067 v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
6068 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6069 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6071 v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
6072 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6073 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6075 v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
6076 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6077 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6079 v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
6080 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6081 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6083 v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
6084 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6085 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6087 v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
6088 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6089 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6091 v_cmp_t_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6092 // W64
: v_cmp_t_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6093 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6095 v_cmp_t_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6096 // W64
: v_cmp_t_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x0f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6097 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6099 v_cmp_t_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6100 // W64
: v_cmp_t_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x0f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6101 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6103 v_cmp_t_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
6104 // GFX11
: v_cmp_t_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x0f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
6106 v_cmp_t_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
6107 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6108 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6110 v_cmp_t_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
6111 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6112 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6114 v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_mirror
6115 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6116 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6118 v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_half_mirror
6119 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6120 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6122 v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_shl
:1
6123 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6124 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6126 v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_shl
:15
6127 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6128 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6130 v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_shr
:1
6131 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6132 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6134 v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_shr
:15
6135 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6136 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6138 v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_ror
:1
6139 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6140 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6142 v_cmp_t_f32_e64_dpp s105
, v1
, v2 row_ror
:15
6143 // W32
: v_cmp_t_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6144 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6146 v_cmp_t_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6147 // W32
: v_cmp_t_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6148 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6150 v_cmp_t_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6151 // W32
: v_cmp_t_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x1f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6152 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6154 v_cmp_t_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6155 // W32
: v_cmp_t_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x1f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6156 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6158 v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
6159 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6160 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6162 v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
6163 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6164 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6166 v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
6167 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6168 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6170 v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
6171 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6172 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6174 v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
6175 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6176 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6178 v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
6179 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6180 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6182 v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
6183 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6184 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6186 v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
6187 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6188 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6190 v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
6191 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6192 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6194 v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
6195 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6196 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6198 v_cmp_t_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6199 // W64
: v_cmp_t_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6200 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6202 v_cmp_t_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6203 // W64
: v_cmp_t_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x1f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6204 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6206 v_cmp_t_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6207 // W64
: v_cmp_t_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x1f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6208 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6210 v_cmp_t_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
6211 // GFX11
: v_cmp_t_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x1f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
6213 v_cmp_t_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
6214 // W32
: v_cmp_t_i32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6215 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6217 v_cmp_t_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
6218 // W32
: v_cmp_t_i32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6219 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6221 v_cmp_t_i32_e64_dpp s5
, v1
, v2 row_mirror
6222 // W32
: v_cmp_t_i32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6223 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6225 v_cmp_t_i32_e64_dpp s5
, v1
, v2 row_half_mirror
6226 // W32
: v_cmp_t_i32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6227 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6229 v_cmp_t_i32_e64_dpp s5
, v1
, v2 row_shl
:1
6230 // W32
: v_cmp_t_i32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6231 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6233 v_cmp_t_i32_e64_dpp s5
, v1
, v2 row_shl
:15
6234 // W32
: v_cmp_t_i32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6235 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6237 v_cmp_t_i32_e64_dpp s5
, v1
, v2 row_shr
:1
6238 // W32
: v_cmp_t_i32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6239 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6241 v_cmp_t_i32_e64_dpp s5
, v1
, v2 row_shr
:15
6242 // W32
: v_cmp_t_i32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6243 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6245 v_cmp_t_i32_e64_dpp s5
, v1
, v2 row_ror
:1
6246 // W32
: v_cmp_t_i32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6247 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6249 v_cmp_t_i32_e64_dpp s105
, v1
, v2 row_ror
:15
6250 // W32
: v_cmp_t_i32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6251 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6253 v_cmp_t_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6254 // W32
: v_cmp_t_i32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6255 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6257 v_cmp_t_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6258 // W32
: v_cmp_t_i32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
6259 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6261 v_cmp_t_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6262 // W32
: v_cmp_t_i32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
6263 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6265 v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
6266 // W64
: v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6267 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6269 v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
6270 // W64
: v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6271 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6273 v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_mirror
6274 // W64
: v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6275 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6277 v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
6278 // W64
: v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6279 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6281 v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
6282 // W64
: v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6283 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6285 v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
6286 // W64
: v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6287 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6289 v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
6290 // W64
: v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6291 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6293 v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
6294 // W64
: v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6295 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6297 v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
6298 // W64
: v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6299 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6301 v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
6302 // W64
: v_cmp_t_i32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6303 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6305 v_cmp_t_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6306 // W64
: v_cmp_t_i32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6307 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6309 v_cmp_t_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6310 // W64
: v_cmp_t_i32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
6311 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6313 v_cmp_t_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6314 // W64
: v_cmp_t_i32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x47,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
6315 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6317 v_cmp_t_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
6318 // GFX11
: v_cmp_t_i32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x47,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
6320 v_cmp_t_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
6321 // W32
: v_cmp_t_u32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6322 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6324 v_cmp_t_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
6325 // W32
: v_cmp_t_u32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6326 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6328 v_cmp_t_u32_e64_dpp s5
, v1
, v2 row_mirror
6329 // W32
: v_cmp_t_u32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6330 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6332 v_cmp_t_u32_e64_dpp s5
, v1
, v2 row_half_mirror
6333 // W32
: v_cmp_t_u32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6334 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6336 v_cmp_t_u32_e64_dpp s5
, v1
, v2 row_shl
:1
6337 // W32
: v_cmp_t_u32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6338 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6340 v_cmp_t_u32_e64_dpp s5
, v1
, v2 row_shl
:15
6341 // W32
: v_cmp_t_u32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6342 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6344 v_cmp_t_u32_e64_dpp s5
, v1
, v2 row_shr
:1
6345 // W32
: v_cmp_t_u32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6346 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6348 v_cmp_t_u32_e64_dpp s5
, v1
, v2 row_shr
:15
6349 // W32
: v_cmp_t_u32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6350 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6352 v_cmp_t_u32_e64_dpp s5
, v1
, v2 row_ror
:1
6353 // W32
: v_cmp_t_u32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6354 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6356 v_cmp_t_u32_e64_dpp s105
, v1
, v2 row_ror
:15
6357 // W32
: v_cmp_t_u32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6358 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6360 v_cmp_t_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6361 // W32
: v_cmp_t_u32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6362 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6364 v_cmp_t_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6365 // W32
: v_cmp_t_u32_e64_dpp vcc_hi
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
6366 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6368 v_cmp_t_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6369 // W32
: v_cmp_t_u32_e64_dpp ttmp15
, v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
6370 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6372 v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
6373 // W64
: v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6374 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6376 v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
6377 // W64
: v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6378 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6380 v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_mirror
6381 // W64
: v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6382 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6384 v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
6385 // W64
: v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6386 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6388 v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
6389 // W64
: v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6390 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6392 v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
6393 // W64
: v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6394 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6396 v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
6397 // W64
: v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6398 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6400 v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
6401 // W64
: v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6402 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6404 v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
6405 // W64
: v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6406 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6408 v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
6409 // W64
: v_cmp_t_u32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6410 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6412 v_cmp_t_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6413 // W64
: v_cmp_t_u32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6414 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6416 v_cmp_t_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6417 // W64
: v_cmp_t_u32_e64_dpp vcc
, v1
, v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x5f,0x01,0x01]
6418 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6420 v_cmp_t_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6421 // W64
: v_cmp_t_u32_e64_dpp ttmp
[14:15], v1
, v2 row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x00,0x4f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x60,0x09,0x13]
6422 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6424 v_cmp_t_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
6425 // GFX11
: v_cmp_t_u32_e64_dpp null
, v255
, v255 row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x00,0x4f,0xd4,0xfa,0xfe,0x03,0x00,0xff,0x6f,0x05,0x30]
6427 v_cmp_tru_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
6428 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6429 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6431 v_cmp_tru_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
6432 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6433 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6435 v_cmp_tru_f16_e64_dpp s5
, v1
, v2 row_mirror
6436 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6437 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6439 v_cmp_tru_f16_e64_dpp s5
, v1
, v2 row_half_mirror
6440 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6441 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6443 v_cmp_tru_f16_e64_dpp s5
, v1
, v2 row_shl
:1
6444 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6445 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6447 v_cmp_tru_f16_e64_dpp s5
, v1
, v2 row_shl
:15
6448 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6449 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6451 v_cmp_tru_f16_e64_dpp s5
, v1
, v2 row_shr
:1
6452 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6453 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6455 v_cmp_tru_f16_e64_dpp s5
, v1
, v2 row_shr
:15
6456 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6457 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6459 v_cmp_tru_f16_e64_dpp s5
, v1
, v2 row_ror
:1
6460 // W32
: v_cmp_t_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6461 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6463 v_cmp_tru_f16_e64_dpp s105
, v1
, v2 row_ror
:15
6464 // W32
: v_cmp_t_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6465 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6467 v_cmp_tru_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6468 // W32
: v_cmp_t_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6469 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6471 v_cmp_tru_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6472 // W32
: v_cmp_t_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x0f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6473 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6475 v_cmp_tru_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6476 // W32
: v_cmp_t_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x0f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6477 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6479 v_cmp_tru_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
6480 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6481 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6483 v_cmp_tru_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
6484 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6485 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6487 v_cmp_tru_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
6488 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6489 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6491 v_cmp_tru_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
6492 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6493 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6495 v_cmp_tru_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
6496 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6497 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6499 v_cmp_tru_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
6500 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6501 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6503 v_cmp_tru_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
6504 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6505 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6507 v_cmp_tru_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
6508 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6509 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6511 v_cmp_tru_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
6512 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6513 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6515 v_cmp_tru_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
6516 // W64
: v_cmp_t_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6517 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6519 v_cmp_tru_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6520 // W64
: v_cmp_t_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6521 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6523 v_cmp_tru_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6524 // W64
: v_cmp_t_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x0f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6525 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6527 v_cmp_tru_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6528 // W64
: v_cmp_t_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x0f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6529 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6531 v_cmp_tru_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
6532 // GFX11
: v_cmp_t_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x0f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
6534 v_cmp_tru_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
6535 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6536 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6538 v_cmp_tru_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
6539 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6540 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6542 v_cmp_tru_f32_e64_dpp s5
, v1
, v2 row_mirror
6543 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6544 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6546 v_cmp_tru_f32_e64_dpp s5
, v1
, v2 row_half_mirror
6547 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6548 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6550 v_cmp_tru_f32_e64_dpp s5
, v1
, v2 row_shl
:1
6551 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6552 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6554 v_cmp_tru_f32_e64_dpp s5
, v1
, v2 row_shl
:15
6555 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6556 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6558 v_cmp_tru_f32_e64_dpp s5
, v1
, v2 row_shr
:1
6559 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6560 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6562 v_cmp_tru_f32_e64_dpp s5
, v1
, v2 row_shr
:15
6563 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6564 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6566 v_cmp_tru_f32_e64_dpp s5
, v1
, v2 row_ror
:1
6567 // W32
: v_cmp_t_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6568 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6570 v_cmp_tru_f32_e64_dpp s105
, v1
, v2 row_ror
:15
6571 // W32
: v_cmp_t_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6572 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6574 v_cmp_tru_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6575 // W32
: v_cmp_t_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6576 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6578 v_cmp_tru_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6579 // W32
: v_cmp_t_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x1f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6580 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6582 v_cmp_tru_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6583 // W32
: v_cmp_t_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x1f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6584 // W64-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6586 v_cmp_tru_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
6587 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6588 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6590 v_cmp_tru_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
6591 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6592 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6594 v_cmp_tru_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
6595 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6596 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6598 v_cmp_tru_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
6599 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6600 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6602 v_cmp_tru_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
6603 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6604 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6606 v_cmp_tru_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
6607 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6608 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6610 v_cmp_tru_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
6611 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6612 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6614 v_cmp_tru_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
6615 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6616 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6618 v_cmp_tru_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
6619 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6620 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6622 v_cmp_tru_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
6623 // W64
: v_cmp_t_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6624 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6626 v_cmp_tru_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6627 // W64
: v_cmp_t_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x1f,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6628 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6630 v_cmp_tru_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6631 // W64
: v_cmp_t_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x1f,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6632 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6634 v_cmp_tru_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6635 // W64
: v_cmp_t_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x1f,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6636 // W32-ERR
: :[[@LINE-
2]]:23: error
: invalid operand for instruction
6638 v_cmp_tru_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
6639 // GFX11
: v_cmp_t_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x1f,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
6641 v_cmp_u_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
6642 // W32
: v_cmp_u_f16_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6643 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6645 v_cmp_u_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
6646 // W32
: v_cmp_u_f16_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6647 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6649 v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_mirror
6650 // W32
: v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6651 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6653 v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_half_mirror
6654 // W32
: v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6655 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6657 v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_shl
:1
6658 // W32
: v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6659 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6661 v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_shl
:15
6662 // W32
: v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6663 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6665 v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_shr
:1
6666 // W32
: v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6667 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6669 v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_shr
:15
6670 // W32
: v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6671 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6673 v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_ror
:1
6674 // W32
: v_cmp_u_f16_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6675 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6677 v_cmp_u_f16_e64_dpp s105
, v1
, v2 row_ror
:15
6678 // W32
: v_cmp_u_f16_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6679 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6681 v_cmp_u_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6682 // W32
: v_cmp_u_f16_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6683 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6685 v_cmp_u_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6686 // W32
: v_cmp_u_f16_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x08,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6687 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6689 v_cmp_u_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6690 // W32
: v_cmp_u_f16_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x08,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6691 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6693 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
6694 // W64
: v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6695 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6697 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
6698 // W64
: v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6699 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6701 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_mirror
6702 // W64
: v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6703 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6705 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror
6706 // W64
: v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6707 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6709 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1
6710 // W64
: v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6711 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6713 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15
6714 // W64
: v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6715 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6717 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1
6718 // W64
: v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6719 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6721 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15
6722 // W64
: v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6723 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6725 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1
6726 // W64
: v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6727 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6729 v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15
6730 // W64
: v_cmp_u_f16_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6731 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6733 v_cmp_u_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6734 // W64
: v_cmp_u_f16_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6735 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6737 v_cmp_u_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6738 // W64
: v_cmp_u_f16_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x08,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6739 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6741 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
6742 // W64
: v_cmp_u_f16_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x08,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6743 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6745 v_cmp_u_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
6746 // GFX11
: v_cmp_u_f16_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x08,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]
6748 v_cmp_u_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0]
6749 // W32
: v_cmp_u_f32_e64_dpp s5
, v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6750 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6752 v_cmp_u_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3]
6753 // W32
: v_cmp_u_f32_e64_dpp s5
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6754 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6756 v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_mirror
6757 // W32
: v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6758 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6760 v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_half_mirror
6761 // W32
: v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6762 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6764 v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_shl
:1
6765 // W32
: v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6766 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6768 v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_shl
:15
6769 // W32
: v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6770 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6772 v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_shr
:1
6773 // W32
: v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6774 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6776 v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_shr
:15
6777 // W32
: v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6778 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6780 v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_ror
:1
6781 // W32
: v_cmp_u_f32_e64_dpp s5
, v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x05,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6782 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6784 v_cmp_u_f32_e64_dpp s105
, v1
, v2 row_ror
:15
6785 // W32
: v_cmp_u_f32_e64_dpp s105
, v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x69,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6786 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6788 v_cmp_u_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6789 // W32
: v_cmp_u_f32_e64_dpp vcc_lo
, v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x6a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6790 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6792 v_cmp_u_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6793 // W32
: v_cmp_u_f32_e64_dpp vcc_hi
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6b,0x01,0x18,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6794 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6796 v_cmp_u_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 fi
:0
6797 // W32
: v_cmp_u_f32_e64_dpp ttmp15
, -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7b,0x02,0x18,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6798 // W64-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6800 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0]
6801 // W64
: v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[3,2,1,0] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1b,0x00,0xff]
6802 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6804 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3]
6805 // W64
: v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0xe4,0x00,0xff]
6806 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6808 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_mirror
6809 // W64
: v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x40,0x01,0xff]
6810 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6812 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror
6813 // W64
: v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_half_mirror row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x41,0x01,0xff]
6814 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6816 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1
6817 // W64
: v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x01,0x01,0xff]
6818 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6820 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15
6821 // W64
: v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_shl
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x0f,0x01,0xff]
6822 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6824 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1
6825 // W64
: v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x11,0x01,0xff]
6826 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6828 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15
6829 // W64
: v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_shr
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x1f,0x01,0xff]
6830 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6832 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1
6833 // W64
: v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:1 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x21,0x01,0xff]
6834 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6836 v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15
6837 // W64
: v_cmp_u_f32_e64_dpp s
[10:11], v1
, v2 row_ror
:15 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x0a,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x2f,0x01,0xff]
6838 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6840 v_cmp_u_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf
6841 // W64
: v_cmp_u_f32_e64_dpp s
[104:105], v1
, v2 row_share
:0 row_mask
:0xf bank_mask
:0xf ; encoding
: [0x68,0x00,0x18,0xd4,0xfa,0x04,0x02,0x00,0x01,0x50,0x01,0xff]
6842 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6844 v_cmp_u_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1
6845 // W64
: v_cmp_u_f32_e64_dpp vcc
, |v1|
, -v2 row_share
:15 row_mask
:0x0 bank_mask
:0x1 ; encoding
: [0x6a,0x01,0x18,0xd4,0xfa,0x04,0x02,0x40,0x01,0x5f,0x01,0x01]
6846 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6848 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
6849 // W64
: v_cmp_u_f32_e64_dpp ttmp
[14:15], -v1
, |v2| row_xmask
:0 row_mask
:0x1 bank_mask
:0x3 bound_ctrl
:1 ; encoding
: [0x7a,0x02,0x18,0xd4,0xfa,0x04,0x02,0x20,0x01,0x60,0x09,0x13]
6850 // W32-ERR
: :[[@LINE-
2]]:21: error
: invalid operand for instruction
6852 v_cmp_u_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 bound_ctrl
:0 fi
:1
6853 // GFX11
: v_cmp_u_f32_e64_dpp null
, -|v255|
, -|v255| clamp row_xmask
:15 row_mask
:0x3 bank_mask
:0x0 fi
:1 ; encoding
: [0x7c,0x83,0x18,0xd4,0xfa,0xfe,0x03,0x60,0xff,0x6f,0x05,0x30]