1 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=+wavefrontsize32
,-wavefrontsize64
-show-encoding
%s | FileCheck
--check-prefixes
=GFX11
,W32
%s
2 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=-wavefrontsize32
,+wavefrontsize64
-show-encoding
%s | FileCheck
--check-prefixes
=GFX11
,W64
%s
3 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=+wavefrontsize32
,-wavefrontsize64
%s
2>&1 | FileCheck
--check-prefixes
=W32-ERR
--implicit-check-
not=error
: %s
4 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=-wavefrontsize32
,+wavefrontsize64
%s
2>&1 | FileCheck
--check-prefixes
=W64-ERR
--implicit-check-
not=error
: %s
6 v_add_co_ci_u32_e64_dpp v5
, s6
, v1
, v2
, s3 dpp8
:[7,6,5,4,3,2,1,0]
7 // W32
: [0x05,0x06,0x20,0xd5,0xe9,0x04,0x0e,0x00,0x01,0x77,0x39,0x05]
8 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
10 v_add_co_ci_u32_e64_dpp v5
, s105
, v1
, v2
, s105 dpp8
:[7,6,5,4,3,2,1,0]
11 // W32
: [0x05,0x69,0x20,0xd5,0xe9,0x04,0xa6,0x01,0x01,0x77,0x39,0x05]
12 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
14 v_add_co_ci_u32_e64_dpp v5
, vcc_lo
, v1
, v2
, vcc_hi dpp8
:[7,6,5,4,3,2,1,0]
15 // W32
: [0x05,0x6a,0x20,0xd5,0xe9,0x04,0xae,0x01,0x01,0x77,0x39,0x05]
16 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
18 v_add_co_ci_u32_e64_dpp v5
, vcc_hi
, v1
, v2
, vcc_lo dpp8
:[7,6,5,4,3,2,1,0]
19 // W32
: [0x05,0x6b,0x20,0xd5,0xe9,0x04,0xaa,0x01,0x01,0x77,0x39,0x05]
20 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
22 v_add_co_ci_u32_e64_dpp v5
, ttmp15
, v1
, v2
, ttmp15 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
23 // W32
: [0x05,0x7b,0x20,0xd5,0xea,0x04,0xee,0x01,0x01,0x77,0x39,0x05]
24 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
26 v_add_co_ci_u32_e64_dpp v5
, s
[12:13], v1
, v2
, s
[6:7] dpp8
:[7,6,5,4,3,2,1,0]
27 // W64
: [0x05,0x0c,0x20,0xd5,0xe9,0x04,0x1a,0x00,0x01,0x77,0x39,0x05]
28 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
30 v_add_co_ci_u32_e64_dpp v5
, s
[104:105], v1
, v2
, s
[104:105] dpp8
:[7,6,5,4,3,2,1,0]
31 // W64
: [0x05,0x68,0x20,0xd5,0xe9,0x04,0xa2,0x01,0x01,0x77,0x39,0x05]
32 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
34 v_add_co_ci_u32_e64_dpp v5
, vcc
, v1
, v2
, vcc dpp8
:[7,6,5,4,3,2,1,0]
35 // W64
: [0x05,0x6a,0x20,0xd5,0xe9,0x04,0xaa,0x01,0x01,0x77,0x39,0x05]
36 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
38 v_add_co_ci_u32_e64_dpp v5
, ttmp
[14:15], v1
, v2
, ttmp
[14:15] dpp8
:[7,6,5,4,3,2,1,0] fi
:1
39 // W64
: [0x05,0x7a,0x20,0xd5,0xea,0x04,0xea,0x01,0x01,0x77,0x39,0x05]
40 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
42 v_add_co_ci_u32_e64_dpp v255
, null
, v255
, v255
, null clamp dpp8
:[0,0,0,0,0,0,0,0] fi
:0
43 // GFX11
: [0xff,0xfc,0x20,0xd5,0xe9,0xfe,0xf3,0x01,0xff,0x00,0x00,0x00]
45 v_add_f16_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
46 // GFX11
: [0x05,0x00,0x32,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
48 v_add_f16_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
49 // GFX11
: [0x05,0x01,0x32,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
51 v_add_f16_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
52 // GFX11
: [0x05,0x02,0x32,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
54 v_add_f16_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
55 // GFX11
: [0xff,0x83,0x32,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
57 v_add_f32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
58 // GFX11
: [0x05,0x00,0x03,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
60 v_add_f32_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
61 // GFX11
: [0x05,0x01,0x03,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
63 v_add_f32_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
64 // GFX11
: [0x05,0x02,0x03,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
66 v_add_f32_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
67 // GFX11
: [0xff,0x83,0x03,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
69 v_add_nc_u32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
70 // GFX11
: [0x05,0x00,0x25,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
72 v_add_nc_u32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
73 // GFX11
: [0x05,0x00,0x25,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
75 v_add_nc_u32_e64_dpp v255
, v255
, v255 clamp dpp8
:[0,0,0,0,0,0,0,0] fi
:0
76 // GFX11
: [0xff,0x80,0x25,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
78 v_and_b32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
79 // GFX11
: [0x05,0x00,0x1b,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
81 v_and_b32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
82 // GFX11
: [0x05,0x00,0x1b,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
84 v_and_b32_e64_dpp v255
, v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
85 // GFX11
: [0xff,0x00,0x1b,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
87 v_ashrrev_i32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
88 // GFX11
: [0x05,0x00,0x1a,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
90 v_ashrrev_i32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
91 // GFX11
: [0x05,0x00,0x1a,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
93 v_ashrrev_i32_e64_dpp v255
, v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
94 // GFX11
: [0xff,0x00,0x1a,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
96 v_cndmask_b32_e64_dpp v5
, v1
, v2
, s3 dpp8
:[7,6,5,4,3,2,1,0]
97 // W32
: [0x05,0x00,0x01,0xd5,0xe9,0x04,0x0e,0x00,0x01,0x77,0x39,0x05]
98 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
100 v_cndmask_b32_e64_dpp v5
, v1
, v2
, s105 dpp8
:[7,6,5,4,3,2,1,0]
101 // W32
: [0x05,0x00,0x01,0xd5,0xe9,0x04,0xa6,0x01,0x01,0x77,0x39,0x05]
102 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
104 v_cndmask_b32_e64_dpp v5
, v1
, v2
, vcc_hi dpp8
:[7,6,5,4,3,2,1,0]
105 // W32
: [0x05,0x00,0x01,0xd5,0xe9,0x04,0xae,0x01,0x01,0x77,0x39,0x05]
106 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
108 v_cndmask_b32_e64_dpp v5
, |v1|
, -v2
, vcc_lo dpp8
:[7,6,5,4,3,2,1,0]
109 // W32
: [0x05,0x01,0x01,0xd5,0xe9,0x04,0xaa,0x41,0x01,0x77,0x39,0x05]
110 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
112 v_cndmask_b32_e64_dpp v5
, -v1
, |v2|
, ttmp15 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
113 // W32
: [0x05,0x02,0x01,0xd5,0xea,0x04,0xee,0x21,0x01,0x77,0x39,0x05]
114 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
116 v_cndmask_b32_e64_dpp v5
, v1
, v2
, s
[6:7] dpp8
:[7,6,5,4,3,2,1,0]
117 // W64
: [0x05,0x00,0x01,0xd5,0xe9,0x04,0x1a,0x00,0x01,0x77,0x39,0x05]
118 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
120 v_cndmask_b32_e64_dpp v5
, v1
, v2
, s
[104:105] dpp8
:[7,6,5,4,3,2,1,0]
121 // W64
: [0x05,0x00,0x01,0xd5,0xe9,0x04,0xa2,0x01,0x01,0x77,0x39,0x05]
122 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
124 v_cndmask_b32_e64_dpp v5
, |v1|
, -v2
, vcc dpp8
:[7,6,5,4,3,2,1,0]
125 // W64
: [0x05,0x01,0x01,0xd5,0xe9,0x04,0xaa,0x41,0x01,0x77,0x39,0x05]
126 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
128 v_cndmask_b32_e64_dpp v5
, -v1
, |v2|
, ttmp
[14:15] dpp8
:[7,6,5,4,3,2,1,0] fi
:1
129 // W64
: [0x05,0x02,0x01,0xd5,0xea,0x04,0xea,0x21,0x01,0x77,0x39,0x05]
130 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
132 v_cndmask_b32_e64_dpp v255
, -|v255|
, -|v255|
, null dpp8
:[0,0,0,0,0,0,0,0] fi
:0
133 // GFX11
: [0xff,0x03,0x01,0xd5,0xe9,0xfe,0xf3,0x61,0xff,0x00,0x00,0x00]
135 v_cvt_pk_rtz_f16_f32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
136 // GFX11
: [0x05,0x00,0x2f,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
138 v_cvt_pk_rtz_f16_f32_e64_dpp v5
, |v1|
, -v2 dpp8
:[7,6,5,4,3,2,1,0]
139 // GFX11
: [0x05,0x01,0x2f,0xd5,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05]
141 v_cvt_pk_rtz_f16_f32_e64_dpp v5
, -v1
, |v2| dpp8
:[7,6,5,4,3,2,1,0] fi
:1
142 // GFX11
: [0x05,0x02,0x2f,0xd5,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05]
144 v_cvt_pk_rtz_f16_f32_e64_dpp v255
, -|v255|
, -|v255| clamp dpp8
:[0,0,0,0,0,0,0,0] fi
:0
145 // GFX11
: [0xff,0x83,0x2f,0xd5,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00]
147 v_cvt_pkrtz_f16_f32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
148 // GFX11
: [0x05,0x00,0x2f,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
150 v_cvt_pkrtz_f16_f32_e64_dpp v5
, |v1|
, -v2 dpp8
:[7,6,5,4,3,2,1,0]
151 // GFX11
: [0x05,0x01,0x2f,0xd5,0xe9,0x04,0x02,0x40,0x01,0x77,0x39,0x05]
153 v_cvt_pkrtz_f16_f32_e64_dpp v5
, -v1
, |v2| dpp8
:[7,6,5,4,3,2,1,0] fi
:1
154 // GFX11
: [0x05,0x02,0x2f,0xd5,0xea,0x04,0x02,0x20,0x01,0x77,0x39,0x05]
156 v_cvt_pkrtz_f16_f32_e64_dpp v255
, -|v255|
, -|v255| clamp dpp8
:[0,0,0,0,0,0,0,0] fi
:0
157 // GFX11
: [0xff,0x83,0x2f,0xd5,0xe9,0xfe,0x03,0x60,0xff,0x00,0x00,0x00]
159 v_fmac_f16_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
160 // GFX11
: [0x05,0x00,0x36,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
162 v_fmac_f16_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
163 // GFX11
: [0x05,0x01,0x36,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
165 v_fmac_f16_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
166 // GFX11
: [0x05,0x02,0x36,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
168 v_fmac_f16_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
169 // GFX11
: [0xff,0x83,0x36,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
171 v_fmac_f32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
172 // GFX11
: [0x05,0x00,0x2b,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
174 v_fmac_f32_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
175 // GFX11
: [0x05,0x01,0x2b,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
177 v_fmac_f32_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
178 // GFX11
: [0x05,0x02,0x2b,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
180 v_fmac_f32_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
181 // GFX11
: [0xff,0x83,0x2b,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
183 v_ldexp_f16_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
184 // GFX11
: [0x05,0x00,0x3b,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
186 v_ldexp_f16_e64_dpp v5
, v1
, v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
187 // GFX11
: [0x05,0x00,0x3b,0xd5,0xe9,0x04,0x02,0x08,0x01,0x77,0x39,0x05]
189 v_ldexp_f16_e64_dpp v5
, v1
, v2
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
190 // GFX11
: [0x05,0x00,0x3b,0xd5,0xea,0x04,0x02,0x10,0x01,0x77,0x39,0x05]
192 v_ldexp_f16_e64_dpp v255
, -|v255|
, v255 clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
193 // GFX11
: [0xff,0x81,0x3b,0xd5,0xe9,0xfe,0x03,0x38,0xff,0x00,0x00,0x00]
195 v_lshlrev_b32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
196 // GFX11
: [0x05,0x00,0x18,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
198 v_lshlrev_b32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
199 // GFX11
: [0x05,0x00,0x18,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
201 v_lshlrev_b32_e64_dpp v255
, v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
202 // GFX11
: [0xff,0x00,0x18,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
204 v_lshrrev_b32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
205 // GFX11
: [0x05,0x00,0x19,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
207 v_lshrrev_b32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
208 // GFX11
: [0x05,0x00,0x19,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
210 v_lshrrev_b32_e64_dpp v255
, v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
211 // GFX11
: [0xff,0x00,0x19,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
213 v_max_f16_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
214 // GFX11
: [0x05,0x00,0x39,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
216 v_max_f16_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
217 // GFX11
: [0x05,0x01,0x39,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
219 v_max_f16_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
220 // GFX11
: [0x05,0x02,0x39,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
222 v_max_f16_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
223 // GFX11
: [0xff,0x83,0x39,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
225 v_max_f32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
226 // GFX11
: [0x05,0x00,0x10,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
228 v_max_f32_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
229 // GFX11
: [0x05,0x01,0x10,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
231 v_max_f32_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
232 // GFX11
: [0x05,0x02,0x10,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
234 v_max_f32_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
235 // GFX11
: [0xff,0x83,0x10,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
237 v_max_i32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
238 // GFX11
: [0x05,0x00,0x12,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
240 v_max_i32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
241 // GFX11
: [0x05,0x00,0x12,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
243 v_max_i32_e64_dpp v255
, v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
244 // GFX11
: [0xff,0x00,0x12,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
246 v_max_u32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
247 // GFX11
: [0x05,0x00,0x14,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
249 v_max_u32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
250 // GFX11
: [0x05,0x00,0x14,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
252 v_max_u32_e64_dpp v255
, v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
253 // GFX11
: [0xff,0x00,0x14,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
255 v_min_f16_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
256 // GFX11
: [0x05,0x00,0x3a,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
258 v_min_f16_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
259 // GFX11
: [0x05,0x01,0x3a,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
261 v_min_f16_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
262 // GFX11
: [0x05,0x02,0x3a,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
264 v_min_f16_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
265 // GFX11
: [0xff,0x83,0x3a,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
267 v_min_f32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
268 // GFX11
: [0x05,0x00,0x0f,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
270 v_min_f32_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
271 // GFX11
: [0x05,0x01,0x0f,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
273 v_min_f32_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
274 // GFX11
: [0x05,0x02,0x0f,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
276 v_min_f32_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
277 // GFX11
: [0xff,0x83,0x0f,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
279 v_min_i32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
280 // GFX11
: [0x05,0x00,0x11,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
282 v_min_i32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
283 // GFX11
: [0x05,0x00,0x11,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
285 v_min_i32_e64_dpp v255
, v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
286 // GFX11
: [0xff,0x00,0x11,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
288 v_min_u32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
289 // GFX11
: [0x05,0x00,0x13,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
291 v_min_u32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
292 // GFX11
: [0x05,0x00,0x13,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
294 v_min_u32_e64_dpp v255
, v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
295 // GFX11
: [0xff,0x00,0x13,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
297 v_mul_dx9_zero_f32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
298 // GFX11
: [0x05,0x00,0x07,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
300 v_mul_dx9_zero_f32_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
301 // GFX11
: [0x05,0x01,0x07,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
303 v_mul_dx9_zero_f32_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
304 // GFX11
: [0x05,0x02,0x07,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
306 v_mul_dx9_zero_f32_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
307 // GFX11
: [0xff,0x83,0x07,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
309 v_mul_f16_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
310 // GFX11
: [0x05,0x00,0x35,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
312 v_mul_f16_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
313 // GFX11
: [0x05,0x01,0x35,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
315 v_mul_f16_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
316 // GFX11
: [0x05,0x02,0x35,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
318 v_mul_f16_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
319 // GFX11
: [0xff,0x83,0x35,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
321 v_mul_f32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
322 // GFX11
: [0x05,0x00,0x08,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
324 v_mul_f32_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
325 // GFX11
: [0x05,0x01,0x08,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
327 v_mul_f32_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
328 // GFX11
: [0x05,0x02,0x08,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
330 v_mul_f32_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
331 // GFX11
: [0xff,0x83,0x08,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
333 v_mul_hi_i32_i24_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
334 // GFX11
: [0x05,0x00,0x0a,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
336 v_mul_hi_i32_i24_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
337 // GFX11
: [0x05,0x00,0x0a,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
339 v_mul_hi_i32_i24_e64_dpp v255
, v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
340 // GFX11
: [0xff,0x00,0x0a,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
342 v_mul_hi_u32_u24_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
343 // GFX11
: [0x05,0x00,0x0c,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
345 v_mul_hi_u32_u24_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
346 // GFX11
: [0x05,0x00,0x0c,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
348 v_mul_hi_u32_u24_e64_dpp v255
, v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
349 // GFX11
: [0xff,0x00,0x0c,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
351 v_mul_i32_i24_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
352 // GFX11
: [0x05,0x00,0x09,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
354 v_mul_i32_i24_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
355 // GFX11
: [0x05,0x00,0x09,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
357 v_mul_i32_i24_e64_dpp v255
, v255
, v255 clamp dpp8
:[0,0,0,0,0,0,0,0] fi
:0
358 // GFX11
: [0xff,0x80,0x09,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
360 v_mul_legacy_f32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
361 // GFX11
: [0x05,0x00,0x07,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
363 v_mul_legacy_f32_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
364 // GFX11
: [0x05,0x01,0x07,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
366 v_mul_legacy_f32_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
367 // GFX11
: [0x05,0x02,0x07,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
369 v_mul_legacy_f32_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
370 // GFX11
: [0xff,0x83,0x07,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
372 v_mul_u32_u24_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
373 // GFX11
: [0x05,0x00,0x0b,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
375 v_mul_u32_u24_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
376 // GFX11
: [0x05,0x00,0x0b,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
378 v_mul_u32_u24_e64_dpp v255
, v255
, v255 clamp dpp8
:[0,0,0,0,0,0,0,0] fi
:0
379 // GFX11
: [0xff,0x80,0x0b,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
381 v_or_b32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
382 // GFX11
: [0x05,0x00,0x1c,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
384 v_or_b32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
385 // GFX11
: [0x05,0x00,0x1c,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
387 v_or_b32_e64_dpp v255
, v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
388 // GFX11
: [0xff,0x00,0x1c,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
390 v_sub_co_ci_u32_e64_dpp v5
, s6
, v1
, v2
, s3 dpp8
:[7,6,5,4,3,2,1,0]
391 // W32
: [0x05,0x06,0x21,0xd5,0xe9,0x04,0x0e,0x00,0x01,0x77,0x39,0x05]
392 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
394 v_sub_co_ci_u32_e64_dpp v5
, s105
, v1
, v2
, s105 dpp8
:[7,6,5,4,3,2,1,0]
395 // W32
: [0x05,0x69,0x21,0xd5,0xe9,0x04,0xa6,0x01,0x01,0x77,0x39,0x05]
396 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
398 v_sub_co_ci_u32_e64_dpp v5
, vcc_lo
, v1
, v2
, vcc_hi dpp8
:[7,6,5,4,3,2,1,0]
399 // W32
: [0x05,0x6a,0x21,0xd5,0xe9,0x04,0xae,0x01,0x01,0x77,0x39,0x05]
400 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
402 v_sub_co_ci_u32_e64_dpp v5
, vcc_hi
, v1
, v2
, vcc_lo dpp8
:[7,6,5,4,3,2,1,0]
403 // W32
: [0x05,0x6b,0x21,0xd5,0xe9,0x04,0xaa,0x01,0x01,0x77,0x39,0x05]
404 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
406 v_sub_co_ci_u32_e64_dpp v5
, ttmp15
, v1
, v2
, ttmp15 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
407 // W32
: [0x05,0x7b,0x21,0xd5,0xea,0x04,0xee,0x01,0x01,0x77,0x39,0x05]
408 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
410 v_sub_co_ci_u32_e64_dpp v5
, s
[12:13], v1
, v2
, s
[6:7] dpp8
:[7,6,5,4,3,2,1,0]
411 // W64
: [0x05,0x0c,0x21,0xd5,0xe9,0x04,0x1a,0x00,0x01,0x77,0x39,0x05]
412 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
414 v_sub_co_ci_u32_e64_dpp v5
, s
[104:105], v1
, v2
, s
[104:105] dpp8
:[7,6,5,4,3,2,1,0]
415 // W64
: [0x05,0x68,0x21,0xd5,0xe9,0x04,0xa2,0x01,0x01,0x77,0x39,0x05]
416 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
418 v_sub_co_ci_u32_e64_dpp v5
, vcc
, v1
, v2
, vcc dpp8
:[7,6,5,4,3,2,1,0]
419 // W64
: [0x05,0x6a,0x21,0xd5,0xe9,0x04,0xaa,0x01,0x01,0x77,0x39,0x05]
420 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
422 v_sub_co_ci_u32_e64_dpp v5
, ttmp
[14:15], v1
, v2
, ttmp
[14:15] dpp8
:[7,6,5,4,3,2,1,0] fi
:1
423 // W64
: [0x05,0x7a,0x21,0xd5,0xea,0x04,0xea,0x01,0x01,0x77,0x39,0x05]
424 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
426 v_sub_co_ci_u32_e64_dpp v255
, null
, v255
, v255
, null clamp dpp8
:[0,0,0,0,0,0,0,0] fi
:0
427 // GFX11
: [0xff,0xfc,0x21,0xd5,0xe9,0xfe,0xf3,0x01,0xff,0x00,0x00,0x00]
429 v_sub_f16_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
430 // GFX11
: [0x05,0x00,0x33,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
432 v_sub_f16_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
433 // GFX11
: [0x05,0x01,0x33,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
435 v_sub_f16_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
436 // GFX11
: [0x05,0x02,0x33,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
438 v_sub_f16_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
439 // GFX11
: [0xff,0x83,0x33,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
441 v_sub_f32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
442 // GFX11
: [0x05,0x00,0x04,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
444 v_sub_f32_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
445 // GFX11
: [0x05,0x01,0x04,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
447 v_sub_f32_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
448 // GFX11
: [0x05,0x02,0x04,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
450 v_sub_f32_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
451 // GFX11
: [0xff,0x83,0x04,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
453 v_sub_nc_u32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
454 // GFX11
: [0x05,0x00,0x26,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
456 v_sub_nc_u32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
457 // GFX11
: [0x05,0x00,0x26,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
459 v_sub_nc_u32_e64_dpp v255
, v255
, v255 clamp dpp8
:[0,0,0,0,0,0,0,0] fi
:0
460 // GFX11
: [0xff,0x80,0x26,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
462 v_subrev_co_ci_u32_e64_dpp v5
, s6
, v1
, v2
, s3 dpp8
:[7,6,5,4,3,2,1,0]
463 // W32
: [0x05,0x06,0x22,0xd5,0xe9,0x04,0x0e,0x00,0x01,0x77,0x39,0x05]
464 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
466 v_subrev_co_ci_u32_e64_dpp v5
, s105
, v1
, v2
, s105 dpp8
:[7,6,5,4,3,2,1,0]
467 // W32
: [0x05,0x69,0x22,0xd5,0xe9,0x04,0xa6,0x01,0x01,0x77,0x39,0x05]
468 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
470 v_subrev_co_ci_u32_e64_dpp v5
, vcc_lo
, v1
, v2
, vcc_hi dpp8
:[7,6,5,4,3,2,1,0]
471 // W32
: [0x05,0x6a,0x22,0xd5,0xe9,0x04,0xae,0x01,0x01,0x77,0x39,0x05]
472 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
474 v_subrev_co_ci_u32_e64_dpp v5
, vcc_hi
, v1
, v2
, vcc_lo dpp8
:[7,6,5,4,3,2,1,0]
475 // W32
: [0x05,0x6b,0x22,0xd5,0xe9,0x04,0xaa,0x01,0x01,0x77,0x39,0x05]
476 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
478 v_subrev_co_ci_u32_e64_dpp v5
, ttmp15
, v1
, v2
, ttmp15 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
479 // W32
: [0x05,0x7b,0x22,0xd5,0xea,0x04,0xee,0x01,0x01,0x77,0x39,0x05]
480 // W64-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
482 v_subrev_co_ci_u32_e64_dpp v5
, s
[12:13], v1
, v2
, s
[6:7] dpp8
:[7,6,5,4,3,2,1,0]
483 // W64
: [0x05,0x0c,0x22,0xd5,0xe9,0x04,0x1a,0x00,0x01,0x77,0x39,0x05]
484 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
486 v_subrev_co_ci_u32_e64_dpp v5
, s
[104:105], v1
, v2
, s
[104:105] dpp8
:[7,6,5,4,3,2,1,0]
487 // W64
: [0x05,0x68,0x22,0xd5,0xe9,0x04,0xa2,0x01,0x01,0x77,0x39,0x05]
488 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
490 v_subrev_co_ci_u32_e64_dpp v5
, vcc
, v1
, v2
, vcc dpp8
:[7,6,5,4,3,2,1,0]
491 // W64
: [0x05,0x6a,0x22,0xd5,0xe9,0x04,0xaa,0x01,0x01,0x77,0x39,0x05]
492 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
494 v_subrev_co_ci_u32_e64_dpp v5
, ttmp
[14:15], v1
, v2
, ttmp
[14:15] dpp8
:[7,6,5,4,3,2,1,0] fi
:1
495 // W64
: [0x05,0x7a,0x22,0xd5,0xea,0x04,0xea,0x01,0x01,0x77,0x39,0x05]
496 // W32-ERR
: :[[@LINE-
2]]:{{[0-9]+}}: error
: invalid operand for instruction
498 v_subrev_co_ci_u32_e64_dpp v255
, null
, v255
, v255
, null clamp dpp8
:[0,0,0,0,0,0,0,0] fi
:0
499 // GFX11
: [0xff,0xfc,0x22,0xd5,0xe9,0xfe,0xf3,0x01,0xff,0x00,0x00,0x00]
501 v_subrev_f16_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
502 // GFX11
: [0x05,0x00,0x34,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
504 v_subrev_f16_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
505 // GFX11
: [0x05,0x01,0x34,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
507 v_subrev_f16_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
508 // GFX11
: [0x05,0x02,0x34,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
510 v_subrev_f16_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
511 // GFX11
: [0xff,0x83,0x34,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
513 v_subrev_f32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
514 // GFX11
: [0x05,0x00,0x05,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
516 v_subrev_f32_e64_dpp v5
, |v1|
, -v2
mul:2 dpp8
:[7,6,5,4,3,2,1,0]
517 // GFX11
: [0x05,0x01,0x05,0xd5,0xe9,0x04,0x02,0x48,0x01,0x77,0x39,0x05]
519 v_subrev_f32_e64_dpp v5
, -v1
, |v2|
mul:4 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
520 // GFX11
: [0x05,0x02,0x05,0xd5,0xea,0x04,0x02,0x30,0x01,0x77,0x39,0x05]
522 v_subrev_f32_e64_dpp v255
, -|v255|
, -|v255| clamp
div:2 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
523 // GFX11
: [0xff,0x83,0x05,0xd5,0xe9,0xfe,0x03,0x78,0xff,0x00,0x00,0x00]
525 v_subrev_nc_u32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
526 // GFX11
: [0x05,0x00,0x27,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
528 v_subrev_nc_u32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
529 // GFX11
: [0x05,0x00,0x27,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
531 v_subrev_nc_u32_e64_dpp v255
, v255
, v255 clamp dpp8
:[0,0,0,0,0,0,0,0] fi
:0
532 // GFX11
: [0xff,0x80,0x27,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
534 v_xnor_b32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
535 // GFX11
: [0x05,0x00,0x1e,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
537 v_xnor_b32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
538 // GFX11
: [0x05,0x00,0x1e,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
540 v_xnor_b32_e64_dpp v255
, v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
541 // GFX11
: [0xff,0x00,0x1e,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]
543 v_xor_b32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0]
544 // GFX11
: [0x05,0x00,0x1d,0xd5,0xe9,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
546 v_xor_b32_e64_dpp v5
, v1
, v2 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
547 // GFX11
: [0x05,0x00,0x1d,0xd5,0xea,0x04,0x02,0x00,0x01,0x77,0x39,0x05]
549 v_xor_b32_e64_dpp v255
, v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
550 // GFX11
: [0xff,0x00,0x1d,0xd5,0xe9,0xfe,0x03,0x00,0xff,0x00,0x00,0x00]