1 // RUN
: llvm-mc
-triple
=amdgcn
-mcpu
=gfx1200
-mattr
=+wavefrontsize32
,+real-true16
-show-encoding
%s | FileCheck
--check-prefixes
=GFX12
%s
2 // RUN
: llvm-mc
-triple
=amdgcn
-mcpu
=gfx1200
-mattr
=+wavefrontsize64
,+real-true16
-show-encoding
%s | FileCheck
--check-prefixes
=GFX12
%s
4 // this file will
be converted to true16 format when more true16 instructions are supported
6 v_bfrev_b32_dpp v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
7 // GFX12
: encoding
: [0xe9,0x70,0x0a,0x7e,0x01,0x77,0x39,0x05]
9 v_bfrev_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
10 // GFX12
: encoding
: [0xea,0x70,0x0a,0x7e,0x01,0x77,0x39,0x05]
12 v_bfrev_b32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
13 // GFX12
: encoding
: [0xe9,0x70,0xfe,0x7f,0xff,0x00,0x00,0x00]
15 v_ceil_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
16 // GFX12
: encoding
: [0xe9,0xb8,0x0a,0x7e,0x01,0x77,0x39,0x05]
18 v_ceil_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
19 // GFX12
: encoding
: [0xea,0xb8,0x0a,0x7e,0x01,0x77,0x39,0x05]
21 v_ceil_f16 v127
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
22 // GFX12
: encoding
: [0xe9,0xb8,0xfe,0x7e,0x7f,0x00,0x00,0x00]
24 v_ceil_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
25 // GFX12
: encoding
: [0xe9,0x44,0x0a,0x7e,0x01,0x77,0x39,0x05]
27 v_ceil_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
28 // GFX12
: encoding
: [0xea,0x44,0x0a,0x7e,0x01,0x77,0x39,0x05]
30 v_ceil_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
31 // GFX12
: encoding
: [0xe9,0x44,0xfe,0x7f,0xff,0x00,0x00,0x00]
33 v_cls_i32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
34 // GFX12
: encoding
: [0xe9,0x76,0x0a,0x7e,0x01,0x77,0x39,0x05]
36 v_cls_i32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
37 // GFX12
: encoding
: [0xea,0x76,0x0a,0x7e,0x01,0x77,0x39,0x05]
39 v_cls_i32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
40 // GFX12
: encoding
: [0xe9,0x76,0xfe,0x7f,0xff,0x00,0x00,0x00]
42 v_clz_i32_u32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
43 // GFX12
: encoding
: [0xe9,0x72,0x0a,0x7e,0x01,0x77,0x39,0x05]
45 v_clz_i32_u32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
46 // GFX12
: encoding
: [0xea,0x72,0x0a,0x7e,0x01,0x77,0x39,0x05]
48 v_clz_i32_u32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
49 // GFX12
: encoding
: [0xe9,0x72,0xfe,0x7f,0xff,0x00,0x00,0x00]
51 v_cos_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
52 // GFX12
: encoding
: [0xe9,0xc2,0x0a,0x7e,0x01,0x77,0x39,0x05]
54 v_cos_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
55 // GFX12
: encoding
: [0xea,0xc2,0x0a,0x7e,0x01,0x77,0x39,0x05]
57 v_cos_f16 v127
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
58 // GFX12
: encoding
: [0xe9,0xc2,0xfe,0x7e,0x7f,0x00,0x00,0x00]
60 v_cos_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
61 // GFX12
: encoding
: [0xe9,0x6c,0x0a,0x7e,0x01,0x77,0x39,0x05]
63 v_cos_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
64 // GFX12
: encoding
: [0xea,0x6c,0x0a,0x7e,0x01,0x77,0x39,0x05]
66 v_cos_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
67 // GFX12
: encoding
: [0xe9,0x6c,0xfe,0x7f,0xff,0x00,0x00,0x00]
69 v_ctz_i32_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
70 // GFX12
: encoding
: [0xe9,0x74,0x0a,0x7e,0x01,0x77,0x39,0x05]
72 v_ctz_i32_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
73 // GFX12
: encoding
: [0xea,0x74,0x0a,0x7e,0x01,0x77,0x39,0x05]
75 v_ctz_i32_b32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
76 // GFX12
: encoding
: [0xe9,0x74,0xfe,0x7f,0xff,0x00,0x00,0x00]
78 v_cvt_f32_fp8 v5
, v1 dpp8
:[0,1,2,3,4,5,6,7]
79 // GFX12
: encoding
: [0xe9,0xd8,0x0a,0x7e,0x01,0x88,0xc6,0xfa]
81 v_cvt_f32_fp8 v1
, v3 dpp8
:[7,6,5,4,3,2,1,0]
82 // GFX12
: encoding
: [0xe9,0xd8,0x02,0x7e,0x03,0x77,0x39,0x05]
84 v_cvt_f32_bf8 v5
, v1 dpp8
:[0,1,2,3,4,5,6,7]
85 // GFX12
: encoding
: [0xe9,0xda,0x0a,0x7e,0x01,0x88,0xc6,0xfa]
87 v_cvt_f32_bf8 v1
, v3 dpp8
:[7,6,5,4,3,2,1,0]
88 // GFX12
: encoding
: [0xe9,0xda,0x02,0x7e,0x03,0x77,0x39,0x05]
90 v_cvt_f16_f32 v5.
l, v1 dpp8
:[7,6,5,4,3,2,1,0]
91 // GFX12
: encoding
: [0xe9,0x14,0x0a,0x7e,0x01,0x77,0x39,0x05]
93 v_cvt_f16_f32 v5.
l, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
94 // GFX12
: encoding
: [0xea,0x14,0x0a,0x7e,0x01,0x77,0x39,0x05]
96 v_cvt_f16_f32 v127.
l, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
97 // GFX12
: encoding
: [0xe9,0x14,0xfe,0x7e,0xff,0x00,0x00,0x00]
99 v_cvt_f16_f32 v5.h
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
100 // GFX12
: encoding
: [0xea,0x14,0x0a,0x7f,0x01,0x77,0x39,0x05]
102 v_cvt_f16_f32 v127.h
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
103 // GFX12
: encoding
: [0xe9,0x14,0xfe,0x7f,0xff,0x00,0x00,0x00]
105 v_cvt_f16_i16 v5.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
106 // GFX12
: encoding
: [0xe9,0xa2,0x0a,0x7e,0x01,0x77,0x39,0x05]
108 v_cvt_f16_i16 v5.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0] fi
:1
109 // GFX12
: encoding
: [0xea,0xa2,0x0a,0x7e,0x01,0x77,0x39,0x05]
111 v_cvt_f16_i16 v127.
l, v127.
l dpp8
:[0,0,0,0,0,0,0,0] fi
:0
112 // GFX12
: encoding
: [0xe9,0xa2,0xfe,0x7e,0x7f,0x00,0x00,0x00]
114 v_cvt_f16_i16 v5.h
, v1.h dpp8
:[7,6,5,4,3,2,1,0] fi
:1
115 // GFX12
: encoding
: [0xea,0xa2,0x0a,0x7f,0x81,0x77,0x39,0x05]
117 v_cvt_f16_i16 v127.h
, v127.h dpp8
:[0,0,0,0,0,0,0,0] fi
:0
118 // GFX12
: encoding
: [0xe9,0xa2,0xfe,0x7f,0xff,0x00,0x00,0x00]
120 v_cvt_f16_u16 v5.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
121 // GFX12
: encoding
: [0xe9,0xa0,0x0a,0x7e,0x01,0x77,0x39,0x05]
123 v_cvt_f16_u16 v5.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0] fi
:1
124 // GFX12
: encoding
: [0xea,0xa0,0x0a,0x7e,0x01,0x77,0x39,0x05]
126 v_cvt_f16_u16 v127.
l, v127.
l dpp8
:[0,0,0,0,0,0,0,0] fi
:0
127 // GFX12
: encoding
: [0xe9,0xa0,0xfe,0x7e,0x7f,0x00,0x00,0x00]
129 v_cvt_f16_u16 v5.h
, v1.h dpp8
:[7,6,5,4,3,2,1,0] fi
:1
130 // GFX12
: encoding
: [0xea,0xa0,0x0a,0x7f,0x81,0x77,0x39,0x05]
132 v_cvt_f16_u16 v127.h
, v127.h dpp8
:[0,0,0,0,0,0,0,0] fi
:0
133 // GFX12
: encoding
: [0xe9,0xa0,0xfe,0x7f,0xff,0x00,0x00,0x00]
135 v_cvt_f32_f16 v5
, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
136 // GFX12
: encoding
: [0xe9,0x16,0x0a,0x7e,0x01,0x77,0x39,0x05]
138 v_cvt_f32_f16 v5
, v1.
l dpp8
:[7,6,5,4,3,2,1,0] fi
:1
139 // GFX12
: encoding
: [0xea,0x16,0x0a,0x7e,0x01,0x77,0x39,0x05]
141 v_cvt_f32_f16 v255
, v127.
l dpp8
:[0,0,0,0,0,0,0,0] fi
:0
142 // GFX12
: encoding
: [0xe9,0x16,0xfe,0x7f,0x7f,0x00,0x00,0x00]
144 v_cvt_f32_f16 v5
, v1.h dpp8
:[7,6,5,4,3,2,1,0] fi
:1
145 // GFX12
: encoding
: [0xea,0x16,0x0a,0x7e,0x81,0x77,0x39,0x05]
147 v_cvt_f32_f16 v255
, v127.h dpp8
:[0,0,0,0,0,0,0,0] fi
:0
148 // GFX12
: encoding
: [0xe9,0x16,0xfe,0x7f,0xff,0x00,0x00,0x00]
150 v_cvt_f32_i32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
151 // GFX12
: encoding
: [0xe9,0x0a,0x0a,0x7e,0x01,0x77,0x39,0x05]
153 v_cvt_f32_i32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
154 // GFX12
: encoding
: [0xea,0x0a,0x0a,0x7e,0x01,0x77,0x39,0x05]
156 v_cvt_f32_i32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
157 // GFX12
: encoding
: [0xe9,0x0a,0xfe,0x7f,0xff,0x00,0x00,0x00]
159 v_cvt_f32_u32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
160 // GFX12
: encoding
: [0xe9,0x0c,0x0a,0x7e,0x01,0x77,0x39,0x05]
162 v_cvt_f32_u32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
163 // GFX12
: encoding
: [0xea,0x0c,0x0a,0x7e,0x01,0x77,0x39,0x05]
165 v_cvt_f32_u32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
166 // GFX12
: encoding
: [0xe9,0x0c,0xfe,0x7f,0xff,0x00,0x00,0x00]
168 v_cvt_f32_ubyte0 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
169 // GFX12
: encoding
: [0xe9,0x22,0x0a,0x7e,0x01,0x77,0x39,0x05]
171 v_cvt_f32_ubyte0 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
172 // GFX12
: encoding
: [0xea,0x22,0x0a,0x7e,0x01,0x77,0x39,0x05]
174 v_cvt_f32_ubyte0 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
175 // GFX12
: encoding
: [0xe9,0x22,0xfe,0x7f,0xff,0x00,0x00,0x00]
177 v_cvt_f32_ubyte1 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
178 // GFX12
: encoding
: [0xe9,0x24,0x0a,0x7e,0x01,0x77,0x39,0x05]
180 v_cvt_f32_ubyte1 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
181 // GFX12
: encoding
: [0xea,0x24,0x0a,0x7e,0x01,0x77,0x39,0x05]
183 v_cvt_f32_ubyte1 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
184 // GFX12
: encoding
: [0xe9,0x24,0xfe,0x7f,0xff,0x00,0x00,0x00]
186 v_cvt_f32_ubyte2 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
187 // GFX12
: encoding
: [0xe9,0x26,0x0a,0x7e,0x01,0x77,0x39,0x05]
189 v_cvt_f32_ubyte2 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
190 // GFX12
: encoding
: [0xea,0x26,0x0a,0x7e,0x01,0x77,0x39,0x05]
192 v_cvt_f32_ubyte2 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
193 // GFX12
: encoding
: [0xe9,0x26,0xfe,0x7f,0xff,0x00,0x00,0x00]
195 v_cvt_f32_ubyte3 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
196 // GFX12
: encoding
: [0xe9,0x28,0x0a,0x7e,0x01,0x77,0x39,0x05]
198 v_cvt_f32_ubyte3 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
199 // GFX12
: encoding
: [0xea,0x28,0x0a,0x7e,0x01,0x77,0x39,0x05]
201 v_cvt_f32_ubyte3 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
202 // GFX12
: encoding
: [0xe9,0x28,0xfe,0x7f,0xff,0x00,0x00,0x00]
204 v_cvt_floor_i32_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
205 // GFX12
: encoding
: [0xe9,0x1a,0x0a,0x7e,0x01,0x77,0x39,0x05]
207 v_cvt_floor_i32_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
208 // GFX12
: encoding
: [0xea,0x1a,0x0a,0x7e,0x01,0x77,0x39,0x05]
210 v_cvt_floor_i32_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
211 // GFX12
: encoding
: [0xe9,0x1a,0xfe,0x7f,0xff,0x00,0x00,0x00]
213 v_cvt_flr_i32_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
214 // GFX12
: encoding
: [0xe9,0x1a,0x0a,0x7e,0x01,0x77,0x39,0x05]
216 v_cvt_flr_i32_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
217 // GFX12
: encoding
: [0xea,0x1a,0x0a,0x7e,0x01,0x77,0x39,0x05]
219 v_cvt_flr_i32_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
220 // GFX12
: encoding
: [0xe9,0x1a,0xfe,0x7f,0xff,0x00,0x00,0x00]
222 v_cvt_i16_f16 v5.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
223 // GFX12
: encoding
: [0xe9,0xa6,0x0a,0x7e,0x01,0x77,0x39,0x05]
225 v_cvt_i16_f16 v5.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0] fi
:1
226 // GFX12
: encoding
: [0xea,0xa6,0x0a,0x7e,0x01,0x77,0x39,0x05]
228 v_cvt_i16_f16 v127.
l, v127.
l dpp8
:[0,0,0,0,0,0,0,0] fi
:0
229 // GFX12
: encoding
: [0xe9,0xa6,0xfe,0x7e,0x7f,0x00,0x00,0x00]
231 v_cvt_i16_f16 v5.h
, v1.h dpp8
:[7,6,5,4,3,2,1,0] fi
:1
232 // GFX12
: encoding
: [0xea,0xa6,0x0a,0x7f,0x81,0x77,0x39,0x05]
234 v_cvt_i16_f16 v127.h
, v127.h dpp8
:[0,0,0,0,0,0,0,0] fi
:0
235 // GFX12
: encoding
: [0xe9,0xa6,0xfe,0x7f,0xff,0x00,0x00,0x00]
237 v_cvt_i32_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
238 // GFX12
: encoding
: [0xe9,0x10,0x0a,0x7e,0x01,0x77,0x39,0x05]
240 v_cvt_i32_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
241 // GFX12
: encoding
: [0xea,0x10,0x0a,0x7e,0x01,0x77,0x39,0x05]
243 v_cvt_i32_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
244 // GFX12
: encoding
: [0xe9,0x10,0xfe,0x7f,0xff,0x00,0x00,0x00]
246 v_cvt_i32_i16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
247 // GFX12
: encoding
: [0xe9,0xd4,0x0a,0x7e,0x01,0x77,0x39,0x05]
249 v_cvt_i32_i16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
250 // GFX12
: encoding
: [0xea,0xd4,0x0a,0x7e,0x01,0x77,0x39,0x05]
252 v_cvt_i32_i16 v255
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
253 // GFX12
: encoding
: [0xe9,0xd4,0xfe,0x7f,0x7f,0x00,0x00,0x00]
255 v_cvt_nearest_i32_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
256 // GFX12
: encoding
: [0xe9,0x18,0x0a,0x7e,0x01,0x77,0x39,0x05]
258 v_cvt_nearest_i32_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
259 // GFX12
: encoding
: [0xea,0x18,0x0a,0x7e,0x01,0x77,0x39,0x05]
261 v_cvt_nearest_i32_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
262 // GFX12
: encoding
: [0xe9,0x18,0xfe,0x7f,0xff,0x00,0x00,0x00]
264 v_cvt_norm_i16_f16 v5.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
265 // GFX12
: encoding
: [0xe9,0xc6,0x0a,0x7e,0x01,0x77,0x39,0x05]
267 v_cvt_norm_i16_f16 v5.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0] fi
:1
268 // GFX12
: encoding
: [0xea,0xc6,0x0a,0x7e,0x01,0x77,0x39,0x05]
270 v_cvt_norm_i16_f16 v127.
l, v127.
l dpp8
:[0,0,0,0,0,0,0,0] fi
:0
271 // GFX12
: encoding
: [0xe9,0xc6,0xfe,0x7e,0x7f,0x00,0x00,0x00]
273 v_cvt_norm_i16_f16 v5.h
, v1.h dpp8
:[7,6,5,4,3,2,1,0] fi
:1
274 // GFX12
: encoding
: [0xea,0xc6,0x0a,0x7f,0x81,0x77,0x39,0x05]
276 v_cvt_norm_i16_f16 v127.h
, v127.h dpp8
:[0,0,0,0,0,0,0,0] fi
:0
277 // GFX12
: encoding
: [0xe9,0xc6,0xfe,0x7f,0xff,0x00,0x00,0x00]
279 v_cvt_norm_u16_f16 v5.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
280 // GFX12
: encoding
: [0xe9,0xc8,0x0a,0x7e,0x01,0x77,0x39,0x05]
282 v_cvt_norm_u16_f16 v5.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0] fi
:1
283 // GFX12
: encoding
: [0xea,0xc8,0x0a,0x7e,0x01,0x77,0x39,0x05]
285 v_cvt_norm_u16_f16 v127.
l, v127.
l dpp8
:[0,0,0,0,0,0,0,0] fi
:0
286 // GFX12
: encoding
: [0xe9,0xc8,0xfe,0x7e,0x7f,0x00,0x00,0x00]
288 v_cvt_norm_u16_f16 v5.h
, v1.h dpp8
:[7,6,5,4,3,2,1,0] fi
:1
289 // GFX12
: encoding
: [0xea,0xc8,0x0a,0x7f,0x81,0x77,0x39,0x05]
291 v_cvt_norm_u16_f16 v127.h
, v127.h dpp8
:[0,0,0,0,0,0,0,0] fi
:0
292 // GFX12
: encoding
: [0xe9,0xc8,0xfe,0x7f,0xff,0x00,0x00,0x00]
294 v_cvt_off_f32_i4 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
295 // GFX12
: encoding
: [0xe9,0x1c,0x0a,0x7e,0x01,0x77,0x39,0x05]
297 v_cvt_off_f32_i4 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
298 // GFX12
: encoding
: [0xea,0x1c,0x0a,0x7e,0x01,0x77,0x39,0x05]
300 v_cvt_off_f32_i4 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
301 // GFX12
: encoding
: [0xe9,0x1c,0xfe,0x7f,0xff,0x00,0x00,0x00]
303 v_cvt_rpi_i32_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
304 // GFX12
: encoding
: [0xe9,0x18,0x0a,0x7e,0x01,0x77,0x39,0x05]
306 v_cvt_rpi_i32_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
307 // GFX12
: encoding
: [0xea,0x18,0x0a,0x7e,0x01,0x77,0x39,0x05]
309 v_cvt_rpi_i32_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
310 // GFX12
: encoding
: [0xe9,0x18,0xfe,0x7f,0xff,0x00,0x00,0x00]
312 v_cvt_u16_f16 v5.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
313 // GFX12
: encoding
: [0xe9,0xa4,0x0a,0x7e,0x01,0x77,0x39,0x05]
315 v_cvt_u16_f16 v5.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0] fi
:1
316 // GFX12
: encoding
: [0xea,0xa4,0x0a,0x7e,0x01,0x77,0x39,0x05]
318 v_cvt_u16_f16 v127.
l, v127.
l dpp8
:[0,0,0,0,0,0,0,0] fi
:0
319 // GFX12
: encoding
: [0xe9,0xa4,0xfe,0x7e,0x7f,0x00,0x00,0x00]
321 v_cvt_u16_f16 v5.h
, v1.h dpp8
:[7,6,5,4,3,2,1,0] fi
:1
322 // GFX12
: encoding
: [0xea,0xa4,0x0a,0x7f,0x81,0x77,0x39,0x05]
324 v_cvt_u16_f16 v127.h
, v127.h dpp8
:[0,0,0,0,0,0,0,0] fi
:0
325 // GFX12
: encoding
: [0xe9,0xa4,0xfe,0x7f,0xff,0x00,0x00,0x00]
327 v_cvt_u32_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
328 // GFX12
: encoding
: [0xe9,0x0e,0x0a,0x7e,0x01,0x77,0x39,0x05]
330 v_cvt_u32_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
331 // GFX12
: encoding
: [0xea,0x0e,0x0a,0x7e,0x01,0x77,0x39,0x05]
333 v_cvt_u32_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
334 // GFX12
: encoding
: [0xe9,0x0e,0xfe,0x7f,0xff,0x00,0x00,0x00]
336 v_cvt_u32_u16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
337 // GFX12
: encoding
: [0xe9,0xd6,0x0a,0x7e,0x01,0x77,0x39,0x05]
339 v_cvt_u32_u16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
340 // GFX12
: encoding
: [0xea,0xd6,0x0a,0x7e,0x01,0x77,0x39,0x05]
342 v_cvt_u32_u16 v255
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
343 // GFX12
: encoding
: [0xe9,0xd6,0xfe,0x7f,0x7f,0x00,0x00,0x00]
345 v_exp_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
346 // GFX12
: encoding
: [0xe9,0xb0,0x0a,0x7e,0x01,0x77,0x39,0x05]
348 v_exp_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
349 // GFX12
: encoding
: [0xea,0xb0,0x0a,0x7e,0x01,0x77,0x39,0x05]
351 v_exp_f16 v127
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
352 // GFX12
: encoding
: [0xe9,0xb0,0xfe,0x7e,0x7f,0x00,0x00,0x00]
354 v_exp_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
355 // GFX12
: encoding
: [0xe9,0x4a,0x0a,0x7e,0x01,0x77,0x39,0x05]
357 v_exp_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
358 // GFX12
: encoding
: [0xea,0x4a,0x0a,0x7e,0x01,0x77,0x39,0x05]
360 v_exp_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
361 // GFX12
: encoding
: [0xe9,0x4a,0xfe,0x7f,0xff,0x00,0x00,0x00]
363 v_ffbh_i32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
364 // GFX12
: encoding
: [0xe9,0x76,0x0a,0x7e,0x01,0x77,0x39,0x05]
366 v_ffbh_i32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
367 // GFX12
: encoding
: [0xea,0x76,0x0a,0x7e,0x01,0x77,0x39,0x05]
369 v_ffbh_i32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
370 // GFX12
: encoding
: [0xe9,0x76,0xfe,0x7f,0xff,0x00,0x00,0x00]
372 v_ffbh_u32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
373 // GFX12
: encoding
: [0xe9,0x72,0x0a,0x7e,0x01,0x77,0x39,0x05]
375 v_ffbh_u32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
376 // GFX12
: encoding
: [0xea,0x72,0x0a,0x7e,0x01,0x77,0x39,0x05]
378 v_ffbh_u32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
379 // GFX12
: encoding
: [0xe9,0x72,0xfe,0x7f,0xff,0x00,0x00,0x00]
381 v_ffbl_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
382 // GFX12
: encoding
: [0xe9,0x74,0x0a,0x7e,0x01,0x77,0x39,0x05]
384 v_ffbl_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
385 // GFX12
: encoding
: [0xea,0x74,0x0a,0x7e,0x01,0x77,0x39,0x05]
387 v_ffbl_b32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
388 // GFX12
: encoding
: [0xe9,0x74,0xfe,0x7f,0xff,0x00,0x00,0x00]
390 v_floor_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
391 // GFX12
: encoding
: [0xe9,0xb6,0x0a,0x7e,0x01,0x77,0x39,0x05]
393 v_floor_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
394 // GFX12
: encoding
: [0xea,0xb6,0x0a,0x7e,0x01,0x77,0x39,0x05]
396 v_floor_f16 v127
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
397 // GFX12
: encoding
: [0xe9,0xb6,0xfe,0x7e,0x7f,0x00,0x00,0x00]
399 v_floor_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
400 // GFX12
: encoding
: [0xe9,0x48,0x0a,0x7e,0x01,0x77,0x39,0x05]
402 v_floor_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
403 // GFX12
: encoding
: [0xea,0x48,0x0a,0x7e,0x01,0x77,0x39,0x05]
405 v_floor_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
406 // GFX12
: encoding
: [0xe9,0x48,0xfe,0x7f,0xff,0x00,0x00,0x00]
408 v_fract_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
409 // GFX12
: encoding
: [0xe9,0xbe,0x0a,0x7e,0x01,0x77,0x39,0x05]
411 v_fract_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
412 // GFX12
: encoding
: [0xea,0xbe,0x0a,0x7e,0x01,0x77,0x39,0x05]
414 v_fract_f16 v127
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
415 // GFX12
: encoding
: [0xe9,0xbe,0xfe,0x7e,0x7f,0x00,0x00,0x00]
417 v_fract_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
418 // GFX12
: encoding
: [0xe9,0x40,0x0a,0x7e,0x01,0x77,0x39,0x05]
420 v_fract_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
421 // GFX12
: encoding
: [0xea,0x40,0x0a,0x7e,0x01,0x77,0x39,0x05]
423 v_fract_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
424 // GFX12
: encoding
: [0xe9,0x40,0xfe,0x7f,0xff,0x00,0x00,0x00]
426 v_frexp_exp_i16_f16 v5.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0]
427 // GFX12
: encoding
: [0xe9,0xb4,0x0a,0x7e,0x01,0x77,0x39,0x05]
429 v_frexp_exp_i16_f16 v5.
l, v1.
l dpp8
:[7,6,5,4,3,2,1,0] fi
:1
430 // GFX12
: encoding
: [0xea,0xb4,0x0a,0x7e,0x01,0x77,0x39,0x05]
432 v_frexp_exp_i16_f16 v127.
l, v127.
l dpp8
:[0,0,0,0,0,0,0,0] fi
:0
433 // GFX12
: encoding
: [0xe9,0xb4,0xfe,0x7e,0x7f,0x00,0x00,0x00]
435 v_frexp_exp_i16_f16 v5.h
, v1.h dpp8
:[7,6,5,4,3,2,1,0] fi
:1
436 // GFX12
: encoding
: [0xea,0xb4,0x0a,0x7f,0x81,0x77,0x39,0x05]
438 v_frexp_exp_i16_f16 v127.h
, v127.h dpp8
:[0,0,0,0,0,0,0,0] fi
:0
439 // GFX12
: encoding
: [0xe9,0xb4,0xfe,0x7f,0xff,0x00,0x00,0x00]
441 v_frexp_exp_i32_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
442 // GFX12
: encoding
: [0xe9,0x7e,0x0a,0x7e,0x01,0x77,0x39,0x05]
444 v_frexp_exp_i32_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
445 // GFX12
: encoding
: [0xea,0x7e,0x0a,0x7e,0x01,0x77,0x39,0x05]
447 v_frexp_exp_i32_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
448 // GFX12
: encoding
: [0xe9,0x7e,0xfe,0x7f,0xff,0x00,0x00,0x00]
450 v_frexp_mant_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
451 // GFX12
: encoding
: [0xe9,0xb2,0x0a,0x7e,0x01,0x77,0x39,0x05]
453 v_frexp_mant_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
454 // GFX12
: encoding
: [0xea,0xb2,0x0a,0x7e,0x01,0x77,0x39,0x05]
456 v_frexp_mant_f16 v127
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
457 // GFX12
: encoding
: [0xe9,0xb2,0xfe,0x7e,0x7f,0x00,0x00,0x00]
459 v_frexp_mant_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
460 // GFX12
: encoding
: [0xe9,0x80,0x0a,0x7e,0x01,0x77,0x39,0x05]
462 v_frexp_mant_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
463 // GFX12
: encoding
: [0xea,0x80,0x0a,0x7e,0x01,0x77,0x39,0x05]
465 v_frexp_mant_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
466 // GFX12
: encoding
: [0xe9,0x80,0xfe,0x7f,0xff,0x00,0x00,0x00]
468 v_log_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
469 // GFX12
: encoding
: [0xe9,0xae,0x0a,0x7e,0x01,0x77,0x39,0x05]
471 v_log_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
472 // GFX12
: encoding
: [0xea,0xae,0x0a,0x7e,0x01,0x77,0x39,0x05]
474 v_log_f16 v127
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
475 // GFX12
: encoding
: [0xe9,0xae,0xfe,0x7e,0x7f,0x00,0x00,0x00]
477 v_log_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
478 // GFX12
: encoding
: [0xe9,0x4e,0x0a,0x7e,0x01,0x77,0x39,0x05]
480 v_log_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
481 // GFX12
: encoding
: [0xea,0x4e,0x0a,0x7e,0x01,0x77,0x39,0x05]
483 v_log_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
484 // GFX12
: encoding
: [0xe9,0x4e,0xfe,0x7f,0xff,0x00,0x00,0x00]
486 v_mov_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
487 // GFX12
: encoding
: [0xe9,0x02,0x0a,0x7e,0x01,0x77,0x39,0x05]
489 v_mov_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
490 // GFX12
: encoding
: [0xea,0x02,0x0a,0x7e,0x01,0x77,0x39,0x05]
492 v_mov_b32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
493 // GFX12
: encoding
: [0xe9,0x02,0xfe,0x7f,0xff,0x00,0x00,0x00]
495 v_movreld_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
496 // GFX12
: encoding
: [0xe9,0x84,0x0a,0x7e,0x01,0x77,0x39,0x05]
498 v_movreld_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
499 // GFX12
: encoding
: [0xea,0x84,0x0a,0x7e,0x01,0x77,0x39,0x05]
501 v_movreld_b32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
502 // GFX12
: encoding
: [0xe9,0x84,0xfe,0x7f,0xff,0x00,0x00,0x00]
504 v_movrels_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
505 // GFX12
: encoding
: [0xe9,0x86,0x0a,0x7e,0x01,0x77,0x39,0x05]
507 v_movrels_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
508 // GFX12
: encoding
: [0xea,0x86,0x0a,0x7e,0x01,0x77,0x39,0x05]
510 v_movrels_b32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
511 // GFX12
: encoding
: [0xe9,0x86,0xfe,0x7f,0xff,0x00,0x00,0x00]
513 v_movrelsd_2_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
514 // GFX12
: encoding
: [0xe9,0x90,0x0a,0x7e,0x01,0x77,0x39,0x05]
516 v_movrelsd_2_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
517 // GFX12
: encoding
: [0xea,0x90,0x0a,0x7e,0x01,0x77,0x39,0x05]
519 v_movrelsd_2_b32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
520 // GFX12
: encoding
: [0xe9,0x90,0xfe,0x7f,0xff,0x00,0x00,0x00]
522 v_movrelsd_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
523 // GFX12
: encoding
: [0xe9,0x88,0x0a,0x7e,0x01,0x77,0x39,0x05]
525 v_movrelsd_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
526 // GFX12
: encoding
: [0xea,0x88,0x0a,0x7e,0x01,0x77,0x39,0x05]
528 v_movrelsd_b32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
529 // GFX12
: encoding
: [0xe9,0x88,0xfe,0x7f,0xff,0x00,0x00,0x00]
531 v_not_b16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
532 // GFX12
: encoding
: [0xe9,0xd2,0x0a,0x7e,0x01,0x77,0x39,0x05]
534 v_not_b16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
535 // GFX12
: encoding
: [0xea,0xd2,0x0a,0x7e,0x01,0x77,0x39,0x05]
537 v_not_b16 v127
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
538 // GFX12
: encoding
: [0xe9,0xd2,0xfe,0x7e,0x7f,0x00,0x00,0x00]
540 v_not_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
541 // GFX12
: encoding
: [0xe9,0x6e,0x0a,0x7e,0x01,0x77,0x39,0x05]
543 v_not_b32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
544 // GFX12
: encoding
: [0xea,0x6e,0x0a,0x7e,0x01,0x77,0x39,0x05]
546 v_not_b32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
547 // GFX12
: encoding
: [0xe9,0x6e,0xfe,0x7f,0xff,0x00,0x00,0x00]
549 v_rcp_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
550 // GFX12
: encoding
: [0xe9,0xa8,0x0a,0x7e,0x01,0x77,0x39,0x05]
552 v_rcp_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
553 // GFX12
: encoding
: [0xea,0xa8,0x0a,0x7e,0x01,0x77,0x39,0x05]
555 v_rcp_f16 v127
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
556 // GFX12
: encoding
: [0xe9,0xa8,0xfe,0x7e,0x7f,0x00,0x00,0x00]
558 v_rcp_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
559 // GFX12
: encoding
: [0xe9,0x54,0x0a,0x7e,0x01,0x77,0x39,0x05]
561 v_rcp_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
562 // GFX12
: encoding
: [0xea,0x54,0x0a,0x7e,0x01,0x77,0x39,0x05]
564 v_rcp_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
565 // GFX12
: encoding
: [0xe9,0x54,0xfe,0x7f,0xff,0x00,0x00,0x00]
567 v_rcp_iflag_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
568 // GFX12
: encoding
: [0xe9,0x56,0x0a,0x7e,0x01,0x77,0x39,0x05]
570 v_rcp_iflag_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
571 // GFX12
: encoding
: [0xea,0x56,0x0a,0x7e,0x01,0x77,0x39,0x05]
573 v_rcp_iflag_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
574 // GFX12
: encoding
: [0xe9,0x56,0xfe,0x7f,0xff,0x00,0x00,0x00]
576 v_rndne_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
577 // GFX12
: encoding
: [0xe9,0xbc,0x0a,0x7e,0x01,0x77,0x39,0x05]
579 v_rndne_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
580 // GFX12
: encoding
: [0xea,0xbc,0x0a,0x7e,0x01,0x77,0x39,0x05]
582 v_rndne_f16 v127
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
583 // GFX12
: encoding
: [0xe9,0xbc,0xfe,0x7e,0x7f,0x00,0x00,0x00]
585 v_rndne_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
586 // GFX12
: encoding
: [0xe9,0x46,0x0a,0x7e,0x01,0x77,0x39,0x05]
588 v_rndne_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
589 // GFX12
: encoding
: [0xea,0x46,0x0a,0x7e,0x01,0x77,0x39,0x05]
591 v_rndne_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
592 // GFX12
: encoding
: [0xe9,0x46,0xfe,0x7f,0xff,0x00,0x00,0x00]
594 v_rsq_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
595 // GFX12
: encoding
: [0xe9,0xac,0x0a,0x7e,0x01,0x77,0x39,0x05]
597 v_rsq_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
598 // GFX12
: encoding
: [0xea,0xac,0x0a,0x7e,0x01,0x77,0x39,0x05]
600 v_rsq_f16 v127
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
601 // GFX12
: encoding
: [0xe9,0xac,0xfe,0x7e,0x7f,0x00,0x00,0x00]
603 v_rsq_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
604 // GFX12
: encoding
: [0xe9,0x5c,0x0a,0x7e,0x01,0x77,0x39,0x05]
606 v_rsq_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
607 // GFX12
: encoding
: [0xea,0x5c,0x0a,0x7e,0x01,0x77,0x39,0x05]
609 v_rsq_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
610 // GFX12
: encoding
: [0xe9,0x5c,0xfe,0x7f,0xff,0x00,0x00,0x00]
612 v_sat_pk_u8_i16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
613 // GFX12
: encoding
: [0xe9,0xc4,0x0a,0x7e,0x01,0x77,0x39,0x05]
615 v_sat_pk_u8_i16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
616 // GFX12
: encoding
: [0xea,0xc4,0x0a,0x7e,0x01,0x77,0x39,0x05]
618 v_sat_pk_u8_i16 v127
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
619 // GFX12
: encoding
: [0xe9,0xc4,0xfe,0x7e,0xff,0x00,0x00,0x00]
621 v_sin_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
622 // GFX12
: encoding
: [0xe9,0xc0,0x0a,0x7e,0x01,0x77,0x39,0x05]
624 v_sin_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
625 // GFX12
: encoding
: [0xea,0xc0,0x0a,0x7e,0x01,0x77,0x39,0x05]
627 v_sin_f16 v127
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
628 // GFX12
: encoding
: [0xe9,0xc0,0xfe,0x7e,0x7f,0x00,0x00,0x00]
630 v_sin_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
631 // GFX12
: encoding
: [0xe9,0x6a,0x0a,0x7e,0x01,0x77,0x39,0x05]
633 v_sin_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
634 // GFX12
: encoding
: [0xea,0x6a,0x0a,0x7e,0x01,0x77,0x39,0x05]
636 v_sin_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
637 // GFX12
: encoding
: [0xe9,0x6a,0xfe,0x7f,0xff,0x00,0x00,0x00]
639 v_sqrt_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
640 // GFX12
: encoding
: [0xe9,0xaa,0x0a,0x7e,0x01,0x77,0x39,0x05]
642 v_sqrt_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
643 // GFX12
: encoding
: [0xea,0xaa,0x0a,0x7e,0x01,0x77,0x39,0x05]
645 v_sqrt_f16 v127
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
646 // GFX12
: encoding
: [0xe9,0xaa,0xfe,0x7e,0x7f,0x00,0x00,0x00]
648 v_sqrt_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
649 // GFX12
: encoding
: [0xe9,0x66,0x0a,0x7e,0x01,0x77,0x39,0x05]
651 v_sqrt_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
652 // GFX12
: encoding
: [0xea,0x66,0x0a,0x7e,0x01,0x77,0x39,0x05]
654 v_sqrt_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
655 // GFX12
: encoding
: [0xe9,0x66,0xfe,0x7f,0xff,0x00,0x00,0x00]
657 v_trunc_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
658 // GFX12
: encoding
: [0xe9,0xba,0x0a,0x7e,0x01,0x77,0x39,0x05]
660 v_trunc_f16 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
661 // GFX12
: encoding
: [0xea,0xba,0x0a,0x7e,0x01,0x77,0x39,0x05]
663 v_trunc_f16 v127
, v127 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
664 // GFX12
: encoding
: [0xe9,0xba,0xfe,0x7e,0x7f,0x00,0x00,0x00]
666 v_trunc_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0]
667 // GFX12
: encoding
: [0xe9,0x42,0x0a,0x7e,0x01,0x77,0x39,0x05]
669 v_trunc_f32 v5
, v1 dpp8
:[7,6,5,4,3,2,1,0] fi
:1
670 // GFX12
: encoding
: [0xea,0x42,0x0a,0x7e,0x01,0x77,0x39,0x05]
672 v_trunc_f32 v255
, v255 dpp8
:[0,0,0,0,0,0,0,0] fi
:0
673 // GFX12
: encoding
: [0xe9,0x42,0xfe,0x7f,0xff,0x00,0x00,0x00]