Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / MC / Disassembler / AMDGPU / gfx9_vop1.txt
blob5bbd0ab3f45eeb47845ad1c5ed530ecb470a68ca
1 # RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s
3 # CHECK: v_nop                                   ; encoding: [0x00,0x00,0x00,0x7e]
4 0x00,0x00,0x00,0x7e
6 # CHECK: v_mov_b32_e32 v5, v1                    ; encoding: [0x01,0x03,0x0a,0x7e]
7 0x01,0x03,0x0a,0x7e
9 # CHECK: v_mov_b32_e32 v255, v1                  ; encoding: [0x01,0x03,0xfe,0x7f]
10 0x01,0x03,0xfe,0x7f
12 # CHECK: v_mov_b32_e32 v5, v255                  ; encoding: [0xff,0x03,0x0a,0x7e]
13 0xff,0x03,0x0a,0x7e
15 # CHECK: v_mov_b32_e32 v5, s1                    ; encoding: [0x01,0x02,0x0a,0x7e]
16 0x01,0x02,0x0a,0x7e
18 # CHECK: v_mov_b32_e32 v5, s101                  ; encoding: [0x65,0x02,0x0a,0x7e]
19 0x65,0x02,0x0a,0x7e
21 # CHECK: v_mov_b32_e32 v5, flat_scratch_lo       ; encoding: [0x66,0x02,0x0a,0x7e]
22 0x66,0x02,0x0a,0x7e
24 # CHECK: v_mov_b32_e32 v5, flat_scratch_hi       ; encoding: [0x67,0x02,0x0a,0x7e]
25 0x67,0x02,0x0a,0x7e
27 # CHECK: v_mov_b32_e32 v5, vcc_lo                ; encoding: [0x6a,0x02,0x0a,0x7e]
28 0x6a,0x02,0x0a,0x7e
30 # CHECK: v_mov_b32_e32 v5, vcc_hi                ; encoding: [0x6b,0x02,0x0a,0x7e]
31 0x6b,0x02,0x0a,0x7e
33 # CHECK: v_mov_b32_e32 v5, m0                    ; encoding: [0x7c,0x02,0x0a,0x7e]
34 0x7c,0x02,0x0a,0x7e
36 # CHECK: v_mov_b32_e32 v5, exec_lo               ; encoding: [0x7e,0x02,0x0a,0x7e]
37 0x7e,0x02,0x0a,0x7e
39 # CHECK: v_mov_b32_e32 v5, exec_hi               ; encoding: [0x7f,0x02,0x0a,0x7e]
40 0x7f,0x02,0x0a,0x7e
42 # CHECK: v_mov_b32_e32 v5, 0                     ; encoding: [0x80,0x02,0x0a,0x7e]
43 0x80,0x02,0x0a,0x7e
45 # CHECK: v_mov_b32_e32 v5, -1                    ; encoding: [0xc1,0x02,0x0a,0x7e]
46 0xc1,0x02,0x0a,0x7e
48 # CHECK: v_mov_b32_e32 v5, 0.5                   ; encoding: [0xf0,0x02,0x0a,0x7e]
49 0xf0,0x02,0x0a,0x7e
51 # CHECK: v_mov_b32_e32 v5, -4.0                  ; encoding: [0xf7,0x02,0x0a,0x7e]
52 0xf7,0x02,0x0a,0x7e
54 # CHECK: v_mov_b32_e32 v5, 0xaf123456            ; encoding: [0xff,0x02,0x0a,0x7e,0x56,0x34,0x12,0xaf]
55 0xff,0x02,0x0a,0x7e,0x56,0x34,0x12,0xaf
57 # CHECK: v_mov_b32_e32 v5, 0x3f717273            ; encoding: [0xff,0x02,0x0a,0x7e,0x73,0x72,0x71,0x3f]
58 0xff,0x02,0x0a,0x7e,0x73,0x72,0x71,0x3f
60 # CHECK: v_readfirstlane_b32 s5, v1              ; encoding: [0x01,0x05,0x0a,0x7e]
61 0x01,0x05,0x0a,0x7e
63 # CHECK: v_readfirstlane_b32 s101, v1            ; encoding: [0x01,0x05,0xca,0x7e]
64 0x01,0x05,0xca,0x7e
66 # CHECK: v_readfirstlane_b32 flat_scratch_lo, v1 ; encoding: [0x01,0x05,0xcc,0x7e]
67 0x01,0x05,0xcc,0x7e
69 # CHECK: v_readfirstlane_b32 flat_scratch_hi, v1 ; encoding: [0x01,0x05,0xce,0x7e]
70 0x01,0x05,0xce,0x7e
72 # CHECK: v_readfirstlane_b32 s5, v255            ; encoding: [0xff,0x05,0x0a,0x7e]
73 0xff,0x05,0x0a,0x7e
75 # CHECK: v_cvt_i32_f64_e32 v5, v[1:2]            ; encoding: [0x01,0x07,0x0a,0x7e]
76 0x01,0x07,0x0a,0x7e
78 # CHECK: v_cvt_i32_f64_e32 v255, v[1:2]          ; encoding: [0x01,0x07,0xfe,0x7f]
79 0x01,0x07,0xfe,0x7f
81 # CHECK: v_cvt_i32_f64_e32 v5, v[254:255]        ; encoding: [0xfe,0x07,0x0a,0x7e]
82 0xfe,0x07,0x0a,0x7e
84 # CHECK: v_cvt_i32_f64_e32 v5, s[2:3]            ; encoding: [0x02,0x06,0x0a,0x7e]
85 0x02,0x06,0x0a,0x7e
87 # CHECK: v_cvt_i32_f64_e32 v5, s[4:5]            ; encoding: [0x04,0x06,0x0a,0x7e]
88 0x04,0x06,0x0a,0x7e
90 # CHECK: v_cvt_i32_f64_e32 v5, s[100:101]        ; encoding: [0x64,0x06,0x0a,0x7e]
91 0x64,0x06,0x0a,0x7e
93 # CHECK: v_cvt_i32_f64_e32 v5, flat_scratch      ; encoding: [0x66,0x06,0x0a,0x7e]
94 0x66,0x06,0x0a,0x7e
96 # CHECK: v_cvt_i32_f64_e32 v5, vcc               ; encoding: [0x6a,0x06,0x0a,0x7e]
97 0x6a,0x06,0x0a,0x7e
99 # CHECK: v_cvt_i32_f64_e32 v5, exec              ; encoding: [0x7e,0x06,0x0a,0x7e]
100 0x7e,0x06,0x0a,0x7e
102 # CHECK: v_cvt_i32_f64_e32 v5, 0                 ; encoding: [0x80,0x06,0x0a,0x7e]
103 0x80,0x06,0x0a,0x7e
105 # CHECK: v_cvt_i32_f64_e32 v5, -1                ; encoding: [0xc1,0x06,0x0a,0x7e]
106 0xc1,0x06,0x0a,0x7e
108 # CHECK: v_cvt_i32_f64_e32 v5, 0.5               ; encoding: [0xf0,0x06,0x0a,0x7e]
109 0xf0,0x06,0x0a,0x7e
111 # CHECK: v_cvt_i32_f64_e32 v5, -4.0              ; encoding: [0xf7,0x06,0x0a,0x7e]
112 0xf7,0x06,0x0a,0x7e
114 # CHECK: v_cvt_i32_f64_e32 v5, 0xaf123456        ; encoding: [0xff,0x06,0x0a,0x7e,0x56,0x34,0x12,0xaf]
115 0xff,0x06,0x0a,0x7e,0x56,0x34,0x12,0xaf
117 # CHECK: v_cvt_i32_f64_e32 v5, 0x3f717273        ; encoding: [0xff,0x06,0x0a,0x7e,0x73,0x72,0x71,0x3f]
118 0xff,0x06,0x0a,0x7e,0x73,0x72,0x71,0x3f
120 # CHECK: v_cvt_f64_i32_e32 v[5:6], v1            ; encoding: [0x01,0x09,0x0a,0x7e]
121 0x01,0x09,0x0a,0x7e
123 # CHECK: v_cvt_f64_i32_e32 v[254:255], v1        ; encoding: [0x01,0x09,0xfc,0x7f]
124 0x01,0x09,0xfc,0x7f
126 # CHECK: v_cvt_f64_i32_e32 v[5:6], v255          ; encoding: [0xff,0x09,0x0a,0x7e]
127 0xff,0x09,0x0a,0x7e
129 # CHECK: v_cvt_f64_i32_e32 v[5:6], s1            ; encoding: [0x01,0x08,0x0a,0x7e]
130 0x01,0x08,0x0a,0x7e
132 # CHECK: v_cvt_f64_i32_e32 v[5:6], s101          ; encoding: [0x65,0x08,0x0a,0x7e]
133 0x65,0x08,0x0a,0x7e
135 # CHECK: v_cvt_f64_i32_e32 v[5:6], flat_scratch_lo ; encoding: [0x66,0x08,0x0a,0x7e]
136 0x66,0x08,0x0a,0x7e
138 # CHECK: v_cvt_f64_i32_e32 v[5:6], flat_scratch_hi ; encoding: [0x67,0x08,0x0a,0x7e]
139 0x67,0x08,0x0a,0x7e
141 # CHECK: v_cvt_f64_i32_e32 v[5:6], vcc_lo        ; encoding: [0x6a,0x08,0x0a,0x7e]
142 0x6a,0x08,0x0a,0x7e
144 # CHECK: v_cvt_f64_i32_e32 v[5:6], vcc_hi        ; encoding: [0x6b,0x08,0x0a,0x7e]
145 0x6b,0x08,0x0a,0x7e
147 # CHECK: v_cvt_f64_i32_e32 v[5:6], m0            ; encoding: [0x7c,0x08,0x0a,0x7e]
148 0x7c,0x08,0x0a,0x7e
150 # CHECK: v_cvt_f64_i32_e32 v[5:6], exec_lo       ; encoding: [0x7e,0x08,0x0a,0x7e]
151 0x7e,0x08,0x0a,0x7e
153 # CHECK: v_cvt_f64_i32_e32 v[5:6], exec_hi       ; encoding: [0x7f,0x08,0x0a,0x7e]
154 0x7f,0x08,0x0a,0x7e
156 # CHECK: v_cvt_f64_i32_e32 v[5:6], 0             ; encoding: [0x80,0x08,0x0a,0x7e]
157 0x80,0x08,0x0a,0x7e
159 # CHECK: v_cvt_f64_i32_e32 v[5:6], -1            ; encoding: [0xc1,0x08,0x0a,0x7e]
160 0xc1,0x08,0x0a,0x7e
162 # CHECK: v_cvt_f64_i32_e32 v[5:6], 0.5           ; encoding: [0xf0,0x08,0x0a,0x7e]
163 0xf0,0x08,0x0a,0x7e
165 # CHECK: v_cvt_f64_i32_e32 v[5:6], -4.0          ; encoding: [0xf7,0x08,0x0a,0x7e]
166 0xf7,0x08,0x0a,0x7e
168 # CHECK: v_cvt_f64_i32_e32 v[5:6], 0xaf123456    ; encoding: [0xff,0x08,0x0a,0x7e,0x56,0x34,0x12,0xaf]
169 0xff,0x08,0x0a,0x7e,0x56,0x34,0x12,0xaf
171 # CHECK: v_cvt_f64_i32_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x08,0x0a,0x7e,0x73,0x72,0x71,0x3f]
172 0xff,0x08,0x0a,0x7e,0x73,0x72,0x71,0x3f
174 # CHECK: v_cvt_f32_i32_e32 v5, v1                ; encoding: [0x01,0x0b,0x0a,0x7e]
175 0x01,0x0b,0x0a,0x7e
177 # CHECK: v_cvt_f32_i32_e32 v255, v1              ; encoding: [0x01,0x0b,0xfe,0x7f]
178 0x01,0x0b,0xfe,0x7f
180 # CHECK: v_cvt_f32_i32_e32 v5, v255              ; encoding: [0xff,0x0b,0x0a,0x7e]
181 0xff,0x0b,0x0a,0x7e
183 # CHECK: v_cvt_f32_i32_e32 v5, s1                ; encoding: [0x01,0x0a,0x0a,0x7e]
184 0x01,0x0a,0x0a,0x7e
186 # CHECK: v_cvt_f32_i32_e32 v5, s101              ; encoding: [0x65,0x0a,0x0a,0x7e]
187 0x65,0x0a,0x0a,0x7e
189 # CHECK: v_cvt_f32_i32_e32 v5, flat_scratch_lo   ; encoding: [0x66,0x0a,0x0a,0x7e]
190 0x66,0x0a,0x0a,0x7e
192 # CHECK: v_cvt_f32_i32_e32 v5, flat_scratch_hi   ; encoding: [0x67,0x0a,0x0a,0x7e]
193 0x67,0x0a,0x0a,0x7e
195 # CHECK: v_cvt_f32_i32_e32 v5, vcc_lo            ; encoding: [0x6a,0x0a,0x0a,0x7e]
196 0x6a,0x0a,0x0a,0x7e
198 # CHECK: v_cvt_f32_i32_e32 v5, vcc_hi            ; encoding: [0x6b,0x0a,0x0a,0x7e]
199 0x6b,0x0a,0x0a,0x7e
201 # CHECK: v_cvt_f32_i32_e32 v5, m0                ; encoding: [0x7c,0x0a,0x0a,0x7e]
202 0x7c,0x0a,0x0a,0x7e
204 # CHECK: v_cvt_f32_i32_e32 v5, exec_lo           ; encoding: [0x7e,0x0a,0x0a,0x7e]
205 0x7e,0x0a,0x0a,0x7e
207 # CHECK: v_cvt_f32_i32_e32 v5, exec_hi           ; encoding: [0x7f,0x0a,0x0a,0x7e]
208 0x7f,0x0a,0x0a,0x7e
210 # CHECK: v_cvt_f32_i32_e32 v5, 0                 ; encoding: [0x80,0x0a,0x0a,0x7e]
211 0x80,0x0a,0x0a,0x7e
213 # CHECK: v_cvt_f32_i32_e32 v5, -1                ; encoding: [0xc1,0x0a,0x0a,0x7e]
214 0xc1,0x0a,0x0a,0x7e
216 # CHECK: v_cvt_f32_i32_e32 v5, 0.5               ; encoding: [0xf0,0x0a,0x0a,0x7e]
217 0xf0,0x0a,0x0a,0x7e
219 # CHECK: v_cvt_f32_i32_e32 v5, -4.0              ; encoding: [0xf7,0x0a,0x0a,0x7e]
220 0xf7,0x0a,0x0a,0x7e
222 # CHECK: v_cvt_f32_i32_e32 v5, 0xaf123456        ; encoding: [0xff,0x0a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
223 0xff,0x0a,0x0a,0x7e,0x56,0x34,0x12,0xaf
225 # CHECK: v_cvt_f32_i32_e32 v5, 0x3f717273        ; encoding: [0xff,0x0a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
226 0xff,0x0a,0x0a,0x7e,0x73,0x72,0x71,0x3f
228 # CHECK: v_cvt_f32_u32_e32 v5, v1                ; encoding: [0x01,0x0d,0x0a,0x7e]
229 0x01,0x0d,0x0a,0x7e
231 # CHECK: v_cvt_f32_u32_e32 v255, v1              ; encoding: [0x01,0x0d,0xfe,0x7f]
232 0x01,0x0d,0xfe,0x7f
234 # CHECK: v_cvt_f32_u32_e32 v5, v255              ; encoding: [0xff,0x0d,0x0a,0x7e]
235 0xff,0x0d,0x0a,0x7e
237 # CHECK: v_cvt_f32_u32_e32 v5, s1                ; encoding: [0x01,0x0c,0x0a,0x7e]
238 0x01,0x0c,0x0a,0x7e
240 # CHECK: v_cvt_f32_u32_e32 v5, s101              ; encoding: [0x65,0x0c,0x0a,0x7e]
241 0x65,0x0c,0x0a,0x7e
243 # CHECK: v_cvt_f32_u32_e32 v5, flat_scratch_lo   ; encoding: [0x66,0x0c,0x0a,0x7e]
244 0x66,0x0c,0x0a,0x7e
246 # CHECK: v_cvt_f32_u32_e32 v5, flat_scratch_hi   ; encoding: [0x67,0x0c,0x0a,0x7e]
247 0x67,0x0c,0x0a,0x7e
249 # CHECK: v_cvt_f32_u32_e32 v5, vcc_lo            ; encoding: [0x6a,0x0c,0x0a,0x7e]
250 0x6a,0x0c,0x0a,0x7e
252 # CHECK: v_cvt_f32_u32_e32 v5, vcc_hi            ; encoding: [0x6b,0x0c,0x0a,0x7e]
253 0x6b,0x0c,0x0a,0x7e
255 # CHECK: v_cvt_f32_u32_e32 v5, m0                ; encoding: [0x7c,0x0c,0x0a,0x7e]
256 0x7c,0x0c,0x0a,0x7e
258 # CHECK: v_cvt_f32_u32_e32 v5, exec_lo           ; encoding: [0x7e,0x0c,0x0a,0x7e]
259 0x7e,0x0c,0x0a,0x7e
261 # CHECK: v_cvt_f32_u32_e32 v5, exec_hi           ; encoding: [0x7f,0x0c,0x0a,0x7e]
262 0x7f,0x0c,0x0a,0x7e
264 # CHECK: v_cvt_f32_u32_e32 v5, 0                 ; encoding: [0x80,0x0c,0x0a,0x7e]
265 0x80,0x0c,0x0a,0x7e
267 # CHECK: v_cvt_f32_u32_e32 v5, -1                ; encoding: [0xc1,0x0c,0x0a,0x7e]
268 0xc1,0x0c,0x0a,0x7e
270 # CHECK: v_cvt_f32_u32_e32 v5, 0.5               ; encoding: [0xf0,0x0c,0x0a,0x7e]
271 0xf0,0x0c,0x0a,0x7e
273 # CHECK: v_cvt_f32_u32_e32 v5, -4.0              ; encoding: [0xf7,0x0c,0x0a,0x7e]
274 0xf7,0x0c,0x0a,0x7e
276 # CHECK: v_cvt_f32_u32_e32 v5, 0xaf123456        ; encoding: [0xff,0x0c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
277 0xff,0x0c,0x0a,0x7e,0x56,0x34,0x12,0xaf
279 # CHECK: v_cvt_f32_u32_e32 v5, 0x3f717273        ; encoding: [0xff,0x0c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
280 0xff,0x0c,0x0a,0x7e,0x73,0x72,0x71,0x3f
282 # CHECK: v_cvt_u32_f32_e32 v5, v1                ; encoding: [0x01,0x0f,0x0a,0x7e]
283 0x01,0x0f,0x0a,0x7e
285 # CHECK: v_cvt_u32_f32_e32 v255, v1              ; encoding: [0x01,0x0f,0xfe,0x7f]
286 0x01,0x0f,0xfe,0x7f
288 # CHECK: v_cvt_u32_f32_e32 v5, v255              ; encoding: [0xff,0x0f,0x0a,0x7e]
289 0xff,0x0f,0x0a,0x7e
291 # CHECK: v_cvt_u32_f32_e32 v5, s1                ; encoding: [0x01,0x0e,0x0a,0x7e]
292 0x01,0x0e,0x0a,0x7e
294 # CHECK: v_cvt_u32_f32_e32 v5, s101              ; encoding: [0x65,0x0e,0x0a,0x7e]
295 0x65,0x0e,0x0a,0x7e
297 # CHECK: v_cvt_u32_f32_e32 v5, flat_scratch_lo   ; encoding: [0x66,0x0e,0x0a,0x7e]
298 0x66,0x0e,0x0a,0x7e
300 # CHECK: v_cvt_u32_f32_e32 v5, flat_scratch_hi   ; encoding: [0x67,0x0e,0x0a,0x7e]
301 0x67,0x0e,0x0a,0x7e
303 # CHECK: v_cvt_u32_f32_e32 v5, vcc_lo            ; encoding: [0x6a,0x0e,0x0a,0x7e]
304 0x6a,0x0e,0x0a,0x7e
306 # CHECK: v_cvt_u32_f32_e32 v5, vcc_hi            ; encoding: [0x6b,0x0e,0x0a,0x7e]
307 0x6b,0x0e,0x0a,0x7e
309 # CHECK: v_cvt_u32_f32_e32 v5, m0                ; encoding: [0x7c,0x0e,0x0a,0x7e]
310 0x7c,0x0e,0x0a,0x7e
312 # CHECK: v_cvt_u32_f32_e32 v5, exec_lo           ; encoding: [0x7e,0x0e,0x0a,0x7e]
313 0x7e,0x0e,0x0a,0x7e
315 # CHECK: v_cvt_u32_f32_e32 v5, exec_hi           ; encoding: [0x7f,0x0e,0x0a,0x7e]
316 0x7f,0x0e,0x0a,0x7e
318 # CHECK: v_cvt_u32_f32_e32 v5, 0                 ; encoding: [0x80,0x0e,0x0a,0x7e]
319 0x80,0x0e,0x0a,0x7e
321 # CHECK: v_cvt_u32_f32_e32 v5, -1                ; encoding: [0xc1,0x0e,0x0a,0x7e]
322 0xc1,0x0e,0x0a,0x7e
324 # CHECK: v_cvt_u32_f32_e32 v5, 0.5               ; encoding: [0xf0,0x0e,0x0a,0x7e]
325 0xf0,0x0e,0x0a,0x7e
327 # CHECK: v_cvt_u32_f32_e32 v5, -4.0              ; encoding: [0xf7,0x0e,0x0a,0x7e]
328 0xf7,0x0e,0x0a,0x7e
330 # CHECK: v_cvt_u32_f32_e32 v5, 0xaf123456        ; encoding: [0xff,0x0e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
331 0xff,0x0e,0x0a,0x7e,0x56,0x34,0x12,0xaf
333 # CHECK: v_cvt_u32_f32_e32 v5, 0x3f717273        ; encoding: [0xff,0x0e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
334 0xff,0x0e,0x0a,0x7e,0x73,0x72,0x71,0x3f
336 # CHECK: v_cvt_i32_f32_e32 v5, v1                ; encoding: [0x01,0x11,0x0a,0x7e]
337 0x01,0x11,0x0a,0x7e
339 # CHECK: v_cvt_i32_f32_e32 v255, v1              ; encoding: [0x01,0x11,0xfe,0x7f]
340 0x01,0x11,0xfe,0x7f
342 # CHECK: v_cvt_i32_f32_e32 v5, v255              ; encoding: [0xff,0x11,0x0a,0x7e]
343 0xff,0x11,0x0a,0x7e
345 # CHECK: v_cvt_i32_f32_e32 v5, s1                ; encoding: [0x01,0x10,0x0a,0x7e]
346 0x01,0x10,0x0a,0x7e
348 # CHECK: v_cvt_i32_f32_e32 v5, s101              ; encoding: [0x65,0x10,0x0a,0x7e]
349 0x65,0x10,0x0a,0x7e
351 # CHECK: v_cvt_i32_f32_e32 v5, flat_scratch_lo   ; encoding: [0x66,0x10,0x0a,0x7e]
352 0x66,0x10,0x0a,0x7e
354 # CHECK: v_cvt_i32_f32_e32 v5, flat_scratch_hi   ; encoding: [0x67,0x10,0x0a,0x7e]
355 0x67,0x10,0x0a,0x7e
357 # CHECK: v_cvt_i32_f32_e32 v5, vcc_lo            ; encoding: [0x6a,0x10,0x0a,0x7e]
358 0x6a,0x10,0x0a,0x7e
360 # CHECK: v_cvt_i32_f32_e32 v5, vcc_hi            ; encoding: [0x6b,0x10,0x0a,0x7e]
361 0x6b,0x10,0x0a,0x7e
363 # CHECK: v_cvt_i32_f32_e32 v5, m0                ; encoding: [0x7c,0x10,0x0a,0x7e]
364 0x7c,0x10,0x0a,0x7e
366 # CHECK: v_cvt_i32_f32_e32 v5, exec_lo           ; encoding: [0x7e,0x10,0x0a,0x7e]
367 0x7e,0x10,0x0a,0x7e
369 # CHECK: v_cvt_i32_f32_e32 v5, exec_hi           ; encoding: [0x7f,0x10,0x0a,0x7e]
370 0x7f,0x10,0x0a,0x7e
372 # CHECK: v_cvt_i32_f32_e32 v5, 0                 ; encoding: [0x80,0x10,0x0a,0x7e]
373 0x80,0x10,0x0a,0x7e
375 # CHECK: v_cvt_i32_f32_e32 v5, -1                ; encoding: [0xc1,0x10,0x0a,0x7e]
376 0xc1,0x10,0x0a,0x7e
378 # CHECK: v_cvt_i32_f32_e32 v5, 0.5               ; encoding: [0xf0,0x10,0x0a,0x7e]
379 0xf0,0x10,0x0a,0x7e
381 # CHECK: v_cvt_i32_f32_e32 v5, -4.0              ; encoding: [0xf7,0x10,0x0a,0x7e]
382 0xf7,0x10,0x0a,0x7e
384 # CHECK: v_cvt_i32_f32_e32 v5, 0xaf123456        ; encoding: [0xff,0x10,0x0a,0x7e,0x56,0x34,0x12,0xaf]
385 0xff,0x10,0x0a,0x7e,0x56,0x34,0x12,0xaf
387 # CHECK: v_cvt_i32_f32_e32 v5, 0x3f717273        ; encoding: [0xff,0x10,0x0a,0x7e,0x73,0x72,0x71,0x3f]
388 0xff,0x10,0x0a,0x7e,0x73,0x72,0x71,0x3f
390 # CHECK: v_cvt_f16_f32_e32 v5, v1                ; encoding: [0x01,0x15,0x0a,0x7e]
391 0x01,0x15,0x0a,0x7e
393 # CHECK: v_cvt_f16_f32_e32 v255, v1              ; encoding: [0x01,0x15,0xfe,0x7f]
394 0x01,0x15,0xfe,0x7f
396 # CHECK: v_cvt_f16_f32_e32 v5, v255              ; encoding: [0xff,0x15,0x0a,0x7e]
397 0xff,0x15,0x0a,0x7e
399 # CHECK: v_cvt_f16_f32_e32 v5, s1                ; encoding: [0x01,0x14,0x0a,0x7e]
400 0x01,0x14,0x0a,0x7e
402 # CHECK: v_cvt_f16_f32_e32 v5, s101              ; encoding: [0x65,0x14,0x0a,0x7e]
403 0x65,0x14,0x0a,0x7e
405 # CHECK: v_cvt_f16_f32_e32 v5, flat_scratch_lo   ; encoding: [0x66,0x14,0x0a,0x7e]
406 0x66,0x14,0x0a,0x7e
408 # CHECK: v_cvt_f16_f32_e32 v5, flat_scratch_hi   ; encoding: [0x67,0x14,0x0a,0x7e]
409 0x67,0x14,0x0a,0x7e
411 # CHECK: v_cvt_f16_f32_e32 v5, vcc_lo            ; encoding: [0x6a,0x14,0x0a,0x7e]
412 0x6a,0x14,0x0a,0x7e
414 # CHECK: v_cvt_f16_f32_e32 v5, vcc_hi            ; encoding: [0x6b,0x14,0x0a,0x7e]
415 0x6b,0x14,0x0a,0x7e
417 # CHECK: v_cvt_f16_f32_e32 v5, m0                ; encoding: [0x7c,0x14,0x0a,0x7e]
418 0x7c,0x14,0x0a,0x7e
420 # CHECK: v_cvt_f16_f32_e32 v5, exec_lo           ; encoding: [0x7e,0x14,0x0a,0x7e]
421 0x7e,0x14,0x0a,0x7e
423 # CHECK: v_cvt_f16_f32_e32 v5, exec_hi           ; encoding: [0x7f,0x14,0x0a,0x7e]
424 0x7f,0x14,0x0a,0x7e
426 # CHECK: v_cvt_f16_f32_e32 v5, 0                 ; encoding: [0x80,0x14,0x0a,0x7e]
427 0x80,0x14,0x0a,0x7e
429 # CHECK: v_cvt_f16_f32_e32 v5, -1                ; encoding: [0xc1,0x14,0x0a,0x7e]
430 0xc1,0x14,0x0a,0x7e
432 # CHECK: v_cvt_f16_f32_e32 v5, 0.5               ; encoding: [0xf0,0x14,0x0a,0x7e]
433 0xf0,0x14,0x0a,0x7e
435 # CHECK: v_cvt_f16_f32_e32 v5, -4.0              ; encoding: [0xf7,0x14,0x0a,0x7e]
436 0xf7,0x14,0x0a,0x7e
438 # CHECK: v_cvt_f16_f32_e32 v5, 0xaf123456        ; encoding: [0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf]
439 0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf
441 # CHECK: v_cvt_f16_f32_e32 v5, 0x3f717273        ; encoding: [0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f]
442 0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f
444 # CHECK: v_cvt_f32_f16_e32 v5, v1                ; encoding: [0x01,0x17,0x0a,0x7e]
445 0x01,0x17,0x0a,0x7e
447 # CHECK: v_cvt_f32_f16_e32 v255, v1              ; encoding: [0x01,0x17,0xfe,0x7f]
448 0x01,0x17,0xfe,0x7f
450 # CHECK: v_cvt_f32_f16_e32 v5, v255              ; encoding: [0xff,0x17,0x0a,0x7e]
451 0xff,0x17,0x0a,0x7e
453 # CHECK: v_cvt_f32_f16_e32 v5, s1                ; encoding: [0x01,0x16,0x0a,0x7e]
454 0x01,0x16,0x0a,0x7e
456 # CHECK: v_cvt_f32_f16_e32 v5, s101              ; encoding: [0x65,0x16,0x0a,0x7e]
457 0x65,0x16,0x0a,0x7e
459 # CHECK: v_cvt_f32_f16_e32 v5, flat_scratch_lo   ; encoding: [0x66,0x16,0x0a,0x7e]
460 0x66,0x16,0x0a,0x7e
462 # CHECK: v_cvt_f32_f16_e32 v5, flat_scratch_hi   ; encoding: [0x67,0x16,0x0a,0x7e]
463 0x67,0x16,0x0a,0x7e
465 # CHECK: v_cvt_f32_f16_e32 v5, vcc_lo            ; encoding: [0x6a,0x16,0x0a,0x7e]
466 0x6a,0x16,0x0a,0x7e
468 # CHECK: v_cvt_f32_f16_e32 v5, vcc_hi            ; encoding: [0x6b,0x16,0x0a,0x7e]
469 0x6b,0x16,0x0a,0x7e
471 # CHECK: v_cvt_f32_f16_e32 v5, m0                ; encoding: [0x7c,0x16,0x0a,0x7e]
472 0x7c,0x16,0x0a,0x7e
474 # CHECK: v_cvt_f32_f16_e32 v5, exec_lo           ; encoding: [0x7e,0x16,0x0a,0x7e]
475 0x7e,0x16,0x0a,0x7e
477 # CHECK: v_cvt_f32_f16_e32 v5, exec_hi           ; encoding: [0x7f,0x16,0x0a,0x7e]
478 0x7f,0x16,0x0a,0x7e
480 # CHECK: v_cvt_f32_f16_e32 v5, 0                 ; encoding: [0x80,0x16,0x0a,0x7e]
481 0x80,0x16,0x0a,0x7e
483 # CHECK: v_cvt_f32_f16_e32 v5, -1                ; encoding: [0xc1,0x16,0x0a,0x7e]
484 0xc1,0x16,0x0a,0x7e
486 # CHECK: v_cvt_f32_f16_e32 v5, 0.5               ; encoding: [0xf0,0x16,0x0a,0x7e]
487 0xf0,0x16,0x0a,0x7e
489 # CHECK: v_cvt_f32_f16_e32 v5, -4.0              ; encoding: [0xf7,0x16,0x0a,0x7e]
490 0xf7,0x16,0x0a,0x7e
492 # CHECK: v_cvt_f32_f16_e32 v5, 0xfe0b            ; encoding: [0xff,0x16,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
493 0xff,0x16,0x0a,0x7e,0x0b,0xfe,0x00,0x00
495 # CHECK: v_cvt_f32_f16_e32 v5, 0x3456            ; encoding: [0xff,0x16,0x0a,0x7e,0x56,0x34,0x00,0x00]
496 0xff,0x16,0x0a,0x7e,0x56,0x34,0x00,0x00
498 # CHECK: v_cvt_rpi_i32_f32_e32 v5, v1            ; encoding: [0x01,0x19,0x0a,0x7e]
499 0x01,0x19,0x0a,0x7e
501 # CHECK: v_cvt_rpi_i32_f32_e32 v255, v1          ; encoding: [0x01,0x19,0xfe,0x7f]
502 0x01,0x19,0xfe,0x7f
504 # CHECK: v_cvt_rpi_i32_f32_e32 v5, v255          ; encoding: [0xff,0x19,0x0a,0x7e]
505 0xff,0x19,0x0a,0x7e
507 # CHECK: v_cvt_rpi_i32_f32_e32 v5, s1            ; encoding: [0x01,0x18,0x0a,0x7e]
508 0x01,0x18,0x0a,0x7e
510 # CHECK: v_cvt_rpi_i32_f32_e32 v5, s101          ; encoding: [0x65,0x18,0x0a,0x7e]
511 0x65,0x18,0x0a,0x7e
513 # CHECK: v_cvt_rpi_i32_f32_e32 v5, flat_scratch_lo ; encoding: [0x66,0x18,0x0a,0x7e]
514 0x66,0x18,0x0a,0x7e
516 # CHECK: v_cvt_rpi_i32_f32_e32 v5, flat_scratch_hi ; encoding: [0x67,0x18,0x0a,0x7e]
517 0x67,0x18,0x0a,0x7e
519 # CHECK: v_cvt_rpi_i32_f32_e32 v5, vcc_lo        ; encoding: [0x6a,0x18,0x0a,0x7e]
520 0x6a,0x18,0x0a,0x7e
522 # CHECK: v_cvt_rpi_i32_f32_e32 v5, vcc_hi        ; encoding: [0x6b,0x18,0x0a,0x7e]
523 0x6b,0x18,0x0a,0x7e
525 # CHECK: v_cvt_rpi_i32_f32_e32 v5, m0            ; encoding: [0x7c,0x18,0x0a,0x7e]
526 0x7c,0x18,0x0a,0x7e
528 # CHECK: v_cvt_rpi_i32_f32_e32 v5, exec_lo       ; encoding: [0x7e,0x18,0x0a,0x7e]
529 0x7e,0x18,0x0a,0x7e
531 # CHECK: v_cvt_rpi_i32_f32_e32 v5, exec_hi       ; encoding: [0x7f,0x18,0x0a,0x7e]
532 0x7f,0x18,0x0a,0x7e
534 # CHECK: v_cvt_rpi_i32_f32_e32 v5, 0             ; encoding: [0x80,0x18,0x0a,0x7e]
535 0x80,0x18,0x0a,0x7e
537 # CHECK: v_cvt_rpi_i32_f32_e32 v5, -1            ; encoding: [0xc1,0x18,0x0a,0x7e]
538 0xc1,0x18,0x0a,0x7e
540 # CHECK: v_cvt_rpi_i32_f32_e32 v5, 0.5           ; encoding: [0xf0,0x18,0x0a,0x7e]
541 0xf0,0x18,0x0a,0x7e
543 # CHECK: v_cvt_rpi_i32_f32_e32 v5, -4.0          ; encoding: [0xf7,0x18,0x0a,0x7e]
544 0xf7,0x18,0x0a,0x7e
546 # CHECK: v_cvt_rpi_i32_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x18,0x0a,0x7e,0x56,0x34,0x12,0xaf]
547 0xff,0x18,0x0a,0x7e,0x56,0x34,0x12,0xaf
549 # CHECK: v_cvt_rpi_i32_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f]
550 0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f
552 # CHECK: v_cvt_flr_i32_f32_e32 v5, v1            ; encoding: [0x01,0x1b,0x0a,0x7e]
553 0x01,0x1b,0x0a,0x7e
555 # CHECK: v_cvt_flr_i32_f32_e32 v255, v1          ; encoding: [0x01,0x1b,0xfe,0x7f]
556 0x01,0x1b,0xfe,0x7f
558 # CHECK: v_cvt_flr_i32_f32_e32 v5, v255          ; encoding: [0xff,0x1b,0x0a,0x7e]
559 0xff,0x1b,0x0a,0x7e
561 # CHECK: v_cvt_flr_i32_f32_e32 v5, s1            ; encoding: [0x01,0x1a,0x0a,0x7e]
562 0x01,0x1a,0x0a,0x7e
564 # CHECK: v_cvt_flr_i32_f32_e32 v5, s101          ; encoding: [0x65,0x1a,0x0a,0x7e]
565 0x65,0x1a,0x0a,0x7e
567 # CHECK: v_cvt_flr_i32_f32_e32 v5, flat_scratch_lo ; encoding: [0x66,0x1a,0x0a,0x7e]
568 0x66,0x1a,0x0a,0x7e
570 # CHECK: v_cvt_flr_i32_f32_e32 v5, flat_scratch_hi ; encoding: [0x67,0x1a,0x0a,0x7e]
571 0x67,0x1a,0x0a,0x7e
573 # CHECK: v_cvt_flr_i32_f32_e32 v5, vcc_lo        ; encoding: [0x6a,0x1a,0x0a,0x7e]
574 0x6a,0x1a,0x0a,0x7e
576 # CHECK: v_cvt_flr_i32_f32_e32 v5, vcc_hi        ; encoding: [0x6b,0x1a,0x0a,0x7e]
577 0x6b,0x1a,0x0a,0x7e
579 # CHECK: v_cvt_flr_i32_f32_e32 v5, m0            ; encoding: [0x7c,0x1a,0x0a,0x7e]
580 0x7c,0x1a,0x0a,0x7e
582 # CHECK: v_cvt_flr_i32_f32_e32 v5, exec_lo       ; encoding: [0x7e,0x1a,0x0a,0x7e]
583 0x7e,0x1a,0x0a,0x7e
585 # CHECK: v_cvt_flr_i32_f32_e32 v5, exec_hi       ; encoding: [0x7f,0x1a,0x0a,0x7e]
586 0x7f,0x1a,0x0a,0x7e
588 # CHECK: v_cvt_flr_i32_f32_e32 v5, 0             ; encoding: [0x80,0x1a,0x0a,0x7e]
589 0x80,0x1a,0x0a,0x7e
591 # CHECK: v_cvt_flr_i32_f32_e32 v5, -1            ; encoding: [0xc1,0x1a,0x0a,0x7e]
592 0xc1,0x1a,0x0a,0x7e
594 # CHECK: v_cvt_flr_i32_f32_e32 v5, 0.5           ; encoding: [0xf0,0x1a,0x0a,0x7e]
595 0xf0,0x1a,0x0a,0x7e
597 # CHECK: v_cvt_flr_i32_f32_e32 v5, -4.0          ; encoding: [0xf7,0x1a,0x0a,0x7e]
598 0xf7,0x1a,0x0a,0x7e
600 # CHECK: v_cvt_flr_i32_f32_e32 v5, 0xaf123456    ; encoding: [0xff,0x1a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
601 0xff,0x1a,0x0a,0x7e,0x56,0x34,0x12,0xaf
603 # CHECK: v_cvt_flr_i32_f32_e32 v5, 0x3f717273    ; encoding: [0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
604 0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f
606 # CHECK: v_cvt_off_f32_i4_e32 v5, v1             ; encoding: [0x01,0x1d,0x0a,0x7e]
607 0x01,0x1d,0x0a,0x7e
609 # CHECK: v_cvt_off_f32_i4_e32 v255, v1           ; encoding: [0x01,0x1d,0xfe,0x7f]
610 0x01,0x1d,0xfe,0x7f
612 # CHECK: v_cvt_off_f32_i4_e32 v5, v255           ; encoding: [0xff,0x1d,0x0a,0x7e]
613 0xff,0x1d,0x0a,0x7e
615 # CHECK: v_cvt_off_f32_i4_e32 v5, s1             ; encoding: [0x01,0x1c,0x0a,0x7e]
616 0x01,0x1c,0x0a,0x7e
618 # CHECK: v_cvt_off_f32_i4_e32 v5, s101           ; encoding: [0x65,0x1c,0x0a,0x7e]
619 0x65,0x1c,0x0a,0x7e
621 # CHECK: v_cvt_off_f32_i4_e32 v5, flat_scratch_lo ; encoding: [0x66,0x1c,0x0a,0x7e]
622 0x66,0x1c,0x0a,0x7e
624 # CHECK: v_cvt_off_f32_i4_e32 v5, flat_scratch_hi ; encoding: [0x67,0x1c,0x0a,0x7e]
625 0x67,0x1c,0x0a,0x7e
627 # CHECK: v_cvt_off_f32_i4_e32 v5, vcc_lo         ; encoding: [0x6a,0x1c,0x0a,0x7e]
628 0x6a,0x1c,0x0a,0x7e
630 # CHECK: v_cvt_off_f32_i4_e32 v5, vcc_hi         ; encoding: [0x6b,0x1c,0x0a,0x7e]
631 0x6b,0x1c,0x0a,0x7e
633 # CHECK: v_cvt_off_f32_i4_e32 v5, m0             ; encoding: [0x7c,0x1c,0x0a,0x7e]
634 0x7c,0x1c,0x0a,0x7e
636 # CHECK: v_cvt_off_f32_i4_e32 v5, exec_lo        ; encoding: [0x7e,0x1c,0x0a,0x7e]
637 0x7e,0x1c,0x0a,0x7e
639 # CHECK: v_cvt_off_f32_i4_e32 v5, exec_hi        ; encoding: [0x7f,0x1c,0x0a,0x7e]
640 0x7f,0x1c,0x0a,0x7e
642 # CHECK: v_cvt_off_f32_i4_e32 v5, 0              ; encoding: [0x80,0x1c,0x0a,0x7e]
643 0x80,0x1c,0x0a,0x7e
645 # CHECK: v_cvt_off_f32_i4_e32 v5, -1             ; encoding: [0xc1,0x1c,0x0a,0x7e]
646 0xc1,0x1c,0x0a,0x7e
648 # CHECK: v_cvt_off_f32_i4_e32 v5, 0.5            ; encoding: [0xf0,0x1c,0x0a,0x7e]
649 0xf0,0x1c,0x0a,0x7e
651 # CHECK: v_cvt_off_f32_i4_e32 v5, -4.0           ; encoding: [0xf7,0x1c,0x0a,0x7e]
652 0xf7,0x1c,0x0a,0x7e
654 # CHECK: v_cvt_off_f32_i4_e32 v5, 0x4f           ; encoding: [0xff,0x1c,0x0a,0x7e,0x4f,0x00,0x00,0x00]
655 0xff,0x1c,0x0a,0x7e,0x4f,0x00,0x00,0x00
657 # CHECK: v_cvt_off_f32_i4_e32 v5, 0x41           ; encoding: [0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00]
658 0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00
660 # CHECK: v_cvt_f32_f64_e32 v5, v[1:2]            ; encoding: [0x01,0x1f,0x0a,0x7e]
661 0x01,0x1f,0x0a,0x7e
663 # CHECK: v_cvt_f32_f64_e32 v255, v[1:2]          ; encoding: [0x01,0x1f,0xfe,0x7f]
664 0x01,0x1f,0xfe,0x7f
666 # CHECK: v_cvt_f32_f64_e32 v5, v[254:255]        ; encoding: [0xfe,0x1f,0x0a,0x7e]
667 0xfe,0x1f,0x0a,0x7e
669 # CHECK: v_cvt_f32_f64_e32 v5, s[2:3]            ; encoding: [0x02,0x1e,0x0a,0x7e]
670 0x02,0x1e,0x0a,0x7e
672 # CHECK: v_cvt_f32_f64_e32 v5, s[4:5]            ; encoding: [0x04,0x1e,0x0a,0x7e]
673 0x04,0x1e,0x0a,0x7e
675 # CHECK: v_cvt_f32_f64_e32 v5, s[100:101]        ; encoding: [0x64,0x1e,0x0a,0x7e]
676 0x64,0x1e,0x0a,0x7e
678 # CHECK: v_cvt_f32_f64_e32 v5, flat_scratch      ; encoding: [0x66,0x1e,0x0a,0x7e]
679 0x66,0x1e,0x0a,0x7e
681 # CHECK: v_cvt_f32_f64_e32 v5, vcc               ; encoding: [0x6a,0x1e,0x0a,0x7e]
682 0x6a,0x1e,0x0a,0x7e
684 # CHECK: v_cvt_f32_f64_e32 v5, exec              ; encoding: [0x7e,0x1e,0x0a,0x7e]
685 0x7e,0x1e,0x0a,0x7e
687 # CHECK: v_cvt_f32_f64_e32 v5, 0                 ; encoding: [0x80,0x1e,0x0a,0x7e]
688 0x80,0x1e,0x0a,0x7e
690 # CHECK: v_cvt_f32_f64_e32 v5, -1                ; encoding: [0xc1,0x1e,0x0a,0x7e]
691 0xc1,0x1e,0x0a,0x7e
693 # CHECK: v_cvt_f32_f64_e32 v5, 0.5               ; encoding: [0xf0,0x1e,0x0a,0x7e]
694 0xf0,0x1e,0x0a,0x7e
696 # CHECK: v_cvt_f32_f64_e32 v5, -4.0              ; encoding: [0xf7,0x1e,0x0a,0x7e]
697 0xf7,0x1e,0x0a,0x7e
699 # CHECK: v_cvt_f32_f64_e32 v5, 0xaf123456        ; encoding: [0xff,0x1e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
700 0xff,0x1e,0x0a,0x7e,0x56,0x34,0x12,0xaf
702 # CHECK: v_cvt_f32_f64_e32 v5, 0x3f717273        ; encoding: [0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
703 0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f
705 # CHECK: v_cvt_f64_f32_e32 v[5:6], v1            ; encoding: [0x01,0x21,0x0a,0x7e]
706 0x01,0x21,0x0a,0x7e
708 # CHECK: v_cvt_f64_f32_e32 v[254:255], v1        ; encoding: [0x01,0x21,0xfc,0x7f]
709 0x01,0x21,0xfc,0x7f
711 # CHECK: v_cvt_f64_f32_e32 v[5:6], v255          ; encoding: [0xff,0x21,0x0a,0x7e]
712 0xff,0x21,0x0a,0x7e
714 # CHECK: v_cvt_f64_f32_e32 v[5:6], s1            ; encoding: [0x01,0x20,0x0a,0x7e]
715 0x01,0x20,0x0a,0x7e
717 # CHECK: v_cvt_f64_f32_e32 v[5:6], s101          ; encoding: [0x65,0x20,0x0a,0x7e]
718 0x65,0x20,0x0a,0x7e
720 # CHECK: v_cvt_f64_f32_e32 v[5:6], flat_scratch_lo ; encoding: [0x66,0x20,0x0a,0x7e]
721 0x66,0x20,0x0a,0x7e
723 # CHECK: v_cvt_f64_f32_e32 v[5:6], flat_scratch_hi ; encoding: [0x67,0x20,0x0a,0x7e]
724 0x67,0x20,0x0a,0x7e
726 # CHECK: v_cvt_f64_f32_e32 v[5:6], vcc_lo        ; encoding: [0x6a,0x20,0x0a,0x7e]
727 0x6a,0x20,0x0a,0x7e
729 # CHECK: v_cvt_f64_f32_e32 v[5:6], vcc_hi        ; encoding: [0x6b,0x20,0x0a,0x7e]
730 0x6b,0x20,0x0a,0x7e
732 # CHECK: v_cvt_f64_f32_e32 v[5:6], m0            ; encoding: [0x7c,0x20,0x0a,0x7e]
733 0x7c,0x20,0x0a,0x7e
735 # CHECK: v_cvt_f64_f32_e32 v[5:6], exec_lo       ; encoding: [0x7e,0x20,0x0a,0x7e]
736 0x7e,0x20,0x0a,0x7e
738 # CHECK: v_cvt_f64_f32_e32 v[5:6], exec_hi       ; encoding: [0x7f,0x20,0x0a,0x7e]
739 0x7f,0x20,0x0a,0x7e
741 # CHECK: v_cvt_f64_f32_e32 v[5:6], 0             ; encoding: [0x80,0x20,0x0a,0x7e]
742 0x80,0x20,0x0a,0x7e
744 # CHECK: v_cvt_f64_f32_e32 v[5:6], -1            ; encoding: [0xc1,0x20,0x0a,0x7e]
745 0xc1,0x20,0x0a,0x7e
747 # CHECK: v_cvt_f64_f32_e32 v[5:6], 0.5           ; encoding: [0xf0,0x20,0x0a,0x7e]
748 0xf0,0x20,0x0a,0x7e
750 # CHECK: v_cvt_f64_f32_e32 v[5:6], -4.0          ; encoding: [0xf7,0x20,0x0a,0x7e]
751 0xf7,0x20,0x0a,0x7e
753 # CHECK: v_cvt_f64_f32_e32 v[5:6], 0xaf123456    ; encoding: [0xff,0x20,0x0a,0x7e,0x56,0x34,0x12,0xaf]
754 0xff,0x20,0x0a,0x7e,0x56,0x34,0x12,0xaf
756 # CHECK: v_cvt_f64_f32_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f]
757 0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f
759 # CHECK: v_cvt_f32_ubyte0_e32 v5, v1             ; encoding: [0x01,0x23,0x0a,0x7e]
760 0x01,0x23,0x0a,0x7e
762 # CHECK: v_cvt_f32_ubyte0_e32 v255, v1           ; encoding: [0x01,0x23,0xfe,0x7f]
763 0x01,0x23,0xfe,0x7f
765 # CHECK: v_cvt_f32_ubyte0_e32 v5, v255           ; encoding: [0xff,0x23,0x0a,0x7e]
766 0xff,0x23,0x0a,0x7e
768 # CHECK: v_cvt_f32_ubyte0_e32 v5, s1             ; encoding: [0x01,0x22,0x0a,0x7e]
769 0x01,0x22,0x0a,0x7e
771 # CHECK: v_cvt_f32_ubyte0_e32 v5, s101           ; encoding: [0x65,0x22,0x0a,0x7e]
772 0x65,0x22,0x0a,0x7e
774 # CHECK: v_cvt_f32_ubyte0_e32 v5, flat_scratch_lo ; encoding: [0x66,0x22,0x0a,0x7e]
775 0x66,0x22,0x0a,0x7e
777 # CHECK: v_cvt_f32_ubyte0_e32 v5, flat_scratch_hi ; encoding: [0x67,0x22,0x0a,0x7e]
778 0x67,0x22,0x0a,0x7e
780 # CHECK: v_cvt_f32_ubyte0_e32 v5, vcc_lo         ; encoding: [0x6a,0x22,0x0a,0x7e]
781 0x6a,0x22,0x0a,0x7e
783 # CHECK: v_cvt_f32_ubyte0_e32 v5, vcc_hi         ; encoding: [0x6b,0x22,0x0a,0x7e]
784 0x6b,0x22,0x0a,0x7e
786 # CHECK: v_cvt_f32_ubyte0_e32 v5, m0             ; encoding: [0x7c,0x22,0x0a,0x7e]
787 0x7c,0x22,0x0a,0x7e
789 # CHECK: v_cvt_f32_ubyte0_e32 v5, exec_lo        ; encoding: [0x7e,0x22,0x0a,0x7e]
790 0x7e,0x22,0x0a,0x7e
792 # CHECK: v_cvt_f32_ubyte0_e32 v5, exec_hi        ; encoding: [0x7f,0x22,0x0a,0x7e]
793 0x7f,0x22,0x0a,0x7e
795 # CHECK: v_cvt_f32_ubyte0_e32 v5, 0              ; encoding: [0x80,0x22,0x0a,0x7e]
796 0x80,0x22,0x0a,0x7e
798 # CHECK: v_cvt_f32_ubyte0_e32 v5, -1             ; encoding: [0xc1,0x22,0x0a,0x7e]
799 0xc1,0x22,0x0a,0x7e
801 # CHECK: v_cvt_f32_ubyte0_e32 v5, 0.5            ; encoding: [0xf0,0x22,0x0a,0x7e]
802 0xf0,0x22,0x0a,0x7e
804 # CHECK: v_cvt_f32_ubyte0_e32 v5, -4.0           ; encoding: [0xf7,0x22,0x0a,0x7e]
805 0xf7,0x22,0x0a,0x7e
807 # CHECK: v_cvt_f32_ubyte0_e32 v5, 0xaf123456     ; encoding: [0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf]
808 0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf
810 # CHECK: v_cvt_f32_ubyte0_e32 v5, 0x3f717273     ; encoding: [0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f]
811 0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f
813 # CHECK: v_cvt_f32_ubyte1_e32 v5, v1             ; encoding: [0x01,0x25,0x0a,0x7e]
814 0x01,0x25,0x0a,0x7e
816 # CHECK: v_cvt_f32_ubyte1_e32 v255, v1           ; encoding: [0x01,0x25,0xfe,0x7f]
817 0x01,0x25,0xfe,0x7f
819 # CHECK: v_cvt_f32_ubyte1_e32 v5, v255           ; encoding: [0xff,0x25,0x0a,0x7e]
820 0xff,0x25,0x0a,0x7e
822 # CHECK: v_cvt_f32_ubyte1_e32 v5, s1             ; encoding: [0x01,0x24,0x0a,0x7e]
823 0x01,0x24,0x0a,0x7e
825 # CHECK: v_cvt_f32_ubyte1_e32 v5, s101           ; encoding: [0x65,0x24,0x0a,0x7e]
826 0x65,0x24,0x0a,0x7e
828 # CHECK: v_cvt_f32_ubyte1_e32 v5, flat_scratch_lo ; encoding: [0x66,0x24,0x0a,0x7e]
829 0x66,0x24,0x0a,0x7e
831 # CHECK: v_cvt_f32_ubyte1_e32 v5, flat_scratch_hi ; encoding: [0x67,0x24,0x0a,0x7e]
832 0x67,0x24,0x0a,0x7e
834 # CHECK: v_cvt_f32_ubyte1_e32 v5, vcc_lo         ; encoding: [0x6a,0x24,0x0a,0x7e]
835 0x6a,0x24,0x0a,0x7e
837 # CHECK: v_cvt_f32_ubyte1_e32 v5, vcc_hi         ; encoding: [0x6b,0x24,0x0a,0x7e]
838 0x6b,0x24,0x0a,0x7e
840 # CHECK: v_cvt_f32_ubyte1_e32 v5, m0             ; encoding: [0x7c,0x24,0x0a,0x7e]
841 0x7c,0x24,0x0a,0x7e
843 # CHECK: v_cvt_f32_ubyte1_e32 v5, exec_lo        ; encoding: [0x7e,0x24,0x0a,0x7e]
844 0x7e,0x24,0x0a,0x7e
846 # CHECK: v_cvt_f32_ubyte1_e32 v5, exec_hi        ; encoding: [0x7f,0x24,0x0a,0x7e]
847 0x7f,0x24,0x0a,0x7e
849 # CHECK: v_cvt_f32_ubyte1_e32 v5, 0              ; encoding: [0x80,0x24,0x0a,0x7e]
850 0x80,0x24,0x0a,0x7e
852 # CHECK: v_cvt_f32_ubyte1_e32 v5, -1             ; encoding: [0xc1,0x24,0x0a,0x7e]
853 0xc1,0x24,0x0a,0x7e
855 # CHECK: v_cvt_f32_ubyte1_e32 v5, 0.5            ; encoding: [0xf0,0x24,0x0a,0x7e]
856 0xf0,0x24,0x0a,0x7e
858 # CHECK: v_cvt_f32_ubyte1_e32 v5, -4.0           ; encoding: [0xf7,0x24,0x0a,0x7e]
859 0xf7,0x24,0x0a,0x7e
861 # CHECK: v_cvt_f32_ubyte1_e32 v5, 0xaf123456     ; encoding: [0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf]
862 0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf
864 # CHECK: v_cvt_f32_ubyte1_e32 v5, 0x3f717273     ; encoding: [0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f]
865 0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f
867 # CHECK: v_cvt_f32_ubyte2_e32 v5, v1             ; encoding: [0x01,0x27,0x0a,0x7e]
868 0x01,0x27,0x0a,0x7e
870 # CHECK: v_cvt_f32_ubyte2_e32 v255, v1           ; encoding: [0x01,0x27,0xfe,0x7f]
871 0x01,0x27,0xfe,0x7f
873 # CHECK: v_cvt_f32_ubyte2_e32 v5, v255           ; encoding: [0xff,0x27,0x0a,0x7e]
874 0xff,0x27,0x0a,0x7e
876 # CHECK: v_cvt_f32_ubyte2_e32 v5, s1             ; encoding: [0x01,0x26,0x0a,0x7e]
877 0x01,0x26,0x0a,0x7e
879 # CHECK: v_cvt_f32_ubyte2_e32 v5, s101           ; encoding: [0x65,0x26,0x0a,0x7e]
880 0x65,0x26,0x0a,0x7e
882 # CHECK: v_cvt_f32_ubyte2_e32 v5, flat_scratch_lo ; encoding: [0x66,0x26,0x0a,0x7e]
883 0x66,0x26,0x0a,0x7e
885 # CHECK: v_cvt_f32_ubyte2_e32 v5, flat_scratch_hi ; encoding: [0x67,0x26,0x0a,0x7e]
886 0x67,0x26,0x0a,0x7e
888 # CHECK: v_cvt_f32_ubyte2_e32 v5, vcc_lo         ; encoding: [0x6a,0x26,0x0a,0x7e]
889 0x6a,0x26,0x0a,0x7e
891 # CHECK: v_cvt_f32_ubyte2_e32 v5, vcc_hi         ; encoding: [0x6b,0x26,0x0a,0x7e]
892 0x6b,0x26,0x0a,0x7e
894 # CHECK: v_cvt_f32_ubyte2_e32 v5, m0             ; encoding: [0x7c,0x26,0x0a,0x7e]
895 0x7c,0x26,0x0a,0x7e
897 # CHECK: v_cvt_f32_ubyte2_e32 v5, exec_lo        ; encoding: [0x7e,0x26,0x0a,0x7e]
898 0x7e,0x26,0x0a,0x7e
900 # CHECK: v_cvt_f32_ubyte2_e32 v5, exec_hi        ; encoding: [0x7f,0x26,0x0a,0x7e]
901 0x7f,0x26,0x0a,0x7e
903 # CHECK: v_cvt_f32_ubyte2_e32 v5, 0              ; encoding: [0x80,0x26,0x0a,0x7e]
904 0x80,0x26,0x0a,0x7e
906 # CHECK: v_cvt_f32_ubyte2_e32 v5, -1             ; encoding: [0xc1,0x26,0x0a,0x7e]
907 0xc1,0x26,0x0a,0x7e
909 # CHECK: v_cvt_f32_ubyte2_e32 v5, 0.5            ; encoding: [0xf0,0x26,0x0a,0x7e]
910 0xf0,0x26,0x0a,0x7e
912 # CHECK: v_cvt_f32_ubyte2_e32 v5, -4.0           ; encoding: [0xf7,0x26,0x0a,0x7e]
913 0xf7,0x26,0x0a,0x7e
915 # CHECK: v_cvt_f32_ubyte2_e32 v5, 0xaf123456     ; encoding: [0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf]
916 0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf
918 # CHECK: v_cvt_f32_ubyte2_e32 v5, 0x3f717273     ; encoding: [0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f]
919 0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f
921 # CHECK: v_cvt_f32_ubyte3_e32 v5, v1             ; encoding: [0x01,0x29,0x0a,0x7e]
922 0x01,0x29,0x0a,0x7e
924 # CHECK: v_cvt_f32_ubyte3_e32 v255, v1           ; encoding: [0x01,0x29,0xfe,0x7f]
925 0x01,0x29,0xfe,0x7f
927 # CHECK: v_cvt_f32_ubyte3_e32 v5, v255           ; encoding: [0xff,0x29,0x0a,0x7e]
928 0xff,0x29,0x0a,0x7e
930 # CHECK: v_cvt_f32_ubyte3_e32 v5, s1             ; encoding: [0x01,0x28,0x0a,0x7e]
931 0x01,0x28,0x0a,0x7e
933 # CHECK: v_cvt_f32_ubyte3_e32 v5, s101           ; encoding: [0x65,0x28,0x0a,0x7e]
934 0x65,0x28,0x0a,0x7e
936 # CHECK: v_cvt_f32_ubyte3_e32 v5, flat_scratch_lo ; encoding: [0x66,0x28,0x0a,0x7e]
937 0x66,0x28,0x0a,0x7e
939 # CHECK: v_cvt_f32_ubyte3_e32 v5, flat_scratch_hi ; encoding: [0x67,0x28,0x0a,0x7e]
940 0x67,0x28,0x0a,0x7e
942 # CHECK: v_cvt_f32_ubyte3_e32 v5, vcc_lo         ; encoding: [0x6a,0x28,0x0a,0x7e]
943 0x6a,0x28,0x0a,0x7e
945 # CHECK: v_cvt_f32_ubyte3_e32 v5, vcc_hi         ; encoding: [0x6b,0x28,0x0a,0x7e]
946 0x6b,0x28,0x0a,0x7e
948 # CHECK: v_cvt_f32_ubyte3_e32 v5, m0             ; encoding: [0x7c,0x28,0x0a,0x7e]
949 0x7c,0x28,0x0a,0x7e
951 # CHECK: v_cvt_f32_ubyte3_e32 v5, exec_lo        ; encoding: [0x7e,0x28,0x0a,0x7e]
952 0x7e,0x28,0x0a,0x7e
954 # CHECK: v_cvt_f32_ubyte3_e32 v5, exec_hi        ; encoding: [0x7f,0x28,0x0a,0x7e]
955 0x7f,0x28,0x0a,0x7e
957 # CHECK: v_cvt_f32_ubyte3_e32 v5, 0              ; encoding: [0x80,0x28,0x0a,0x7e]
958 0x80,0x28,0x0a,0x7e
960 # CHECK: v_cvt_f32_ubyte3_e32 v5, -1             ; encoding: [0xc1,0x28,0x0a,0x7e]
961 0xc1,0x28,0x0a,0x7e
963 # CHECK: v_cvt_f32_ubyte3_e32 v5, 0.5            ; encoding: [0xf0,0x28,0x0a,0x7e]
964 0xf0,0x28,0x0a,0x7e
966 # CHECK: v_cvt_f32_ubyte3_e32 v5, -4.0           ; encoding: [0xf7,0x28,0x0a,0x7e]
967 0xf7,0x28,0x0a,0x7e
969 # CHECK: v_cvt_f32_ubyte3_e32 v5, 0xaf123456     ; encoding: [0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf]
970 0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf
972 # CHECK: v_cvt_f32_ubyte3_e32 v5, 0x3f717273     ; encoding: [0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f]
973 0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f
975 # CHECK: v_cvt_u32_f64_e32 v5, v[1:2]            ; encoding: [0x01,0x2b,0x0a,0x7e]
976 0x01,0x2b,0x0a,0x7e
978 # CHECK: v_cvt_u32_f64_e32 v255, v[1:2]          ; encoding: [0x01,0x2b,0xfe,0x7f]
979 0x01,0x2b,0xfe,0x7f
981 # CHECK: v_cvt_u32_f64_e32 v5, v[254:255]        ; encoding: [0xfe,0x2b,0x0a,0x7e]
982 0xfe,0x2b,0x0a,0x7e
984 # CHECK: v_cvt_u32_f64_e32 v5, s[2:3]            ; encoding: [0x02,0x2a,0x0a,0x7e]
985 0x02,0x2a,0x0a,0x7e
987 # CHECK: v_cvt_u32_f64_e32 v5, s[4:5]            ; encoding: [0x04,0x2a,0x0a,0x7e]
988 0x04,0x2a,0x0a,0x7e
990 # CHECK: v_cvt_u32_f64_e32 v5, s[100:101]        ; encoding: [0x64,0x2a,0x0a,0x7e]
991 0x64,0x2a,0x0a,0x7e
993 # CHECK: v_cvt_u32_f64_e32 v5, flat_scratch      ; encoding: [0x66,0x2a,0x0a,0x7e]
994 0x66,0x2a,0x0a,0x7e
996 # CHECK: v_cvt_u32_f64_e32 v5, vcc               ; encoding: [0x6a,0x2a,0x0a,0x7e]
997 0x6a,0x2a,0x0a,0x7e
999 # CHECK: v_cvt_u32_f64_e32 v5, exec              ; encoding: [0x7e,0x2a,0x0a,0x7e]
1000 0x7e,0x2a,0x0a,0x7e
1002 # CHECK: v_cvt_u32_f64_e32 v5, 0                 ; encoding: [0x80,0x2a,0x0a,0x7e]
1003 0x80,0x2a,0x0a,0x7e
1005 # CHECK: v_cvt_u32_f64_e32 v5, -1                ; encoding: [0xc1,0x2a,0x0a,0x7e]
1006 0xc1,0x2a,0x0a,0x7e
1008 # CHECK: v_cvt_u32_f64_e32 v5, 0.5               ; encoding: [0xf0,0x2a,0x0a,0x7e]
1009 0xf0,0x2a,0x0a,0x7e
1011 # CHECK: v_cvt_u32_f64_e32 v5, -4.0              ; encoding: [0xf7,0x2a,0x0a,0x7e]
1012 0xf7,0x2a,0x0a,0x7e
1014 # CHECK: v_cvt_u32_f64_e32 v5, 0xaf123456        ; encoding: [0xff,0x2a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1015 0xff,0x2a,0x0a,0x7e,0x56,0x34,0x12,0xaf
1017 # CHECK: v_cvt_u32_f64_e32 v5, 0x3f717273        ; encoding: [0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1018 0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f
1020 # CHECK: v_cvt_f64_u32_e32 v[5:6], v1            ; encoding: [0x01,0x2d,0x0a,0x7e]
1021 0x01,0x2d,0x0a,0x7e
1023 # CHECK: v_cvt_f64_u32_e32 v[254:255], v1        ; encoding: [0x01,0x2d,0xfc,0x7f]
1024 0x01,0x2d,0xfc,0x7f
1026 # CHECK: v_cvt_f64_u32_e32 v[5:6], v255          ; encoding: [0xff,0x2d,0x0a,0x7e]
1027 0xff,0x2d,0x0a,0x7e
1029 # CHECK: v_cvt_f64_u32_e32 v[5:6], s1            ; encoding: [0x01,0x2c,0x0a,0x7e]
1030 0x01,0x2c,0x0a,0x7e
1032 # CHECK: v_cvt_f64_u32_e32 v[5:6], s101          ; encoding: [0x65,0x2c,0x0a,0x7e]
1033 0x65,0x2c,0x0a,0x7e
1035 # CHECK: v_cvt_f64_u32_e32 v[5:6], flat_scratch_lo ; encoding: [0x66,0x2c,0x0a,0x7e]
1036 0x66,0x2c,0x0a,0x7e
1038 # CHECK: v_cvt_f64_u32_e32 v[5:6], flat_scratch_hi ; encoding: [0x67,0x2c,0x0a,0x7e]
1039 0x67,0x2c,0x0a,0x7e
1041 # CHECK: v_cvt_f64_u32_e32 v[5:6], vcc_lo        ; encoding: [0x6a,0x2c,0x0a,0x7e]
1042 0x6a,0x2c,0x0a,0x7e
1044 # CHECK: v_cvt_f64_u32_e32 v[5:6], vcc_hi        ; encoding: [0x6b,0x2c,0x0a,0x7e]
1045 0x6b,0x2c,0x0a,0x7e
1047 # CHECK: v_cvt_f64_u32_e32 v[5:6], m0            ; encoding: [0x7c,0x2c,0x0a,0x7e]
1048 0x7c,0x2c,0x0a,0x7e
1050 # CHECK: v_cvt_f64_u32_e32 v[5:6], exec_lo       ; encoding: [0x7e,0x2c,0x0a,0x7e]
1051 0x7e,0x2c,0x0a,0x7e
1053 # CHECK: v_cvt_f64_u32_e32 v[5:6], exec_hi       ; encoding: [0x7f,0x2c,0x0a,0x7e]
1054 0x7f,0x2c,0x0a,0x7e
1056 # CHECK: v_cvt_f64_u32_e32 v[5:6], 0             ; encoding: [0x80,0x2c,0x0a,0x7e]
1057 0x80,0x2c,0x0a,0x7e
1059 # CHECK: v_cvt_f64_u32_e32 v[5:6], -1            ; encoding: [0xc1,0x2c,0x0a,0x7e]
1060 0xc1,0x2c,0x0a,0x7e
1062 # CHECK: v_cvt_f64_u32_e32 v[5:6], 0.5           ; encoding: [0xf0,0x2c,0x0a,0x7e]
1063 0xf0,0x2c,0x0a,0x7e
1065 # CHECK: v_cvt_f64_u32_e32 v[5:6], -4.0          ; encoding: [0xf7,0x2c,0x0a,0x7e]
1066 0xf7,0x2c,0x0a,0x7e
1068 # CHECK: v_cvt_f64_u32_e32 v[5:6], 0xaf123456    ; encoding: [0xff,0x2c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1069 0xff,0x2c,0x0a,0x7e,0x56,0x34,0x12,0xaf
1071 # CHECK: v_cvt_f64_u32_e32 v[5:6], 0x3f717273    ; encoding: [0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1072 0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f
1074 # CHECK: v_trunc_f64_e32 v[5:6], v[1:2]          ; encoding: [0x01,0x2f,0x0a,0x7e]
1075 0x01,0x2f,0x0a,0x7e
1077 # CHECK: v_trunc_f64_e32 v[254:255], v[1:2]      ; encoding: [0x01,0x2f,0xfc,0x7f]
1078 0x01,0x2f,0xfc,0x7f
1080 # CHECK: v_trunc_f64_e32 v[5:6], v[254:255]      ; encoding: [0xfe,0x2f,0x0a,0x7e]
1081 0xfe,0x2f,0x0a,0x7e
1083 # CHECK: v_trunc_f64_e32 v[5:6], s[2:3]          ; encoding: [0x02,0x2e,0x0a,0x7e]
1084 0x02,0x2e,0x0a,0x7e
1086 # CHECK: v_trunc_f64_e32 v[5:6], s[4:5]          ; encoding: [0x04,0x2e,0x0a,0x7e]
1087 0x04,0x2e,0x0a,0x7e
1089 # CHECK: v_trunc_f64_e32 v[5:6], s[100:101]      ; encoding: [0x64,0x2e,0x0a,0x7e]
1090 0x64,0x2e,0x0a,0x7e
1092 # CHECK: v_trunc_f64_e32 v[5:6], flat_scratch    ; encoding: [0x66,0x2e,0x0a,0x7e]
1093 0x66,0x2e,0x0a,0x7e
1095 # CHECK: v_trunc_f64_e32 v[5:6], vcc             ; encoding: [0x6a,0x2e,0x0a,0x7e]
1096 0x6a,0x2e,0x0a,0x7e
1098 # CHECK: v_trunc_f64_e32 v[5:6], exec            ; encoding: [0x7e,0x2e,0x0a,0x7e]
1099 0x7e,0x2e,0x0a,0x7e
1101 # CHECK: v_trunc_f64_e32 v[5:6], 0               ; encoding: [0x80,0x2e,0x0a,0x7e]
1102 0x80,0x2e,0x0a,0x7e
1104 # CHECK: v_trunc_f64_e32 v[5:6], -1              ; encoding: [0xc1,0x2e,0x0a,0x7e]
1105 0xc1,0x2e,0x0a,0x7e
1107 # CHECK: v_trunc_f64_e32 v[5:6], 0.5             ; encoding: [0xf0,0x2e,0x0a,0x7e]
1108 0xf0,0x2e,0x0a,0x7e
1110 # CHECK: v_trunc_f64_e32 v[5:6], -4.0            ; encoding: [0xf7,0x2e,0x0a,0x7e]
1111 0xf7,0x2e,0x0a,0x7e
1113 # CHECK: v_trunc_f64_e32 v[5:6], 0xaf123456      ; encoding: [0xff,0x2e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1114 0xff,0x2e,0x0a,0x7e,0x56,0x34,0x12,0xaf
1116 # CHECK: v_trunc_f64_e32 v[5:6], 0x3f717273      ; encoding: [0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1117 0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f
1119 # CHECK: v_ceil_f64_e32 v[5:6], v[1:2]           ; encoding: [0x01,0x31,0x0a,0x7e]
1120 0x01,0x31,0x0a,0x7e
1122 # CHECK: v_ceil_f64_e32 v[254:255], v[1:2]       ; encoding: [0x01,0x31,0xfc,0x7f]
1123 0x01,0x31,0xfc,0x7f
1125 # CHECK: v_ceil_f64_e32 v[5:6], v[254:255]       ; encoding: [0xfe,0x31,0x0a,0x7e]
1126 0xfe,0x31,0x0a,0x7e
1128 # CHECK: v_ceil_f64_e32 v[5:6], s[2:3]           ; encoding: [0x02,0x30,0x0a,0x7e]
1129 0x02,0x30,0x0a,0x7e
1131 # CHECK: v_ceil_f64_e32 v[5:6], s[4:5]           ; encoding: [0x04,0x30,0x0a,0x7e]
1132 0x04,0x30,0x0a,0x7e
1134 # CHECK: v_ceil_f64_e32 v[5:6], s[100:101]       ; encoding: [0x64,0x30,0x0a,0x7e]
1135 0x64,0x30,0x0a,0x7e
1137 # CHECK: v_ceil_f64_e32 v[5:6], flat_scratch     ; encoding: [0x66,0x30,0x0a,0x7e]
1138 0x66,0x30,0x0a,0x7e
1140 # CHECK: v_ceil_f64_e32 v[5:6], vcc              ; encoding: [0x6a,0x30,0x0a,0x7e]
1141 0x6a,0x30,0x0a,0x7e
1143 # CHECK: v_ceil_f64_e32 v[5:6], exec             ; encoding: [0x7e,0x30,0x0a,0x7e]
1144 0x7e,0x30,0x0a,0x7e
1146 # CHECK: v_ceil_f64_e32 v[5:6], 0                ; encoding: [0x80,0x30,0x0a,0x7e]
1147 0x80,0x30,0x0a,0x7e
1149 # CHECK: v_ceil_f64_e32 v[5:6], -1               ; encoding: [0xc1,0x30,0x0a,0x7e]
1150 0xc1,0x30,0x0a,0x7e
1152 # CHECK: v_ceil_f64_e32 v[5:6], 0.5              ; encoding: [0xf0,0x30,0x0a,0x7e]
1153 0xf0,0x30,0x0a,0x7e
1155 # CHECK: v_ceil_f64_e32 v[5:6], -4.0             ; encoding: [0xf7,0x30,0x0a,0x7e]
1156 0xf7,0x30,0x0a,0x7e
1158 # CHECK: v_ceil_f64_e32 v[5:6], 0xaf123456       ; encoding: [0xff,0x30,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1159 0xff,0x30,0x0a,0x7e,0x56,0x34,0x12,0xaf
1161 # CHECK: v_ceil_f64_e32 v[5:6], 0x3f717273       ; encoding: [0xff,0x30,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1162 0xff,0x30,0x0a,0x7e,0x73,0x72,0x71,0x3f
1164 # CHECK: v_rndne_f64_e32 v[5:6], v[1:2]          ; encoding: [0x01,0x33,0x0a,0x7e]
1165 0x01,0x33,0x0a,0x7e
1167 # CHECK: v_rndne_f64_e32 v[254:255], v[1:2]      ; encoding: [0x01,0x33,0xfc,0x7f]
1168 0x01,0x33,0xfc,0x7f
1170 # CHECK: v_rndne_f64_e32 v[5:6], v[254:255]      ; encoding: [0xfe,0x33,0x0a,0x7e]
1171 0xfe,0x33,0x0a,0x7e
1173 # CHECK: v_rndne_f64_e32 v[5:6], s[2:3]          ; encoding: [0x02,0x32,0x0a,0x7e]
1174 0x02,0x32,0x0a,0x7e
1176 # CHECK: v_rndne_f64_e32 v[5:6], s[4:5]          ; encoding: [0x04,0x32,0x0a,0x7e]
1177 0x04,0x32,0x0a,0x7e
1179 # CHECK: v_rndne_f64_e32 v[5:6], s[100:101]      ; encoding: [0x64,0x32,0x0a,0x7e]
1180 0x64,0x32,0x0a,0x7e
1182 # CHECK: v_rndne_f64_e32 v[5:6], flat_scratch    ; encoding: [0x66,0x32,0x0a,0x7e]
1183 0x66,0x32,0x0a,0x7e
1185 # CHECK: v_rndne_f64_e32 v[5:6], vcc             ; encoding: [0x6a,0x32,0x0a,0x7e]
1186 0x6a,0x32,0x0a,0x7e
1188 # CHECK: v_rndne_f64_e32 v[5:6], exec            ; encoding: [0x7e,0x32,0x0a,0x7e]
1189 0x7e,0x32,0x0a,0x7e
1191 # CHECK: v_rndne_f64_e32 v[5:6], 0               ; encoding: [0x80,0x32,0x0a,0x7e]
1192 0x80,0x32,0x0a,0x7e
1194 # CHECK: v_rndne_f64_e32 v[5:6], -1              ; encoding: [0xc1,0x32,0x0a,0x7e]
1195 0xc1,0x32,0x0a,0x7e
1197 # CHECK: v_rndne_f64_e32 v[5:6], 0.5             ; encoding: [0xf0,0x32,0x0a,0x7e]
1198 0xf0,0x32,0x0a,0x7e
1200 # CHECK: v_rndne_f64_e32 v[5:6], -4.0            ; encoding: [0xf7,0x32,0x0a,0x7e]
1201 0xf7,0x32,0x0a,0x7e
1203 # CHECK: v_rndne_f64_e32 v[5:6], 0xaf123456      ; encoding: [0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1204 0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf
1206 # CHECK: v_rndne_f64_e32 v[5:6], 0x3f717273      ; encoding: [0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1207 0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f
1209 # CHECK: v_floor_f64_e32 v[5:6], v[1:2]          ; encoding: [0x01,0x35,0x0a,0x7e]
1210 0x01,0x35,0x0a,0x7e
1212 # CHECK: v_floor_f64_e32 v[254:255], v[1:2]      ; encoding: [0x01,0x35,0xfc,0x7f]
1213 0x01,0x35,0xfc,0x7f
1215 # CHECK: v_floor_f64_e32 v[5:6], v[254:255]      ; encoding: [0xfe,0x35,0x0a,0x7e]
1216 0xfe,0x35,0x0a,0x7e
1218 # CHECK: v_floor_f64_e32 v[5:6], s[2:3]          ; encoding: [0x02,0x34,0x0a,0x7e]
1219 0x02,0x34,0x0a,0x7e
1221 # CHECK: v_floor_f64_e32 v[5:6], s[4:5]          ; encoding: [0x04,0x34,0x0a,0x7e]
1222 0x04,0x34,0x0a,0x7e
1224 # CHECK: v_floor_f64_e32 v[5:6], s[100:101]      ; encoding: [0x64,0x34,0x0a,0x7e]
1225 0x64,0x34,0x0a,0x7e
1227 # CHECK: v_floor_f64_e32 v[5:6], flat_scratch    ; encoding: [0x66,0x34,0x0a,0x7e]
1228 0x66,0x34,0x0a,0x7e
1230 # CHECK: v_floor_f64_e32 v[5:6], vcc             ; encoding: [0x6a,0x34,0x0a,0x7e]
1231 0x6a,0x34,0x0a,0x7e
1233 # CHECK: v_floor_f64_e32 v[5:6], exec            ; encoding: [0x7e,0x34,0x0a,0x7e]
1234 0x7e,0x34,0x0a,0x7e
1236 # CHECK: v_floor_f64_e32 v[5:6], 0               ; encoding: [0x80,0x34,0x0a,0x7e]
1237 0x80,0x34,0x0a,0x7e
1239 # CHECK: v_floor_f64_e32 v[5:6], -1              ; encoding: [0xc1,0x34,0x0a,0x7e]
1240 0xc1,0x34,0x0a,0x7e
1242 # CHECK: v_floor_f64_e32 v[5:6], 0.5             ; encoding: [0xf0,0x34,0x0a,0x7e]
1243 0xf0,0x34,0x0a,0x7e
1245 # CHECK: v_floor_f64_e32 v[5:6], -4.0            ; encoding: [0xf7,0x34,0x0a,0x7e]
1246 0xf7,0x34,0x0a,0x7e
1248 # CHECK: v_floor_f64_e32 v[5:6], 0xaf123456      ; encoding: [0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1249 0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf
1251 # CHECK: v_floor_f64_e32 v[5:6], 0x3f717273      ; encoding: [0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1252 0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f
1254 # CHECK: v_fract_f32_e32 v5, v1                  ; encoding: [0x01,0x37,0x0a,0x7e]
1255 0x01,0x37,0x0a,0x7e
1257 # CHECK: v_fract_f32_e32 v255, v1                ; encoding: [0x01,0x37,0xfe,0x7f]
1258 0x01,0x37,0xfe,0x7f
1260 # CHECK: v_fract_f32_e32 v5, v255                ; encoding: [0xff,0x37,0x0a,0x7e]
1261 0xff,0x37,0x0a,0x7e
1263 # CHECK: v_fract_f32_e32 v5, s1                  ; encoding: [0x01,0x36,0x0a,0x7e]
1264 0x01,0x36,0x0a,0x7e
1266 # CHECK: v_fract_f32_e32 v5, s101                ; encoding: [0x65,0x36,0x0a,0x7e]
1267 0x65,0x36,0x0a,0x7e
1269 # CHECK: v_fract_f32_e32 v5, flat_scratch_lo     ; encoding: [0x66,0x36,0x0a,0x7e]
1270 0x66,0x36,0x0a,0x7e
1272 # CHECK: v_fract_f32_e32 v5, flat_scratch_hi     ; encoding: [0x67,0x36,0x0a,0x7e]
1273 0x67,0x36,0x0a,0x7e
1275 # CHECK: v_fract_f32_e32 v5, vcc_lo              ; encoding: [0x6a,0x36,0x0a,0x7e]
1276 0x6a,0x36,0x0a,0x7e
1278 # CHECK: v_fract_f32_e32 v5, vcc_hi              ; encoding: [0x6b,0x36,0x0a,0x7e]
1279 0x6b,0x36,0x0a,0x7e
1281 # CHECK: v_fract_f32_e32 v5, m0                  ; encoding: [0x7c,0x36,0x0a,0x7e]
1282 0x7c,0x36,0x0a,0x7e
1284 # CHECK: v_fract_f32_e32 v5, exec_lo             ; encoding: [0x7e,0x36,0x0a,0x7e]
1285 0x7e,0x36,0x0a,0x7e
1287 # CHECK: v_fract_f32_e32 v5, exec_hi             ; encoding: [0x7f,0x36,0x0a,0x7e]
1288 0x7f,0x36,0x0a,0x7e
1290 # CHECK: v_fract_f32_e32 v5, 0                   ; encoding: [0x80,0x36,0x0a,0x7e]
1291 0x80,0x36,0x0a,0x7e
1293 # CHECK: v_fract_f32_e32 v5, -1                  ; encoding: [0xc1,0x36,0x0a,0x7e]
1294 0xc1,0x36,0x0a,0x7e
1296 # CHECK: v_fract_f32_e32 v5, 0.5                 ; encoding: [0xf0,0x36,0x0a,0x7e]
1297 0xf0,0x36,0x0a,0x7e
1299 # CHECK: v_fract_f32_e32 v5, -4.0                ; encoding: [0xf7,0x36,0x0a,0x7e]
1300 0xf7,0x36,0x0a,0x7e
1302 # CHECK: v_fract_f32_e32 v5, 0xaf123456          ; encoding: [0xff,0x36,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1303 0xff,0x36,0x0a,0x7e,0x56,0x34,0x12,0xaf
1305 # CHECK: v_fract_f32_e32 v5, 0x3f717273          ; encoding: [0xff,0x36,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1306 0xff,0x36,0x0a,0x7e,0x73,0x72,0x71,0x3f
1308 # CHECK: v_trunc_f32_e32 v5, v1                  ; encoding: [0x01,0x39,0x0a,0x7e]
1309 0x01,0x39,0x0a,0x7e
1311 # CHECK: v_trunc_f32_e32 v255, v1                ; encoding: [0x01,0x39,0xfe,0x7f]
1312 0x01,0x39,0xfe,0x7f
1314 # CHECK: v_trunc_f32_e32 v5, v255                ; encoding: [0xff,0x39,0x0a,0x7e]
1315 0xff,0x39,0x0a,0x7e
1317 # CHECK: v_trunc_f32_e32 v5, s1                  ; encoding: [0x01,0x38,0x0a,0x7e]
1318 0x01,0x38,0x0a,0x7e
1320 # CHECK: v_trunc_f32_e32 v5, s101                ; encoding: [0x65,0x38,0x0a,0x7e]
1321 0x65,0x38,0x0a,0x7e
1323 # CHECK: v_trunc_f32_e32 v5, flat_scratch_lo     ; encoding: [0x66,0x38,0x0a,0x7e]
1324 0x66,0x38,0x0a,0x7e
1326 # CHECK: v_trunc_f32_e32 v5, flat_scratch_hi     ; encoding: [0x67,0x38,0x0a,0x7e]
1327 0x67,0x38,0x0a,0x7e
1329 # CHECK: v_trunc_f32_e32 v5, vcc_lo              ; encoding: [0x6a,0x38,0x0a,0x7e]
1330 0x6a,0x38,0x0a,0x7e
1332 # CHECK: v_trunc_f32_e32 v5, vcc_hi              ; encoding: [0x6b,0x38,0x0a,0x7e]
1333 0x6b,0x38,0x0a,0x7e
1335 # CHECK: v_trunc_f32_e32 v5, m0                  ; encoding: [0x7c,0x38,0x0a,0x7e]
1336 0x7c,0x38,0x0a,0x7e
1338 # CHECK: v_trunc_f32_e32 v5, exec_lo             ; encoding: [0x7e,0x38,0x0a,0x7e]
1339 0x7e,0x38,0x0a,0x7e
1341 # CHECK: v_trunc_f32_e32 v5, exec_hi             ; encoding: [0x7f,0x38,0x0a,0x7e]
1342 0x7f,0x38,0x0a,0x7e
1344 # CHECK: v_trunc_f32_e32 v5, 0                   ; encoding: [0x80,0x38,0x0a,0x7e]
1345 0x80,0x38,0x0a,0x7e
1347 # CHECK: v_trunc_f32_e32 v5, -1                  ; encoding: [0xc1,0x38,0x0a,0x7e]
1348 0xc1,0x38,0x0a,0x7e
1350 # CHECK: v_trunc_f32_e32 v5, 0.5                 ; encoding: [0xf0,0x38,0x0a,0x7e]
1351 0xf0,0x38,0x0a,0x7e
1353 # CHECK: v_trunc_f32_e32 v5, -4.0                ; encoding: [0xf7,0x38,0x0a,0x7e]
1354 0xf7,0x38,0x0a,0x7e
1356 # CHECK: v_trunc_f32_e32 v5, 0xaf123456          ; encoding: [0xff,0x38,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1357 0xff,0x38,0x0a,0x7e,0x56,0x34,0x12,0xaf
1359 # CHECK: v_trunc_f32_e32 v5, 0x3f717273          ; encoding: [0xff,0x38,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1360 0xff,0x38,0x0a,0x7e,0x73,0x72,0x71,0x3f
1362 # CHECK: v_ceil_f32_e32 v5, v1                   ; encoding: [0x01,0x3b,0x0a,0x7e]
1363 0x01,0x3b,0x0a,0x7e
1365 # CHECK: v_ceil_f32_e32 v255, v1                 ; encoding: [0x01,0x3b,0xfe,0x7f]
1366 0x01,0x3b,0xfe,0x7f
1368 # CHECK: v_ceil_f32_e32 v5, v255                 ; encoding: [0xff,0x3b,0x0a,0x7e]
1369 0xff,0x3b,0x0a,0x7e
1371 # CHECK: v_ceil_f32_e32 v5, s1                   ; encoding: [0x01,0x3a,0x0a,0x7e]
1372 0x01,0x3a,0x0a,0x7e
1374 # CHECK: v_ceil_f32_e32 v5, s101                 ; encoding: [0x65,0x3a,0x0a,0x7e]
1375 0x65,0x3a,0x0a,0x7e
1377 # CHECK: v_ceil_f32_e32 v5, flat_scratch_lo      ; encoding: [0x66,0x3a,0x0a,0x7e]
1378 0x66,0x3a,0x0a,0x7e
1380 # CHECK: v_ceil_f32_e32 v5, flat_scratch_hi      ; encoding: [0x67,0x3a,0x0a,0x7e]
1381 0x67,0x3a,0x0a,0x7e
1383 # CHECK: v_ceil_f32_e32 v5, vcc_lo               ; encoding: [0x6a,0x3a,0x0a,0x7e]
1384 0x6a,0x3a,0x0a,0x7e
1386 # CHECK: v_ceil_f32_e32 v5, vcc_hi               ; encoding: [0x6b,0x3a,0x0a,0x7e]
1387 0x6b,0x3a,0x0a,0x7e
1389 # CHECK: v_ceil_f32_e32 v5, m0                   ; encoding: [0x7c,0x3a,0x0a,0x7e]
1390 0x7c,0x3a,0x0a,0x7e
1392 # CHECK: v_ceil_f32_e32 v5, exec_lo              ; encoding: [0x7e,0x3a,0x0a,0x7e]
1393 0x7e,0x3a,0x0a,0x7e
1395 # CHECK: v_ceil_f32_e32 v5, exec_hi              ; encoding: [0x7f,0x3a,0x0a,0x7e]
1396 0x7f,0x3a,0x0a,0x7e
1398 # CHECK: v_ceil_f32_e32 v5, 0                    ; encoding: [0x80,0x3a,0x0a,0x7e]
1399 0x80,0x3a,0x0a,0x7e
1401 # CHECK: v_ceil_f32_e32 v5, -1                   ; encoding: [0xc1,0x3a,0x0a,0x7e]
1402 0xc1,0x3a,0x0a,0x7e
1404 # CHECK: v_ceil_f32_e32 v5, 0.5                  ; encoding: [0xf0,0x3a,0x0a,0x7e]
1405 0xf0,0x3a,0x0a,0x7e
1407 # CHECK: v_ceil_f32_e32 v5, -4.0                 ; encoding: [0xf7,0x3a,0x0a,0x7e]
1408 0xf7,0x3a,0x0a,0x7e
1410 # CHECK: v_ceil_f32_e32 v5, 0xaf123456           ; encoding: [0xff,0x3a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1411 0xff,0x3a,0x0a,0x7e,0x56,0x34,0x12,0xaf
1413 # CHECK: v_ceil_f32_e32 v5, 0x3f717273           ; encoding: [0xff,0x3a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1414 0xff,0x3a,0x0a,0x7e,0x73,0x72,0x71,0x3f
1416 # CHECK: v_rndne_f32_e32 v5, v1                  ; encoding: [0x01,0x3d,0x0a,0x7e]
1417 0x01,0x3d,0x0a,0x7e
1419 # CHECK: v_rndne_f32_e32 v255, v1                ; encoding: [0x01,0x3d,0xfe,0x7f]
1420 0x01,0x3d,0xfe,0x7f
1422 # CHECK: v_rndne_f32_e32 v5, v255                ; encoding: [0xff,0x3d,0x0a,0x7e]
1423 0xff,0x3d,0x0a,0x7e
1425 # CHECK: v_rndne_f32_e32 v5, s1                  ; encoding: [0x01,0x3c,0x0a,0x7e]
1426 0x01,0x3c,0x0a,0x7e
1428 # CHECK: v_rndne_f32_e32 v5, s101                ; encoding: [0x65,0x3c,0x0a,0x7e]
1429 0x65,0x3c,0x0a,0x7e
1431 # CHECK: v_rndne_f32_e32 v5, flat_scratch_lo     ; encoding: [0x66,0x3c,0x0a,0x7e]
1432 0x66,0x3c,0x0a,0x7e
1434 # CHECK: v_rndne_f32_e32 v5, flat_scratch_hi     ; encoding: [0x67,0x3c,0x0a,0x7e]
1435 0x67,0x3c,0x0a,0x7e
1437 # CHECK: v_rndne_f32_e32 v5, vcc_lo              ; encoding: [0x6a,0x3c,0x0a,0x7e]
1438 0x6a,0x3c,0x0a,0x7e
1440 # CHECK: v_rndne_f32_e32 v5, vcc_hi              ; encoding: [0x6b,0x3c,0x0a,0x7e]
1441 0x6b,0x3c,0x0a,0x7e
1443 # CHECK: v_rndne_f32_e32 v5, m0                  ; encoding: [0x7c,0x3c,0x0a,0x7e]
1444 0x7c,0x3c,0x0a,0x7e
1446 # CHECK: v_rndne_f32_e32 v5, exec_lo             ; encoding: [0x7e,0x3c,0x0a,0x7e]
1447 0x7e,0x3c,0x0a,0x7e
1449 # CHECK: v_rndne_f32_e32 v5, exec_hi             ; encoding: [0x7f,0x3c,0x0a,0x7e]
1450 0x7f,0x3c,0x0a,0x7e
1452 # CHECK: v_rndne_f32_e32 v5, 0                   ; encoding: [0x80,0x3c,0x0a,0x7e]
1453 0x80,0x3c,0x0a,0x7e
1455 # CHECK: v_rndne_f32_e32 v5, -1                  ; encoding: [0xc1,0x3c,0x0a,0x7e]
1456 0xc1,0x3c,0x0a,0x7e
1458 # CHECK: v_rndne_f32_e32 v5, 0.5                 ; encoding: [0xf0,0x3c,0x0a,0x7e]
1459 0xf0,0x3c,0x0a,0x7e
1461 # CHECK: v_rndne_f32_e32 v5, -4.0                ; encoding: [0xf7,0x3c,0x0a,0x7e]
1462 0xf7,0x3c,0x0a,0x7e
1464 # CHECK: v_rndne_f32_e32 v5, 0xaf123456          ; encoding: [0xff,0x3c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1465 0xff,0x3c,0x0a,0x7e,0x56,0x34,0x12,0xaf
1467 # CHECK: v_rndne_f32_e32 v5, 0x3f717273          ; encoding: [0xff,0x3c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1468 0xff,0x3c,0x0a,0x7e,0x73,0x72,0x71,0x3f
1470 # CHECK: v_floor_f32_e32 v5, v1                  ; encoding: [0x01,0x3f,0x0a,0x7e]
1471 0x01,0x3f,0x0a,0x7e
1473 # CHECK: v_floor_f32_e32 v255, v1                ; encoding: [0x01,0x3f,0xfe,0x7f]
1474 0x01,0x3f,0xfe,0x7f
1476 # CHECK: v_floor_f32_e32 v5, v255                ; encoding: [0xff,0x3f,0x0a,0x7e]
1477 0xff,0x3f,0x0a,0x7e
1479 # CHECK: v_floor_f32_e32 v5, s1                  ; encoding: [0x01,0x3e,0x0a,0x7e]
1480 0x01,0x3e,0x0a,0x7e
1482 # CHECK: v_floor_f32_e32 v5, s101                ; encoding: [0x65,0x3e,0x0a,0x7e]
1483 0x65,0x3e,0x0a,0x7e
1485 # CHECK: v_floor_f32_e32 v5, flat_scratch_lo     ; encoding: [0x66,0x3e,0x0a,0x7e]
1486 0x66,0x3e,0x0a,0x7e
1488 # CHECK: v_floor_f32_e32 v5, flat_scratch_hi     ; encoding: [0x67,0x3e,0x0a,0x7e]
1489 0x67,0x3e,0x0a,0x7e
1491 # CHECK: v_floor_f32_e32 v5, vcc_lo              ; encoding: [0x6a,0x3e,0x0a,0x7e]
1492 0x6a,0x3e,0x0a,0x7e
1494 # CHECK: v_floor_f32_e32 v5, vcc_hi              ; encoding: [0x6b,0x3e,0x0a,0x7e]
1495 0x6b,0x3e,0x0a,0x7e
1497 # CHECK: v_floor_f32_e32 v5, m0                  ; encoding: [0x7c,0x3e,0x0a,0x7e]
1498 0x7c,0x3e,0x0a,0x7e
1500 # CHECK: v_floor_f32_e32 v5, exec_lo             ; encoding: [0x7e,0x3e,0x0a,0x7e]
1501 0x7e,0x3e,0x0a,0x7e
1503 # CHECK: v_floor_f32_e32 v5, exec_hi             ; encoding: [0x7f,0x3e,0x0a,0x7e]
1504 0x7f,0x3e,0x0a,0x7e
1506 # CHECK: v_floor_f32_e32 v5, 0                   ; encoding: [0x80,0x3e,0x0a,0x7e]
1507 0x80,0x3e,0x0a,0x7e
1509 # CHECK: v_floor_f32_e32 v5, -1                  ; encoding: [0xc1,0x3e,0x0a,0x7e]
1510 0xc1,0x3e,0x0a,0x7e
1512 # CHECK: v_floor_f32_e32 v5, 0.5                 ; encoding: [0xf0,0x3e,0x0a,0x7e]
1513 0xf0,0x3e,0x0a,0x7e
1515 # CHECK: v_floor_f32_e32 v5, -4.0                ; encoding: [0xf7,0x3e,0x0a,0x7e]
1516 0xf7,0x3e,0x0a,0x7e
1518 # CHECK: v_floor_f32_e32 v5, 0xaf123456          ; encoding: [0xff,0x3e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1519 0xff,0x3e,0x0a,0x7e,0x56,0x34,0x12,0xaf
1521 # CHECK: v_floor_f32_e32 v5, 0x3f717273          ; encoding: [0xff,0x3e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1522 0xff,0x3e,0x0a,0x7e,0x73,0x72,0x71,0x3f
1524 # CHECK: v_exp_f32_e32 v5, v1                    ; encoding: [0x01,0x41,0x0a,0x7e]
1525 0x01,0x41,0x0a,0x7e
1527 # CHECK: v_exp_f32_e32 v255, v1                  ; encoding: [0x01,0x41,0xfe,0x7f]
1528 0x01,0x41,0xfe,0x7f
1530 # CHECK: v_exp_f32_e32 v5, v255                  ; encoding: [0xff,0x41,0x0a,0x7e]
1531 0xff,0x41,0x0a,0x7e
1533 # CHECK: v_exp_f32_e32 v5, s1                    ; encoding: [0x01,0x40,0x0a,0x7e]
1534 0x01,0x40,0x0a,0x7e
1536 # CHECK: v_exp_f32_e32 v5, s101                  ; encoding: [0x65,0x40,0x0a,0x7e]
1537 0x65,0x40,0x0a,0x7e
1539 # CHECK: v_exp_f32_e32 v5, flat_scratch_lo       ; encoding: [0x66,0x40,0x0a,0x7e]
1540 0x66,0x40,0x0a,0x7e
1542 # CHECK: v_exp_f32_e32 v5, flat_scratch_hi       ; encoding: [0x67,0x40,0x0a,0x7e]
1543 0x67,0x40,0x0a,0x7e
1545 # CHECK: v_exp_f32_e32 v5, vcc_lo                ; encoding: [0x6a,0x40,0x0a,0x7e]
1546 0x6a,0x40,0x0a,0x7e
1548 # CHECK: v_exp_f32_e32 v5, vcc_hi                ; encoding: [0x6b,0x40,0x0a,0x7e]
1549 0x6b,0x40,0x0a,0x7e
1551 # CHECK: v_exp_f32_e32 v5, m0                    ; encoding: [0x7c,0x40,0x0a,0x7e]
1552 0x7c,0x40,0x0a,0x7e
1554 # CHECK: v_exp_f32_e32 v5, exec_lo               ; encoding: [0x7e,0x40,0x0a,0x7e]
1555 0x7e,0x40,0x0a,0x7e
1557 # CHECK: v_exp_f32_e32 v5, exec_hi               ; encoding: [0x7f,0x40,0x0a,0x7e]
1558 0x7f,0x40,0x0a,0x7e
1560 # CHECK: v_exp_f32_e32 v5, 0                     ; encoding: [0x80,0x40,0x0a,0x7e]
1561 0x80,0x40,0x0a,0x7e
1563 # CHECK: v_exp_f32_e32 v5, -1                    ; encoding: [0xc1,0x40,0x0a,0x7e]
1564 0xc1,0x40,0x0a,0x7e
1566 # CHECK: v_exp_f32_e32 v5, 0.5                   ; encoding: [0xf0,0x40,0x0a,0x7e]
1567 0xf0,0x40,0x0a,0x7e
1569 # CHECK: v_exp_f32_e32 v5, -4.0                  ; encoding: [0xf7,0x40,0x0a,0x7e]
1570 0xf7,0x40,0x0a,0x7e
1572 # CHECK: v_exp_f32_e32 v5, 0xaf123456            ; encoding: [0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1573 0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf
1575 # CHECK: v_exp_f32_e32 v5, 0x3f717273            ; encoding: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1576 0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f
1578 # CHECK: v_log_f32_e32 v5, v1                    ; encoding: [0x01,0x43,0x0a,0x7e]
1579 0x01,0x43,0x0a,0x7e
1581 # CHECK: v_log_f32_e32 v255, v1                  ; encoding: [0x01,0x43,0xfe,0x7f]
1582 0x01,0x43,0xfe,0x7f
1584 # CHECK: v_log_f32_e32 v5, v255                  ; encoding: [0xff,0x43,0x0a,0x7e]
1585 0xff,0x43,0x0a,0x7e
1587 # CHECK: v_log_f32_e32 v5, s1                    ; encoding: [0x01,0x42,0x0a,0x7e]
1588 0x01,0x42,0x0a,0x7e
1590 # CHECK: v_log_f32_e32 v5, s101                  ; encoding: [0x65,0x42,0x0a,0x7e]
1591 0x65,0x42,0x0a,0x7e
1593 # CHECK: v_log_f32_e32 v5, flat_scratch_lo       ; encoding: [0x66,0x42,0x0a,0x7e]
1594 0x66,0x42,0x0a,0x7e
1596 # CHECK: v_log_f32_e32 v5, flat_scratch_hi       ; encoding: [0x67,0x42,0x0a,0x7e]
1597 0x67,0x42,0x0a,0x7e
1599 # CHECK: v_log_f32_e32 v5, vcc_lo                ; encoding: [0x6a,0x42,0x0a,0x7e]
1600 0x6a,0x42,0x0a,0x7e
1602 # CHECK: v_log_f32_e32 v5, vcc_hi                ; encoding: [0x6b,0x42,0x0a,0x7e]
1603 0x6b,0x42,0x0a,0x7e
1605 # CHECK: v_log_f32_e32 v5, m0                    ; encoding: [0x7c,0x42,0x0a,0x7e]
1606 0x7c,0x42,0x0a,0x7e
1608 # CHECK: v_log_f32_e32 v5, exec_lo               ; encoding: [0x7e,0x42,0x0a,0x7e]
1609 0x7e,0x42,0x0a,0x7e
1611 # CHECK: v_log_f32_e32 v5, exec_hi               ; encoding: [0x7f,0x42,0x0a,0x7e]
1612 0x7f,0x42,0x0a,0x7e
1614 # CHECK: v_log_f32_e32 v5, 0                     ; encoding: [0x80,0x42,0x0a,0x7e]
1615 0x80,0x42,0x0a,0x7e
1617 # CHECK: v_log_f32_e32 v5, -1                    ; encoding: [0xc1,0x42,0x0a,0x7e]
1618 0xc1,0x42,0x0a,0x7e
1620 # CHECK: v_log_f32_e32 v5, 0.5                   ; encoding: [0xf0,0x42,0x0a,0x7e]
1621 0xf0,0x42,0x0a,0x7e
1623 # CHECK: v_log_f32_e32 v5, -4.0                  ; encoding: [0xf7,0x42,0x0a,0x7e]
1624 0xf7,0x42,0x0a,0x7e
1626 # CHECK: v_log_f32_e32 v5, 0xaf123456            ; encoding: [0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1627 0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf
1629 # CHECK: v_log_f32_e32 v5, 0x3f717273            ; encoding: [0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1630 0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f
1632 # CHECK: v_rcp_f32_e32 v5, v1                    ; encoding: [0x01,0x45,0x0a,0x7e]
1633 0x01,0x45,0x0a,0x7e
1635 # CHECK: v_rcp_f32_e32 v255, v1                  ; encoding: [0x01,0x45,0xfe,0x7f]
1636 0x01,0x45,0xfe,0x7f
1638 # CHECK: v_rcp_f32_e32 v5, v255                  ; encoding: [0xff,0x45,0x0a,0x7e]
1639 0xff,0x45,0x0a,0x7e
1641 # CHECK: v_rcp_f32_e32 v5, s1                    ; encoding: [0x01,0x44,0x0a,0x7e]
1642 0x01,0x44,0x0a,0x7e
1644 # CHECK: v_rcp_f32_e32 v5, s101                  ; encoding: [0x65,0x44,0x0a,0x7e]
1645 0x65,0x44,0x0a,0x7e
1647 # CHECK: v_rcp_f32_e32 v5, flat_scratch_lo       ; encoding: [0x66,0x44,0x0a,0x7e]
1648 0x66,0x44,0x0a,0x7e
1650 # CHECK: v_rcp_f32_e32 v5, flat_scratch_hi       ; encoding: [0x67,0x44,0x0a,0x7e]
1651 0x67,0x44,0x0a,0x7e
1653 # CHECK: v_rcp_f32_e32 v5, vcc_lo                ; encoding: [0x6a,0x44,0x0a,0x7e]
1654 0x6a,0x44,0x0a,0x7e
1656 # CHECK: v_rcp_f32_e32 v5, vcc_hi                ; encoding: [0x6b,0x44,0x0a,0x7e]
1657 0x6b,0x44,0x0a,0x7e
1659 # CHECK: v_rcp_f32_e32 v5, m0                    ; encoding: [0x7c,0x44,0x0a,0x7e]
1660 0x7c,0x44,0x0a,0x7e
1662 # CHECK: v_rcp_f32_e32 v5, exec_lo               ; encoding: [0x7e,0x44,0x0a,0x7e]
1663 0x7e,0x44,0x0a,0x7e
1665 # CHECK: v_rcp_f32_e32 v5, exec_hi               ; encoding: [0x7f,0x44,0x0a,0x7e]
1666 0x7f,0x44,0x0a,0x7e
1668 # CHECK: v_rcp_f32_e32 v5, 0                     ; encoding: [0x80,0x44,0x0a,0x7e]
1669 0x80,0x44,0x0a,0x7e
1671 # CHECK: v_rcp_f32_e32 v5, -1                    ; encoding: [0xc1,0x44,0x0a,0x7e]
1672 0xc1,0x44,0x0a,0x7e
1674 # CHECK: v_rcp_f32_e32 v5, 0.5                   ; encoding: [0xf0,0x44,0x0a,0x7e]
1675 0xf0,0x44,0x0a,0x7e
1677 # CHECK: v_rcp_f32_e32 v5, -4.0                  ; encoding: [0xf7,0x44,0x0a,0x7e]
1678 0xf7,0x44,0x0a,0x7e
1680 # CHECK: v_rcp_f32_e32 v5, 0xaf123456            ; encoding: [0xff,0x44,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1681 0xff,0x44,0x0a,0x7e,0x56,0x34,0x12,0xaf
1683 # CHECK: v_rcp_f32_e32 v5, 0x3f717273            ; encoding: [0xff,0x44,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1684 0xff,0x44,0x0a,0x7e,0x73,0x72,0x71,0x3f
1686 # CHECK: v_rcp_iflag_f32_e32 v5, v1              ; encoding: [0x01,0x47,0x0a,0x7e]
1687 0x01,0x47,0x0a,0x7e
1689 # CHECK: v_rcp_iflag_f32_e32 v255, v1            ; encoding: [0x01,0x47,0xfe,0x7f]
1690 0x01,0x47,0xfe,0x7f
1692 # CHECK: v_rcp_iflag_f32_e32 v5, v255            ; encoding: [0xff,0x47,0x0a,0x7e]
1693 0xff,0x47,0x0a,0x7e
1695 # CHECK: v_rcp_iflag_f32_e32 v5, s1              ; encoding: [0x01,0x46,0x0a,0x7e]
1696 0x01,0x46,0x0a,0x7e
1698 # CHECK: v_rcp_iflag_f32_e32 v5, s101            ; encoding: [0x65,0x46,0x0a,0x7e]
1699 0x65,0x46,0x0a,0x7e
1701 # CHECK: v_rcp_iflag_f32_e32 v5, flat_scratch_lo ; encoding: [0x66,0x46,0x0a,0x7e]
1702 0x66,0x46,0x0a,0x7e
1704 # CHECK: v_rcp_iflag_f32_e32 v5, flat_scratch_hi ; encoding: [0x67,0x46,0x0a,0x7e]
1705 0x67,0x46,0x0a,0x7e
1707 # CHECK: v_rcp_iflag_f32_e32 v5, vcc_lo          ; encoding: [0x6a,0x46,0x0a,0x7e]
1708 0x6a,0x46,0x0a,0x7e
1710 # CHECK: v_rcp_iflag_f32_e32 v5, vcc_hi          ; encoding: [0x6b,0x46,0x0a,0x7e]
1711 0x6b,0x46,0x0a,0x7e
1713 # CHECK: v_rcp_iflag_f32_e32 v5, m0              ; encoding: [0x7c,0x46,0x0a,0x7e]
1714 0x7c,0x46,0x0a,0x7e
1716 # CHECK: v_rcp_iflag_f32_e32 v5, exec_lo         ; encoding: [0x7e,0x46,0x0a,0x7e]
1717 0x7e,0x46,0x0a,0x7e
1719 # CHECK: v_rcp_iflag_f32_e32 v5, exec_hi         ; encoding: [0x7f,0x46,0x0a,0x7e]
1720 0x7f,0x46,0x0a,0x7e
1722 # CHECK: v_rcp_iflag_f32_e32 v5, 0               ; encoding: [0x80,0x46,0x0a,0x7e]
1723 0x80,0x46,0x0a,0x7e
1725 # CHECK: v_rcp_iflag_f32_e32 v5, -1              ; encoding: [0xc1,0x46,0x0a,0x7e]
1726 0xc1,0x46,0x0a,0x7e
1728 # CHECK: v_rcp_iflag_f32_e32 v5, 0.5             ; encoding: [0xf0,0x46,0x0a,0x7e]
1729 0xf0,0x46,0x0a,0x7e
1731 # CHECK: v_rcp_iflag_f32_e32 v5, -4.0            ; encoding: [0xf7,0x46,0x0a,0x7e]
1732 0xf7,0x46,0x0a,0x7e
1734 # CHECK: v_rcp_iflag_f32_e32 v5, 0xaf123456      ; encoding: [0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1735 0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf
1737 # CHECK: v_rcp_iflag_f32_e32 v5, 0x3f717273      ; encoding: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1738 0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f
1740 # CHECK: v_rsq_f32_e32 v5, v1                    ; encoding: [0x01,0x49,0x0a,0x7e]
1741 0x01,0x49,0x0a,0x7e
1743 # CHECK: v_rsq_f32_e32 v255, v1                  ; encoding: [0x01,0x49,0xfe,0x7f]
1744 0x01,0x49,0xfe,0x7f
1746 # CHECK: v_rsq_f32_e32 v5, v255                  ; encoding: [0xff,0x49,0x0a,0x7e]
1747 0xff,0x49,0x0a,0x7e
1749 # CHECK: v_rsq_f32_e32 v5, s1                    ; encoding: [0x01,0x48,0x0a,0x7e]
1750 0x01,0x48,0x0a,0x7e
1752 # CHECK: v_rsq_f32_e32 v5, s101                  ; encoding: [0x65,0x48,0x0a,0x7e]
1753 0x65,0x48,0x0a,0x7e
1755 # CHECK: v_rsq_f32_e32 v5, flat_scratch_lo       ; encoding: [0x66,0x48,0x0a,0x7e]
1756 0x66,0x48,0x0a,0x7e
1758 # CHECK: v_rsq_f32_e32 v5, flat_scratch_hi       ; encoding: [0x67,0x48,0x0a,0x7e]
1759 0x67,0x48,0x0a,0x7e
1761 # CHECK: v_rsq_f32_e32 v5, vcc_lo                ; encoding: [0x6a,0x48,0x0a,0x7e]
1762 0x6a,0x48,0x0a,0x7e
1764 # CHECK: v_rsq_f32_e32 v5, vcc_hi                ; encoding: [0x6b,0x48,0x0a,0x7e]
1765 0x6b,0x48,0x0a,0x7e
1767 # CHECK: v_rsq_f32_e32 v5, m0                    ; encoding: [0x7c,0x48,0x0a,0x7e]
1768 0x7c,0x48,0x0a,0x7e
1770 # CHECK: v_rsq_f32_e32 v5, exec_lo               ; encoding: [0x7e,0x48,0x0a,0x7e]
1771 0x7e,0x48,0x0a,0x7e
1773 # CHECK: v_rsq_f32_e32 v5, exec_hi               ; encoding: [0x7f,0x48,0x0a,0x7e]
1774 0x7f,0x48,0x0a,0x7e
1776 # CHECK: v_rsq_f32_e32 v5, 0                     ; encoding: [0x80,0x48,0x0a,0x7e]
1777 0x80,0x48,0x0a,0x7e
1779 # CHECK: v_rsq_f32_e32 v5, -1                    ; encoding: [0xc1,0x48,0x0a,0x7e]
1780 0xc1,0x48,0x0a,0x7e
1782 # CHECK: v_rsq_f32_e32 v5, 0.5                   ; encoding: [0xf0,0x48,0x0a,0x7e]
1783 0xf0,0x48,0x0a,0x7e
1785 # CHECK: v_rsq_f32_e32 v5, -4.0                  ; encoding: [0xf7,0x48,0x0a,0x7e]
1786 0xf7,0x48,0x0a,0x7e
1788 # CHECK: v_rsq_f32_e32 v5, 0xaf123456            ; encoding: [0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1789 0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf
1791 # CHECK: v_rsq_f32_e32 v5, 0x3f717273            ; encoding: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1792 0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f
1794 # CHECK: v_rcp_f64_e32 v[5:6], v[1:2]            ; encoding: [0x01,0x4b,0x0a,0x7e]
1795 0x01,0x4b,0x0a,0x7e
1797 # CHECK: v_rcp_f64_e32 v[254:255], v[1:2]        ; encoding: [0x01,0x4b,0xfc,0x7f]
1798 0x01,0x4b,0xfc,0x7f
1800 # CHECK: v_rcp_f64_e32 v[5:6], v[254:255]        ; encoding: [0xfe,0x4b,0x0a,0x7e]
1801 0xfe,0x4b,0x0a,0x7e
1803 # CHECK: v_rcp_f64_e32 v[5:6], s[2:3]            ; encoding: [0x02,0x4a,0x0a,0x7e]
1804 0x02,0x4a,0x0a,0x7e
1806 # CHECK: v_rcp_f64_e32 v[5:6], s[4:5]            ; encoding: [0x04,0x4a,0x0a,0x7e]
1807 0x04,0x4a,0x0a,0x7e
1809 # CHECK: v_rcp_f64_e32 v[5:6], s[100:101]        ; encoding: [0x64,0x4a,0x0a,0x7e]
1810 0x64,0x4a,0x0a,0x7e
1812 # CHECK: v_rcp_f64_e32 v[5:6], flat_scratch      ; encoding: [0x66,0x4a,0x0a,0x7e]
1813 0x66,0x4a,0x0a,0x7e
1815 # CHECK: v_rcp_f64_e32 v[5:6], vcc               ; encoding: [0x6a,0x4a,0x0a,0x7e]
1816 0x6a,0x4a,0x0a,0x7e
1818 # CHECK: v_rcp_f64_e32 v[5:6], exec              ; encoding: [0x7e,0x4a,0x0a,0x7e]
1819 0x7e,0x4a,0x0a,0x7e
1821 # CHECK: v_rcp_f64_e32 v[5:6], 0                 ; encoding: [0x80,0x4a,0x0a,0x7e]
1822 0x80,0x4a,0x0a,0x7e
1824 # CHECK: v_rcp_f64_e32 v[5:6], -1                ; encoding: [0xc1,0x4a,0x0a,0x7e]
1825 0xc1,0x4a,0x0a,0x7e
1827 # CHECK: v_rcp_f64_e32 v[5:6], 0.5               ; encoding: [0xf0,0x4a,0x0a,0x7e]
1828 0xf0,0x4a,0x0a,0x7e
1830 # CHECK: v_rcp_f64_e32 v[5:6], -4.0              ; encoding: [0xf7,0x4a,0x0a,0x7e]
1831 0xf7,0x4a,0x0a,0x7e
1833 # CHECK: v_rcp_f64_e32 v[5:6], 0xaf123456        ; encoding: [0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1834 0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf
1836 # CHECK: v_rcp_f64_e32 v[5:6], 0x3f717273        ; encoding: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1837 0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f
1839 # CHECK: v_rsq_f64_e32 v[5:6], v[1:2]            ; encoding: [0x01,0x4d,0x0a,0x7e]
1840 0x01,0x4d,0x0a,0x7e
1842 # CHECK: v_rsq_f64_e32 v[254:255], v[1:2]        ; encoding: [0x01,0x4d,0xfc,0x7f]
1843 0x01,0x4d,0xfc,0x7f
1845 # CHECK: v_rsq_f64_e32 v[5:6], v[254:255]        ; encoding: [0xfe,0x4d,0x0a,0x7e]
1846 0xfe,0x4d,0x0a,0x7e
1848 # CHECK: v_rsq_f64_e32 v[5:6], s[2:3]            ; encoding: [0x02,0x4c,0x0a,0x7e]
1849 0x02,0x4c,0x0a,0x7e
1851 # CHECK: v_rsq_f64_e32 v[5:6], s[4:5]            ; encoding: [0x04,0x4c,0x0a,0x7e]
1852 0x04,0x4c,0x0a,0x7e
1854 # CHECK: v_rsq_f64_e32 v[5:6], s[100:101]        ; encoding: [0x64,0x4c,0x0a,0x7e]
1855 0x64,0x4c,0x0a,0x7e
1857 # CHECK: v_rsq_f64_e32 v[5:6], flat_scratch      ; encoding: [0x66,0x4c,0x0a,0x7e]
1858 0x66,0x4c,0x0a,0x7e
1860 # CHECK: v_rsq_f64_e32 v[5:6], vcc               ; encoding: [0x6a,0x4c,0x0a,0x7e]
1861 0x6a,0x4c,0x0a,0x7e
1863 # CHECK: v_rsq_f64_e32 v[5:6], exec              ; encoding: [0x7e,0x4c,0x0a,0x7e]
1864 0x7e,0x4c,0x0a,0x7e
1866 # CHECK: v_rsq_f64_e32 v[5:6], 0                 ; encoding: [0x80,0x4c,0x0a,0x7e]
1867 0x80,0x4c,0x0a,0x7e
1869 # CHECK: v_rsq_f64_e32 v[5:6], -1                ; encoding: [0xc1,0x4c,0x0a,0x7e]
1870 0xc1,0x4c,0x0a,0x7e
1872 # CHECK: v_rsq_f64_e32 v[5:6], 0.5               ; encoding: [0xf0,0x4c,0x0a,0x7e]
1873 0xf0,0x4c,0x0a,0x7e
1875 # CHECK: v_rsq_f64_e32 v[5:6], -4.0              ; encoding: [0xf7,0x4c,0x0a,0x7e]
1876 0xf7,0x4c,0x0a,0x7e
1878 # CHECK: v_rsq_f64_e32 v[5:6], 0xaf123456        ; encoding: [0xff,0x4c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1879 0xff,0x4c,0x0a,0x7e,0x56,0x34,0x12,0xaf
1881 # CHECK: v_rsq_f64_e32 v[5:6], 0x3f717273        ; encoding: [0xff,0x4c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1882 0xff,0x4c,0x0a,0x7e,0x73,0x72,0x71,0x3f
1884 # CHECK: v_sqrt_f32_e32 v5, v1                   ; encoding: [0x01,0x4f,0x0a,0x7e]
1885 0x01,0x4f,0x0a,0x7e
1887 # CHECK: v_sqrt_f32_e32 v255, v1                 ; encoding: [0x01,0x4f,0xfe,0x7f]
1888 0x01,0x4f,0xfe,0x7f
1890 # CHECK: v_sqrt_f32_e32 v5, v255                 ; encoding: [0xff,0x4f,0x0a,0x7e]
1891 0xff,0x4f,0x0a,0x7e
1893 # CHECK: v_sqrt_f32_e32 v5, s1                   ; encoding: [0x01,0x4e,0x0a,0x7e]
1894 0x01,0x4e,0x0a,0x7e
1896 # CHECK: v_sqrt_f32_e32 v5, s101                 ; encoding: [0x65,0x4e,0x0a,0x7e]
1897 0x65,0x4e,0x0a,0x7e
1899 # CHECK: v_sqrt_f32_e32 v5, flat_scratch_lo      ; encoding: [0x66,0x4e,0x0a,0x7e]
1900 0x66,0x4e,0x0a,0x7e
1902 # CHECK: v_sqrt_f32_e32 v5, flat_scratch_hi      ; encoding: [0x67,0x4e,0x0a,0x7e]
1903 0x67,0x4e,0x0a,0x7e
1905 # CHECK: v_sqrt_f32_e32 v5, vcc_lo               ; encoding: [0x6a,0x4e,0x0a,0x7e]
1906 0x6a,0x4e,0x0a,0x7e
1908 # CHECK: v_sqrt_f32_e32 v5, vcc_hi               ; encoding: [0x6b,0x4e,0x0a,0x7e]
1909 0x6b,0x4e,0x0a,0x7e
1911 # CHECK: v_sqrt_f32_e32 v5, m0                   ; encoding: [0x7c,0x4e,0x0a,0x7e]
1912 0x7c,0x4e,0x0a,0x7e
1914 # CHECK: v_sqrt_f32_e32 v5, exec_lo              ; encoding: [0x7e,0x4e,0x0a,0x7e]
1915 0x7e,0x4e,0x0a,0x7e
1917 # CHECK: v_sqrt_f32_e32 v5, exec_hi              ; encoding: [0x7f,0x4e,0x0a,0x7e]
1918 0x7f,0x4e,0x0a,0x7e
1920 # CHECK: v_sqrt_f32_e32 v5, 0                    ; encoding: [0x80,0x4e,0x0a,0x7e]
1921 0x80,0x4e,0x0a,0x7e
1923 # CHECK: v_sqrt_f32_e32 v5, -1                   ; encoding: [0xc1,0x4e,0x0a,0x7e]
1924 0xc1,0x4e,0x0a,0x7e
1926 # CHECK: v_sqrt_f32_e32 v5, 0.5                  ; encoding: [0xf0,0x4e,0x0a,0x7e]
1927 0xf0,0x4e,0x0a,0x7e
1929 # CHECK: v_sqrt_f32_e32 v5, -4.0                 ; encoding: [0xf7,0x4e,0x0a,0x7e]
1930 0xf7,0x4e,0x0a,0x7e
1932 # CHECK: v_sqrt_f32_e32 v5, 0xaf123456           ; encoding: [0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1933 0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf
1935 # CHECK: v_sqrt_f32_e32 v5, 0x3f717273           ; encoding: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1936 0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f
1938 # CHECK: v_sqrt_f64_e32 v[5:6], v[1:2]           ; encoding: [0x01,0x51,0x0a,0x7e]
1939 0x01,0x51,0x0a,0x7e
1941 # CHECK: v_sqrt_f64_e32 v[254:255], v[1:2]       ; encoding: [0x01,0x51,0xfc,0x7f]
1942 0x01,0x51,0xfc,0x7f
1944 # CHECK: v_sqrt_f64_e32 v[5:6], v[254:255]       ; encoding: [0xfe,0x51,0x0a,0x7e]
1945 0xfe,0x51,0x0a,0x7e
1947 # CHECK: v_sqrt_f64_e32 v[5:6], s[2:3]           ; encoding: [0x02,0x50,0x0a,0x7e]
1948 0x02,0x50,0x0a,0x7e
1950 # CHECK: v_sqrt_f64_e32 v[5:6], s[4:5]           ; encoding: [0x04,0x50,0x0a,0x7e]
1951 0x04,0x50,0x0a,0x7e
1953 # CHECK: v_sqrt_f64_e32 v[5:6], s[100:101]       ; encoding: [0x64,0x50,0x0a,0x7e]
1954 0x64,0x50,0x0a,0x7e
1956 # CHECK: v_sqrt_f64_e32 v[5:6], flat_scratch     ; encoding: [0x66,0x50,0x0a,0x7e]
1957 0x66,0x50,0x0a,0x7e
1959 # CHECK: v_sqrt_f64_e32 v[5:6], vcc              ; encoding: [0x6a,0x50,0x0a,0x7e]
1960 0x6a,0x50,0x0a,0x7e
1962 # CHECK: v_sqrt_f64_e32 v[5:6], exec             ; encoding: [0x7e,0x50,0x0a,0x7e]
1963 0x7e,0x50,0x0a,0x7e
1965 # CHECK: v_sqrt_f64_e32 v[5:6], 0                ; encoding: [0x80,0x50,0x0a,0x7e]
1966 0x80,0x50,0x0a,0x7e
1968 # CHECK: v_sqrt_f64_e32 v[5:6], -1               ; encoding: [0xc1,0x50,0x0a,0x7e]
1969 0xc1,0x50,0x0a,0x7e
1971 # CHECK: v_sqrt_f64_e32 v[5:6], 0.5              ; encoding: [0xf0,0x50,0x0a,0x7e]
1972 0xf0,0x50,0x0a,0x7e
1974 # CHECK: v_sqrt_f64_e32 v[5:6], -4.0             ; encoding: [0xf7,0x50,0x0a,0x7e]
1975 0xf7,0x50,0x0a,0x7e
1977 # CHECK: v_sqrt_f64_e32 v[5:6], 0xaf123456       ; encoding: [0xff,0x50,0x0a,0x7e,0x56,0x34,0x12,0xaf]
1978 0xff,0x50,0x0a,0x7e,0x56,0x34,0x12,0xaf
1980 # CHECK: v_sqrt_f64_e32 v[5:6], 0x3f717273       ; encoding: [0xff,0x50,0x0a,0x7e,0x73,0x72,0x71,0x3f]
1981 0xff,0x50,0x0a,0x7e,0x73,0x72,0x71,0x3f
1983 # CHECK: v_sin_f32_e32 v5, v1                    ; encoding: [0x01,0x53,0x0a,0x7e]
1984 0x01,0x53,0x0a,0x7e
1986 # CHECK: v_sin_f32_e32 v255, v1                  ; encoding: [0x01,0x53,0xfe,0x7f]
1987 0x01,0x53,0xfe,0x7f
1989 # CHECK: v_sin_f32_e32 v5, v255                  ; encoding: [0xff,0x53,0x0a,0x7e]
1990 0xff,0x53,0x0a,0x7e
1992 # CHECK: v_sin_f32_e32 v5, s1                    ; encoding: [0x01,0x52,0x0a,0x7e]
1993 0x01,0x52,0x0a,0x7e
1995 # CHECK: v_sin_f32_e32 v5, s101                  ; encoding: [0x65,0x52,0x0a,0x7e]
1996 0x65,0x52,0x0a,0x7e
1998 # CHECK: v_sin_f32_e32 v5, flat_scratch_lo       ; encoding: [0x66,0x52,0x0a,0x7e]
1999 0x66,0x52,0x0a,0x7e
2001 # CHECK: v_sin_f32_e32 v5, flat_scratch_hi       ; encoding: [0x67,0x52,0x0a,0x7e]
2002 0x67,0x52,0x0a,0x7e
2004 # CHECK: v_sin_f32_e32 v5, vcc_lo                ; encoding: [0x6a,0x52,0x0a,0x7e]
2005 0x6a,0x52,0x0a,0x7e
2007 # CHECK: v_sin_f32_e32 v5, vcc_hi                ; encoding: [0x6b,0x52,0x0a,0x7e]
2008 0x6b,0x52,0x0a,0x7e
2010 # CHECK: v_sin_f32_e32 v5, m0                    ; encoding: [0x7c,0x52,0x0a,0x7e]
2011 0x7c,0x52,0x0a,0x7e
2013 # CHECK: v_sin_f32_e32 v5, exec_lo               ; encoding: [0x7e,0x52,0x0a,0x7e]
2014 0x7e,0x52,0x0a,0x7e
2016 # CHECK: v_sin_f32_e32 v5, exec_hi               ; encoding: [0x7f,0x52,0x0a,0x7e]
2017 0x7f,0x52,0x0a,0x7e
2019 # CHECK: v_sin_f32_e32 v5, 0                     ; encoding: [0x80,0x52,0x0a,0x7e]
2020 0x80,0x52,0x0a,0x7e
2022 # CHECK: v_sin_f32_e32 v5, -1                    ; encoding: [0xc1,0x52,0x0a,0x7e]
2023 0xc1,0x52,0x0a,0x7e
2025 # CHECK: v_sin_f32_e32 v5, 0.5                   ; encoding: [0xf0,0x52,0x0a,0x7e]
2026 0xf0,0x52,0x0a,0x7e
2028 # CHECK: v_sin_f32_e32 v5, -4.0                  ; encoding: [0xf7,0x52,0x0a,0x7e]
2029 0xf7,0x52,0x0a,0x7e
2031 # CHECK: v_sin_f32_e32 v5, 0xaf123456            ; encoding: [0xff,0x52,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2032 0xff,0x52,0x0a,0x7e,0x56,0x34,0x12,0xaf
2034 # CHECK: v_sin_f32_e32 v5, 0x3f717273            ; encoding: [0xff,0x52,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2035 0xff,0x52,0x0a,0x7e,0x73,0x72,0x71,0x3f
2037 # CHECK: v_cos_f32_e32 v5, v1                    ; encoding: [0x01,0x55,0x0a,0x7e]
2038 0x01,0x55,0x0a,0x7e
2040 # CHECK: v_cos_f32_e32 v255, v1                  ; encoding: [0x01,0x55,0xfe,0x7f]
2041 0x01,0x55,0xfe,0x7f
2043 # CHECK: v_cos_f32_e32 v5, v255                  ; encoding: [0xff,0x55,0x0a,0x7e]
2044 0xff,0x55,0x0a,0x7e
2046 # CHECK: v_cos_f32_e32 v5, s1                    ; encoding: [0x01,0x54,0x0a,0x7e]
2047 0x01,0x54,0x0a,0x7e
2049 # CHECK: v_cos_f32_e32 v5, s101                  ; encoding: [0x65,0x54,0x0a,0x7e]
2050 0x65,0x54,0x0a,0x7e
2052 # CHECK: v_cos_f32_e32 v5, flat_scratch_lo       ; encoding: [0x66,0x54,0x0a,0x7e]
2053 0x66,0x54,0x0a,0x7e
2055 # CHECK: v_cos_f32_e32 v5, flat_scratch_hi       ; encoding: [0x67,0x54,0x0a,0x7e]
2056 0x67,0x54,0x0a,0x7e
2058 # CHECK: v_cos_f32_e32 v5, vcc_lo                ; encoding: [0x6a,0x54,0x0a,0x7e]
2059 0x6a,0x54,0x0a,0x7e
2061 # CHECK: v_cos_f32_e32 v5, vcc_hi                ; encoding: [0x6b,0x54,0x0a,0x7e]
2062 0x6b,0x54,0x0a,0x7e
2064 # CHECK: v_cos_f32_e32 v5, m0                    ; encoding: [0x7c,0x54,0x0a,0x7e]
2065 0x7c,0x54,0x0a,0x7e
2067 # CHECK: v_cos_f32_e32 v5, exec_lo               ; encoding: [0x7e,0x54,0x0a,0x7e]
2068 0x7e,0x54,0x0a,0x7e
2070 # CHECK: v_cos_f32_e32 v5, exec_hi               ; encoding: [0x7f,0x54,0x0a,0x7e]
2071 0x7f,0x54,0x0a,0x7e
2073 # CHECK: v_cos_f32_e32 v5, 0                     ; encoding: [0x80,0x54,0x0a,0x7e]
2074 0x80,0x54,0x0a,0x7e
2076 # CHECK: v_cos_f32_e32 v5, -1                    ; encoding: [0xc1,0x54,0x0a,0x7e]
2077 0xc1,0x54,0x0a,0x7e
2079 # CHECK: v_cos_f32_e32 v5, 0.5                   ; encoding: [0xf0,0x54,0x0a,0x7e]
2080 0xf0,0x54,0x0a,0x7e
2082 # CHECK: v_cos_f32_e32 v5, -4.0                  ; encoding: [0xf7,0x54,0x0a,0x7e]
2083 0xf7,0x54,0x0a,0x7e
2085 # CHECK: v_cos_f32_e32 v5, 0xaf123456            ; encoding: [0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2086 0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf
2088 # CHECK: v_cos_f32_e32 v5, 0x3f717273            ; encoding: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2089 0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f
2091 # CHECK: v_not_b32_e32 v5, v1                    ; encoding: [0x01,0x57,0x0a,0x7e]
2092 0x01,0x57,0x0a,0x7e
2094 # CHECK: v_not_b32_e32 v255, v1                  ; encoding: [0x01,0x57,0xfe,0x7f]
2095 0x01,0x57,0xfe,0x7f
2097 # CHECK: v_not_b32_e32 v5, v255                  ; encoding: [0xff,0x57,0x0a,0x7e]
2098 0xff,0x57,0x0a,0x7e
2100 # CHECK: v_not_b32_e32 v5, s1                    ; encoding: [0x01,0x56,0x0a,0x7e]
2101 0x01,0x56,0x0a,0x7e
2103 # CHECK: v_not_b32_e32 v5, s101                  ; encoding: [0x65,0x56,0x0a,0x7e]
2104 0x65,0x56,0x0a,0x7e
2106 # CHECK: v_not_b32_e32 v5, flat_scratch_lo       ; encoding: [0x66,0x56,0x0a,0x7e]
2107 0x66,0x56,0x0a,0x7e
2109 # CHECK: v_not_b32_e32 v5, flat_scratch_hi       ; encoding: [0x67,0x56,0x0a,0x7e]
2110 0x67,0x56,0x0a,0x7e
2112 # CHECK: v_not_b32_e32 v5, vcc_lo                ; encoding: [0x6a,0x56,0x0a,0x7e]
2113 0x6a,0x56,0x0a,0x7e
2115 # CHECK: v_not_b32_e32 v5, vcc_hi                ; encoding: [0x6b,0x56,0x0a,0x7e]
2116 0x6b,0x56,0x0a,0x7e
2118 # CHECK: v_not_b32_e32 v5, m0                    ; encoding: [0x7c,0x56,0x0a,0x7e]
2119 0x7c,0x56,0x0a,0x7e
2121 # CHECK: v_not_b32_e32 v5, exec_lo               ; encoding: [0x7e,0x56,0x0a,0x7e]
2122 0x7e,0x56,0x0a,0x7e
2124 # CHECK: v_not_b32_e32 v5, exec_hi               ; encoding: [0x7f,0x56,0x0a,0x7e]
2125 0x7f,0x56,0x0a,0x7e
2127 # CHECK: v_not_b32_e32 v5, 0                     ; encoding: [0x80,0x56,0x0a,0x7e]
2128 0x80,0x56,0x0a,0x7e
2130 # CHECK: v_not_b32_e32 v5, -1                    ; encoding: [0xc1,0x56,0x0a,0x7e]
2131 0xc1,0x56,0x0a,0x7e
2133 # CHECK: v_not_b32_e32 v5, 0.5                   ; encoding: [0xf0,0x56,0x0a,0x7e]
2134 0xf0,0x56,0x0a,0x7e
2136 # CHECK: v_not_b32_e32 v5, -4.0                  ; encoding: [0xf7,0x56,0x0a,0x7e]
2137 0xf7,0x56,0x0a,0x7e
2139 # CHECK: v_not_b32_e32 v5, 0xaf123456            ; encoding: [0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2140 0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf
2142 # CHECK: v_not_b32_e32 v5, 0x3f717273            ; encoding: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2143 0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f
2145 # CHECK: v_bfrev_b32_e32 v5, v1                  ; encoding: [0x01,0x59,0x0a,0x7e]
2146 0x01,0x59,0x0a,0x7e
2148 # CHECK: v_bfrev_b32_e32 v255, v1                ; encoding: [0x01,0x59,0xfe,0x7f]
2149 0x01,0x59,0xfe,0x7f
2151 # CHECK: v_bfrev_b32_e32 v5, v255                ; encoding: [0xff,0x59,0x0a,0x7e]
2152 0xff,0x59,0x0a,0x7e
2154 # CHECK: v_bfrev_b32_e32 v5, s1                  ; encoding: [0x01,0x58,0x0a,0x7e]
2155 0x01,0x58,0x0a,0x7e
2157 # CHECK: v_bfrev_b32_e32 v5, s101                ; encoding: [0x65,0x58,0x0a,0x7e]
2158 0x65,0x58,0x0a,0x7e
2160 # CHECK: v_bfrev_b32_e32 v5, flat_scratch_lo     ; encoding: [0x66,0x58,0x0a,0x7e]
2161 0x66,0x58,0x0a,0x7e
2163 # CHECK: v_bfrev_b32_e32 v5, flat_scratch_hi     ; encoding: [0x67,0x58,0x0a,0x7e]
2164 0x67,0x58,0x0a,0x7e
2166 # CHECK: v_bfrev_b32_e32 v5, vcc_lo              ; encoding: [0x6a,0x58,0x0a,0x7e]
2167 0x6a,0x58,0x0a,0x7e
2169 # CHECK: v_bfrev_b32_e32 v5, vcc_hi              ; encoding: [0x6b,0x58,0x0a,0x7e]
2170 0x6b,0x58,0x0a,0x7e
2172 # CHECK: v_bfrev_b32_e32 v5, m0                  ; encoding: [0x7c,0x58,0x0a,0x7e]
2173 0x7c,0x58,0x0a,0x7e
2175 # CHECK: v_bfrev_b32_e32 v5, exec_lo             ; encoding: [0x7e,0x58,0x0a,0x7e]
2176 0x7e,0x58,0x0a,0x7e
2178 # CHECK: v_bfrev_b32_e32 v5, exec_hi             ; encoding: [0x7f,0x58,0x0a,0x7e]
2179 0x7f,0x58,0x0a,0x7e
2181 # CHECK: v_bfrev_b32_e32 v5, 0                   ; encoding: [0x80,0x58,0x0a,0x7e]
2182 0x80,0x58,0x0a,0x7e
2184 # CHECK: v_bfrev_b32_e32 v5, -1                  ; encoding: [0xc1,0x58,0x0a,0x7e]
2185 0xc1,0x58,0x0a,0x7e
2187 # CHECK: v_bfrev_b32_e32 v5, 0.5                 ; encoding: [0xf0,0x58,0x0a,0x7e]
2188 0xf0,0x58,0x0a,0x7e
2190 # CHECK: v_bfrev_b32_e32 v5, -4.0                ; encoding: [0xf7,0x58,0x0a,0x7e]
2191 0xf7,0x58,0x0a,0x7e
2193 # CHECK: v_bfrev_b32_e32 v5, 0xaf123456          ; encoding: [0xff,0x58,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2194 0xff,0x58,0x0a,0x7e,0x56,0x34,0x12,0xaf
2196 # CHECK: v_bfrev_b32_e32 v5, 0x3f717273          ; encoding: [0xff,0x58,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2197 0xff,0x58,0x0a,0x7e,0x73,0x72,0x71,0x3f
2199 # CHECK: v_ffbh_u32_e32 v5, v1                   ; encoding: [0x01,0x5b,0x0a,0x7e]
2200 0x01,0x5b,0x0a,0x7e
2202 # CHECK: v_ffbh_u32_e32 v255, v1                 ; encoding: [0x01,0x5b,0xfe,0x7f]
2203 0x01,0x5b,0xfe,0x7f
2205 # CHECK: v_ffbh_u32_e32 v5, v255                 ; encoding: [0xff,0x5b,0x0a,0x7e]
2206 0xff,0x5b,0x0a,0x7e
2208 # CHECK: v_ffbh_u32_e32 v5, s1                   ; encoding: [0x01,0x5a,0x0a,0x7e]
2209 0x01,0x5a,0x0a,0x7e
2211 # CHECK: v_ffbh_u32_e32 v5, s101                 ; encoding: [0x65,0x5a,0x0a,0x7e]
2212 0x65,0x5a,0x0a,0x7e
2214 # CHECK: v_ffbh_u32_e32 v5, flat_scratch_lo      ; encoding: [0x66,0x5a,0x0a,0x7e]
2215 0x66,0x5a,0x0a,0x7e
2217 # CHECK: v_ffbh_u32_e32 v5, flat_scratch_hi      ; encoding: [0x67,0x5a,0x0a,0x7e]
2218 0x67,0x5a,0x0a,0x7e
2220 # CHECK: v_ffbh_u32_e32 v5, vcc_lo               ; encoding: [0x6a,0x5a,0x0a,0x7e]
2221 0x6a,0x5a,0x0a,0x7e
2223 # CHECK: v_ffbh_u32_e32 v5, vcc_hi               ; encoding: [0x6b,0x5a,0x0a,0x7e]
2224 0x6b,0x5a,0x0a,0x7e
2226 # CHECK: v_ffbh_u32_e32 v5, m0                   ; encoding: [0x7c,0x5a,0x0a,0x7e]
2227 0x7c,0x5a,0x0a,0x7e
2229 # CHECK: v_ffbh_u32_e32 v5, exec_lo              ; encoding: [0x7e,0x5a,0x0a,0x7e]
2230 0x7e,0x5a,0x0a,0x7e
2232 # CHECK: v_ffbh_u32_e32 v5, exec_hi              ; encoding: [0x7f,0x5a,0x0a,0x7e]
2233 0x7f,0x5a,0x0a,0x7e
2235 # CHECK: v_ffbh_u32_e32 v5, 0                    ; encoding: [0x80,0x5a,0x0a,0x7e]
2236 0x80,0x5a,0x0a,0x7e
2238 # CHECK: v_ffbh_u32_e32 v5, -1                   ; encoding: [0xc1,0x5a,0x0a,0x7e]
2239 0xc1,0x5a,0x0a,0x7e
2241 # CHECK: v_ffbh_u32_e32 v5, 0.5                  ; encoding: [0xf0,0x5a,0x0a,0x7e]
2242 0xf0,0x5a,0x0a,0x7e
2244 # CHECK: v_ffbh_u32_e32 v5, -4.0                 ; encoding: [0xf7,0x5a,0x0a,0x7e]
2245 0xf7,0x5a,0x0a,0x7e
2247 # CHECK: v_ffbh_u32_e32 v5, 0xaf123456           ; encoding: [0xff,0x5a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2248 0xff,0x5a,0x0a,0x7e,0x56,0x34,0x12,0xaf
2250 # CHECK: v_ffbh_u32_e32 v5, 0x3f717273           ; encoding: [0xff,0x5a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2251 0xff,0x5a,0x0a,0x7e,0x73,0x72,0x71,0x3f
2253 # CHECK: v_ffbl_b32_e32 v5, v1                   ; encoding: [0x01,0x5d,0x0a,0x7e]
2254 0x01,0x5d,0x0a,0x7e
2256 # CHECK: v_ffbl_b32_e32 v255, v1                 ; encoding: [0x01,0x5d,0xfe,0x7f]
2257 0x01,0x5d,0xfe,0x7f
2259 # CHECK: v_ffbl_b32_e32 v5, v255                 ; encoding: [0xff,0x5d,0x0a,0x7e]
2260 0xff,0x5d,0x0a,0x7e
2262 # CHECK: v_ffbl_b32_e32 v5, s1                   ; encoding: [0x01,0x5c,0x0a,0x7e]
2263 0x01,0x5c,0x0a,0x7e
2265 # CHECK: v_ffbl_b32_e32 v5, s101                 ; encoding: [0x65,0x5c,0x0a,0x7e]
2266 0x65,0x5c,0x0a,0x7e
2268 # CHECK: v_ffbl_b32_e32 v5, flat_scratch_lo      ; encoding: [0x66,0x5c,0x0a,0x7e]
2269 0x66,0x5c,0x0a,0x7e
2271 # CHECK: v_ffbl_b32_e32 v5, flat_scratch_hi      ; encoding: [0x67,0x5c,0x0a,0x7e]
2272 0x67,0x5c,0x0a,0x7e
2274 # CHECK: v_ffbl_b32_e32 v5, vcc_lo               ; encoding: [0x6a,0x5c,0x0a,0x7e]
2275 0x6a,0x5c,0x0a,0x7e
2277 # CHECK: v_ffbl_b32_e32 v5, vcc_hi               ; encoding: [0x6b,0x5c,0x0a,0x7e]
2278 0x6b,0x5c,0x0a,0x7e
2280 # CHECK: v_ffbl_b32_e32 v5, m0                   ; encoding: [0x7c,0x5c,0x0a,0x7e]
2281 0x7c,0x5c,0x0a,0x7e
2283 # CHECK: v_ffbl_b32_e32 v5, exec_lo              ; encoding: [0x7e,0x5c,0x0a,0x7e]
2284 0x7e,0x5c,0x0a,0x7e
2286 # CHECK: v_ffbl_b32_e32 v5, exec_hi              ; encoding: [0x7f,0x5c,0x0a,0x7e]
2287 0x7f,0x5c,0x0a,0x7e
2289 # CHECK: v_ffbl_b32_e32 v5, 0                    ; encoding: [0x80,0x5c,0x0a,0x7e]
2290 0x80,0x5c,0x0a,0x7e
2292 # CHECK: v_ffbl_b32_e32 v5, -1                   ; encoding: [0xc1,0x5c,0x0a,0x7e]
2293 0xc1,0x5c,0x0a,0x7e
2295 # CHECK: v_ffbl_b32_e32 v5, 0.5                  ; encoding: [0xf0,0x5c,0x0a,0x7e]
2296 0xf0,0x5c,0x0a,0x7e
2298 # CHECK: v_ffbl_b32_e32 v5, -4.0                 ; encoding: [0xf7,0x5c,0x0a,0x7e]
2299 0xf7,0x5c,0x0a,0x7e
2301 # CHECK: v_ffbl_b32_e32 v5, 0xaf123456           ; encoding: [0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2302 0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf
2304 # CHECK: v_ffbl_b32_e32 v5, 0x3f717273           ; encoding: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2305 0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f
2307 # CHECK: v_ffbh_i32_e32 v5, v1                   ; encoding: [0x01,0x5f,0x0a,0x7e]
2308 0x01,0x5f,0x0a,0x7e
2310 # CHECK: v_ffbh_i32_e32 v255, v1                 ; encoding: [0x01,0x5f,0xfe,0x7f]
2311 0x01,0x5f,0xfe,0x7f
2313 # CHECK: v_ffbh_i32_e32 v5, v255                 ; encoding: [0xff,0x5f,0x0a,0x7e]
2314 0xff,0x5f,0x0a,0x7e
2316 # CHECK: v_ffbh_i32_e32 v5, s1                   ; encoding: [0x01,0x5e,0x0a,0x7e]
2317 0x01,0x5e,0x0a,0x7e
2319 # CHECK: v_ffbh_i32_e32 v5, s101                 ; encoding: [0x65,0x5e,0x0a,0x7e]
2320 0x65,0x5e,0x0a,0x7e
2322 # CHECK: v_ffbh_i32_e32 v5, flat_scratch_lo      ; encoding: [0x66,0x5e,0x0a,0x7e]
2323 0x66,0x5e,0x0a,0x7e
2325 # CHECK: v_ffbh_i32_e32 v5, flat_scratch_hi      ; encoding: [0x67,0x5e,0x0a,0x7e]
2326 0x67,0x5e,0x0a,0x7e
2328 # CHECK: v_ffbh_i32_e32 v5, vcc_lo               ; encoding: [0x6a,0x5e,0x0a,0x7e]
2329 0x6a,0x5e,0x0a,0x7e
2331 # CHECK: v_ffbh_i32_e32 v5, vcc_hi               ; encoding: [0x6b,0x5e,0x0a,0x7e]
2332 0x6b,0x5e,0x0a,0x7e
2334 # CHECK: v_ffbh_i32_e32 v5, m0                   ; encoding: [0x7c,0x5e,0x0a,0x7e]
2335 0x7c,0x5e,0x0a,0x7e
2337 # CHECK: v_ffbh_i32_e32 v5, exec_lo              ; encoding: [0x7e,0x5e,0x0a,0x7e]
2338 0x7e,0x5e,0x0a,0x7e
2340 # CHECK: v_ffbh_i32_e32 v5, exec_hi              ; encoding: [0x7f,0x5e,0x0a,0x7e]
2341 0x7f,0x5e,0x0a,0x7e
2343 # CHECK: v_ffbh_i32_e32 v5, 0                    ; encoding: [0x80,0x5e,0x0a,0x7e]
2344 0x80,0x5e,0x0a,0x7e
2346 # CHECK: v_ffbh_i32_e32 v5, -1                   ; encoding: [0xc1,0x5e,0x0a,0x7e]
2347 0xc1,0x5e,0x0a,0x7e
2349 # CHECK: v_ffbh_i32_e32 v5, 0.5                  ; encoding: [0xf0,0x5e,0x0a,0x7e]
2350 0xf0,0x5e,0x0a,0x7e
2352 # CHECK: v_ffbh_i32_e32 v5, -4.0                 ; encoding: [0xf7,0x5e,0x0a,0x7e]
2353 0xf7,0x5e,0x0a,0x7e
2355 # CHECK: v_ffbh_i32_e32 v5, 0xaf123456           ; encoding: [0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2356 0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf
2358 # CHECK: v_ffbh_i32_e32 v5, 0x3f717273           ; encoding: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2359 0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f
2361 # CHECK: v_frexp_exp_i32_f64_e32 v5, v[1:2]      ; encoding: [0x01,0x61,0x0a,0x7e]
2362 0x01,0x61,0x0a,0x7e
2364 # CHECK: v_frexp_exp_i32_f64_e32 v255, v[1:2]    ; encoding: [0x01,0x61,0xfe,0x7f]
2365 0x01,0x61,0xfe,0x7f
2367 # CHECK: v_frexp_exp_i32_f64_e32 v5, v[254:255]  ; encoding: [0xfe,0x61,0x0a,0x7e]
2368 0xfe,0x61,0x0a,0x7e
2370 # CHECK: v_frexp_exp_i32_f64_e32 v5, s[2:3]      ; encoding: [0x02,0x60,0x0a,0x7e]
2371 0x02,0x60,0x0a,0x7e
2373 # CHECK: v_frexp_exp_i32_f64_e32 v5, s[4:5]      ; encoding: [0x04,0x60,0x0a,0x7e]
2374 0x04,0x60,0x0a,0x7e
2376 # CHECK: v_frexp_exp_i32_f64_e32 v5, s[100:101]  ; encoding: [0x64,0x60,0x0a,0x7e]
2377 0x64,0x60,0x0a,0x7e
2379 # CHECK: v_frexp_exp_i32_f64_e32 v5, flat_scratch ; encoding: [0x66,0x60,0x0a,0x7e]
2380 0x66,0x60,0x0a,0x7e
2382 # CHECK: v_frexp_exp_i32_f64_e32 v5, vcc         ; encoding: [0x6a,0x60,0x0a,0x7e]
2383 0x6a,0x60,0x0a,0x7e
2385 # CHECK: v_frexp_exp_i32_f64_e32 v5, exec        ; encoding: [0x7e,0x60,0x0a,0x7e]
2386 0x7e,0x60,0x0a,0x7e
2388 # CHECK: v_frexp_exp_i32_f64_e32 v5, 0           ; encoding: [0x80,0x60,0x0a,0x7e]
2389 0x80,0x60,0x0a,0x7e
2391 # CHECK: v_frexp_exp_i32_f64_e32 v5, -1          ; encoding: [0xc1,0x60,0x0a,0x7e]
2392 0xc1,0x60,0x0a,0x7e
2394 # CHECK: v_frexp_exp_i32_f64_e32 v5, 0.5         ; encoding: [0xf0,0x60,0x0a,0x7e]
2395 0xf0,0x60,0x0a,0x7e
2397 # CHECK: v_frexp_exp_i32_f64_e32 v5, -4.0        ; encoding: [0xf7,0x60,0x0a,0x7e]
2398 0xf7,0x60,0x0a,0x7e
2400 # CHECK: v_frexp_exp_i32_f64_e32 v5, 0xaf123456  ; encoding: [0xff,0x60,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2401 0xff,0x60,0x0a,0x7e,0x56,0x34,0x12,0xaf
2403 # CHECK: v_frexp_exp_i32_f64_e32 v5, 0x3f717273  ; encoding: [0xff,0x60,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2404 0xff,0x60,0x0a,0x7e,0x73,0x72,0x71,0x3f
2406 # CHECK: v_frexp_mant_f64_e32 v[5:6], v[1:2]     ; encoding: [0x01,0x63,0x0a,0x7e]
2407 0x01,0x63,0x0a,0x7e
2409 # CHECK: v_frexp_mant_f64_e32 v[254:255], v[1:2] ; encoding: [0x01,0x63,0xfc,0x7f]
2410 0x01,0x63,0xfc,0x7f
2412 # CHECK: v_frexp_mant_f64_e32 v[5:6], v[254:255] ; encoding: [0xfe,0x63,0x0a,0x7e]
2413 0xfe,0x63,0x0a,0x7e
2415 # CHECK: v_frexp_mant_f64_e32 v[5:6], s[2:3]     ; encoding: [0x02,0x62,0x0a,0x7e]
2416 0x02,0x62,0x0a,0x7e
2418 # CHECK: v_frexp_mant_f64_e32 v[5:6], s[4:5]     ; encoding: [0x04,0x62,0x0a,0x7e]
2419 0x04,0x62,0x0a,0x7e
2421 # CHECK: v_frexp_mant_f64_e32 v[5:6], s[100:101] ; encoding: [0x64,0x62,0x0a,0x7e]
2422 0x64,0x62,0x0a,0x7e
2424 # CHECK: v_frexp_mant_f64_e32 v[5:6], flat_scratch ; encoding: [0x66,0x62,0x0a,0x7e]
2425 0x66,0x62,0x0a,0x7e
2427 # CHECK: v_frexp_mant_f64_e32 v[5:6], vcc        ; encoding: [0x6a,0x62,0x0a,0x7e]
2428 0x6a,0x62,0x0a,0x7e
2430 # CHECK: v_frexp_mant_f64_e32 v[5:6], exec       ; encoding: [0x7e,0x62,0x0a,0x7e]
2431 0x7e,0x62,0x0a,0x7e
2433 # CHECK: v_frexp_mant_f64_e32 v[5:6], 0          ; encoding: [0x80,0x62,0x0a,0x7e]
2434 0x80,0x62,0x0a,0x7e
2436 # CHECK: v_frexp_mant_f64_e32 v[5:6], -1         ; encoding: [0xc1,0x62,0x0a,0x7e]
2437 0xc1,0x62,0x0a,0x7e
2439 # CHECK: v_frexp_mant_f64_e32 v[5:6], 0.5        ; encoding: [0xf0,0x62,0x0a,0x7e]
2440 0xf0,0x62,0x0a,0x7e
2442 # CHECK: v_frexp_mant_f64_e32 v[5:6], -4.0       ; encoding: [0xf7,0x62,0x0a,0x7e]
2443 0xf7,0x62,0x0a,0x7e
2445 # CHECK: v_frexp_mant_f64_e32 v[5:6], 0xaf123456 ; encoding: [0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2446 0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf
2448 # CHECK: v_frexp_mant_f64_e32 v[5:6], 0x3f717273 ; encoding: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2449 0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f
2451 # CHECK: v_fract_f64_e32 v[5:6], v[1:2]          ; encoding: [0x01,0x65,0x0a,0x7e]
2452 0x01,0x65,0x0a,0x7e
2454 # CHECK: v_fract_f64_e32 v[254:255], v[1:2]      ; encoding: [0x01,0x65,0xfc,0x7f]
2455 0x01,0x65,0xfc,0x7f
2457 # CHECK: v_fract_f64_e32 v[5:6], v[254:255]      ; encoding: [0xfe,0x65,0x0a,0x7e]
2458 0xfe,0x65,0x0a,0x7e
2460 # CHECK: v_fract_f64_e32 v[5:6], s[2:3]          ; encoding: [0x02,0x64,0x0a,0x7e]
2461 0x02,0x64,0x0a,0x7e
2463 # CHECK: v_fract_f64_e32 v[5:6], s[4:5]          ; encoding: [0x04,0x64,0x0a,0x7e]
2464 0x04,0x64,0x0a,0x7e
2466 # CHECK: v_fract_f64_e32 v[5:6], s[100:101]      ; encoding: [0x64,0x64,0x0a,0x7e]
2467 0x64,0x64,0x0a,0x7e
2469 # CHECK: v_fract_f64_e32 v[5:6], flat_scratch    ; encoding: [0x66,0x64,0x0a,0x7e]
2470 0x66,0x64,0x0a,0x7e
2472 # CHECK: v_fract_f64_e32 v[5:6], vcc             ; encoding: [0x6a,0x64,0x0a,0x7e]
2473 0x6a,0x64,0x0a,0x7e
2475 # CHECK: v_fract_f64_e32 v[5:6], exec            ; encoding: [0x7e,0x64,0x0a,0x7e]
2476 0x7e,0x64,0x0a,0x7e
2478 # CHECK: v_fract_f64_e32 v[5:6], 0               ; encoding: [0x80,0x64,0x0a,0x7e]
2479 0x80,0x64,0x0a,0x7e
2481 # CHECK: v_fract_f64_e32 v[5:6], -1              ; encoding: [0xc1,0x64,0x0a,0x7e]
2482 0xc1,0x64,0x0a,0x7e
2484 # CHECK: v_fract_f64_e32 v[5:6], 0.5             ; encoding: [0xf0,0x64,0x0a,0x7e]
2485 0xf0,0x64,0x0a,0x7e
2487 # CHECK: v_fract_f64_e32 v[5:6], -4.0            ; encoding: [0xf7,0x64,0x0a,0x7e]
2488 0xf7,0x64,0x0a,0x7e
2490 # CHECK: v_fract_f64_e32 v[5:6], 0xaf123456      ; encoding: [0xff,0x64,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2491 0xff,0x64,0x0a,0x7e,0x56,0x34,0x12,0xaf
2493 # CHECK: v_fract_f64_e32 v[5:6], 0x3f717273      ; encoding: [0xff,0x64,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2494 0xff,0x64,0x0a,0x7e,0x73,0x72,0x71,0x3f
2496 # CHECK: v_frexp_exp_i32_f32_e32 v5, v1          ; encoding: [0x01,0x67,0x0a,0x7e]
2497 0x01,0x67,0x0a,0x7e
2499 # CHECK: v_frexp_exp_i32_f32_e32 v255, v1        ; encoding: [0x01,0x67,0xfe,0x7f]
2500 0x01,0x67,0xfe,0x7f
2502 # CHECK: v_frexp_exp_i32_f32_e32 v5, v255        ; encoding: [0xff,0x67,0x0a,0x7e]
2503 0xff,0x67,0x0a,0x7e
2505 # CHECK: v_frexp_exp_i32_f32_e32 v5, s1          ; encoding: [0x01,0x66,0x0a,0x7e]
2506 0x01,0x66,0x0a,0x7e
2508 # CHECK: v_frexp_exp_i32_f32_e32 v5, s101        ; encoding: [0x65,0x66,0x0a,0x7e]
2509 0x65,0x66,0x0a,0x7e
2511 # CHECK: v_frexp_exp_i32_f32_e32 v5, flat_scratch_lo ; encoding: [0x66,0x66,0x0a,0x7e]
2512 0x66,0x66,0x0a,0x7e
2514 # CHECK: v_frexp_exp_i32_f32_e32 v5, flat_scratch_hi ; encoding: [0x67,0x66,0x0a,0x7e]
2515 0x67,0x66,0x0a,0x7e
2517 # CHECK: v_frexp_exp_i32_f32_e32 v5, vcc_lo      ; encoding: [0x6a,0x66,0x0a,0x7e]
2518 0x6a,0x66,0x0a,0x7e
2520 # CHECK: v_frexp_exp_i32_f32_e32 v5, vcc_hi      ; encoding: [0x6b,0x66,0x0a,0x7e]
2521 0x6b,0x66,0x0a,0x7e
2523 # CHECK: v_frexp_exp_i32_f32_e32 v5, m0          ; encoding: [0x7c,0x66,0x0a,0x7e]
2524 0x7c,0x66,0x0a,0x7e
2526 # CHECK: v_frexp_exp_i32_f32_e32 v5, exec_lo     ; encoding: [0x7e,0x66,0x0a,0x7e]
2527 0x7e,0x66,0x0a,0x7e
2529 # CHECK: v_frexp_exp_i32_f32_e32 v5, exec_hi     ; encoding: [0x7f,0x66,0x0a,0x7e]
2530 0x7f,0x66,0x0a,0x7e
2532 # CHECK: v_frexp_exp_i32_f32_e32 v5, 0           ; encoding: [0x80,0x66,0x0a,0x7e]
2533 0x80,0x66,0x0a,0x7e
2535 # CHECK: v_frexp_exp_i32_f32_e32 v5, -1          ; encoding: [0xc1,0x66,0x0a,0x7e]
2536 0xc1,0x66,0x0a,0x7e
2538 # CHECK: v_frexp_exp_i32_f32_e32 v5, 0.5         ; encoding: [0xf0,0x66,0x0a,0x7e]
2539 0xf0,0x66,0x0a,0x7e
2541 # CHECK: v_frexp_exp_i32_f32_e32 v5, -4.0        ; encoding: [0xf7,0x66,0x0a,0x7e]
2542 0xf7,0x66,0x0a,0x7e
2544 # CHECK: v_frexp_exp_i32_f32_e32 v5, 0xaf123456  ; encoding: [0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2545 0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf
2547 # CHECK: v_frexp_exp_i32_f32_e32 v5, 0x3f717273  ; encoding: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2548 0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f
2550 # CHECK: v_frexp_mant_f32_e32 v5, v1             ; encoding: [0x01,0x69,0x0a,0x7e]
2551 0x01,0x69,0x0a,0x7e
2553 # CHECK: v_frexp_mant_f32_e32 v255, v1           ; encoding: [0x01,0x69,0xfe,0x7f]
2554 0x01,0x69,0xfe,0x7f
2556 # CHECK: v_frexp_mant_f32_e32 v5, v255           ; encoding: [0xff,0x69,0x0a,0x7e]
2557 0xff,0x69,0x0a,0x7e
2559 # CHECK: v_frexp_mant_f32_e32 v5, s1             ; encoding: [0x01,0x68,0x0a,0x7e]
2560 0x01,0x68,0x0a,0x7e
2562 # CHECK: v_frexp_mant_f32_e32 v5, s101           ; encoding: [0x65,0x68,0x0a,0x7e]
2563 0x65,0x68,0x0a,0x7e
2565 # CHECK: v_frexp_mant_f32_e32 v5, flat_scratch_lo ; encoding: [0x66,0x68,0x0a,0x7e]
2566 0x66,0x68,0x0a,0x7e
2568 # CHECK: v_frexp_mant_f32_e32 v5, flat_scratch_hi ; encoding: [0x67,0x68,0x0a,0x7e]
2569 0x67,0x68,0x0a,0x7e
2571 # CHECK: v_frexp_mant_f32_e32 v5, vcc_lo         ; encoding: [0x6a,0x68,0x0a,0x7e]
2572 0x6a,0x68,0x0a,0x7e
2574 # CHECK: v_frexp_mant_f32_e32 v5, vcc_hi         ; encoding: [0x6b,0x68,0x0a,0x7e]
2575 0x6b,0x68,0x0a,0x7e
2577 # CHECK: v_frexp_mant_f32_e32 v5, m0             ; encoding: [0x7c,0x68,0x0a,0x7e]
2578 0x7c,0x68,0x0a,0x7e
2580 # CHECK: v_frexp_mant_f32_e32 v5, exec_lo        ; encoding: [0x7e,0x68,0x0a,0x7e]
2581 0x7e,0x68,0x0a,0x7e
2583 # CHECK: v_frexp_mant_f32_e32 v5, exec_hi        ; encoding: [0x7f,0x68,0x0a,0x7e]
2584 0x7f,0x68,0x0a,0x7e
2586 # CHECK: v_frexp_mant_f32_e32 v5, 0              ; encoding: [0x80,0x68,0x0a,0x7e]
2587 0x80,0x68,0x0a,0x7e
2589 # CHECK: v_frexp_mant_f32_e32 v5, -1             ; encoding: [0xc1,0x68,0x0a,0x7e]
2590 0xc1,0x68,0x0a,0x7e
2592 # CHECK: v_frexp_mant_f32_e32 v5, 0.5            ; encoding: [0xf0,0x68,0x0a,0x7e]
2593 0xf0,0x68,0x0a,0x7e
2595 # CHECK: v_frexp_mant_f32_e32 v5, -4.0           ; encoding: [0xf7,0x68,0x0a,0x7e]
2596 0xf7,0x68,0x0a,0x7e
2598 # CHECK: v_frexp_mant_f32_e32 v5, 0xaf123456     ; encoding: [0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf]
2599 0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf
2601 # CHECK: v_frexp_mant_f32_e32 v5, 0x3f717273     ; encoding: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f]
2602 0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f
2604 # CHECK: v_clrexcp                               ; encoding: [0x00,0x6a,0x00,0x7e]
2605 0x00,0x6a,0x00,0x7e
2607 # CHECK: v_cvt_f16_u16_e32 v5, v1                ; encoding: [0x01,0x73,0x0a,0x7e]
2608 0x01,0x73,0x0a,0x7e
2610 # CHECK: v_cvt_f16_u16_e32 v255, v1              ; encoding: [0x01,0x73,0xfe,0x7f]
2611 0x01,0x73,0xfe,0x7f
2613 # CHECK: v_cvt_f16_u16_e32 v5, v255              ; encoding: [0xff,0x73,0x0a,0x7e]
2614 0xff,0x73,0x0a,0x7e
2616 # CHECK: v_cvt_f16_u16_e32 v5, s1                ; encoding: [0x01,0x72,0x0a,0x7e]
2617 0x01,0x72,0x0a,0x7e
2619 # CHECK: v_cvt_f16_u16_e32 v5, s101              ; encoding: [0x65,0x72,0x0a,0x7e]
2620 0x65,0x72,0x0a,0x7e
2622 # CHECK: v_cvt_f16_u16_e32 v5, flat_scratch_lo   ; encoding: [0x66,0x72,0x0a,0x7e]
2623 0x66,0x72,0x0a,0x7e
2625 # CHECK: v_cvt_f16_u16_e32 v5, flat_scratch_hi   ; encoding: [0x67,0x72,0x0a,0x7e]
2626 0x67,0x72,0x0a,0x7e
2628 # CHECK: v_cvt_f16_u16_e32 v5, vcc_lo            ; encoding: [0x6a,0x72,0x0a,0x7e]
2629 0x6a,0x72,0x0a,0x7e
2631 # CHECK: v_cvt_f16_u16_e32 v5, vcc_hi            ; encoding: [0x6b,0x72,0x0a,0x7e]
2632 0x6b,0x72,0x0a,0x7e
2634 # CHECK: v_cvt_f16_u16_e32 v5, m0                ; encoding: [0x7c,0x72,0x0a,0x7e]
2635 0x7c,0x72,0x0a,0x7e
2637 # CHECK: v_cvt_f16_u16_e32 v5, exec_lo           ; encoding: [0x7e,0x72,0x0a,0x7e]
2638 0x7e,0x72,0x0a,0x7e
2640 # CHECK: v_cvt_f16_u16_e32 v5, exec_hi           ; encoding: [0x7f,0x72,0x0a,0x7e]
2641 0x7f,0x72,0x0a,0x7e
2643 # CHECK: v_cvt_f16_u16_e32 v5, 0                 ; encoding: [0x80,0x72,0x0a,0x7e]
2644 0x80,0x72,0x0a,0x7e
2646 # CHECK: v_cvt_f16_u16_e32 v5, -1                ; encoding: [0xc1,0x72,0x0a,0x7e]
2647 0xc1,0x72,0x0a,0x7e
2649 # CHECK: v_cvt_f16_u16_e32 v5, 0x3800            ; encoding: [0xff,0x72,0x0a,0x7e,0x00,0x38,0x00,0x00]
2650 0xf0,0x72,0x0a,0x7e
2652 # CHECK: v_cvt_f16_u16_e32 v5, 0xc400            ; encoding: [0xff,0x72,0x0a,0x7e,0x00,0xc4,0x00,0x00]
2653 0xf7,0x72,0x0a,0x7e
2655 # CHECK: v_cvt_f16_u16_e32 v5, 0xfe0b            ; encoding: [0xff,0x72,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
2656 0xff,0x72,0x0a,0x7e,0x0b,0xfe,0x00,0x00
2658 # CHECK: v_cvt_f16_u16_e32 v5, 0x3456            ; encoding: [0xff,0x72,0x0a,0x7e,0x56,0x34,0x00,0x00]
2659 0xff,0x72,0x0a,0x7e,0x56,0x34,0x00,0x00
2661 # CHECK: v_cvt_f16_i16_e32 v5, v1                ; encoding: [0x01,0x75,0x0a,0x7e]
2662 0x01,0x75,0x0a,0x7e
2664 # CHECK: v_cvt_f16_i16_e32 v255, v1              ; encoding: [0x01,0x75,0xfe,0x7f]
2665 0x01,0x75,0xfe,0x7f
2667 # CHECK: v_cvt_f16_i16_e32 v5, v255              ; encoding: [0xff,0x75,0x0a,0x7e]
2668 0xff,0x75,0x0a,0x7e
2670 # CHECK: v_cvt_f16_i16_e32 v5, s1                ; encoding: [0x01,0x74,0x0a,0x7e]
2671 0x01,0x74,0x0a,0x7e
2673 # CHECK: v_cvt_f16_i16_e32 v5, s101              ; encoding: [0x65,0x74,0x0a,0x7e]
2674 0x65,0x74,0x0a,0x7e
2676 # CHECK: v_cvt_f16_i16_e32 v5, flat_scratch_lo   ; encoding: [0x66,0x74,0x0a,0x7e]
2677 0x66,0x74,0x0a,0x7e
2679 # CHECK: v_cvt_f16_i16_e32 v5, flat_scratch_hi   ; encoding: [0x67,0x74,0x0a,0x7e]
2680 0x67,0x74,0x0a,0x7e
2682 # CHECK: v_cvt_f16_i16_e32 v5, vcc_lo            ; encoding: [0x6a,0x74,0x0a,0x7e]
2683 0x6a,0x74,0x0a,0x7e
2685 # CHECK: v_cvt_f16_i16_e32 v5, vcc_hi            ; encoding: [0x6b,0x74,0x0a,0x7e]
2686 0x6b,0x74,0x0a,0x7e
2688 # CHECK: v_cvt_f16_i16_e32 v5, m0                ; encoding: [0x7c,0x74,0x0a,0x7e]
2689 0x7c,0x74,0x0a,0x7e
2691 # CHECK: v_cvt_f16_i16_e32 v5, exec_lo           ; encoding: [0x7e,0x74,0x0a,0x7e]
2692 0x7e,0x74,0x0a,0x7e
2694 # CHECK: v_cvt_f16_i16_e32 v5, exec_hi           ; encoding: [0x7f,0x74,0x0a,0x7e]
2695 0x7f,0x74,0x0a,0x7e
2697 # CHECK: v_cvt_f16_i16_e32 v5, 0                 ; encoding: [0x80,0x74,0x0a,0x7e]
2698 0x80,0x74,0x0a,0x7e
2700 # CHECK: v_cvt_f16_i16_e32 v5, -1                ; encoding: [0xc1,0x74,0x0a,0x7e]
2701 0xc1,0x74,0x0a,0x7e
2703 # CHECK: v_cvt_f16_i16_e32 v5, 0x3800            ; encoding: [0xff,0x74,0x0a,0x7e,0x00,0x38,0x00,0x00]
2704 0xf0,0x74,0x0a,0x7e
2706 # CHECK: v_cvt_f16_i16_e32 v5, 0xc400            ; encoding: [0xff,0x74,0x0a,0x7e,0x00,0xc4,0x00,0x00]
2707 0xf7,0x74,0x0a,0x7e
2709 # CHECK: v_cvt_f16_i16_e32 v5, 0xfe0b            ; encoding: [0xff,0x74,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
2710 0xff,0x74,0x0a,0x7e,0x0b,0xfe,0x00,0x00
2712 # CHECK: v_cvt_f16_i16_e32 v5, 0x3456            ; encoding: [0xff,0x74,0x0a,0x7e,0x56,0x34,0x00,0x00]
2713 0xff,0x74,0x0a,0x7e,0x56,0x34,0x00,0x00
2715 # CHECK: v_cvt_u16_f16_e32 v5, v1                ; encoding: [0x01,0x77,0x0a,0x7e]
2716 0x01,0x77,0x0a,0x7e
2718 # CHECK: v_cvt_u16_f16_e32 v255, v1              ; encoding: [0x01,0x77,0xfe,0x7f]
2719 0x01,0x77,0xfe,0x7f
2721 # CHECK: v_cvt_u16_f16_e32 v5, v255              ; encoding: [0xff,0x77,0x0a,0x7e]
2722 0xff,0x77,0x0a,0x7e
2724 # CHECK: v_cvt_u16_f16_e32 v5, s1                ; encoding: [0x01,0x76,0x0a,0x7e]
2725 0x01,0x76,0x0a,0x7e
2727 # CHECK: v_cvt_u16_f16_e32 v5, s101              ; encoding: [0x65,0x76,0x0a,0x7e]
2728 0x65,0x76,0x0a,0x7e
2730 # CHECK: v_cvt_u16_f16_e32 v5, flat_scratch_lo   ; encoding: [0x66,0x76,0x0a,0x7e]
2731 0x66,0x76,0x0a,0x7e
2733 # CHECK: v_cvt_u16_f16_e32 v5, flat_scratch_hi   ; encoding: [0x67,0x76,0x0a,0x7e]
2734 0x67,0x76,0x0a,0x7e
2736 # CHECK: v_cvt_u16_f16_e32 v5, vcc_lo            ; encoding: [0x6a,0x76,0x0a,0x7e]
2737 0x6a,0x76,0x0a,0x7e
2739 # CHECK: v_cvt_u16_f16_e32 v5, vcc_hi            ; encoding: [0x6b,0x76,0x0a,0x7e]
2740 0x6b,0x76,0x0a,0x7e
2742 # CHECK: v_cvt_u16_f16_e32 v5, m0                ; encoding: [0x7c,0x76,0x0a,0x7e]
2743 0x7c,0x76,0x0a,0x7e
2745 # CHECK: v_cvt_u16_f16_e32 v5, exec_lo           ; encoding: [0x7e,0x76,0x0a,0x7e]
2746 0x7e,0x76,0x0a,0x7e
2748 # CHECK: v_cvt_u16_f16_e32 v5, exec_hi           ; encoding: [0x7f,0x76,0x0a,0x7e]
2749 0x7f,0x76,0x0a,0x7e
2751 # CHECK: v_cvt_u16_f16_e32 v5, 0                 ; encoding: [0x80,0x76,0x0a,0x7e]
2752 0x80,0x76,0x0a,0x7e
2754 # CHECK: v_cvt_u16_f16_e32 v5, -1                ; encoding: [0xc1,0x76,0x0a,0x7e]
2755 0xc1,0x76,0x0a,0x7e
2757 # CHECK: v_cvt_u16_f16_e32 v5, 0.5               ; encoding: [0xf0,0x76,0x0a,0x7e]
2758 0xf0,0x76,0x0a,0x7e
2760 # CHECK: v_cvt_u16_f16_e32 v5, -4.0              ; encoding: [0xf7,0x76,0x0a,0x7e]
2761 0xf7,0x76,0x0a,0x7e
2763 # CHECK: v_cvt_u16_f16_e32 v5, 0xfe0b            ; encoding: [0xff,0x76,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
2764 0xff,0x76,0x0a,0x7e,0x0b,0xfe,0x00,0x00
2766 # CHECK: v_cvt_u16_f16_e32 v5, 0x3456            ; encoding: [0xff,0x76,0x0a,0x7e,0x56,0x34,0x00,0x00]
2767 0xff,0x76,0x0a,0x7e,0x56,0x34,0x00,0x00
2769 # CHECK: v_cvt_i16_f16_e32 v5, v1                ; encoding: [0x01,0x79,0x0a,0x7e]
2770 0x01,0x79,0x0a,0x7e
2772 # CHECK: v_cvt_i16_f16_e32 v255, v1              ; encoding: [0x01,0x79,0xfe,0x7f]
2773 0x01,0x79,0xfe,0x7f
2775 # CHECK: v_cvt_i16_f16_e32 v5, v255              ; encoding: [0xff,0x79,0x0a,0x7e]
2776 0xff,0x79,0x0a,0x7e
2778 # CHECK: v_cvt_i16_f16_e32 v5, s1                ; encoding: [0x01,0x78,0x0a,0x7e]
2779 0x01,0x78,0x0a,0x7e
2781 # CHECK: v_cvt_i16_f16_e32 v5, s101              ; encoding: [0x65,0x78,0x0a,0x7e]
2782 0x65,0x78,0x0a,0x7e
2784 # CHECK: v_cvt_i16_f16_e32 v5, flat_scratch_lo   ; encoding: [0x66,0x78,0x0a,0x7e]
2785 0x66,0x78,0x0a,0x7e
2787 # CHECK: v_cvt_i16_f16_e32 v5, flat_scratch_hi   ; encoding: [0x67,0x78,0x0a,0x7e]
2788 0x67,0x78,0x0a,0x7e
2790 # CHECK: v_cvt_i16_f16_e32 v5, vcc_lo            ; encoding: [0x6a,0x78,0x0a,0x7e]
2791 0x6a,0x78,0x0a,0x7e
2793 # CHECK: v_cvt_i16_f16_e32 v5, vcc_hi            ; encoding: [0x6b,0x78,0x0a,0x7e]
2794 0x6b,0x78,0x0a,0x7e
2796 # CHECK: v_cvt_i16_f16_e32 v5, m0                ; encoding: [0x7c,0x78,0x0a,0x7e]
2797 0x7c,0x78,0x0a,0x7e
2799 # CHECK: v_cvt_i16_f16_e32 v5, exec_lo           ; encoding: [0x7e,0x78,0x0a,0x7e]
2800 0x7e,0x78,0x0a,0x7e
2802 # CHECK: v_cvt_i16_f16_e32 v5, exec_hi           ; encoding: [0x7f,0x78,0x0a,0x7e]
2803 0x7f,0x78,0x0a,0x7e
2805 # CHECK: v_cvt_i16_f16_e32 v5, 0                 ; encoding: [0x80,0x78,0x0a,0x7e]
2806 0x80,0x78,0x0a,0x7e
2808 # CHECK: v_cvt_i16_f16_e32 v5, -1                ; encoding: [0xc1,0x78,0x0a,0x7e]
2809 0xc1,0x78,0x0a,0x7e
2811 # CHECK: v_cvt_i16_f16_e32 v5, 0.5               ; encoding: [0xf0,0x78,0x0a,0x7e]
2812 0xf0,0x78,0x0a,0x7e
2814 # CHECK: v_cvt_i16_f16_e32 v5, -4.0              ; encoding: [0xf7,0x78,0x0a,0x7e]
2815 0xf7,0x78,0x0a,0x7e
2817 # CHECK: v_cvt_i16_f16_e32 v5, 0xfe0b            ; encoding: [0xff,0x78,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
2818 0xff,0x78,0x0a,0x7e,0x0b,0xfe,0x00,0x00
2820 # CHECK: v_cvt_i16_f16_e32 v5, 0x3456            ; encoding: [0xff,0x78,0x0a,0x7e,0x56,0x34,0x00,0x00]
2821 0xff,0x78,0x0a,0x7e,0x56,0x34,0x00,0x00
2823 # CHECK: v_rcp_f16_e32 v5, v1                    ; encoding: [0x01,0x7b,0x0a,0x7e]
2824 0x01,0x7b,0x0a,0x7e
2826 # CHECK: v_rcp_f16_e32 v255, v1                  ; encoding: [0x01,0x7b,0xfe,0x7f]
2827 0x01,0x7b,0xfe,0x7f
2829 # CHECK: v_rcp_f16_e32 v5, v255                  ; encoding: [0xff,0x7b,0x0a,0x7e]
2830 0xff,0x7b,0x0a,0x7e
2832 # CHECK: v_rcp_f16_e32 v5, s1                    ; encoding: [0x01,0x7a,0x0a,0x7e]
2833 0x01,0x7a,0x0a,0x7e
2835 # CHECK: v_rcp_f16_e32 v5, s101                  ; encoding: [0x65,0x7a,0x0a,0x7e]
2836 0x65,0x7a,0x0a,0x7e
2838 # CHECK: v_rcp_f16_e32 v5, flat_scratch_lo       ; encoding: [0x66,0x7a,0x0a,0x7e]
2839 0x66,0x7a,0x0a,0x7e
2841 # CHECK: v_rcp_f16_e32 v5, flat_scratch_hi       ; encoding: [0x67,0x7a,0x0a,0x7e]
2842 0x67,0x7a,0x0a,0x7e
2844 # CHECK: v_rcp_f16_e32 v5, vcc_lo                ; encoding: [0x6a,0x7a,0x0a,0x7e]
2845 0x6a,0x7a,0x0a,0x7e
2847 # CHECK: v_rcp_f16_e32 v5, vcc_hi                ; encoding: [0x6b,0x7a,0x0a,0x7e]
2848 0x6b,0x7a,0x0a,0x7e
2850 # CHECK: v_rcp_f16_e32 v5, m0                    ; encoding: [0x7c,0x7a,0x0a,0x7e]
2851 0x7c,0x7a,0x0a,0x7e
2853 # CHECK: v_rcp_f16_e32 v5, exec_lo               ; encoding: [0x7e,0x7a,0x0a,0x7e]
2854 0x7e,0x7a,0x0a,0x7e
2856 # CHECK: v_rcp_f16_e32 v5, exec_hi               ; encoding: [0x7f,0x7a,0x0a,0x7e]
2857 0x7f,0x7a,0x0a,0x7e
2859 # CHECK: v_rcp_f16_e32 v5, 0                     ; encoding: [0x80,0x7a,0x0a,0x7e]
2860 0x80,0x7a,0x0a,0x7e
2862 # CHECK: v_rcp_f16_e32 v5, -1                    ; encoding: [0xc1,0x7a,0x0a,0x7e]
2863 0xc1,0x7a,0x0a,0x7e
2865 # CHECK: v_rcp_f16_e32 v5, 0.5                   ; encoding: [0xf0,0x7a,0x0a,0x7e]
2866 0xf0,0x7a,0x0a,0x7e
2868 # CHECK: v_rcp_f16_e32 v5, -4.0                  ; encoding: [0xf7,0x7a,0x0a,0x7e]
2869 0xf7,0x7a,0x0a,0x7e
2871 # CHECK: v_rcp_f16_e32 v5, 0xfe0b                ; encoding: [0xff,0x7a,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
2872 0xff,0x7a,0x0a,0x7e,0x0b,0xfe,0x00,0x00
2874 # CHECK: v_rcp_f16_e32 v5, 0x3456                ; encoding: [0xff,0x7a,0x0a,0x7e,0x56,0x34,0x00,0x00]
2875 0xff,0x7a,0x0a,0x7e,0x56,0x34,0x00,0x00
2877 # CHECK: v_sqrt_f16_e32 v5, v1                   ; encoding: [0x01,0x7d,0x0a,0x7e]
2878 0x01,0x7d,0x0a,0x7e
2880 # CHECK: v_sqrt_f16_e32 v255, v1                 ; encoding: [0x01,0x7d,0xfe,0x7f]
2881 0x01,0x7d,0xfe,0x7f
2883 # CHECK: v_sqrt_f16_e32 v5, v255                 ; encoding: [0xff,0x7d,0x0a,0x7e]
2884 0xff,0x7d,0x0a,0x7e
2886 # CHECK: v_sqrt_f16_e32 v5, s1                   ; encoding: [0x01,0x7c,0x0a,0x7e]
2887 0x01,0x7c,0x0a,0x7e
2889 # CHECK: v_sqrt_f16_e32 v5, s101                 ; encoding: [0x65,0x7c,0x0a,0x7e]
2890 0x65,0x7c,0x0a,0x7e
2892 # CHECK: v_sqrt_f16_e32 v5, flat_scratch_lo      ; encoding: [0x66,0x7c,0x0a,0x7e]
2893 0x66,0x7c,0x0a,0x7e
2895 # CHECK: v_sqrt_f16_e32 v5, flat_scratch_hi      ; encoding: [0x67,0x7c,0x0a,0x7e]
2896 0x67,0x7c,0x0a,0x7e
2898 # CHECK: v_sqrt_f16_e32 v5, vcc_lo               ; encoding: [0x6a,0x7c,0x0a,0x7e]
2899 0x6a,0x7c,0x0a,0x7e
2901 # CHECK: v_sqrt_f16_e32 v5, vcc_hi               ; encoding: [0x6b,0x7c,0x0a,0x7e]
2902 0x6b,0x7c,0x0a,0x7e
2904 # CHECK: v_sqrt_f16_e32 v5, m0                   ; encoding: [0x7c,0x7c,0x0a,0x7e]
2905 0x7c,0x7c,0x0a,0x7e
2907 # CHECK: v_sqrt_f16_e32 v5, exec_lo              ; encoding: [0x7e,0x7c,0x0a,0x7e]
2908 0x7e,0x7c,0x0a,0x7e
2910 # CHECK: v_sqrt_f16_e32 v5, exec_hi              ; encoding: [0x7f,0x7c,0x0a,0x7e]
2911 0x7f,0x7c,0x0a,0x7e
2913 # CHECK: v_sqrt_f16_e32 v5, 0                    ; encoding: [0x80,0x7c,0x0a,0x7e]
2914 0x80,0x7c,0x0a,0x7e
2916 # CHECK: v_sqrt_f16_e32 v5, -1                   ; encoding: [0xc1,0x7c,0x0a,0x7e]
2917 0xc1,0x7c,0x0a,0x7e
2919 # CHECK: v_sqrt_f16_e32 v5, 0.5                  ; encoding: [0xf0,0x7c,0x0a,0x7e]
2920 0xf0,0x7c,0x0a,0x7e
2922 # CHECK: v_sqrt_f16_e32 v5, -4.0                 ; encoding: [0xf7,0x7c,0x0a,0x7e]
2923 0xf7,0x7c,0x0a,0x7e
2925 # CHECK: v_sqrt_f16_e32 v5, 0xfe0b               ; encoding: [0xff,0x7c,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
2926 0xff,0x7c,0x0a,0x7e,0x0b,0xfe,0x00,0x00
2928 # CHECK: v_sqrt_f16_e32 v5, 0x3456               ; encoding: [0xff,0x7c,0x0a,0x7e,0x56,0x34,0x00,0x00]
2929 0xff,0x7c,0x0a,0x7e,0x56,0x34,0x00,0x00
2931 # CHECK: v_rsq_f16_e32 v5, v1                    ; encoding: [0x01,0x7f,0x0a,0x7e]
2932 0x01,0x7f,0x0a,0x7e
2934 # CHECK: v_rsq_f16_e32 v255, v1                  ; encoding: [0x01,0x7f,0xfe,0x7f]
2935 0x01,0x7f,0xfe,0x7f
2937 # CHECK: v_rsq_f16_e32 v5, v255                  ; encoding: [0xff,0x7f,0x0a,0x7e]
2938 0xff,0x7f,0x0a,0x7e
2940 # CHECK: v_rsq_f16_e32 v5, s1                    ; encoding: [0x01,0x7e,0x0a,0x7e]
2941 0x01,0x7e,0x0a,0x7e
2943 # CHECK: v_rsq_f16_e32 v5, s101                  ; encoding: [0x65,0x7e,0x0a,0x7e]
2944 0x65,0x7e,0x0a,0x7e
2946 # CHECK: v_rsq_f16_e32 v5, flat_scratch_lo       ; encoding: [0x66,0x7e,0x0a,0x7e]
2947 0x66,0x7e,0x0a,0x7e
2949 # CHECK: v_rsq_f16_e32 v5, flat_scratch_hi       ; encoding: [0x67,0x7e,0x0a,0x7e]
2950 0x67,0x7e,0x0a,0x7e
2952 # CHECK: v_rsq_f16_e32 v5, vcc_lo                ; encoding: [0x6a,0x7e,0x0a,0x7e]
2953 0x6a,0x7e,0x0a,0x7e
2955 # CHECK: v_rsq_f16_e32 v5, vcc_hi                ; encoding: [0x6b,0x7e,0x0a,0x7e]
2956 0x6b,0x7e,0x0a,0x7e
2958 # CHECK: v_rsq_f16_e32 v5, m0                    ; encoding: [0x7c,0x7e,0x0a,0x7e]
2959 0x7c,0x7e,0x0a,0x7e
2961 # CHECK: v_rsq_f16_e32 v5, exec_lo               ; encoding: [0x7e,0x7e,0x0a,0x7e]
2962 0x7e,0x7e,0x0a,0x7e
2964 # CHECK: v_rsq_f16_e32 v5, exec_hi               ; encoding: [0x7f,0x7e,0x0a,0x7e]
2965 0x7f,0x7e,0x0a,0x7e
2967 # CHECK: v_rsq_f16_e32 v5, 0                     ; encoding: [0x80,0x7e,0x0a,0x7e]
2968 0x80,0x7e,0x0a,0x7e
2970 # CHECK: v_rsq_f16_e32 v5, -1                    ; encoding: [0xc1,0x7e,0x0a,0x7e]
2971 0xc1,0x7e,0x0a,0x7e
2973 # CHECK: v_rsq_f16_e32 v5, 0.5                   ; encoding: [0xf0,0x7e,0x0a,0x7e]
2974 0xf0,0x7e,0x0a,0x7e
2976 # CHECK: v_rsq_f16_e32 v5, -4.0                  ; encoding: [0xf7,0x7e,0x0a,0x7e]
2977 0xf7,0x7e,0x0a,0x7e
2979 # CHECK: v_rsq_f16_e32 v5, 0xfe0b                ; encoding: [0xff,0x7e,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
2980 0xff,0x7e,0x0a,0x7e,0x0b,0xfe,0x00,0x00
2982 # CHECK: v_rsq_f16_e32 v5, 0x3456                ; encoding: [0xff,0x7e,0x0a,0x7e,0x56,0x34,0x00,0x00]
2983 0xff,0x7e,0x0a,0x7e,0x56,0x34,0x00,0x00
2985 # CHECK: v_log_f16_e32 v5, v1                    ; encoding: [0x01,0x81,0x0a,0x7e]
2986 0x01,0x81,0x0a,0x7e
2988 # CHECK: v_log_f16_e32 v255, v1                  ; encoding: [0x01,0x81,0xfe,0x7f]
2989 0x01,0x81,0xfe,0x7f
2991 # CHECK: v_log_f16_e32 v5, v255                  ; encoding: [0xff,0x81,0x0a,0x7e]
2992 0xff,0x81,0x0a,0x7e
2994 # CHECK: v_log_f16_e32 v5, s1                    ; encoding: [0x01,0x80,0x0a,0x7e]
2995 0x01,0x80,0x0a,0x7e
2997 # CHECK: v_log_f16_e32 v5, s101                  ; encoding: [0x65,0x80,0x0a,0x7e]
2998 0x65,0x80,0x0a,0x7e
3000 # CHECK: v_log_f16_e32 v5, flat_scratch_lo       ; encoding: [0x66,0x80,0x0a,0x7e]
3001 0x66,0x80,0x0a,0x7e
3003 # CHECK: v_log_f16_e32 v5, flat_scratch_hi       ; encoding: [0x67,0x80,0x0a,0x7e]
3004 0x67,0x80,0x0a,0x7e
3006 # CHECK: v_log_f16_e32 v5, vcc_lo                ; encoding: [0x6a,0x80,0x0a,0x7e]
3007 0x6a,0x80,0x0a,0x7e
3009 # CHECK: v_log_f16_e32 v5, vcc_hi                ; encoding: [0x6b,0x80,0x0a,0x7e]
3010 0x6b,0x80,0x0a,0x7e
3012 # CHECK: v_log_f16_e32 v5, m0                    ; encoding: [0x7c,0x80,0x0a,0x7e]
3013 0x7c,0x80,0x0a,0x7e
3015 # CHECK: v_log_f16_e32 v5, exec_lo               ; encoding: [0x7e,0x80,0x0a,0x7e]
3016 0x7e,0x80,0x0a,0x7e
3018 # CHECK: v_log_f16_e32 v5, exec_hi               ; encoding: [0x7f,0x80,0x0a,0x7e]
3019 0x7f,0x80,0x0a,0x7e
3021 # CHECK: v_log_f16_e32 v5, 0                     ; encoding: [0x80,0x80,0x0a,0x7e]
3022 0x80,0x80,0x0a,0x7e
3024 # CHECK: v_log_f16_e32 v5, -1                    ; encoding: [0xc1,0x80,0x0a,0x7e]
3025 0xc1,0x80,0x0a,0x7e
3027 # CHECK: v_log_f16_e32 v5, 0.5                   ; encoding: [0xf0,0x80,0x0a,0x7e]
3028 0xf0,0x80,0x0a,0x7e
3030 # CHECK: v_log_f16_e32 v5, -4.0                  ; encoding: [0xf7,0x80,0x0a,0x7e]
3031 0xf7,0x80,0x0a,0x7e
3033 # CHECK: v_log_f16_e32 v5, 0xfe0b                ; encoding: [0xff,0x80,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
3034 0xff,0x80,0x0a,0x7e,0x0b,0xfe,0x00,0x00
3036 # CHECK: v_log_f16_e32 v5, 0x3456                ; encoding: [0xff,0x80,0x0a,0x7e,0x56,0x34,0x00,0x00]
3037 0xff,0x80,0x0a,0x7e,0x56,0x34,0x00,0x00
3039 # CHECK: v_exp_f16_e32 v5, v1                    ; encoding: [0x01,0x83,0x0a,0x7e]
3040 0x01,0x83,0x0a,0x7e
3042 # CHECK: v_exp_f16_e32 v255, v1                  ; encoding: [0x01,0x83,0xfe,0x7f]
3043 0x01,0x83,0xfe,0x7f
3045 # CHECK: v_exp_f16_e32 v5, v255                  ; encoding: [0xff,0x83,0x0a,0x7e]
3046 0xff,0x83,0x0a,0x7e
3048 # CHECK: v_exp_f16_e32 v5, s1                    ; encoding: [0x01,0x82,0x0a,0x7e]
3049 0x01,0x82,0x0a,0x7e
3051 # CHECK: v_exp_f16_e32 v5, s101                  ; encoding: [0x65,0x82,0x0a,0x7e]
3052 0x65,0x82,0x0a,0x7e
3054 # CHECK: v_exp_f16_e32 v5, flat_scratch_lo       ; encoding: [0x66,0x82,0x0a,0x7e]
3055 0x66,0x82,0x0a,0x7e
3057 # CHECK: v_exp_f16_e32 v5, flat_scratch_hi       ; encoding: [0x67,0x82,0x0a,0x7e]
3058 0x67,0x82,0x0a,0x7e
3060 # CHECK: v_exp_f16_e32 v5, vcc_lo                ; encoding: [0x6a,0x82,0x0a,0x7e]
3061 0x6a,0x82,0x0a,0x7e
3063 # CHECK: v_exp_f16_e32 v5, vcc_hi                ; encoding: [0x6b,0x82,0x0a,0x7e]
3064 0x6b,0x82,0x0a,0x7e
3066 # CHECK: v_exp_f16_e32 v5, m0                    ; encoding: [0x7c,0x82,0x0a,0x7e]
3067 0x7c,0x82,0x0a,0x7e
3069 # CHECK: v_exp_f16_e32 v5, exec_lo               ; encoding: [0x7e,0x82,0x0a,0x7e]
3070 0x7e,0x82,0x0a,0x7e
3072 # CHECK: v_exp_f16_e32 v5, exec_hi               ; encoding: [0x7f,0x82,0x0a,0x7e]
3073 0x7f,0x82,0x0a,0x7e
3075 # CHECK: v_exp_f16_e32 v5, 0                     ; encoding: [0x80,0x82,0x0a,0x7e]
3076 0x80,0x82,0x0a,0x7e
3078 # CHECK: v_exp_f16_e32 v5, -1                    ; encoding: [0xc1,0x82,0x0a,0x7e]
3079 0xc1,0x82,0x0a,0x7e
3081 # CHECK: v_exp_f16_e32 v5, 0.5                   ; encoding: [0xf0,0x82,0x0a,0x7e]
3082 0xf0,0x82,0x0a,0x7e
3084 # CHECK: v_exp_f16_e32 v5, -4.0                  ; encoding: [0xf7,0x82,0x0a,0x7e]
3085 0xf7,0x82,0x0a,0x7e
3087 # CHECK: v_exp_f16_e32 v5, 0xfe0b                ; encoding: [0xff,0x82,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
3088 0xff,0x82,0x0a,0x7e,0x0b,0xfe,0x00,0x00
3090 # CHECK: v_exp_f16_e32 v5, 0x3456                ; encoding: [0xff,0x82,0x0a,0x7e,0x56,0x34,0x00,0x00]
3091 0xff,0x82,0x0a,0x7e,0x56,0x34,0x00,0x00
3093 # CHECK: v_frexp_mant_f16_e32 v5, v1             ; encoding: [0x01,0x85,0x0a,0x7e]
3094 0x01,0x85,0x0a,0x7e
3096 # CHECK: v_frexp_mant_f16_e32 v255, v1           ; encoding: [0x01,0x85,0xfe,0x7f]
3097 0x01,0x85,0xfe,0x7f
3099 # CHECK: v_frexp_mant_f16_e32 v5, v255           ; encoding: [0xff,0x85,0x0a,0x7e]
3100 0xff,0x85,0x0a,0x7e
3102 # CHECK: v_frexp_mant_f16_e32 v5, s1             ; encoding: [0x01,0x84,0x0a,0x7e]
3103 0x01,0x84,0x0a,0x7e
3105 # CHECK: v_frexp_mant_f16_e32 v5, s101           ; encoding: [0x65,0x84,0x0a,0x7e]
3106 0x65,0x84,0x0a,0x7e
3108 # CHECK: v_frexp_mant_f16_e32 v5, flat_scratch_lo ; encoding: [0x66,0x84,0x0a,0x7e]
3109 0x66,0x84,0x0a,0x7e
3111 # CHECK: v_frexp_mant_f16_e32 v5, flat_scratch_hi ; encoding: [0x67,0x84,0x0a,0x7e]
3112 0x67,0x84,0x0a,0x7e
3114 # CHECK: v_frexp_mant_f16_e32 v5, vcc_lo         ; encoding: [0x6a,0x84,0x0a,0x7e]
3115 0x6a,0x84,0x0a,0x7e
3117 # CHECK: v_frexp_mant_f16_e32 v5, vcc_hi         ; encoding: [0x6b,0x84,0x0a,0x7e]
3118 0x6b,0x84,0x0a,0x7e
3120 # CHECK: v_frexp_mant_f16_e32 v5, m0             ; encoding: [0x7c,0x84,0x0a,0x7e]
3121 0x7c,0x84,0x0a,0x7e
3123 # CHECK: v_frexp_mant_f16_e32 v5, exec_lo        ; encoding: [0x7e,0x84,0x0a,0x7e]
3124 0x7e,0x84,0x0a,0x7e
3126 # CHECK: v_frexp_mant_f16_e32 v5, exec_hi        ; encoding: [0x7f,0x84,0x0a,0x7e]
3127 0x7f,0x84,0x0a,0x7e
3129 # CHECK: v_frexp_mant_f16_e32 v5, 0              ; encoding: [0x80,0x84,0x0a,0x7e]
3130 0x80,0x84,0x0a,0x7e
3132 # CHECK: v_frexp_mant_f16_e32 v5, -1             ; encoding: [0xc1,0x84,0x0a,0x7e]
3133 0xc1,0x84,0x0a,0x7e
3135 # CHECK: v_frexp_mant_f16_e32 v5, 0.5            ; encoding: [0xf0,0x84,0x0a,0x7e]
3136 0xf0,0x84,0x0a,0x7e
3138 # CHECK: v_frexp_mant_f16_e32 v5, -4.0           ; encoding: [0xf7,0x84,0x0a,0x7e]
3139 0xf7,0x84,0x0a,0x7e
3141 # CHECK: v_frexp_mant_f16_e32 v5, 0xfe0b         ; encoding: [0xff,0x84,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
3142 0xff,0x84,0x0a,0x7e,0x0b,0xfe,0x00,0x00
3144 # CHECK: v_frexp_mant_f16_e32 v5, 0x3456         ; encoding: [0xff,0x84,0x0a,0x7e,0x56,0x34,0x00,0x00]
3145 0xff,0x84,0x0a,0x7e,0x56,0x34,0x00,0x00
3147 # CHECK: v_frexp_exp_i16_f16_e32 v5, v1          ; encoding: [0x01,0x87,0x0a,0x7e]
3148 0x01,0x87,0x0a,0x7e
3150 # CHECK: v_frexp_exp_i16_f16_e32 v255, v1        ; encoding: [0x01,0x87,0xfe,0x7f]
3151 0x01,0x87,0xfe,0x7f
3153 # CHECK: v_frexp_exp_i16_f16_e32 v5, v255        ; encoding: [0xff,0x87,0x0a,0x7e]
3154 0xff,0x87,0x0a,0x7e
3156 # CHECK: v_frexp_exp_i16_f16_e32 v5, s1          ; encoding: [0x01,0x86,0x0a,0x7e]
3157 0x01,0x86,0x0a,0x7e
3159 # CHECK: v_frexp_exp_i16_f16_e32 v5, s101        ; encoding: [0x65,0x86,0x0a,0x7e]
3160 0x65,0x86,0x0a,0x7e
3162 # CHECK: v_frexp_exp_i16_f16_e32 v5, flat_scratch_lo ; encoding: [0x66,0x86,0x0a,0x7e]
3163 0x66,0x86,0x0a,0x7e
3165 # CHECK: v_frexp_exp_i16_f16_e32 v5, flat_scratch_hi ; encoding: [0x67,0x86,0x0a,0x7e]
3166 0x67,0x86,0x0a,0x7e
3168 # CHECK: v_frexp_exp_i16_f16_e32 v5, vcc_lo      ; encoding: [0x6a,0x86,0x0a,0x7e]
3169 0x6a,0x86,0x0a,0x7e
3171 # CHECK: v_frexp_exp_i16_f16_e32 v5, vcc_hi      ; encoding: [0x6b,0x86,0x0a,0x7e]
3172 0x6b,0x86,0x0a,0x7e
3174 # CHECK: v_frexp_exp_i16_f16_e32 v5, m0          ; encoding: [0x7c,0x86,0x0a,0x7e]
3175 0x7c,0x86,0x0a,0x7e
3177 # CHECK: v_frexp_exp_i16_f16_e32 v5, exec_lo     ; encoding: [0x7e,0x86,0x0a,0x7e]
3178 0x7e,0x86,0x0a,0x7e
3180 # CHECK: v_frexp_exp_i16_f16_e32 v5, exec_hi     ; encoding: [0x7f,0x86,0x0a,0x7e]
3181 0x7f,0x86,0x0a,0x7e
3183 # CHECK: v_frexp_exp_i16_f16_e32 v5, 0           ; encoding: [0x80,0x86,0x0a,0x7e]
3184 0x80,0x86,0x0a,0x7e
3186 # CHECK: v_frexp_exp_i16_f16_e32 v5, -1          ; encoding: [0xc1,0x86,0x0a,0x7e]
3187 0xc1,0x86,0x0a,0x7e
3189 # CHECK: v_frexp_exp_i16_f16_e32 v5, 0.5         ; encoding: [0xf0,0x86,0x0a,0x7e]
3190 0xf0,0x86,0x0a,0x7e
3192 # CHECK: v_frexp_exp_i16_f16_e32 v5, -4.0        ; encoding: [0xf7,0x86,0x0a,0x7e]
3193 0xf7,0x86,0x0a,0x7e
3195 # CHECK: v_frexp_exp_i16_f16_e32 v5, 0xfe0b      ; encoding: [0xff,0x86,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
3196 0xff,0x86,0x0a,0x7e,0x0b,0xfe,0x00,0x00
3198 # CHECK: v_frexp_exp_i16_f16_e32 v5, 0x3456      ; encoding: [0xff,0x86,0x0a,0x7e,0x56,0x34,0x00,0x00]
3199 0xff,0x86,0x0a,0x7e,0x56,0x34,0x00,0x00
3201 # CHECK: v_floor_f16_e32 v5, v1                  ; encoding: [0x01,0x89,0x0a,0x7e]
3202 0x01,0x89,0x0a,0x7e
3204 # CHECK: v_floor_f16_e32 v255, v1                ; encoding: [0x01,0x89,0xfe,0x7f]
3205 0x01,0x89,0xfe,0x7f
3207 # CHECK: v_floor_f16_e32 v5, v255                ; encoding: [0xff,0x89,0x0a,0x7e]
3208 0xff,0x89,0x0a,0x7e
3210 # CHECK: v_floor_f16_e32 v5, s1                  ; encoding: [0x01,0x88,0x0a,0x7e]
3211 0x01,0x88,0x0a,0x7e
3213 # CHECK: v_floor_f16_e32 v5, s101                ; encoding: [0x65,0x88,0x0a,0x7e]
3214 0x65,0x88,0x0a,0x7e
3216 # CHECK: v_floor_f16_e32 v5, flat_scratch_lo     ; encoding: [0x66,0x88,0x0a,0x7e]
3217 0x66,0x88,0x0a,0x7e
3219 # CHECK: v_floor_f16_e32 v5, flat_scratch_hi     ; encoding: [0x67,0x88,0x0a,0x7e]
3220 0x67,0x88,0x0a,0x7e
3222 # CHECK: v_floor_f16_e32 v5, vcc_lo              ; encoding: [0x6a,0x88,0x0a,0x7e]
3223 0x6a,0x88,0x0a,0x7e
3225 # CHECK: v_floor_f16_e32 v5, vcc_hi              ; encoding: [0x6b,0x88,0x0a,0x7e]
3226 0x6b,0x88,0x0a,0x7e
3228 # CHECK: v_floor_f16_e32 v5, m0                  ; encoding: [0x7c,0x88,0x0a,0x7e]
3229 0x7c,0x88,0x0a,0x7e
3231 # CHECK: v_floor_f16_e32 v5, exec_lo             ; encoding: [0x7e,0x88,0x0a,0x7e]
3232 0x7e,0x88,0x0a,0x7e
3234 # CHECK: v_floor_f16_e32 v5, exec_hi             ; encoding: [0x7f,0x88,0x0a,0x7e]
3235 0x7f,0x88,0x0a,0x7e
3237 # CHECK: v_floor_f16_e32 v5, 0                   ; encoding: [0x80,0x88,0x0a,0x7e]
3238 0x80,0x88,0x0a,0x7e
3240 # CHECK: v_floor_f16_e32 v5, -1                  ; encoding: [0xc1,0x88,0x0a,0x7e]
3241 0xc1,0x88,0x0a,0x7e
3243 # CHECK: v_floor_f16_e32 v5, 0.5                 ; encoding: [0xf0,0x88,0x0a,0x7e]
3244 0xf0,0x88,0x0a,0x7e
3246 # CHECK: v_floor_f16_e32 v5, -4.0                ; encoding: [0xf7,0x88,0x0a,0x7e]
3247 0xf7,0x88,0x0a,0x7e
3249 # CHECK: v_floor_f16_e32 v5, 0xfe0b              ; encoding: [0xff,0x88,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
3250 0xff,0x88,0x0a,0x7e,0x0b,0xfe,0x00,0x00
3252 # CHECK: v_floor_f16_e32 v5, 0x3456              ; encoding: [0xff,0x88,0x0a,0x7e,0x56,0x34,0x00,0x00]
3253 0xff,0x88,0x0a,0x7e,0x56,0x34,0x00,0x00
3255 # CHECK: v_ceil_f16_e32 v5, v1                   ; encoding: [0x01,0x8b,0x0a,0x7e]
3256 0x01,0x8b,0x0a,0x7e
3258 # CHECK: v_ceil_f16_e32 v255, v1                 ; encoding: [0x01,0x8b,0xfe,0x7f]
3259 0x01,0x8b,0xfe,0x7f
3261 # CHECK: v_ceil_f16_e32 v5, v255                 ; encoding: [0xff,0x8b,0x0a,0x7e]
3262 0xff,0x8b,0x0a,0x7e
3264 # CHECK: v_ceil_f16_e32 v5, s1                   ; encoding: [0x01,0x8a,0x0a,0x7e]
3265 0x01,0x8a,0x0a,0x7e
3267 # CHECK: v_ceil_f16_e32 v5, s101                 ; encoding: [0x65,0x8a,0x0a,0x7e]
3268 0x65,0x8a,0x0a,0x7e
3270 # CHECK: v_ceil_f16_e32 v5, flat_scratch_lo      ; encoding: [0x66,0x8a,0x0a,0x7e]
3271 0x66,0x8a,0x0a,0x7e
3273 # CHECK: v_ceil_f16_e32 v5, flat_scratch_hi      ; encoding: [0x67,0x8a,0x0a,0x7e]
3274 0x67,0x8a,0x0a,0x7e
3276 # CHECK: v_ceil_f16_e32 v5, vcc_lo               ; encoding: [0x6a,0x8a,0x0a,0x7e]
3277 0x6a,0x8a,0x0a,0x7e
3279 # CHECK: v_ceil_f16_e32 v5, vcc_hi               ; encoding: [0x6b,0x8a,0x0a,0x7e]
3280 0x6b,0x8a,0x0a,0x7e
3282 # CHECK: v_ceil_f16_e32 v5, m0                   ; encoding: [0x7c,0x8a,0x0a,0x7e]
3283 0x7c,0x8a,0x0a,0x7e
3285 # CHECK: v_ceil_f16_e32 v5, exec_lo              ; encoding: [0x7e,0x8a,0x0a,0x7e]
3286 0x7e,0x8a,0x0a,0x7e
3288 # CHECK: v_ceil_f16_e32 v5, exec_hi              ; encoding: [0x7f,0x8a,0x0a,0x7e]
3289 0x7f,0x8a,0x0a,0x7e
3291 # CHECK: v_ceil_f16_e32 v5, 0                    ; encoding: [0x80,0x8a,0x0a,0x7e]
3292 0x80,0x8a,0x0a,0x7e
3294 # CHECK: v_ceil_f16_e32 v5, -1                   ; encoding: [0xc1,0x8a,0x0a,0x7e]
3295 0xc1,0x8a,0x0a,0x7e
3297 # CHECK: v_ceil_f16_e32 v5, 0.5                  ; encoding: [0xf0,0x8a,0x0a,0x7e]
3298 0xf0,0x8a,0x0a,0x7e
3300 # CHECK: v_ceil_f16_e32 v5, -4.0                 ; encoding: [0xf7,0x8a,0x0a,0x7e]
3301 0xf7,0x8a,0x0a,0x7e
3303 # CHECK: v_ceil_f16_e32 v5, 0xfe0b               ; encoding: [0xff,0x8a,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
3304 0xff,0x8a,0x0a,0x7e,0x0b,0xfe,0x00,0x00
3306 # CHECK: v_ceil_f16_e32 v5, 0x3456               ; encoding: [0xff,0x8a,0x0a,0x7e,0x56,0x34,0x00,0x00]
3307 0xff,0x8a,0x0a,0x7e,0x56,0x34,0x00,0x00
3309 # CHECK: v_trunc_f16_e32 v5, v1                  ; encoding: [0x01,0x8d,0x0a,0x7e]
3310 0x01,0x8d,0x0a,0x7e
3312 # CHECK: v_trunc_f16_e32 v255, v1                ; encoding: [0x01,0x8d,0xfe,0x7f]
3313 0x01,0x8d,0xfe,0x7f
3315 # CHECK: v_trunc_f16_e32 v5, v255                ; encoding: [0xff,0x8d,0x0a,0x7e]
3316 0xff,0x8d,0x0a,0x7e
3318 # CHECK: v_trunc_f16_e32 v5, s1                  ; encoding: [0x01,0x8c,0x0a,0x7e]
3319 0x01,0x8c,0x0a,0x7e
3321 # CHECK: v_trunc_f16_e32 v5, s101                ; encoding: [0x65,0x8c,0x0a,0x7e]
3322 0x65,0x8c,0x0a,0x7e
3324 # CHECK: v_trunc_f16_e32 v5, flat_scratch_lo     ; encoding: [0x66,0x8c,0x0a,0x7e]
3325 0x66,0x8c,0x0a,0x7e
3327 # CHECK: v_trunc_f16_e32 v5, flat_scratch_hi     ; encoding: [0x67,0x8c,0x0a,0x7e]
3328 0x67,0x8c,0x0a,0x7e
3330 # CHECK: v_trunc_f16_e32 v5, vcc_lo              ; encoding: [0x6a,0x8c,0x0a,0x7e]
3331 0x6a,0x8c,0x0a,0x7e
3333 # CHECK: v_trunc_f16_e32 v5, vcc_hi              ; encoding: [0x6b,0x8c,0x0a,0x7e]
3334 0x6b,0x8c,0x0a,0x7e
3336 # CHECK: v_trunc_f16_e32 v5, m0                  ; encoding: [0x7c,0x8c,0x0a,0x7e]
3337 0x7c,0x8c,0x0a,0x7e
3339 # CHECK: v_trunc_f16_e32 v5, exec_lo             ; encoding: [0x7e,0x8c,0x0a,0x7e]
3340 0x7e,0x8c,0x0a,0x7e
3342 # CHECK: v_trunc_f16_e32 v5, exec_hi             ; encoding: [0x7f,0x8c,0x0a,0x7e]
3343 0x7f,0x8c,0x0a,0x7e
3345 # CHECK: v_trunc_f16_e32 v5, 0                   ; encoding: [0x80,0x8c,0x0a,0x7e]
3346 0x80,0x8c,0x0a,0x7e
3348 # CHECK: v_trunc_f16_e32 v5, -1                  ; encoding: [0xc1,0x8c,0x0a,0x7e]
3349 0xc1,0x8c,0x0a,0x7e
3351 # CHECK: v_trunc_f16_e32 v5, 0.5                 ; encoding: [0xf0,0x8c,0x0a,0x7e]
3352 0xf0,0x8c,0x0a,0x7e
3354 # CHECK: v_trunc_f16_e32 v5, -4.0                ; encoding: [0xf7,0x8c,0x0a,0x7e]
3355 0xf7,0x8c,0x0a,0x7e
3357 # CHECK: v_trunc_f16_e32 v5, 0xfe0b              ; encoding: [0xff,0x8c,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
3358 0xff,0x8c,0x0a,0x7e,0x0b,0xfe,0x00,0x00
3360 # CHECK: v_trunc_f16_e32 v5, 0x3456              ; encoding: [0xff,0x8c,0x0a,0x7e,0x56,0x34,0x00,0x00]
3361 0xff,0x8c,0x0a,0x7e,0x56,0x34,0x00,0x00
3363 # CHECK: v_rndne_f16_e32 v5, v1                  ; encoding: [0x01,0x8f,0x0a,0x7e]
3364 0x01,0x8f,0x0a,0x7e
3366 # CHECK: v_rndne_f16_e32 v255, v1                ; encoding: [0x01,0x8f,0xfe,0x7f]
3367 0x01,0x8f,0xfe,0x7f
3369 # CHECK: v_rndne_f16_e32 v5, v255                ; encoding: [0xff,0x8f,0x0a,0x7e]
3370 0xff,0x8f,0x0a,0x7e
3372 # CHECK: v_rndne_f16_e32 v5, s1                  ; encoding: [0x01,0x8e,0x0a,0x7e]
3373 0x01,0x8e,0x0a,0x7e
3375 # CHECK: v_rndne_f16_e32 v5, s101                ; encoding: [0x65,0x8e,0x0a,0x7e]
3376 0x65,0x8e,0x0a,0x7e
3378 # CHECK: v_rndne_f16_e32 v5, flat_scratch_lo     ; encoding: [0x66,0x8e,0x0a,0x7e]
3379 0x66,0x8e,0x0a,0x7e
3381 # CHECK: v_rndne_f16_e32 v5, flat_scratch_hi     ; encoding: [0x67,0x8e,0x0a,0x7e]
3382 0x67,0x8e,0x0a,0x7e
3384 # CHECK: v_rndne_f16_e32 v5, vcc_lo              ; encoding: [0x6a,0x8e,0x0a,0x7e]
3385 0x6a,0x8e,0x0a,0x7e
3387 # CHECK: v_rndne_f16_e32 v5, vcc_hi              ; encoding: [0x6b,0x8e,0x0a,0x7e]
3388 0x6b,0x8e,0x0a,0x7e
3390 # CHECK: v_rndne_f16_e32 v5, m0                  ; encoding: [0x7c,0x8e,0x0a,0x7e]
3391 0x7c,0x8e,0x0a,0x7e
3393 # CHECK: v_rndne_f16_e32 v5, exec_lo             ; encoding: [0x7e,0x8e,0x0a,0x7e]
3394 0x7e,0x8e,0x0a,0x7e
3396 # CHECK: v_rndne_f16_e32 v5, exec_hi             ; encoding: [0x7f,0x8e,0x0a,0x7e]
3397 0x7f,0x8e,0x0a,0x7e
3399 # CHECK: v_rndne_f16_e32 v5, 0                   ; encoding: [0x80,0x8e,0x0a,0x7e]
3400 0x80,0x8e,0x0a,0x7e
3402 # CHECK: v_rndne_f16_e32 v5, -1                  ; encoding: [0xc1,0x8e,0x0a,0x7e]
3403 0xc1,0x8e,0x0a,0x7e
3405 # CHECK: v_rndne_f16_e32 v5, 0.5                 ; encoding: [0xf0,0x8e,0x0a,0x7e]
3406 0xf0,0x8e,0x0a,0x7e
3408 # CHECK: v_rndne_f16_e32 v5, -4.0                ; encoding: [0xf7,0x8e,0x0a,0x7e]
3409 0xf7,0x8e,0x0a,0x7e
3411 # CHECK: v_rndne_f16_e32 v5, 0xfe0b              ; encoding: [0xff,0x8e,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
3412 0xff,0x8e,0x0a,0x7e,0x0b,0xfe,0x00,0x00
3414 # CHECK: v_rndne_f16_e32 v5, 0x3456              ; encoding: [0xff,0x8e,0x0a,0x7e,0x56,0x34,0x00,0x00]
3415 0xff,0x8e,0x0a,0x7e,0x56,0x34,0x00,0x00
3417 # CHECK: v_fract_f16_e32 v5, v1                  ; encoding: [0x01,0x91,0x0a,0x7e]
3418 0x01,0x91,0x0a,0x7e
3420 # CHECK: v_fract_f16_e32 v255, v1                ; encoding: [0x01,0x91,0xfe,0x7f]
3421 0x01,0x91,0xfe,0x7f
3423 # CHECK: v_fract_f16_e32 v5, v255                ; encoding: [0xff,0x91,0x0a,0x7e]
3424 0xff,0x91,0x0a,0x7e
3426 # CHECK: v_fract_f16_e32 v5, s1                  ; encoding: [0x01,0x90,0x0a,0x7e]
3427 0x01,0x90,0x0a,0x7e
3429 # CHECK: v_fract_f16_e32 v5, s101                ; encoding: [0x65,0x90,0x0a,0x7e]
3430 0x65,0x90,0x0a,0x7e
3432 # CHECK: v_fract_f16_e32 v5, flat_scratch_lo     ; encoding: [0x66,0x90,0x0a,0x7e]
3433 0x66,0x90,0x0a,0x7e
3435 # CHECK: v_fract_f16_e32 v5, flat_scratch_hi     ; encoding: [0x67,0x90,0x0a,0x7e]
3436 0x67,0x90,0x0a,0x7e
3438 # CHECK: v_fract_f16_e32 v5, vcc_lo              ; encoding: [0x6a,0x90,0x0a,0x7e]
3439 0x6a,0x90,0x0a,0x7e
3441 # CHECK: v_fract_f16_e32 v5, vcc_hi              ; encoding: [0x6b,0x90,0x0a,0x7e]
3442 0x6b,0x90,0x0a,0x7e
3444 # CHECK: v_fract_f16_e32 v5, m0                  ; encoding: [0x7c,0x90,0x0a,0x7e]
3445 0x7c,0x90,0x0a,0x7e
3447 # CHECK: v_fract_f16_e32 v5, exec_lo             ; encoding: [0x7e,0x90,0x0a,0x7e]
3448 0x7e,0x90,0x0a,0x7e
3450 # CHECK: v_fract_f16_e32 v5, exec_hi             ; encoding: [0x7f,0x90,0x0a,0x7e]
3451 0x7f,0x90,0x0a,0x7e
3453 # CHECK: v_fract_f16_e32 v5, 0                   ; encoding: [0x80,0x90,0x0a,0x7e]
3454 0x80,0x90,0x0a,0x7e
3456 # CHECK: v_fract_f16_e32 v5, -1                  ; encoding: [0xc1,0x90,0x0a,0x7e]
3457 0xc1,0x90,0x0a,0x7e
3459 # CHECK: v_fract_f16_e32 v5, 0.5                 ; encoding: [0xf0,0x90,0x0a,0x7e]
3460 0xf0,0x90,0x0a,0x7e
3462 # CHECK: v_fract_f16_e32 v5, -4.0                ; encoding: [0xf7,0x90,0x0a,0x7e]
3463 0xf7,0x90,0x0a,0x7e
3465 # CHECK: v_fract_f16_e32 v5, 0xfe0b              ; encoding: [0xff,0x90,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
3466 0xff,0x90,0x0a,0x7e,0x0b,0xfe,0x00,0x00
3468 # CHECK: v_fract_f16_e32 v5, 0x3456              ; encoding: [0xff,0x90,0x0a,0x7e,0x56,0x34,0x00,0x00]
3469 0xff,0x90,0x0a,0x7e,0x56,0x34,0x00,0x00
3471 # CHECK: v_sin_f16_e32 v5, v1                    ; encoding: [0x01,0x93,0x0a,0x7e]
3472 0x01,0x93,0x0a,0x7e
3474 # CHECK: v_sin_f16_e32 v255, v1                  ; encoding: [0x01,0x93,0xfe,0x7f]
3475 0x01,0x93,0xfe,0x7f
3477 # CHECK: v_sin_f16_e32 v5, v255                  ; encoding: [0xff,0x93,0x0a,0x7e]
3478 0xff,0x93,0x0a,0x7e
3480 # CHECK: v_sin_f16_e32 v5, s1                    ; encoding: [0x01,0x92,0x0a,0x7e]
3481 0x01,0x92,0x0a,0x7e
3483 # CHECK: v_sin_f16_e32 v5, s101                  ; encoding: [0x65,0x92,0x0a,0x7e]
3484 0x65,0x92,0x0a,0x7e
3486 # CHECK: v_sin_f16_e32 v5, flat_scratch_lo       ; encoding: [0x66,0x92,0x0a,0x7e]
3487 0x66,0x92,0x0a,0x7e
3489 # CHECK: v_sin_f16_e32 v5, flat_scratch_hi       ; encoding: [0x67,0x92,0x0a,0x7e]
3490 0x67,0x92,0x0a,0x7e
3492 # CHECK: v_sin_f16_e32 v5, vcc_lo                ; encoding: [0x6a,0x92,0x0a,0x7e]
3493 0x6a,0x92,0x0a,0x7e
3495 # CHECK: v_sin_f16_e32 v5, vcc_hi                ; encoding: [0x6b,0x92,0x0a,0x7e]
3496 0x6b,0x92,0x0a,0x7e
3498 # CHECK: v_sin_f16_e32 v5, m0                    ; encoding: [0x7c,0x92,0x0a,0x7e]
3499 0x7c,0x92,0x0a,0x7e
3501 # CHECK: v_sin_f16_e32 v5, exec_lo               ; encoding: [0x7e,0x92,0x0a,0x7e]
3502 0x7e,0x92,0x0a,0x7e
3504 # CHECK: v_sin_f16_e32 v5, exec_hi               ; encoding: [0x7f,0x92,0x0a,0x7e]
3505 0x7f,0x92,0x0a,0x7e
3507 # CHECK: v_sin_f16_e32 v5, 0                     ; encoding: [0x80,0x92,0x0a,0x7e]
3508 0x80,0x92,0x0a,0x7e
3510 # CHECK: v_sin_f16_e32 v5, -1                    ; encoding: [0xc1,0x92,0x0a,0x7e]
3511 0xc1,0x92,0x0a,0x7e
3513 # CHECK: v_sin_f16_e32 v5, 0.5                   ; encoding: [0xf0,0x92,0x0a,0x7e]
3514 0xf0,0x92,0x0a,0x7e
3516 # CHECK: v_sin_f16_e32 v5, -4.0                  ; encoding: [0xf7,0x92,0x0a,0x7e]
3517 0xf7,0x92,0x0a,0x7e
3519 # CHECK: v_sin_f16_e32 v5, 0xfe0b                ; encoding: [0xff,0x92,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
3520 0xff,0x92,0x0a,0x7e,0x0b,0xfe,0x00,0x00
3522 # CHECK: v_sin_f16_e32 v5, 0x3456                ; encoding: [0xff,0x92,0x0a,0x7e,0x56,0x34,0x00,0x00]
3523 0xff,0x92,0x0a,0x7e,0x56,0x34,0x00,0x00
3525 # CHECK: v_cos_f16_e32 v5, v1                    ; encoding: [0x01,0x95,0x0a,0x7e]
3526 0x01,0x95,0x0a,0x7e
3528 # CHECK: v_cos_f16_e32 v255, v1                  ; encoding: [0x01,0x95,0xfe,0x7f]
3529 0x01,0x95,0xfe,0x7f
3531 # CHECK: v_cos_f16_e32 v5, v255                  ; encoding: [0xff,0x95,0x0a,0x7e]
3532 0xff,0x95,0x0a,0x7e
3534 # CHECK: v_cos_f16_e32 v5, s1                    ; encoding: [0x01,0x94,0x0a,0x7e]
3535 0x01,0x94,0x0a,0x7e
3537 # CHECK: v_cos_f16_e32 v5, s101                  ; encoding: [0x65,0x94,0x0a,0x7e]
3538 0x65,0x94,0x0a,0x7e
3540 # CHECK: v_cos_f16_e32 v5, flat_scratch_lo       ; encoding: [0x66,0x94,0x0a,0x7e]
3541 0x66,0x94,0x0a,0x7e
3543 # CHECK: v_cos_f16_e32 v5, flat_scratch_hi       ; encoding: [0x67,0x94,0x0a,0x7e]
3544 0x67,0x94,0x0a,0x7e
3546 # CHECK: v_cos_f16_e32 v5, vcc_lo                ; encoding: [0x6a,0x94,0x0a,0x7e]
3547 0x6a,0x94,0x0a,0x7e
3549 # CHECK: v_cos_f16_e32 v5, vcc_hi                ; encoding: [0x6b,0x94,0x0a,0x7e]
3550 0x6b,0x94,0x0a,0x7e
3552 # CHECK: v_cos_f16_e32 v5, m0                    ; encoding: [0x7c,0x94,0x0a,0x7e]
3553 0x7c,0x94,0x0a,0x7e
3555 # CHECK: v_cos_f16_e32 v5, exec_lo               ; encoding: [0x7e,0x94,0x0a,0x7e]
3556 0x7e,0x94,0x0a,0x7e
3558 # CHECK: v_cos_f16_e32 v5, exec_hi               ; encoding: [0x7f,0x94,0x0a,0x7e]
3559 0x7f,0x94,0x0a,0x7e
3561 # CHECK: v_cos_f16_e32 v5, 0                     ; encoding: [0x80,0x94,0x0a,0x7e]
3562 0x80,0x94,0x0a,0x7e
3564 # CHECK: v_cos_f16_e32 v5, -1                    ; encoding: [0xc1,0x94,0x0a,0x7e]
3565 0xc1,0x94,0x0a,0x7e
3567 # CHECK: v_cos_f16_e32 v5, 0.5                   ; encoding: [0xf0,0x94,0x0a,0x7e]
3568 0xf0,0x94,0x0a,0x7e
3570 # CHECK: v_cos_f16_e32 v5, -4.0                  ; encoding: [0xf7,0x94,0x0a,0x7e]
3571 0xf7,0x94,0x0a,0x7e
3573 # CHECK: v_cos_f16_e32 v5, 0xfe0b                ; encoding: [0xff,0x94,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
3574 0xff,0x94,0x0a,0x7e,0x0b,0xfe,0x00,0x00
3576 # CHECK: v_cos_f16_e32 v5, 0x3456                ; encoding: [0xff,0x94,0x0a,0x7e,0x56,0x34,0x00,0x00]
3577 0xff,0x94,0x0a,0x7e,0x56,0x34,0x00,0x00
3579 # CHECK: v_exp_legacy_f32_e32 v5, v1             ; encoding: [0x01,0x97,0x0a,0x7e]
3580 0x01,0x97,0x0a,0x7e
3582 # CHECK: v_exp_legacy_f32_e32 v255, v1           ; encoding: [0x01,0x97,0xfe,0x7f]
3583 0x01,0x97,0xfe,0x7f
3585 # CHECK: v_exp_legacy_f32_e32 v5, v255           ; encoding: [0xff,0x97,0x0a,0x7e]
3586 0xff,0x97,0x0a,0x7e
3588 # CHECK: v_exp_legacy_f32_e32 v5, s1             ; encoding: [0x01,0x96,0x0a,0x7e]
3589 0x01,0x96,0x0a,0x7e
3591 # CHECK: v_exp_legacy_f32_e32 v5, s101           ; encoding: [0x65,0x96,0x0a,0x7e]
3592 0x65,0x96,0x0a,0x7e
3594 # CHECK: v_exp_legacy_f32_e32 v5, flat_scratch_lo ; encoding: [0x66,0x96,0x0a,0x7e]
3595 0x66,0x96,0x0a,0x7e
3597 # CHECK: v_exp_legacy_f32_e32 v5, flat_scratch_hi ; encoding: [0x67,0x96,0x0a,0x7e]
3598 0x67,0x96,0x0a,0x7e
3600 # CHECK: v_exp_legacy_f32_e32 v5, vcc_lo         ; encoding: [0x6a,0x96,0x0a,0x7e]
3601 0x6a,0x96,0x0a,0x7e
3603 # CHECK: v_exp_legacy_f32_e32 v5, vcc_hi         ; encoding: [0x6b,0x96,0x0a,0x7e]
3604 0x6b,0x96,0x0a,0x7e
3606 # CHECK: v_exp_legacy_f32_e32 v5, m0             ; encoding: [0x7c,0x96,0x0a,0x7e]
3607 0x7c,0x96,0x0a,0x7e
3609 # CHECK: v_exp_legacy_f32_e32 v5, exec_lo        ; encoding: [0x7e,0x96,0x0a,0x7e]
3610 0x7e,0x96,0x0a,0x7e
3612 # CHECK: v_exp_legacy_f32_e32 v5, exec_hi        ; encoding: [0x7f,0x96,0x0a,0x7e]
3613 0x7f,0x96,0x0a,0x7e
3615 # CHECK: v_exp_legacy_f32_e32 v5, 0              ; encoding: [0x80,0x96,0x0a,0x7e]
3616 0x80,0x96,0x0a,0x7e
3618 # CHECK: v_exp_legacy_f32_e32 v5, -1             ; encoding: [0xc1,0x96,0x0a,0x7e]
3619 0xc1,0x96,0x0a,0x7e
3621 # CHECK: v_exp_legacy_f32_e32 v5, 0.5            ; encoding: [0xf0,0x96,0x0a,0x7e]
3622 0xf0,0x96,0x0a,0x7e
3624 # CHECK: v_exp_legacy_f32_e32 v5, -4.0           ; encoding: [0xf7,0x96,0x0a,0x7e]
3625 0xf7,0x96,0x0a,0x7e
3627 # CHECK: v_exp_legacy_f32_e32 v5, 0xaf123456     ; encoding: [0xff,0x96,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3628 0xff,0x96,0x0a,0x7e,0x56,0x34,0x12,0xaf
3630 # CHECK: v_exp_legacy_f32_e32 v5, 0x3f717273     ; encoding: [0xff,0x96,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3631 0xff,0x96,0x0a,0x7e,0x73,0x72,0x71,0x3f
3633 # CHECK: v_log_legacy_f32_e32 v5, v1             ; encoding: [0x01,0x99,0x0a,0x7e]
3634 0x01,0x99,0x0a,0x7e
3636 # CHECK: v_log_legacy_f32_e32 v255, v1           ; encoding: [0x01,0x99,0xfe,0x7f]
3637 0x01,0x99,0xfe,0x7f
3639 # CHECK: v_log_legacy_f32_e32 v5, v255           ; encoding: [0xff,0x99,0x0a,0x7e]
3640 0xff,0x99,0x0a,0x7e
3642 # CHECK: v_log_legacy_f32_e32 v5, s1             ; encoding: [0x01,0x98,0x0a,0x7e]
3643 0x01,0x98,0x0a,0x7e
3645 # CHECK: v_log_legacy_f32_e32 v5, s101           ; encoding: [0x65,0x98,0x0a,0x7e]
3646 0x65,0x98,0x0a,0x7e
3648 # CHECK: v_log_legacy_f32_e32 v5, flat_scratch_lo ; encoding: [0x66,0x98,0x0a,0x7e]
3649 0x66,0x98,0x0a,0x7e
3651 # CHECK: v_log_legacy_f32_e32 v5, flat_scratch_hi ; encoding: [0x67,0x98,0x0a,0x7e]
3652 0x67,0x98,0x0a,0x7e
3654 # CHECK: v_log_legacy_f32_e32 v5, vcc_lo         ; encoding: [0x6a,0x98,0x0a,0x7e]
3655 0x6a,0x98,0x0a,0x7e
3657 # CHECK: v_log_legacy_f32_e32 v5, vcc_hi         ; encoding: [0x6b,0x98,0x0a,0x7e]
3658 0x6b,0x98,0x0a,0x7e
3660 # CHECK: v_log_legacy_f32_e32 v5, m0             ; encoding: [0x7c,0x98,0x0a,0x7e]
3661 0x7c,0x98,0x0a,0x7e
3663 # CHECK: v_log_legacy_f32_e32 v5, exec_lo        ; encoding: [0x7e,0x98,0x0a,0x7e]
3664 0x7e,0x98,0x0a,0x7e
3666 # CHECK: v_log_legacy_f32_e32 v5, exec_hi        ; encoding: [0x7f,0x98,0x0a,0x7e]
3667 0x7f,0x98,0x0a,0x7e
3669 # CHECK: v_log_legacy_f32_e32 v5, 0              ; encoding: [0x80,0x98,0x0a,0x7e]
3670 0x80,0x98,0x0a,0x7e
3672 # CHECK: v_log_legacy_f32_e32 v5, -1             ; encoding: [0xc1,0x98,0x0a,0x7e]
3673 0xc1,0x98,0x0a,0x7e
3675 # CHECK: v_log_legacy_f32_e32 v5, 0.5            ; encoding: [0xf0,0x98,0x0a,0x7e]
3676 0xf0,0x98,0x0a,0x7e
3678 # CHECK: v_log_legacy_f32_e32 v5, -4.0           ; encoding: [0xf7,0x98,0x0a,0x7e]
3679 0xf7,0x98,0x0a,0x7e
3681 # CHECK: v_log_legacy_f32_e32 v5, 0xaf123456     ; encoding: [0xff,0x98,0x0a,0x7e,0x56,0x34,0x12,0xaf]
3682 0xff,0x98,0x0a,0x7e,0x56,0x34,0x12,0xaf
3684 # CHECK: v_log_legacy_f32_e32 v5, 0x3f717273     ; encoding: [0xff,0x98,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3685 0xff,0x98,0x0a,0x7e,0x73,0x72,0x71,0x3f
3687 # CHECK: v_swap_b32 v5, v1                       ; encoding: [0x01,0xa3,0x0a,0x7e]
3688 0x01,0xa3,0x0a,0x7e
3690 # CHECK: v_swap_b32 v255, v1                     ; encoding: [0x01,0xa3,0xfe,0x7f]
3691 0x01,0xa3,0xfe,0x7f
3693 # CHECK: v_swap_b32 v5, v255                     ; encoding: [0xff,0xa3,0x0a,0x7e]
3694 0xff,0xa3,0x0a,0x7e
3696 # CHECK: v_swap_b32 v1, v2                       ; encoding: [0x02,0xa3,0x02,0x7e]
3697 0x02 0xa3 0x02 0x7e
3699 # CHECK: v_cvt_norm_i16_f16_e32 v255, v1         ; encoding: [0x01,0x9b,0xfe,0x7f]
3700 0x01,0x9b,0xfe,0x7f
3702 # CHECK: v_cvt_norm_i16_f16_e32 v5, 0.5          ; encoding: [0xf0,0x9a,0x0a,0x7e]
3703 0xf0,0x9a,0x0a,0x7e
3705 # CHECK: v_cvt_norm_i16_f16_e32 v5, 0x3456       ; encoding: [0xff,0x9a,0x0a,0x7e,0x56,0x34,0x00,0x00]
3706 0xff,0x9a,0x0a,0x7e,0x56,0x34,0x00,0x00
3708 # CHECK: v_cvt_norm_u16_f16_e32 v5, s101         ; encoding: [0x65,0x9c,0x0a,0x7e]
3709 0x65,0x9c,0x0a,0x7e
3711 # CHECK: v_sat_pk_u8_i16_e32 v5, v255            ; encoding: [0xff,0x9f,0x0a,0x7e]
3712 0xff,0x9f,0x0a,0x7e
3714 # CHECK: v_sat_pk_u8_i16_e32 v5, -1              ; encoding: [0xc1,0x9e,0x0a,0x7e]
3715 0xc1,0x9e,0x0a,0x7e
3717 # CHECK: v_sat_pk_u8_i16_e32 v5, 0x3f717273      ; encoding: [0xff,0x9e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3718 0xff,0x9e,0x0a,0x7e,0x73,0x72,0x71,0x3f
3720 # CHECK: v_screen_partition_4se_b32_e32 v5, s101 ; encoding: [0x65,0x6e,0x0a,0x7e]
3721 0x65,0x6e,0x0a,0x7e
3723 # CHECK: v_screen_partition_4se_b32_e32 v5, 0x3f717273 ; encoding: [0xff,0x6e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
3724 0xff,0x6e,0x0a,0x7e,0x73,0x72,0x71,0x3f