1 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=+wavefrontsize32
-show-encoding
%s | FileCheck
--check-prefix
=W32
%s
2 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=+wavefrontsize64
-show-encoding
%s | FileCheck
--check-prefix
=W64
%s
3 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=+wavefrontsize32
%s
2>&1 | FileCheck
--check-prefix
=W32-ERR
--implicit-check-
not=error
: %s
4 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=+wavefrontsize64
%s
2>&1 | FileCheck
--check-prefix
=W64-ERR
--implicit-check-
not=error
: %s
7 // Test v_wmma_f32_16x16x16_f16
10 v_wmma_f32_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23]
11 // W32
: v_wmma_f32_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] ; encoding
: [0x10,0x40,0x40,0xcc,0x00,0x11,0x42,0x1c]
12 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
14 v_wmma_f32_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19]
15 // W64
: v_wmma_f32_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] ; encoding
: [0x10,0x40,0x40,0xcc,0x00,0x11,0x42,0x1c]
16 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
18 v_wmma_f32_16x16x16_f16 v
[16:23], 1.0, v
[8:15], v
[16:23]
19 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
20 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
22 v_wmma_f32_16x16x16_f16 v
[16:19], 1.0, v
[8:15], v
[16:19]
23 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
24 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
26 v_wmma_f32_16x16x16_f16 v
[16:23], v
[0:7], 1.0, v
[16:23]
27 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
28 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
30 v_wmma_f32_16x16x16_f16 v
[16:19], v
[0:7], 1.0, v
[16:19]
31 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
32 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
34 v_wmma_f32_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], 1.0
35 // W32
: v_wmma_f32_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], 1.0 ; encoding
: [0x10,0x40,0x40,0xcc,0x00,0x11,0xca,0x1b]
36 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
38 v_wmma_f32_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], 1.0
39 // W64
: v_wmma_f32_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], 1.0 ; encoding
: [0x10,0x40,0x40,0xcc,0x00,0x11,0xca,0x1b]
40 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
42 v_wmma_f32_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] op_sel
:[0,0,1]
43 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
44 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: not a valid operand.
46 v_wmma_f32_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] op_sel
:[0,0,1]
47 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
48 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: not a valid operand.
50 v_wmma_f32_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,0,0] neg_hi
:[1,0,0]
51 // W32
: v_wmma_f32_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,0,0] neg_hi
:[1,0,0] ; encoding
: [0x10,0x41,0x40,0xcc,0x00,0x11,0x42,0x3c]
52 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
54 v_wmma_f32_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,0,0] neg_hi
:[1,0,0]
55 // W64
: v_wmma_f32_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,0,0] neg_hi
:[1,0,0] ; encoding
: [0x10,0x41,0x40,0xcc,0x00,0x11,0x42,0x3c]
56 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
58 v_wmma_f32_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[0,1,0] neg_hi
:[0,1,0]
59 // W32
: v_wmma_f32_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[0,1,0] neg_hi
:[0,1,0] ; encoding
: [0x10,0x42,0x40,0xcc,0x00,0x11,0x42,0x5c]
60 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
62 v_wmma_f32_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[0,1,0] neg_hi
:[0,1,0]
63 // W64
: v_wmma_f32_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[0,1,0] neg_hi
:[0,1,0] ; encoding
: [0x10,0x42,0x40,0xcc,0x00,0x11,0x42,0x5c]
64 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
66 v_wmma_f32_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,1,0] neg_hi
:[1,1,0]
67 // W32
: v_wmma_f32_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,1,0] neg_hi
:[1,1,0] ; encoding
: [0x10,0x43,0x40,0xcc,0x00,0x11,0x42,0x7c]
68 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
70 v_wmma_f32_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,1,0] neg_hi
:[1,1,0]
71 // W64
: v_wmma_f32_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,1,0] neg_hi
:[1,1,0] ; encoding
: [0x10,0x43,0x40,0xcc,0x00,0x11,0x42,0x7c]
72 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
74 v_wmma_f32_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] clamp
75 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
76 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
78 v_wmma_f32_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] clamp
79 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
80 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
83 // Test v_wmma_f32_16x16x16_bf16
86 v_wmma_f32_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23]
87 // W32
: v_wmma_f32_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] ; encoding
: [0x10,0x40,0x41,0xcc,0x00,0x11,0x42,0x1c]
88 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
90 v_wmma_f32_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19]
91 // W64
: v_wmma_f32_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] ; encoding
: [0x10,0x40,0x41,0xcc,0x00,0x11,0x42,0x1c]
92 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
94 v_wmma_f32_16x16x16_bf16 v
[16:23], 1.0, v
[8:15], v
[16:23]
95 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
96 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
98 v_wmma_f32_16x16x16_bf16 v
[16:19], 1.0, v
[8:15], v
[16:19]
99 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
100 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
102 v_wmma_f32_16x16x16_bf16 v
[16:23], v
[0:7], 1.0, v
[16:23]
103 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
104 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
106 v_wmma_f32_16x16x16_bf16 v
[16:19], v
[0:7], 1.0, v
[16:19]
107 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
108 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
110 v_wmma_f32_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], 1.0
111 // W32
: v_wmma_f32_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], 1.0 ; encoding
: [0x10,0x40,0x41,0xcc,0x00,0x11,0xca,0x1b]
112 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
114 v_wmma_f32_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], 1.0
115 // W64
: v_wmma_f32_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], 1.0 ; encoding
: [0x10,0x40,0x41,0xcc,0x00,0x11,0xca,0x1b]
116 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
118 v_wmma_f32_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] op_sel
:[0,0,1]
119 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
120 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: not a valid operand.
122 v_wmma_f32_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] op_sel
:[0,0,1]
123 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
124 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: not a valid operand.
126 v_wmma_f32_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,0,0] neg_hi
:[1,0,0]
127 // W32
: v_wmma_f32_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,0,0] neg_hi
:[1,0,0] ; encoding
: [0x10,0x41,0x41,0xcc,0x00,0x11,0x42,0x3c]
128 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
130 v_wmma_f32_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,0,0] neg_hi
:[1,0,0]
131 // W64
: v_wmma_f32_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,0,0] neg_hi
:[1,0,0] ; encoding
: [0x10,0x41,0x41,0xcc,0x00,0x11,0x42,0x3c]
132 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
134 v_wmma_f32_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[0,1,0] neg_hi
:[0,1,0]
135 // W32
: v_wmma_f32_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[0,1,0] neg_hi
:[0,1,0] ; encoding
: [0x10,0x42,0x41,0xcc,0x00,0x11,0x42,0x5c]
136 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
138 v_wmma_f32_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[0,1,0] neg_hi
:[0,1,0]
139 // W64
: v_wmma_f32_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[0,1,0] neg_hi
:[0,1,0] ; encoding
: [0x10,0x42,0x41,0xcc,0x00,0x11,0x42,0x5c]
140 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
142 v_wmma_f32_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,1,0] neg_hi
:[1,1,0]
143 // W32
: v_wmma_f32_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,1,0] neg_hi
:[1,1,0] ; encoding
: [0x10,0x43,0x41,0xcc,0x00,0x11,0x42,0x7c]
144 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
146 v_wmma_f32_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,1,0] neg_hi
:[1,1,0]
147 // W64
: v_wmma_f32_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,1,0] neg_hi
:[1,1,0] ; encoding
: [0x10,0x43,0x41,0xcc,0x00,0x11,0x42,0x7c]
148 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
150 v_wmma_f32_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] clamp
151 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
152 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
154 v_wmma_f32_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] clamp
155 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
156 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
159 // Test v_wmma_f16_16x16x16_f16
162 v_wmma_f16_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23]
163 // W32
: v_wmma_f16_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] ; encoding
: [0x10,0x40,0x42,0xcc,0x00,0x11,0x42,0x1c]
164 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
166 v_wmma_f16_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19]
167 // W64
: v_wmma_f16_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] ; encoding
: [0x10,0x40,0x42,0xcc,0x00,0x11,0x42,0x1c]
168 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
170 v_wmma_f16_16x16x16_f16 v
[16:23], 1.0, v
[8:15], v
[16:23]
171 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
172 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
174 v_wmma_f16_16x16x16_f16 v
[16:19], 1.0, v
[8:15], v
[16:19]
175 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
176 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
178 v_wmma_f16_16x16x16_f16 v
[16:23], v
[0:7], 1.0, v
[16:23]
179 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
180 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
182 v_wmma_f16_16x16x16_f16 v
[16:19], v
[0:7], 1.0, v
[16:19]
183 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
184 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
186 v_wmma_f16_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], 1.0
187 // W32
: v_wmma_f16_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], 1.0 ; encoding
: [0x10,0x40,0x42,0xcc,0x00,0x11,0xca,0x1b]
188 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
190 v_wmma_f16_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], 1.0
191 // W64
: v_wmma_f16_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], 1.0 ; encoding
: [0x10,0x40,0x42,0xcc,0x00,0x11,0xca,0x1b]
192 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
194 v_wmma_f16_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] op_sel
:[0,0,1]
195 // W32
: v_wmma_f16_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] op_sel
:[0,0,1] ; encoding
: [0x10,0x60,0x42,0xcc,0x00,0x11,0x42,0x1c]
196 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
198 v_wmma_f16_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] op_sel
:[0,0,1]
199 // W64
: v_wmma_f16_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] op_sel
:[0,0,1] ; encoding
: [0x10,0x60,0x42,0xcc,0x00,0x11,0x42,0x1c]
200 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
202 v_wmma_f16_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,0,0] neg_hi
:[1,0,0]
203 // W32
: v_wmma_f16_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,0,0] neg_hi
:[1,0,0] ; encoding
: [0x10,0x41,0x42,0xcc,0x00,0x11,0x42,0x3c]
204 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
206 v_wmma_f16_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,0,0] neg_hi
:[1,0,0]
207 // W64
: v_wmma_f16_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,0,0] neg_hi
:[1,0,0] ; encoding
: [0x10,0x41,0x42,0xcc,0x00,0x11,0x42,0x3c]
208 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
210 v_wmma_f16_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[0,1,0] neg_hi
:[0,1,0]
211 // W32
: v_wmma_f16_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[0,1,0] neg_hi
:[0,1,0] ; encoding
: [0x10,0x42,0x42,0xcc,0x00,0x11,0x42,0x5c]
212 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
214 v_wmma_f16_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[0,1,0] neg_hi
:[0,1,0]
215 // W64
: v_wmma_f16_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[0,1,0] neg_hi
:[0,1,0] ; encoding
: [0x10,0x42,0x42,0xcc,0x00,0x11,0x42,0x5c]
216 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
218 v_wmma_f16_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,1,0] neg_hi
:[1,1,0]
219 // W32
: v_wmma_f16_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,1,0] neg_hi
:[1,1,0] ; encoding
: [0x10,0x43,0x42,0xcc,0x00,0x11,0x42,0x7c]
220 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
222 v_wmma_f16_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,1,0] neg_hi
:[1,1,0]
223 // W64
: v_wmma_f16_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,1,0] neg_hi
:[1,1,0] ; encoding
: [0x10,0x43,0x42,0xcc,0x00,0x11,0x42,0x7c]
224 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
226 v_wmma_f16_16x16x16_f16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] clamp
227 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
228 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
230 v_wmma_f16_16x16x16_f16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] clamp
231 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
232 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
235 // Test v_wmma_bf16_16x16x16_bf16
238 v_wmma_bf16_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23]
239 // W32
: v_wmma_bf16_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] ; encoding
: [0x10,0x40,0x43,0xcc,0x00,0x11,0x42,0x1c]
240 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
242 v_wmma_bf16_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19]
243 // W64
: v_wmma_bf16_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] ; encoding
: [0x10,0x40,0x43,0xcc,0x00,0x11,0x42,0x1c]
244 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
246 v_wmma_bf16_16x16x16_bf16 v
[16:23], 1.0, v
[8:15], v
[16:23]
247 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
248 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
250 v_wmma_bf16_16x16x16_bf16 v
[16:19], 1.0, v
[8:15], v
[16:19]
251 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
252 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
254 v_wmma_bf16_16x16x16_bf16 v
[16:23], v
[0:7], 1.0, v
[16:23]
255 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
256 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
258 v_wmma_bf16_16x16x16_bf16 v
[16:19], v
[0:7], 1.0, v
[16:19]
259 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
260 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
262 v_wmma_bf16_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], 1.0
263 // W32
: v_wmma_bf16_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], 1.0 ; encoding
: [0x10,0x40,0x43,0xcc,0x00,0x11,0xca,0x1b]
264 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
266 v_wmma_bf16_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], 1.0
267 // W64
: v_wmma_bf16_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], 1.0 ; encoding
: [0x10,0x40,0x43,0xcc,0x00,0x11,0xca,0x1b]
268 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
270 v_wmma_bf16_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] op_sel
:[0,0,1]
271 // W32
: v_wmma_bf16_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] op_sel
:[0,0,1] ; encoding
: [0x10,0x60,0x43,0xcc,0x00,0x11,0x42,0x1c]
272 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
274 v_wmma_bf16_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] op_sel
:[0,0,1]
275 // W64
: v_wmma_bf16_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] op_sel
:[0,0,1] ; encoding
: [0x10,0x60,0x43,0xcc,0x00,0x11,0x42,0x1c]
276 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
278 v_wmma_bf16_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,0,0] neg_hi
:[1,0,0]
279 // W32
: v_wmma_bf16_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,0,0] neg_hi
:[1,0,0] ; encoding
: [0x10,0x41,0x43,0xcc,0x00,0x11,0x42,0x3c]
280 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
282 v_wmma_bf16_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,0,0] neg_hi
:[1,0,0]
283 // W64
: v_wmma_bf16_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,0,0] neg_hi
:[1,0,0] ; encoding
: [0x10,0x41,0x43,0xcc,0x00,0x11,0x42,0x3c]
284 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
286 v_wmma_bf16_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[0,1,0] neg_hi
:[0,1,0]
287 // W32
: v_wmma_bf16_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[0,1,0] neg_hi
:[0,1,0] ; encoding
: [0x10,0x42,0x43,0xcc,0x00,0x11,0x42,0x5c]
288 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
290 v_wmma_bf16_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[0,1,0] neg_hi
:[0,1,0]
291 // W64
: v_wmma_bf16_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[0,1,0] neg_hi
:[0,1,0] ; encoding
: [0x10,0x42,0x43,0xcc,0x00,0x11,0x42,0x5c]
292 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
294 v_wmma_bf16_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,1,0] neg_hi
:[1,1,0]
295 // W32
: v_wmma_bf16_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] neg_lo
:[1,1,0] neg_hi
:[1,1,0] ; encoding
: [0x10,0x43,0x43,0xcc,0x00,0x11,0x42,0x7c]
296 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
298 v_wmma_bf16_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,1,0] neg_hi
:[1,1,0]
299 // W64
: v_wmma_bf16_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] neg_lo
:[1,1,0] neg_hi
:[1,1,0] ; encoding
: [0x10,0x43,0x43,0xcc,0x00,0x11,0x42,0x7c]
300 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
302 v_wmma_bf16_16x16x16_bf16 v
[16:23], v
[0:7], v
[8:15], v
[16:23] clamp
303 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
304 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
306 v_wmma_bf16_16x16x16_bf16 v
[16:19], v
[0:7], v
[8:15], v
[16:19] clamp
307 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
308 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
311 // Test v_wmma_i32_16x16x16_iu8
314 v_wmma_i32_16x16x16_iu8 v
[8:15], v
[0:3], v
[4:7], v
[8:15]
315 // W32
: v_wmma_i32_16x16x16_iu8 v
[8:15], v
[0:3], v
[4:7], v
[8:15] ; encoding
: [0x08,0x40,0x44,0xcc,0x00,0x09,0x22,0x1c]
316 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
318 v_wmma_i32_16x16x16_iu8 v
[8:11], v
[0:3], v
[4:7], v
[8:11]
319 // W64
: v_wmma_i32_16x16x16_iu8 v
[8:11], v
[0:3], v
[4:7], v
[8:11] ; encoding
: [0x08,0x40,0x44,0xcc,0x00,0x09,0x22,0x1c]
320 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
322 v_wmma_i32_16x16x16_iu8 v
[8:15], 1, v
[4:7], v
[8:15]
323 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
324 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
326 v_wmma_i32_16x16x16_iu8 v
[8:11], 1, v
[4:7], v
[8:11]
327 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
328 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
330 v_wmma_i32_16x16x16_iu8 v
[8:15], v
[0:3], 1, v
[8:15]
331 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
332 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
334 v_wmma_i32_16x16x16_iu8 v
[8:11], v
[0:3], 1, v
[8:11]
335 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
336 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
338 v_wmma_i32_16x16x16_iu8 v
[8:15], v
[0:3], v
[4:7], 1
339 // W32
: v_wmma_i32_16x16x16_iu8 v
[8:15], v
[0:3], v
[4:7], 1 ; encoding
: [0x08,0x40,0x44,0xcc,0x00,0x09,0x06,0x1a]
340 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
342 v_wmma_i32_16x16x16_iu8 v
[8:11], v
[0:3], v
[4:7], 1
343 // W64
: v_wmma_i32_16x16x16_iu8 v
[8:11], v
[0:3], v
[4:7], 1 ; encoding
: [0x08,0x40,0x44,0xcc,0x00,0x09,0x06,0x1a]
344 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
346 v_wmma_i32_16x16x16_iu8 v
[16:23], v
[0:7], v
[8:15], v
[16:23] op_sel
:[0,0,1]
347 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
348 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: not a valid operand.
350 v_wmma_i32_16x16x16_iu8 v
[16:19], v
[0:7], v
[8:15], v
[16:19] op_sel
:[0,0,1]
351 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
352 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: not a valid operand.
354 v_wmma_i32_16x16x16_iu8 v
[8:15], v
[0:3], v
[4:7], v
[8:15] neg_lo
:[1,0,0] neg_hi
:[1,0,0]
355 // W32
: v_wmma_i32_16x16x16_iu8 v
[8:15], v
[0:3], v
[4:7], v
[8:15] neg_lo
:[1,0,0] neg_hi
:[1,0,0] ; encoding
: [0x08,0x41,0x44,0xcc,0x00,0x09,0x22,0x3c]
356 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
358 v_wmma_i32_16x16x16_iu8 v
[8:11], v
[0:3], v
[4:7], v
[8:11] neg_lo
:[1,0,0] neg_hi
:[1,0,0]
359 // W64
: v_wmma_i32_16x16x16_iu8 v
[8:11], v
[0:3], v
[4:7], v
[8:11] neg_lo
:[1,0,0] neg_hi
:[1,0,0] ; encoding
: [0x08,0x41,0x44,0xcc,0x00,0x09,0x22,0x3c]
360 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
362 v_wmma_i32_16x16x16_iu8 v
[8:15], v
[0:3], v
[4:7], v
[8:15] neg_lo
:[0,1,0] neg_hi
:[0,1,0]
363 // W32
: v_wmma_i32_16x16x16_iu8 v
[8:15], v
[0:3], v
[4:7], v
[8:15] neg_lo
:[0,1,0] neg_hi
:[0,1,0] ; encoding
: [0x08,0x42,0x44,0xcc,0x00,0x09,0x22,0x5c]
364 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
366 v_wmma_i32_16x16x16_iu8 v
[8:11], v
[0:3], v
[4:7], v
[8:11] neg_lo
:[0,1,0] neg_hi
:[0,1,0]
367 // W64
: v_wmma_i32_16x16x16_iu8 v
[8:11], v
[0:3], v
[4:7], v
[8:11] neg_lo
:[0,1,0] neg_hi
:[0,1,0] ; encoding
: [0x08,0x42,0x44,0xcc,0x00,0x09,0x22,0x5c]
368 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
370 v_wmma_i32_16x16x16_iu8 v
[8:15], v
[0:3], v
[4:7], v
[8:15] neg_lo
:[1,1,0] neg_hi
:[1,1,0]
371 // W32
: v_wmma_i32_16x16x16_iu8 v
[8:15], v
[0:3], v
[4:7], v
[8:15] neg_lo
:[1,1,0] neg_hi
:[1,1,0] ; encoding
: [0x08,0x43,0x44,0xcc,0x00,0x09,0x22,0x7c]
372 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
374 v_wmma_i32_16x16x16_iu8 v
[8:11], v
[0:3], v
[4:7], v
[8:11] neg_lo
:[1,1,0] neg_hi
:[1,1,0]
375 // W64
: v_wmma_i32_16x16x16_iu8 v
[8:11], v
[0:3], v
[4:7], v
[8:11] neg_lo
:[1,1,0] neg_hi
:[1,1,0] ; encoding
: [0x08,0x43,0x44,0xcc,0x00,0x09,0x22,0x7c]
376 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
378 v_wmma_i32_16x16x16_iu8 v
[8:15], v
[0:3], v
[4:7], v
[8:15] clamp
379 // W32
: v_wmma_i32_16x16x16_iu8 v
[8:15], v
[0:3], v
[4:7], v
[8:15] clamp ; encoding
: [0x08,0xc0,0x44,0xcc,0x00,0x09,0x22,0x1c]
380 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
382 v_wmma_i32_16x16x16_iu8 v
[8:11], v
[0:3], v
[4:7], v
[8:11] clamp
383 // W64
: v_wmma_i32_16x16x16_iu8 v
[8:11], v
[0:3], v
[4:7], v
[8:11] clamp ; encoding
: [0x08,0xc0,0x44,0xcc,0x00,0x09,0x22,0x1c]
384 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
387 // Test v_wmma_i32_16x16x16_iu4
390 v_wmma_i32_16x16x16_iu4 v
[4:11], v
[0:1], v
[2:3], v
[4:11]
391 // W32
: v_wmma_i32_16x16x16_iu4 v
[4:11], v
[0:1], v
[2:3], v
[4:11] ; encoding
: [0x04,0x40,0x45,0xcc,0x00,0x05,0x12,0x1c]
392 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
394 v_wmma_i32_16x16x16_iu4 v
[4:7], v
[0:1], v
[2:3], v
[4:7]
395 // W64
: v_wmma_i32_16x16x16_iu4 v
[4:7], v
[0:1], v
[2:3], v
[4:7] ; encoding
: [0x04,0x40,0x45,0xcc,0x00,0x05,0x12,0x1c]
396 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
398 v_wmma_i32_16x16x16_iu4 v
[4:11], 1, v
[2:3], v
[4:11]
399 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
400 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
402 v_wmma_i32_16x16x16_iu4 v
[4:7], 1, v
[2:3], v
[4:7]
403 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
404 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
406 v_wmma_i32_16x16x16_iu4 v
[4:11], v
[0:1], 1, v
[4:11]
407 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
408 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
410 v_wmma_i32_16x16x16_iu4 v
[4:7], v
[0:1], 1, v
[4:7]
411 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
412 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
414 v_wmma_i32_16x16x16_iu4 v
[4:11], v
[0:1], v
[2:3], 1
415 // W32
: v_wmma_i32_16x16x16_iu4 v
[4:11], v
[0:1], v
[2:3], 1 ; encoding
: [0x04,0x40,0x45,0xcc,0x00,0x05,0x06,0x1a]
416 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
418 v_wmma_i32_16x16x16_iu4 v
[4:7], v
[0:1], v
[2:3], 1
419 // W64
: v_wmma_i32_16x16x16_iu4 v
[4:7], v
[0:1], v
[2:3], 1 ; encoding
: [0x04,0x40,0x45,0xcc,0x00,0x05,0x06,0x1a]
420 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
422 v_wmma_i32_16x16x16_iu4 v
[16:23], v
[0:7], v
[8:15], v
[16:23] op_sel
:[0,0,1]
423 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
424 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: not a valid operand.
426 v_wmma_i32_16x16x16_iu4 v
[16:19], v
[0:7], v
[8:15], v
[16:19] op_sel
:[0,0,1]
427 // W32-ERR
: :[[@LINE-
1]]:{{[0-9]+}}: error
: not a valid operand.
428 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: not a valid operand.
430 v_wmma_i32_16x16x16_iu4 v
[4:11], v
[0:1], v
[2:3], v
[4:11] neg_lo
:[1,0,0] neg_hi
:[1,0,0]
431 // W32
: v_wmma_i32_16x16x16_iu4 v
[4:11], v
[0:1], v
[2:3], v
[4:11] neg_lo
:[1,0,0] neg_hi
:[1,0,0] ; encoding
: [0x04,0x41,0x45,0xcc,0x00,0x05,0x12,0x3c]
432 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
434 v_wmma_i32_16x16x16_iu4 v
[4:7], v
[0:1], v
[2:3], v
[4:7] neg_lo
:[1,0,0] neg_hi
:[1,0,0]
435 // W64
: v_wmma_i32_16x16x16_iu4 v
[4:7], v
[0:1], v
[2:3], v
[4:7] neg_lo
:[1,0,0] neg_hi
:[1,0,0] ; encoding
: [0x04,0x41,0x45,0xcc,0x00,0x05,0x12,0x3c]
436 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
438 v_wmma_i32_16x16x16_iu4 v
[4:11], v
[0:1], v
[2:3], v
[4:11] neg_lo
:[0,1,0] neg_hi
:[0,1,0]
439 // W32
: v_wmma_i32_16x16x16_iu4 v
[4:11], v
[0:1], v
[2:3], v
[4:11] neg_lo
:[0,1,0] neg_hi
:[0,1,0] ; encoding
: [0x04,0x42,0x45,0xcc,0x00,0x05,0x12,0x5c]
440 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
442 v_wmma_i32_16x16x16_iu4 v
[4:7], v
[0:1], v
[2:3], v
[4:7] neg_lo
:[0,1,0] neg_hi
:[0,1,0]
443 // W64
: v_wmma_i32_16x16x16_iu4 v
[4:7], v
[0:1], v
[2:3], v
[4:7] neg_lo
:[0,1,0] neg_hi
:[0,1,0] ; encoding
: [0x04,0x42,0x45,0xcc,0x00,0x05,0x12,0x5c]
444 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
446 v_wmma_i32_16x16x16_iu4 v
[4:11], v
[0:1], v
[2:3], v
[4:11] neg_lo
:[1,1,0] neg_hi
:[1,1,0]
447 // W32
: v_wmma_i32_16x16x16_iu4 v
[4:11], v
[0:1], v
[2:3], v
[4:11] neg_lo
:[1,1,0] neg_hi
:[1,1,0] ; encoding
: [0x04,0x43,0x45,0xcc,0x00,0x05,0x12,0x7c]
448 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
450 v_wmma_i32_16x16x16_iu4 v
[4:7], v
[0:1], v
[2:3], v
[4:7] neg_lo
:[1,1,0] neg_hi
:[1,1,0]
451 // W64
: v_wmma_i32_16x16x16_iu4 v
[4:7], v
[0:1], v
[2:3], v
[4:7] neg_lo
:[1,1,0] neg_hi
:[1,1,0] ; encoding
: [0x04,0x43,0x45,0xcc,0x00,0x05,0x12,0x7c]
452 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
454 v_wmma_i32_16x16x16_iu4 v
[4:11], v
[0:1], v
[2:3], v
[4:11] clamp
455 // W32
: v_wmma_i32_16x16x16_iu4 v
[4:11], v
[0:1], v
[2:3], v
[4:11] clamp ; encoding
: [0x04,0xc0,0x45,0xcc,0x00,0x05,0x12,0x1c]
456 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
458 v_wmma_i32_16x16x16_iu4 v
[4:7], v
[0:1], v
[2:3], v
[4:7] clamp
459 // W64
: v_wmma_i32_16x16x16_iu4 v
[4:7], v
[0:1], v
[2:3], v
[4:7] clamp ; encoding
: [0x04,0xc0,0x45,0xcc,0x00,0x05,0x12,0x1c]
460 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode