brintos

brintos / llvm-project-archived public Read only

0
0
Text · 94.3 KiB · cad9491 Raw
2684 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s2 3# CHECK: s_mov_b32 s5, s1                        ; encoding: [0x01,0x00,0x85,0xbe]40x01,0x00,0x85,0xbe5 6# CHECK: s_mov_b32 s101, s1                      ; encoding: [0x01,0x00,0xe5,0xbe]70x01,0x00,0xe5,0xbe8 9# CHECK: s_mov_b32 flat_scratch_lo, s1           ; encoding: [0x01,0x00,0xe6,0xbe]100x01,0x00,0xe6,0xbe11 12# CHECK: s_mov_b32 flat_scratch_hi, s1           ; encoding: [0x01,0x00,0xe7,0xbe]130x01,0x00,0xe7,0xbe14 15# CHECK: s_mov_b32 vcc_lo, s1                    ; encoding: [0x01,0x00,0xea,0xbe]160x01,0x00,0xea,0xbe17 18# CHECK: s_mov_b32 vcc_hi, s1                    ; encoding: [0x01,0x00,0xeb,0xbe]190x01,0x00,0xeb,0xbe20 21# CHECK: s_mov_b32 m0, s1                        ; encoding: [0x01,0x00,0xfc,0xbe]220x01,0x00,0xfc,0xbe23 24# CHECK: s_mov_b32 exec_lo, s1                   ; encoding: [0x01,0x00,0xfe,0xbe]250x01,0x00,0xfe,0xbe26 27# CHECK: s_mov_b32 exec_hi, s1                   ; encoding: [0x01,0x00,0xff,0xbe]280x01,0x00,0xff,0xbe29 30# CHECK: s_mov_b32 s5, s101                      ; encoding: [0x65,0x00,0x85,0xbe]310x65,0x00,0x85,0xbe32 33# CHECK: s_mov_b32 s5, flat_scratch_lo           ; encoding: [0x66,0x00,0x85,0xbe]340x66,0x00,0x85,0xbe35 36# CHECK: s_mov_b32 s5, flat_scratch_hi           ; encoding: [0x67,0x00,0x85,0xbe]370x67,0x00,0x85,0xbe38 39# CHECK: s_mov_b32 s5, vcc_lo                    ; encoding: [0x6a,0x00,0x85,0xbe]400x6a,0x00,0x85,0xbe41 42# CHECK: s_mov_b32 s5, vcc_hi                    ; encoding: [0x6b,0x00,0x85,0xbe]430x6b,0x00,0x85,0xbe44 45# CHECK: s_mov_b32 s5, m0                        ; encoding: [0x7c,0x00,0x85,0xbe]460x7c,0x00,0x85,0xbe47 48# CHECK: s_mov_b32 s5, exec_lo                   ; encoding: [0x7e,0x00,0x85,0xbe]490x7e,0x00,0x85,0xbe50 51# CHECK: s_mov_b32 s5, exec_hi                   ; encoding: [0x7f,0x00,0x85,0xbe]520x7f,0x00,0x85,0xbe53 54# CHECK: s_mov_b32 s5, 0                         ; encoding: [0x80,0x00,0x85,0xbe]550x80,0x00,0x85,0xbe56 57# CHECK: s_mov_b32 s5, -1                        ; encoding: [0xc1,0x00,0x85,0xbe]580xc1,0x00,0x85,0xbe59 60# CHECK: s_mov_b32 s5, 0.5                       ; encoding: [0xf0,0x00,0x85,0xbe]610xf0,0x00,0x85,0xbe62 63# CHECK: s_mov_b32 s5, -4.0                      ; encoding: [0xf7,0x00,0x85,0xbe]640xf7,0x00,0x85,0xbe65 66# CHECK: s_mov_b32 s5, 0xaf123456                ; encoding: [0xff,0x00,0x85,0xbe,0x56,0x34,0x12,0xaf]670xff,0x00,0x85,0xbe,0x56,0x34,0x12,0xaf68 69# CHECK: s_mov_b32 s5, 0x3f717273                ; encoding: [0xff,0x00,0x85,0xbe,0x73,0x72,0x71,0x3f]700xff,0x00,0x85,0xbe,0x73,0x72,0x71,0x3f71 72# CHECK: s_mov_b64 s[10:11], s[2:3]              ; encoding: [0x02,0x01,0x8a,0xbe]730x02,0x01,0x8a,0xbe74 75# CHECK: s_mov_b64 s[12:13], s[2:3]              ; encoding: [0x02,0x01,0x8c,0xbe]760x02,0x01,0x8c,0xbe77 78# CHECK: s_mov_b64 s[100:101], s[2:3]            ; encoding: [0x02,0x01,0xe4,0xbe]790x02,0x01,0xe4,0xbe80 81# CHECK: s_mov_b64 flat_scratch, s[2:3]          ; encoding: [0x02,0x01,0xe6,0xbe]820x02,0x01,0xe6,0xbe83 84# CHECK: s_mov_b64 vcc, s[2:3]                   ; encoding: [0x02,0x01,0xea,0xbe]850x02,0x01,0xea,0xbe86 87# CHECK: s_mov_b64 exec, s[2:3]                  ; encoding: [0x02,0x01,0xfe,0xbe]880x02,0x01,0xfe,0xbe89 90# CHECK: s_mov_b64 s[10:11], s[4:5]              ; encoding: [0x04,0x01,0x8a,0xbe]910x04,0x01,0x8a,0xbe92 93# CHECK: s_mov_b64 s[10:11], s[100:101]          ; encoding: [0x64,0x01,0x8a,0xbe]940x64,0x01,0x8a,0xbe95 96# CHECK: s_mov_b64 s[10:11], flat_scratch        ; encoding: [0x66,0x01,0x8a,0xbe]970x66,0x01,0x8a,0xbe98 99# CHECK: s_mov_b64 s[10:11], vcc                 ; encoding: [0x6a,0x01,0x8a,0xbe]1000x6a,0x01,0x8a,0xbe101 102# CHECK: s_mov_b64 s[10:11], exec                ; encoding: [0x7e,0x01,0x8a,0xbe]1030x7e,0x01,0x8a,0xbe104 105# CHECK: s_mov_b64 s[10:11], 0                   ; encoding: [0x80,0x01,0x8a,0xbe]1060x80,0x01,0x8a,0xbe107 108# CHECK: s_mov_b64 s[10:11], -1                  ; encoding: [0xc1,0x01,0x8a,0xbe]1090xc1,0x01,0x8a,0xbe110 111# CHECK: s_mov_b64 s[10:11], 0.5                 ; encoding: [0xf0,0x01,0x8a,0xbe]1120xf0,0x01,0x8a,0xbe113 114# CHECK: s_mov_b64 s[10:11], -4.0                ; encoding: [0xf7,0x01,0x8a,0xbe]1150xf7,0x01,0x8a,0xbe116 117# CHECK: s_mov_b64 s[10:11], 0xaf123456          ; encoding: [0xff,0x01,0x8a,0xbe,0x56,0x34,0x12,0xaf]1180xff,0x01,0x8a,0xbe,0x56,0x34,0x12,0xaf119 120# CHECK: s_mov_b64 s[10:11], 0x3f717273          ; encoding: [0xff,0x01,0x8a,0xbe,0x73,0x72,0x71,0x3f]1210xff,0x01,0x8a,0xbe,0x73,0x72,0x71,0x3f122 123# CHECK: s_cmov_b32 s5, s1                       ; encoding: [0x01,0x02,0x85,0xbe]1240x01,0x02,0x85,0xbe125 126# CHECK: s_cmov_b32 s101, s1                     ; encoding: [0x01,0x02,0xe5,0xbe]1270x01,0x02,0xe5,0xbe128 129# CHECK: s_cmov_b32 flat_scratch_lo, s1          ; encoding: [0x01,0x02,0xe6,0xbe]1300x01,0x02,0xe6,0xbe131 132# CHECK: s_cmov_b32 flat_scratch_hi, s1          ; encoding: [0x01,0x02,0xe7,0xbe]1330x01,0x02,0xe7,0xbe134 135# CHECK: s_cmov_b32 vcc_lo, s1                   ; encoding: [0x01,0x02,0xea,0xbe]1360x01,0x02,0xea,0xbe137 138# CHECK: s_cmov_b32 vcc_hi, s1                   ; encoding: [0x01,0x02,0xeb,0xbe]1390x01,0x02,0xeb,0xbe140 141# CHECK: s_cmov_b32 m0, s1                       ; encoding: [0x01,0x02,0xfc,0xbe]1420x01,0x02,0xfc,0xbe143 144# CHECK: s_cmov_b32 exec_lo, s1                  ; encoding: [0x01,0x02,0xfe,0xbe]1450x01,0x02,0xfe,0xbe146 147# CHECK: s_cmov_b32 exec_hi, s1                  ; encoding: [0x01,0x02,0xff,0xbe]1480x01,0x02,0xff,0xbe149 150# CHECK: s_cmov_b32 s5, s101                     ; encoding: [0x65,0x02,0x85,0xbe]1510x65,0x02,0x85,0xbe152 153# CHECK: s_cmov_b32 s5, flat_scratch_lo          ; encoding: [0x66,0x02,0x85,0xbe]1540x66,0x02,0x85,0xbe155 156# CHECK: s_cmov_b32 s5, flat_scratch_hi          ; encoding: [0x67,0x02,0x85,0xbe]1570x67,0x02,0x85,0xbe158 159# CHECK: s_cmov_b32 s5, vcc_lo                   ; encoding: [0x6a,0x02,0x85,0xbe]1600x6a,0x02,0x85,0xbe161 162# CHECK: s_cmov_b32 s5, vcc_hi                   ; encoding: [0x6b,0x02,0x85,0xbe]1630x6b,0x02,0x85,0xbe164 165# CHECK: s_cmov_b32 s5, m0                       ; encoding: [0x7c,0x02,0x85,0xbe]1660x7c,0x02,0x85,0xbe167 168# CHECK: s_cmov_b32 s5, exec_lo                  ; encoding: [0x7e,0x02,0x85,0xbe]1690x7e,0x02,0x85,0xbe170 171# CHECK: s_cmov_b32 s5, exec_hi                  ; encoding: [0x7f,0x02,0x85,0xbe]1720x7f,0x02,0x85,0xbe173 174# CHECK: s_cmov_b32 s5, 0                        ; encoding: [0x80,0x02,0x85,0xbe]1750x80,0x02,0x85,0xbe176 177# CHECK: s_cmov_b32 s5, -1                       ; encoding: [0xc1,0x02,0x85,0xbe]1780xc1,0x02,0x85,0xbe179 180# CHECK: s_cmov_b32 s5, 0.5                      ; encoding: [0xf0,0x02,0x85,0xbe]1810xf0,0x02,0x85,0xbe182 183# CHECK: s_cmov_b32 s5, -4.0                     ; encoding: [0xf7,0x02,0x85,0xbe]1840xf7,0x02,0x85,0xbe185 186# CHECK: s_cmov_b32 s5, 0xaf123456               ; encoding: [0xff,0x02,0x85,0xbe,0x56,0x34,0x12,0xaf]1870xff,0x02,0x85,0xbe,0x56,0x34,0x12,0xaf188 189# CHECK: s_cmov_b32 s5, 0x3f717273               ; encoding: [0xff,0x02,0x85,0xbe,0x73,0x72,0x71,0x3f]1900xff,0x02,0x85,0xbe,0x73,0x72,0x71,0x3f191 192# CHECK: s_cmov_b64 s[10:11], s[2:3]             ; encoding: [0x02,0x03,0x8a,0xbe]1930x02,0x03,0x8a,0xbe194 195# CHECK: s_cmov_b64 s[12:13], s[2:3]             ; encoding: [0x02,0x03,0x8c,0xbe]1960x02,0x03,0x8c,0xbe197 198# CHECK: s_cmov_b64 s[100:101], s[2:3]           ; encoding: [0x02,0x03,0xe4,0xbe]1990x02,0x03,0xe4,0xbe200 201# CHECK: s_cmov_b64 flat_scratch, s[2:3]         ; encoding: [0x02,0x03,0xe6,0xbe]2020x02,0x03,0xe6,0xbe203 204# CHECK: s_cmov_b64 vcc, s[2:3]                  ; encoding: [0x02,0x03,0xea,0xbe]2050x02,0x03,0xea,0xbe206 207# CHECK: s_cmov_b64 exec, s[2:3]                 ; encoding: [0x02,0x03,0xfe,0xbe]2080x02,0x03,0xfe,0xbe209 210# CHECK: s_cmov_b64 s[10:11], s[4:5]             ; encoding: [0x04,0x03,0x8a,0xbe]2110x04,0x03,0x8a,0xbe212 213# CHECK: s_cmov_b64 s[10:11], s[100:101]         ; encoding: [0x64,0x03,0x8a,0xbe]2140x64,0x03,0x8a,0xbe215 216# CHECK: s_cmov_b64 s[10:11], flat_scratch       ; encoding: [0x66,0x03,0x8a,0xbe]2170x66,0x03,0x8a,0xbe218 219# CHECK: s_cmov_b64 s[10:11], vcc                ; encoding: [0x6a,0x03,0x8a,0xbe]2200x6a,0x03,0x8a,0xbe221 222# CHECK: s_cmov_b64 s[10:11], exec               ; encoding: [0x7e,0x03,0x8a,0xbe]2230x7e,0x03,0x8a,0xbe224 225# CHECK: s_cmov_b64 s[10:11], 0                  ; encoding: [0x80,0x03,0x8a,0xbe]2260x80,0x03,0x8a,0xbe227 228# CHECK: s_cmov_b64 s[10:11], -1                 ; encoding: [0xc1,0x03,0x8a,0xbe]2290xc1,0x03,0x8a,0xbe230 231# CHECK: s_cmov_b64 s[10:11], 0.5                ; encoding: [0xf0,0x03,0x8a,0xbe]2320xf0,0x03,0x8a,0xbe233 234# CHECK: s_cmov_b64 s[10:11], -4.0               ; encoding: [0xf7,0x03,0x8a,0xbe]2350xf7,0x03,0x8a,0xbe236 237# CHECK: s_cmov_b64 s[10:11], 0xaf123456         ; encoding: [0xff,0x03,0x8a,0xbe,0x56,0x34,0x12,0xaf]2380xff,0x03,0x8a,0xbe,0x56,0x34,0x12,0xaf239 240# CHECK: s_cmov_b64 s[10:11], 0x3f717273         ; encoding: [0xff,0x03,0x8a,0xbe,0x73,0x72,0x71,0x3f]2410xff,0x03,0x8a,0xbe,0x73,0x72,0x71,0x3f242 243# CHECK: s_not_b32 s5, s1                        ; encoding: [0x01,0x04,0x85,0xbe]2440x01,0x04,0x85,0xbe245 246# CHECK: s_not_b32 s101, s1                      ; encoding: [0x01,0x04,0xe5,0xbe]2470x01,0x04,0xe5,0xbe248 249# CHECK: s_not_b32 flat_scratch_lo, s1           ; encoding: [0x01,0x04,0xe6,0xbe]2500x01,0x04,0xe6,0xbe251 252# CHECK: s_not_b32 flat_scratch_hi, s1           ; encoding: [0x01,0x04,0xe7,0xbe]2530x01,0x04,0xe7,0xbe254 255# CHECK: s_not_b32 vcc_lo, s1                    ; encoding: [0x01,0x04,0xea,0xbe]2560x01,0x04,0xea,0xbe257 258# CHECK: s_not_b32 vcc_hi, s1                    ; encoding: [0x01,0x04,0xeb,0xbe]2590x01,0x04,0xeb,0xbe260 261# CHECK: s_not_b32 m0, s1                        ; encoding: [0x01,0x04,0xfc,0xbe]2620x01,0x04,0xfc,0xbe263 264# CHECK: s_not_b32 exec_lo, s1                   ; encoding: [0x01,0x04,0xfe,0xbe]2650x01,0x04,0xfe,0xbe266 267# CHECK: s_not_b32 exec_hi, s1                   ; encoding: [0x01,0x04,0xff,0xbe]2680x01,0x04,0xff,0xbe269 270# CHECK: s_not_b32 s5, s101                      ; encoding: [0x65,0x04,0x85,0xbe]2710x65,0x04,0x85,0xbe272 273# CHECK: s_not_b32 s5, flat_scratch_lo           ; encoding: [0x66,0x04,0x85,0xbe]2740x66,0x04,0x85,0xbe275 276# CHECK: s_not_b32 s5, flat_scratch_hi           ; encoding: [0x67,0x04,0x85,0xbe]2770x67,0x04,0x85,0xbe278 279# CHECK: s_not_b32 s5, vcc_lo                    ; encoding: [0x6a,0x04,0x85,0xbe]2800x6a,0x04,0x85,0xbe281 282# CHECK: s_not_b32 s5, vcc_hi                    ; encoding: [0x6b,0x04,0x85,0xbe]2830x6b,0x04,0x85,0xbe284 285# CHECK: s_not_b32 s5, m0                        ; encoding: [0x7c,0x04,0x85,0xbe]2860x7c,0x04,0x85,0xbe287 288# CHECK: s_not_b32 s5, exec_lo                   ; encoding: [0x7e,0x04,0x85,0xbe]2890x7e,0x04,0x85,0xbe290 291# CHECK: s_not_b32 s5, exec_hi                   ; encoding: [0x7f,0x04,0x85,0xbe]2920x7f,0x04,0x85,0xbe293 294# CHECK: s_not_b32 s5, 0                         ; encoding: [0x80,0x04,0x85,0xbe]2950x80,0x04,0x85,0xbe296 297# CHECK: s_not_b32 s5, -1                        ; encoding: [0xc1,0x04,0x85,0xbe]2980xc1,0x04,0x85,0xbe299 300# CHECK: s_not_b32 s5, 0.5                       ; encoding: [0xf0,0x04,0x85,0xbe]3010xf0,0x04,0x85,0xbe302 303# CHECK: s_not_b32 s5, -4.0                      ; encoding: [0xf7,0x04,0x85,0xbe]3040xf7,0x04,0x85,0xbe305 306# CHECK: s_not_b32 s5, 0xaf123456                ; encoding: [0xff,0x04,0x85,0xbe,0x56,0x34,0x12,0xaf]3070xff,0x04,0x85,0xbe,0x56,0x34,0x12,0xaf308 309# CHECK: s_not_b32 s5, 0x3f717273                ; encoding: [0xff,0x04,0x85,0xbe,0x73,0x72,0x71,0x3f]3100xff,0x04,0x85,0xbe,0x73,0x72,0x71,0x3f311 312# CHECK: s_not_b64 s[10:11], s[2:3]              ; encoding: [0x02,0x05,0x8a,0xbe]3130x02,0x05,0x8a,0xbe314 315# CHECK: s_not_b64 s[12:13], s[2:3]              ; encoding: [0x02,0x05,0x8c,0xbe]3160x02,0x05,0x8c,0xbe317 318# CHECK: s_not_b64 s[100:101], s[2:3]            ; encoding: [0x02,0x05,0xe4,0xbe]3190x02,0x05,0xe4,0xbe320 321# CHECK: s_not_b64 flat_scratch, s[2:3]          ; encoding: [0x02,0x05,0xe6,0xbe]3220x02,0x05,0xe6,0xbe323 324# CHECK: s_not_b64 vcc, s[2:3]                   ; encoding: [0x02,0x05,0xea,0xbe]3250x02,0x05,0xea,0xbe326 327# CHECK: s_not_b64 exec, s[2:3]                  ; encoding: [0x02,0x05,0xfe,0xbe]3280x02,0x05,0xfe,0xbe329 330# CHECK: s_not_b64 s[10:11], s[4:5]              ; encoding: [0x04,0x05,0x8a,0xbe]3310x04,0x05,0x8a,0xbe332 333# CHECK: s_not_b64 s[10:11], s[100:101]          ; encoding: [0x64,0x05,0x8a,0xbe]3340x64,0x05,0x8a,0xbe335 336# CHECK: s_not_b64 s[10:11], flat_scratch        ; encoding: [0x66,0x05,0x8a,0xbe]3370x66,0x05,0x8a,0xbe338 339# CHECK: s_not_b64 s[10:11], vcc                 ; encoding: [0x6a,0x05,0x8a,0xbe]3400x6a,0x05,0x8a,0xbe341 342# CHECK: s_not_b64 s[10:11], exec                ; encoding: [0x7e,0x05,0x8a,0xbe]3430x7e,0x05,0x8a,0xbe344 345# CHECK: s_not_b64 s[10:11], 0                   ; encoding: [0x80,0x05,0x8a,0xbe]3460x80,0x05,0x8a,0xbe347 348# CHECK: s_not_b64 s[10:11], -1                  ; encoding: [0xc1,0x05,0x8a,0xbe]3490xc1,0x05,0x8a,0xbe350 351# CHECK: s_not_b64 s[10:11], 0.5                 ; encoding: [0xf0,0x05,0x8a,0xbe]3520xf0,0x05,0x8a,0xbe353 354# CHECK: s_not_b64 s[10:11], -4.0                ; encoding: [0xf7,0x05,0x8a,0xbe]3550xf7,0x05,0x8a,0xbe356 357# CHECK: s_not_b64 s[10:11], 0xaf123456          ; encoding: [0xff,0x05,0x8a,0xbe,0x56,0x34,0x12,0xaf]3580xff,0x05,0x8a,0xbe,0x56,0x34,0x12,0xaf359 360# CHECK: s_not_b64 s[10:11], 0x3f717273          ; encoding: [0xff,0x05,0x8a,0xbe,0x73,0x72,0x71,0x3f]3610xff,0x05,0x8a,0xbe,0x73,0x72,0x71,0x3f362 363# CHECK: s_wqm_b32 s5, s1                        ; encoding: [0x01,0x06,0x85,0xbe]3640x01,0x06,0x85,0xbe365 366# CHECK: s_wqm_b32 s101, s1                      ; encoding: [0x01,0x06,0xe5,0xbe]3670x01,0x06,0xe5,0xbe368 369# CHECK: s_wqm_b32 flat_scratch_lo, s1           ; encoding: [0x01,0x06,0xe6,0xbe]3700x01,0x06,0xe6,0xbe371 372# CHECK: s_wqm_b32 flat_scratch_hi, s1           ; encoding: [0x01,0x06,0xe7,0xbe]3730x01,0x06,0xe7,0xbe374 375# CHECK: s_wqm_b32 vcc_lo, s1                    ; encoding: [0x01,0x06,0xea,0xbe]3760x01,0x06,0xea,0xbe377 378# CHECK: s_wqm_b32 vcc_hi, s1                    ; encoding: [0x01,0x06,0xeb,0xbe]3790x01,0x06,0xeb,0xbe380 381# CHECK: s_wqm_b32 m0, s1                        ; encoding: [0x01,0x06,0xfc,0xbe]3820x01,0x06,0xfc,0xbe383 384# CHECK: s_wqm_b32 exec_lo, s1                   ; encoding: [0x01,0x06,0xfe,0xbe]3850x01,0x06,0xfe,0xbe386 387# CHECK: s_wqm_b32 exec_hi, s1                   ; encoding: [0x01,0x06,0xff,0xbe]3880x01,0x06,0xff,0xbe389 390# CHECK: s_wqm_b32 s5, s101                      ; encoding: [0x65,0x06,0x85,0xbe]3910x65,0x06,0x85,0xbe392 393# CHECK: s_wqm_b32 s5, flat_scratch_lo           ; encoding: [0x66,0x06,0x85,0xbe]3940x66,0x06,0x85,0xbe395 396# CHECK: s_wqm_b32 s5, flat_scratch_hi           ; encoding: [0x67,0x06,0x85,0xbe]3970x67,0x06,0x85,0xbe398 399# CHECK: s_wqm_b32 s5, vcc_lo                    ; encoding: [0x6a,0x06,0x85,0xbe]4000x6a,0x06,0x85,0xbe401 402# CHECK: s_wqm_b32 s5, vcc_hi                    ; encoding: [0x6b,0x06,0x85,0xbe]4030x6b,0x06,0x85,0xbe404 405# CHECK: s_wqm_b32 s5, m0                        ; encoding: [0x7c,0x06,0x85,0xbe]4060x7c,0x06,0x85,0xbe407 408# CHECK: s_wqm_b32 s5, exec_lo                   ; encoding: [0x7e,0x06,0x85,0xbe]4090x7e,0x06,0x85,0xbe410 411# CHECK: s_wqm_b32 s5, exec_hi                   ; encoding: [0x7f,0x06,0x85,0xbe]4120x7f,0x06,0x85,0xbe413 414# CHECK: s_wqm_b32 s5, 0                         ; encoding: [0x80,0x06,0x85,0xbe]4150x80,0x06,0x85,0xbe416 417# CHECK: s_wqm_b32 s5, -1                        ; encoding: [0xc1,0x06,0x85,0xbe]4180xc1,0x06,0x85,0xbe419 420# CHECK: s_wqm_b32 s5, 0.5                       ; encoding: [0xf0,0x06,0x85,0xbe]4210xf0,0x06,0x85,0xbe422 423# CHECK: s_wqm_b32 s5, -4.0                      ; encoding: [0xf7,0x06,0x85,0xbe]4240xf7,0x06,0x85,0xbe425 426# CHECK: s_wqm_b32 s5, 0xaf123456                ; encoding: [0xff,0x06,0x85,0xbe,0x56,0x34,0x12,0xaf]4270xff,0x06,0x85,0xbe,0x56,0x34,0x12,0xaf428 429# CHECK: s_wqm_b32 s5, 0x3f717273                ; encoding: [0xff,0x06,0x85,0xbe,0x73,0x72,0x71,0x3f]4300xff,0x06,0x85,0xbe,0x73,0x72,0x71,0x3f431 432# CHECK: s_wqm_b64 s[10:11], s[2:3]              ; encoding: [0x02,0x07,0x8a,0xbe]4330x02,0x07,0x8a,0xbe434 435# CHECK: s_wqm_b64 s[12:13], s[2:3]              ; encoding: [0x02,0x07,0x8c,0xbe]4360x02,0x07,0x8c,0xbe437 438# CHECK: s_wqm_b64 s[100:101], s[2:3]            ; encoding: [0x02,0x07,0xe4,0xbe]4390x02,0x07,0xe4,0xbe440 441# CHECK: s_wqm_b64 flat_scratch, s[2:3]          ; encoding: [0x02,0x07,0xe6,0xbe]4420x02,0x07,0xe6,0xbe443 444# CHECK: s_wqm_b64 vcc, s[2:3]                   ; encoding: [0x02,0x07,0xea,0xbe]4450x02,0x07,0xea,0xbe446 447# CHECK: s_wqm_b64 exec, s[2:3]                  ; encoding: [0x02,0x07,0xfe,0xbe]4480x02,0x07,0xfe,0xbe449 450# CHECK: s_wqm_b64 s[10:11], s[4:5]              ; encoding: [0x04,0x07,0x8a,0xbe]4510x04,0x07,0x8a,0xbe452 453# CHECK: s_wqm_b64 s[10:11], s[100:101]          ; encoding: [0x64,0x07,0x8a,0xbe]4540x64,0x07,0x8a,0xbe455 456# CHECK: s_wqm_b64 s[10:11], flat_scratch        ; encoding: [0x66,0x07,0x8a,0xbe]4570x66,0x07,0x8a,0xbe458 459# CHECK: s_wqm_b64 s[10:11], vcc                 ; encoding: [0x6a,0x07,0x8a,0xbe]4600x6a,0x07,0x8a,0xbe461 462# CHECK: s_wqm_b64 s[10:11], exec                ; encoding: [0x7e,0x07,0x8a,0xbe]4630x7e,0x07,0x8a,0xbe464 465# CHECK: s_wqm_b64 s[10:11], 0                   ; encoding: [0x80,0x07,0x8a,0xbe]4660x80,0x07,0x8a,0xbe467 468# CHECK: s_wqm_b64 s[10:11], -1                  ; encoding: [0xc1,0x07,0x8a,0xbe]4690xc1,0x07,0x8a,0xbe470 471# CHECK: s_wqm_b64 s[10:11], 0.5                 ; encoding: [0xf0,0x07,0x8a,0xbe]4720xf0,0x07,0x8a,0xbe473 474# CHECK: s_wqm_b64 s[10:11], -4.0                ; encoding: [0xf7,0x07,0x8a,0xbe]4750xf7,0x07,0x8a,0xbe476 477# CHECK: s_wqm_b64 s[10:11], 0xaf123456          ; encoding: [0xff,0x07,0x8a,0xbe,0x56,0x34,0x12,0xaf]4780xff,0x07,0x8a,0xbe,0x56,0x34,0x12,0xaf479 480# CHECK: s_wqm_b64 s[10:11], 0x3f717273          ; encoding: [0xff,0x07,0x8a,0xbe,0x73,0x72,0x71,0x3f]4810xff,0x07,0x8a,0xbe,0x73,0x72,0x71,0x3f482 483# CHECK: s_brev_b32 s5, s1                       ; encoding: [0x01,0x08,0x85,0xbe]4840x01,0x08,0x85,0xbe485 486# CHECK: s_brev_b32 s101, s1                     ; encoding: [0x01,0x08,0xe5,0xbe]4870x01,0x08,0xe5,0xbe488 489# CHECK: s_brev_b32 flat_scratch_lo, s1          ; encoding: [0x01,0x08,0xe6,0xbe]4900x01,0x08,0xe6,0xbe491 492# CHECK: s_brev_b32 flat_scratch_hi, s1          ; encoding: [0x01,0x08,0xe7,0xbe]4930x01,0x08,0xe7,0xbe494 495# CHECK: s_brev_b32 vcc_lo, s1                   ; encoding: [0x01,0x08,0xea,0xbe]4960x01,0x08,0xea,0xbe497 498# CHECK: s_brev_b32 vcc_hi, s1                   ; encoding: [0x01,0x08,0xeb,0xbe]4990x01,0x08,0xeb,0xbe500 501# CHECK: s_brev_b32 m0, s1                       ; encoding: [0x01,0x08,0xfc,0xbe]5020x01,0x08,0xfc,0xbe503 504# CHECK: s_brev_b32 exec_lo, s1                  ; encoding: [0x01,0x08,0xfe,0xbe]5050x01,0x08,0xfe,0xbe506 507# CHECK: s_brev_b32 exec_hi, s1                  ; encoding: [0x01,0x08,0xff,0xbe]5080x01,0x08,0xff,0xbe509 510# CHECK: s_brev_b32 s5, s101                     ; encoding: [0x65,0x08,0x85,0xbe]5110x65,0x08,0x85,0xbe512 513# CHECK: s_brev_b32 s5, flat_scratch_lo          ; encoding: [0x66,0x08,0x85,0xbe]5140x66,0x08,0x85,0xbe515 516# CHECK: s_brev_b32 s5, flat_scratch_hi          ; encoding: [0x67,0x08,0x85,0xbe]5170x67,0x08,0x85,0xbe518 519# CHECK: s_brev_b32 s5, vcc_lo                   ; encoding: [0x6a,0x08,0x85,0xbe]5200x6a,0x08,0x85,0xbe521 522# CHECK: s_brev_b32 s5, vcc_hi                   ; encoding: [0x6b,0x08,0x85,0xbe]5230x6b,0x08,0x85,0xbe524 525# CHECK: s_brev_b32 s5, m0                       ; encoding: [0x7c,0x08,0x85,0xbe]5260x7c,0x08,0x85,0xbe527 528# CHECK: s_brev_b32 s5, exec_lo                  ; encoding: [0x7e,0x08,0x85,0xbe]5290x7e,0x08,0x85,0xbe530 531# CHECK: s_brev_b32 s5, exec_hi                  ; encoding: [0x7f,0x08,0x85,0xbe]5320x7f,0x08,0x85,0xbe533 534# CHECK: s_brev_b32 s5, 0                        ; encoding: [0x80,0x08,0x85,0xbe]5350x80,0x08,0x85,0xbe536 537# CHECK: s_brev_b32 s5, -1                       ; encoding: [0xc1,0x08,0x85,0xbe]5380xc1,0x08,0x85,0xbe539 540# CHECK: s_brev_b32 s5, 0.5                      ; encoding: [0xf0,0x08,0x85,0xbe]5410xf0,0x08,0x85,0xbe542 543# CHECK: s_brev_b32 s5, -4.0                     ; encoding: [0xf7,0x08,0x85,0xbe]5440xf7,0x08,0x85,0xbe545 546# CHECK: s_brev_b32 s5, 0xaf123456               ; encoding: [0xff,0x08,0x85,0xbe,0x56,0x34,0x12,0xaf]5470xff,0x08,0x85,0xbe,0x56,0x34,0x12,0xaf548 549# CHECK: s_brev_b32 s5, 0x3f717273               ; encoding: [0xff,0x08,0x85,0xbe,0x73,0x72,0x71,0x3f]5500xff,0x08,0x85,0xbe,0x73,0x72,0x71,0x3f551 552# CHECK: s_brev_b64 s[10:11], s[2:3]             ; encoding: [0x02,0x09,0x8a,0xbe]5530x02,0x09,0x8a,0xbe554 555# CHECK: s_brev_b64 s[12:13], s[2:3]             ; encoding: [0x02,0x09,0x8c,0xbe]5560x02,0x09,0x8c,0xbe557 558# CHECK: s_brev_b64 s[100:101], s[2:3]           ; encoding: [0x02,0x09,0xe4,0xbe]5590x02,0x09,0xe4,0xbe560 561# CHECK: s_brev_b64 flat_scratch, s[2:3]         ; encoding: [0x02,0x09,0xe6,0xbe]5620x02,0x09,0xe6,0xbe563 564# CHECK: s_brev_b64 vcc, s[2:3]                  ; encoding: [0x02,0x09,0xea,0xbe]5650x02,0x09,0xea,0xbe566 567# CHECK: s_brev_b64 exec, s[2:3]                 ; encoding: [0x02,0x09,0xfe,0xbe]5680x02,0x09,0xfe,0xbe569 570# CHECK: s_brev_b64 s[10:11], s[4:5]             ; encoding: [0x04,0x09,0x8a,0xbe]5710x04,0x09,0x8a,0xbe572 573# CHECK: s_brev_b64 s[10:11], s[100:101]         ; encoding: [0x64,0x09,0x8a,0xbe]5740x64,0x09,0x8a,0xbe575 576# CHECK: s_brev_b64 s[10:11], flat_scratch       ; encoding: [0x66,0x09,0x8a,0xbe]5770x66,0x09,0x8a,0xbe578 579# CHECK: s_brev_b64 s[10:11], vcc                ; encoding: [0x6a,0x09,0x8a,0xbe]5800x6a,0x09,0x8a,0xbe581 582# CHECK: s_brev_b64 s[10:11], exec               ; encoding: [0x7e,0x09,0x8a,0xbe]5830x7e,0x09,0x8a,0xbe584 585# CHECK: s_brev_b64 s[10:11], 0                  ; encoding: [0x80,0x09,0x8a,0xbe]5860x80,0x09,0x8a,0xbe587 588# CHECK: s_brev_b64 s[10:11], -1                 ; encoding: [0xc1,0x09,0x8a,0xbe]5890xc1,0x09,0x8a,0xbe590 591# CHECK: s_brev_b64 s[10:11], 0.5                ; encoding: [0xf0,0x09,0x8a,0xbe]5920xf0,0x09,0x8a,0xbe593 594# CHECK: s_brev_b64 s[10:11], -4.0               ; encoding: [0xf7,0x09,0x8a,0xbe]5950xf7,0x09,0x8a,0xbe596 597# CHECK: s_brev_b64 s[10:11], 0xaf123456         ; encoding: [0xff,0x09,0x8a,0xbe,0x56,0x34,0x12,0xaf]5980xff,0x09,0x8a,0xbe,0x56,0x34,0x12,0xaf599 600# CHECK: s_brev_b64 s[10:11], 0x3f717273         ; encoding: [0xff,0x09,0x8a,0xbe,0x73,0x72,0x71,0x3f]6010xff,0x09,0x8a,0xbe,0x73,0x72,0x71,0x3f602 603# CHECK: s_bcnt0_i32_b32 s5, s1                  ; encoding: [0x01,0x0a,0x85,0xbe]6040x01,0x0a,0x85,0xbe605 606# CHECK: s_bcnt0_i32_b32 s101, s1                ; encoding: [0x01,0x0a,0xe5,0xbe]6070x01,0x0a,0xe5,0xbe608 609# CHECK: s_bcnt0_i32_b32 flat_scratch_lo, s1     ; encoding: [0x01,0x0a,0xe6,0xbe]6100x01,0x0a,0xe6,0xbe611 612# CHECK: s_bcnt0_i32_b32 flat_scratch_hi, s1     ; encoding: [0x01,0x0a,0xe7,0xbe]6130x01,0x0a,0xe7,0xbe614 615# CHECK: s_bcnt0_i32_b32 vcc_lo, s1              ; encoding: [0x01,0x0a,0xea,0xbe]6160x01,0x0a,0xea,0xbe617 618# CHECK: s_bcnt0_i32_b32 vcc_hi, s1              ; encoding: [0x01,0x0a,0xeb,0xbe]6190x01,0x0a,0xeb,0xbe620 621# CHECK: s_bcnt0_i32_b32 m0, s1                  ; encoding: [0x01,0x0a,0xfc,0xbe]6220x01,0x0a,0xfc,0xbe623 624# CHECK: s_bcnt0_i32_b32 exec_lo, s1             ; encoding: [0x01,0x0a,0xfe,0xbe]6250x01,0x0a,0xfe,0xbe626 627# CHECK: s_bcnt0_i32_b32 exec_hi, s1             ; encoding: [0x01,0x0a,0xff,0xbe]6280x01,0x0a,0xff,0xbe629 630# CHECK: s_bcnt0_i32_b32 s5, s101                ; encoding: [0x65,0x0a,0x85,0xbe]6310x65,0x0a,0x85,0xbe632 633# CHECK: s_bcnt0_i32_b32 s5, flat_scratch_lo     ; encoding: [0x66,0x0a,0x85,0xbe]6340x66,0x0a,0x85,0xbe635 636# CHECK: s_bcnt0_i32_b32 s5, flat_scratch_hi     ; encoding: [0x67,0x0a,0x85,0xbe]6370x67,0x0a,0x85,0xbe638 639# CHECK: s_bcnt0_i32_b32 s5, vcc_lo              ; encoding: [0x6a,0x0a,0x85,0xbe]6400x6a,0x0a,0x85,0xbe641 642# CHECK: s_bcnt0_i32_b32 s5, vcc_hi              ; encoding: [0x6b,0x0a,0x85,0xbe]6430x6b,0x0a,0x85,0xbe644 645# CHECK: s_bcnt0_i32_b32 s5, m0                  ; encoding: [0x7c,0x0a,0x85,0xbe]6460x7c,0x0a,0x85,0xbe647 648# CHECK: s_bcnt0_i32_b32 s5, exec_lo             ; encoding: [0x7e,0x0a,0x85,0xbe]6490x7e,0x0a,0x85,0xbe650 651# CHECK: s_bcnt0_i32_b32 s5, exec_hi             ; encoding: [0x7f,0x0a,0x85,0xbe]6520x7f,0x0a,0x85,0xbe653 654# CHECK: s_bcnt0_i32_b32 s5, 0                   ; encoding: [0x80,0x0a,0x85,0xbe]6550x80,0x0a,0x85,0xbe656 657# CHECK: s_bcnt0_i32_b32 s5, -1                  ; encoding: [0xc1,0x0a,0x85,0xbe]6580xc1,0x0a,0x85,0xbe659 660# CHECK: s_bcnt0_i32_b32 s5, 0.5                 ; encoding: [0xf0,0x0a,0x85,0xbe]6610xf0,0x0a,0x85,0xbe662 663# CHECK: s_bcnt0_i32_b32 s5, -4.0                ; encoding: [0xf7,0x0a,0x85,0xbe]6640xf7,0x0a,0x85,0xbe665 666# CHECK: s_bcnt0_i32_b32 s5, 0xaf123456          ; encoding: [0xff,0x0a,0x85,0xbe,0x56,0x34,0x12,0xaf]6670xff,0x0a,0x85,0xbe,0x56,0x34,0x12,0xaf668 669# CHECK: s_bcnt0_i32_b32 s5, 0x3f717273          ; encoding: [0xff,0x0a,0x85,0xbe,0x73,0x72,0x71,0x3f]6700xff,0x0a,0x85,0xbe,0x73,0x72,0x71,0x3f671 672# CHECK: s_bcnt0_i32_b64 s5, s[2:3]              ; encoding: [0x02,0x0b,0x85,0xbe]6730x02,0x0b,0x85,0xbe674 675# CHECK: s_bcnt0_i32_b64 s101, s[2:3]            ; encoding: [0x02,0x0b,0xe5,0xbe]6760x02,0x0b,0xe5,0xbe677 678# CHECK: s_bcnt0_i32_b64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x0b,0xe6,0xbe]6790x02,0x0b,0xe6,0xbe680 681# CHECK: s_bcnt0_i32_b64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x0b,0xe7,0xbe]6820x02,0x0b,0xe7,0xbe683 684# CHECK: s_bcnt0_i32_b64 vcc_lo, s[2:3]          ; encoding: [0x02,0x0b,0xea,0xbe]6850x02,0x0b,0xea,0xbe686 687# CHECK: s_bcnt0_i32_b64 vcc_hi, s[2:3]          ; encoding: [0x02,0x0b,0xeb,0xbe]6880x02,0x0b,0xeb,0xbe689 690# CHECK: s_bcnt0_i32_b64 m0, s[2:3]              ; encoding: [0x02,0x0b,0xfc,0xbe]6910x02,0x0b,0xfc,0xbe692 693# CHECK: s_bcnt0_i32_b64 exec_lo, s[2:3]         ; encoding: [0x02,0x0b,0xfe,0xbe]6940x02,0x0b,0xfe,0xbe695 696# CHECK: s_bcnt0_i32_b64 exec_hi, s[2:3]         ; encoding: [0x02,0x0b,0xff,0xbe]6970x02,0x0b,0xff,0xbe698 699# CHECK: s_bcnt0_i32_b64 s5, s[4:5]              ; encoding: [0x04,0x0b,0x85,0xbe]7000x04,0x0b,0x85,0xbe701 702# CHECK: s_bcnt0_i32_b64 s5, s[100:101]          ; encoding: [0x64,0x0b,0x85,0xbe]7030x64,0x0b,0x85,0xbe704 705# CHECK: s_bcnt0_i32_b64 s5, flat_scratch        ; encoding: [0x66,0x0b,0x85,0xbe]7060x66,0x0b,0x85,0xbe707 708# CHECK: s_bcnt0_i32_b64 s5, vcc                 ; encoding: [0x6a,0x0b,0x85,0xbe]7090x6a,0x0b,0x85,0xbe710 711# CHECK: s_bcnt0_i32_b64 s5, exec                ; encoding: [0x7e,0x0b,0x85,0xbe]7120x7e,0x0b,0x85,0xbe713 714# CHECK: s_bcnt0_i32_b64 s5, 0                   ; encoding: [0x80,0x0b,0x85,0xbe]7150x80,0x0b,0x85,0xbe716 717# CHECK: s_bcnt0_i32_b64 s5, -1                  ; encoding: [0xc1,0x0b,0x85,0xbe]7180xc1,0x0b,0x85,0xbe719 720# CHECK: s_bcnt0_i32_b64 s5, 0.5                 ; encoding: [0xf0,0x0b,0x85,0xbe]7210xf0,0x0b,0x85,0xbe722 723# CHECK: s_bcnt0_i32_b64 s5, -4.0                ; encoding: [0xf7,0x0b,0x85,0xbe]7240xf7,0x0b,0x85,0xbe725 726# CHECK: s_bcnt0_i32_b64 s5, 0xaf123456          ; encoding: [0xff,0x0b,0x85,0xbe,0x56,0x34,0x12,0xaf]7270xff,0x0b,0x85,0xbe,0x56,0x34,0x12,0xaf728 729# CHECK: s_bcnt0_i32_b64 s5, 0x3f717273          ; encoding: [0xff,0x0b,0x85,0xbe,0x73,0x72,0x71,0x3f]7300xff,0x0b,0x85,0xbe,0x73,0x72,0x71,0x3f731 732# CHECK: s_bcnt1_i32_b32 s5, s1                  ; encoding: [0x01,0x0c,0x85,0xbe]7330x01,0x0c,0x85,0xbe734 735# CHECK: s_bcnt1_i32_b32 s101, s1                ; encoding: [0x01,0x0c,0xe5,0xbe]7360x01,0x0c,0xe5,0xbe737 738# CHECK: s_bcnt1_i32_b32 flat_scratch_lo, s1     ; encoding: [0x01,0x0c,0xe6,0xbe]7390x01,0x0c,0xe6,0xbe740 741# CHECK: s_bcnt1_i32_b32 flat_scratch_hi, s1     ; encoding: [0x01,0x0c,0xe7,0xbe]7420x01,0x0c,0xe7,0xbe743 744# CHECK: s_bcnt1_i32_b32 vcc_lo, s1              ; encoding: [0x01,0x0c,0xea,0xbe]7450x01,0x0c,0xea,0xbe746 747# CHECK: s_bcnt1_i32_b32 vcc_hi, s1              ; encoding: [0x01,0x0c,0xeb,0xbe]7480x01,0x0c,0xeb,0xbe749 750# CHECK: s_bcnt1_i32_b32 m0, s1                  ; encoding: [0x01,0x0c,0xfc,0xbe]7510x01,0x0c,0xfc,0xbe752 753# CHECK: s_bcnt1_i32_b32 exec_lo, s1             ; encoding: [0x01,0x0c,0xfe,0xbe]7540x01,0x0c,0xfe,0xbe755 756# CHECK: s_bcnt1_i32_b32 exec_hi, s1             ; encoding: [0x01,0x0c,0xff,0xbe]7570x01,0x0c,0xff,0xbe758 759# CHECK: s_bcnt1_i32_b32 s5, s101                ; encoding: [0x65,0x0c,0x85,0xbe]7600x65,0x0c,0x85,0xbe761 762# CHECK: s_bcnt1_i32_b32 s5, flat_scratch_lo     ; encoding: [0x66,0x0c,0x85,0xbe]7630x66,0x0c,0x85,0xbe764 765# CHECK: s_bcnt1_i32_b32 s5, flat_scratch_hi     ; encoding: [0x67,0x0c,0x85,0xbe]7660x67,0x0c,0x85,0xbe767 768# CHECK: s_bcnt1_i32_b32 s5, vcc_lo              ; encoding: [0x6a,0x0c,0x85,0xbe]7690x6a,0x0c,0x85,0xbe770 771# CHECK: s_bcnt1_i32_b32 s5, vcc_hi              ; encoding: [0x6b,0x0c,0x85,0xbe]7720x6b,0x0c,0x85,0xbe773 774# CHECK: s_bcnt1_i32_b32 s5, m0                  ; encoding: [0x7c,0x0c,0x85,0xbe]7750x7c,0x0c,0x85,0xbe776 777# CHECK: s_bcnt1_i32_b32 s5, exec_lo             ; encoding: [0x7e,0x0c,0x85,0xbe]7780x7e,0x0c,0x85,0xbe779 780# CHECK: s_bcnt1_i32_b32 s5, exec_hi             ; encoding: [0x7f,0x0c,0x85,0xbe]7810x7f,0x0c,0x85,0xbe782 783# CHECK: s_bcnt1_i32_b32 s5, 0                   ; encoding: [0x80,0x0c,0x85,0xbe]7840x80,0x0c,0x85,0xbe785 786# CHECK: s_bcnt1_i32_b32 s5, -1                  ; encoding: [0xc1,0x0c,0x85,0xbe]7870xc1,0x0c,0x85,0xbe788 789# CHECK: s_bcnt1_i32_b32 s5, 0.5                 ; encoding: [0xf0,0x0c,0x85,0xbe]7900xf0,0x0c,0x85,0xbe791 792# CHECK: s_bcnt1_i32_b32 s5, -4.0                ; encoding: [0xf7,0x0c,0x85,0xbe]7930xf7,0x0c,0x85,0xbe794 795# CHECK: s_bcnt1_i32_b32 s5, 0xaf123456          ; encoding: [0xff,0x0c,0x85,0xbe,0x56,0x34,0x12,0xaf]7960xff,0x0c,0x85,0xbe,0x56,0x34,0x12,0xaf797 798# CHECK: s_bcnt1_i32_b32 s5, 0x3f717273          ; encoding: [0xff,0x0c,0x85,0xbe,0x73,0x72,0x71,0x3f]7990xff,0x0c,0x85,0xbe,0x73,0x72,0x71,0x3f800 801# CHECK: s_bcnt1_i32_b64 s5, s[2:3]              ; encoding: [0x02,0x0d,0x85,0xbe]8020x02,0x0d,0x85,0xbe803 804# CHECK: s_bcnt1_i32_b64 s101, s[2:3]            ; encoding: [0x02,0x0d,0xe5,0xbe]8050x02,0x0d,0xe5,0xbe806 807# CHECK: s_bcnt1_i32_b64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x0d,0xe6,0xbe]8080x02,0x0d,0xe6,0xbe809 810# CHECK: s_bcnt1_i32_b64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x0d,0xe7,0xbe]8110x02,0x0d,0xe7,0xbe812 813# CHECK: s_bcnt1_i32_b64 vcc_lo, s[2:3]          ; encoding: [0x02,0x0d,0xea,0xbe]8140x02,0x0d,0xea,0xbe815 816# CHECK: s_bcnt1_i32_b64 vcc_hi, s[2:3]          ; encoding: [0x02,0x0d,0xeb,0xbe]8170x02,0x0d,0xeb,0xbe818 819# CHECK: s_bcnt1_i32_b64 m0, s[2:3]              ; encoding: [0x02,0x0d,0xfc,0xbe]8200x02,0x0d,0xfc,0xbe821 822# CHECK: s_bcnt1_i32_b64 exec_lo, s[2:3]         ; encoding: [0x02,0x0d,0xfe,0xbe]8230x02,0x0d,0xfe,0xbe824 825# CHECK: s_bcnt1_i32_b64 exec_hi, s[2:3]         ; encoding: [0x02,0x0d,0xff,0xbe]8260x02,0x0d,0xff,0xbe827 828# CHECK: s_bcnt1_i32_b64 s5, s[4:5]              ; encoding: [0x04,0x0d,0x85,0xbe]8290x04,0x0d,0x85,0xbe830 831# CHECK: s_bcnt1_i32_b64 s5, s[100:101]          ; encoding: [0x64,0x0d,0x85,0xbe]8320x64,0x0d,0x85,0xbe833 834# CHECK: s_bcnt1_i32_b64 s5, flat_scratch        ; encoding: [0x66,0x0d,0x85,0xbe]8350x66,0x0d,0x85,0xbe836 837# CHECK: s_bcnt1_i32_b64 s5, vcc                 ; encoding: [0x6a,0x0d,0x85,0xbe]8380x6a,0x0d,0x85,0xbe839 840# CHECK: s_bcnt1_i32_b64 s5, exec                ; encoding: [0x7e,0x0d,0x85,0xbe]8410x7e,0x0d,0x85,0xbe842 843# CHECK: s_bcnt1_i32_b64 s5, 0                   ; encoding: [0x80,0x0d,0x85,0xbe]8440x80,0x0d,0x85,0xbe845 846# CHECK: s_bcnt1_i32_b64 s5, -1                  ; encoding: [0xc1,0x0d,0x85,0xbe]8470xc1,0x0d,0x85,0xbe848 849# CHECK: s_bcnt1_i32_b64 s5, 0.5                 ; encoding: [0xf0,0x0d,0x85,0xbe]8500xf0,0x0d,0x85,0xbe851 852# CHECK: s_bcnt1_i32_b64 s5, -4.0                ; encoding: [0xf7,0x0d,0x85,0xbe]8530xf7,0x0d,0x85,0xbe854 855# CHECK: s_bcnt1_i32_b64 s5, 0xaf123456          ; encoding: [0xff,0x0d,0x85,0xbe,0x56,0x34,0x12,0xaf]8560xff,0x0d,0x85,0xbe,0x56,0x34,0x12,0xaf857 858# CHECK: s_bcnt1_i32_b64 s5, 0x3f717273          ; encoding: [0xff,0x0d,0x85,0xbe,0x73,0x72,0x71,0x3f]8590xff,0x0d,0x85,0xbe,0x73,0x72,0x71,0x3f860 861# CHECK: s_ff0_i32_b32 s5, s1                    ; encoding: [0x01,0x0e,0x85,0xbe]8620x01,0x0e,0x85,0xbe863 864# CHECK: s_ff0_i32_b32 s101, s1                  ; encoding: [0x01,0x0e,0xe5,0xbe]8650x01,0x0e,0xe5,0xbe866 867# CHECK: s_ff0_i32_b32 flat_scratch_lo, s1       ; encoding: [0x01,0x0e,0xe6,0xbe]8680x01,0x0e,0xe6,0xbe869 870# CHECK: s_ff0_i32_b32 flat_scratch_hi, s1       ; encoding: [0x01,0x0e,0xe7,0xbe]8710x01,0x0e,0xe7,0xbe872 873# CHECK: s_ff0_i32_b32 vcc_lo, s1                ; encoding: [0x01,0x0e,0xea,0xbe]8740x01,0x0e,0xea,0xbe875 876# CHECK: s_ff0_i32_b32 vcc_hi, s1                ; encoding: [0x01,0x0e,0xeb,0xbe]8770x01,0x0e,0xeb,0xbe878 879# CHECK: s_ff0_i32_b32 m0, s1                    ; encoding: [0x01,0x0e,0xfc,0xbe]8800x01,0x0e,0xfc,0xbe881 882# CHECK: s_ff0_i32_b32 exec_lo, s1               ; encoding: [0x01,0x0e,0xfe,0xbe]8830x01,0x0e,0xfe,0xbe884 885# CHECK: s_ff0_i32_b32 exec_hi, s1               ; encoding: [0x01,0x0e,0xff,0xbe]8860x01,0x0e,0xff,0xbe887 888# CHECK: s_ff0_i32_b32 s5, s101                  ; encoding: [0x65,0x0e,0x85,0xbe]8890x65,0x0e,0x85,0xbe890 891# CHECK: s_ff0_i32_b32 s5, flat_scratch_lo       ; encoding: [0x66,0x0e,0x85,0xbe]8920x66,0x0e,0x85,0xbe893 894# CHECK: s_ff0_i32_b32 s5, flat_scratch_hi       ; encoding: [0x67,0x0e,0x85,0xbe]8950x67,0x0e,0x85,0xbe896 897# CHECK: s_ff0_i32_b32 s5, vcc_lo                ; encoding: [0x6a,0x0e,0x85,0xbe]8980x6a,0x0e,0x85,0xbe899 900# CHECK: s_ff0_i32_b32 s5, vcc_hi                ; encoding: [0x6b,0x0e,0x85,0xbe]9010x6b,0x0e,0x85,0xbe902 903# CHECK: s_ff0_i32_b32 s5, m0                    ; encoding: [0x7c,0x0e,0x85,0xbe]9040x7c,0x0e,0x85,0xbe905 906# CHECK: s_ff0_i32_b32 s5, exec_lo               ; encoding: [0x7e,0x0e,0x85,0xbe]9070x7e,0x0e,0x85,0xbe908 909# CHECK: s_ff0_i32_b32 s5, exec_hi               ; encoding: [0x7f,0x0e,0x85,0xbe]9100x7f,0x0e,0x85,0xbe911 912# CHECK: s_ff0_i32_b32 s5, 0                     ; encoding: [0x80,0x0e,0x85,0xbe]9130x80,0x0e,0x85,0xbe914 915# CHECK: s_ff0_i32_b32 s5, -1                    ; encoding: [0xc1,0x0e,0x85,0xbe]9160xc1,0x0e,0x85,0xbe917 918# CHECK: s_ff0_i32_b32 s5, 0.5                   ; encoding: [0xf0,0x0e,0x85,0xbe]9190xf0,0x0e,0x85,0xbe920 921# CHECK: s_ff0_i32_b32 s5, -4.0                  ; encoding: [0xf7,0x0e,0x85,0xbe]9220xf7,0x0e,0x85,0xbe923 924# CHECK: s_ff0_i32_b32 s5, 0xaf123456            ; encoding: [0xff,0x0e,0x85,0xbe,0x56,0x34,0x12,0xaf]9250xff,0x0e,0x85,0xbe,0x56,0x34,0x12,0xaf926 927# CHECK: s_ff0_i32_b32 s5, 0x3f717273            ; encoding: [0xff,0x0e,0x85,0xbe,0x73,0x72,0x71,0x3f]9280xff,0x0e,0x85,0xbe,0x73,0x72,0x71,0x3f929 930# CHECK: s_ff0_i32_b64 s5, s[2:3]                ; encoding: [0x02,0x0f,0x85,0xbe]9310x02,0x0f,0x85,0xbe932 933# CHECK: s_ff0_i32_b64 s101, s[2:3]              ; encoding: [0x02,0x0f,0xe5,0xbe]9340x02,0x0f,0xe5,0xbe935 936# CHECK: s_ff0_i32_b64 flat_scratch_lo, s[2:3]   ; encoding: [0x02,0x0f,0xe6,0xbe]9370x02,0x0f,0xe6,0xbe938 939# CHECK: s_ff0_i32_b64 flat_scratch_hi, s[2:3]   ; encoding: [0x02,0x0f,0xe7,0xbe]9400x02,0x0f,0xe7,0xbe941 942# CHECK: s_ff0_i32_b64 vcc_lo, s[2:3]            ; encoding: [0x02,0x0f,0xea,0xbe]9430x02,0x0f,0xea,0xbe944 945# CHECK: s_ff0_i32_b64 vcc_hi, s[2:3]            ; encoding: [0x02,0x0f,0xeb,0xbe]9460x02,0x0f,0xeb,0xbe947 948# CHECK: s_ff0_i32_b64 m0, s[2:3]                ; encoding: [0x02,0x0f,0xfc,0xbe]9490x02,0x0f,0xfc,0xbe950 951# CHECK: s_ff0_i32_b64 exec_lo, s[2:3]           ; encoding: [0x02,0x0f,0xfe,0xbe]9520x02,0x0f,0xfe,0xbe953 954# CHECK: s_ff0_i32_b64 exec_hi, s[2:3]           ; encoding: [0x02,0x0f,0xff,0xbe]9550x02,0x0f,0xff,0xbe956 957# CHECK: s_ff0_i32_b64 s5, s[4:5]                ; encoding: [0x04,0x0f,0x85,0xbe]9580x04,0x0f,0x85,0xbe959 960# CHECK: s_ff0_i32_b64 s5, s[100:101]            ; encoding: [0x64,0x0f,0x85,0xbe]9610x64,0x0f,0x85,0xbe962 963# CHECK: s_ff0_i32_b64 s5, flat_scratch          ; encoding: [0x66,0x0f,0x85,0xbe]9640x66,0x0f,0x85,0xbe965 966# CHECK: s_ff0_i32_b64 s5, vcc                   ; encoding: [0x6a,0x0f,0x85,0xbe]9670x6a,0x0f,0x85,0xbe968 969# CHECK: s_ff0_i32_b64 s5, exec                  ; encoding: [0x7e,0x0f,0x85,0xbe]9700x7e,0x0f,0x85,0xbe971 972# CHECK: s_ff0_i32_b64 s5, 0                     ; encoding: [0x80,0x0f,0x85,0xbe]9730x80,0x0f,0x85,0xbe974 975# CHECK: s_ff0_i32_b64 s5, -1                    ; encoding: [0xc1,0x0f,0x85,0xbe]9760xc1,0x0f,0x85,0xbe977 978# CHECK: s_ff0_i32_b64 s5, 0.5                   ; encoding: [0xf0,0x0f,0x85,0xbe]9790xf0,0x0f,0x85,0xbe980 981# CHECK: s_ff0_i32_b64 s5, -4.0                  ; encoding: [0xf7,0x0f,0x85,0xbe]9820xf7,0x0f,0x85,0xbe983 984# CHECK: s_ff0_i32_b64 s5, 0xaf123456            ; encoding: [0xff,0x0f,0x85,0xbe,0x56,0x34,0x12,0xaf]9850xff,0x0f,0x85,0xbe,0x56,0x34,0x12,0xaf986 987# CHECK: s_ff0_i32_b64 s5, 0x3f717273            ; encoding: [0xff,0x0f,0x85,0xbe,0x73,0x72,0x71,0x3f]9880xff,0x0f,0x85,0xbe,0x73,0x72,0x71,0x3f989 990# CHECK: s_ff1_i32_b32 s5, s1                    ; encoding: [0x01,0x10,0x85,0xbe]9910x01,0x10,0x85,0xbe992 993# CHECK: s_ff1_i32_b32 s101, s1                  ; encoding: [0x01,0x10,0xe5,0xbe]9940x01,0x10,0xe5,0xbe995 996# CHECK: s_ff1_i32_b32 flat_scratch_lo, s1       ; encoding: [0x01,0x10,0xe6,0xbe]9970x01,0x10,0xe6,0xbe998 999# CHECK: s_ff1_i32_b32 flat_scratch_hi, s1       ; encoding: [0x01,0x10,0xe7,0xbe]10000x01,0x10,0xe7,0xbe1001 1002# CHECK: s_ff1_i32_b32 vcc_lo, s1                ; encoding: [0x01,0x10,0xea,0xbe]10030x01,0x10,0xea,0xbe1004 1005# CHECK: s_ff1_i32_b32 vcc_hi, s1                ; encoding: [0x01,0x10,0xeb,0xbe]10060x01,0x10,0xeb,0xbe1007 1008# CHECK: s_ff1_i32_b32 m0, s1                    ; encoding: [0x01,0x10,0xfc,0xbe]10090x01,0x10,0xfc,0xbe1010 1011# CHECK: s_ff1_i32_b32 exec_lo, s1               ; encoding: [0x01,0x10,0xfe,0xbe]10120x01,0x10,0xfe,0xbe1013 1014# CHECK: s_ff1_i32_b32 exec_hi, s1               ; encoding: [0x01,0x10,0xff,0xbe]10150x01,0x10,0xff,0xbe1016 1017# CHECK: s_ff1_i32_b32 s5, s101                  ; encoding: [0x65,0x10,0x85,0xbe]10180x65,0x10,0x85,0xbe1019 1020# CHECK: s_ff1_i32_b32 s5, flat_scratch_lo       ; encoding: [0x66,0x10,0x85,0xbe]10210x66,0x10,0x85,0xbe1022 1023# CHECK: s_ff1_i32_b32 s5, flat_scratch_hi       ; encoding: [0x67,0x10,0x85,0xbe]10240x67,0x10,0x85,0xbe1025 1026# CHECK: s_ff1_i32_b32 s5, vcc_lo                ; encoding: [0x6a,0x10,0x85,0xbe]10270x6a,0x10,0x85,0xbe1028 1029# CHECK: s_ff1_i32_b32 s5, vcc_hi                ; encoding: [0x6b,0x10,0x85,0xbe]10300x6b,0x10,0x85,0xbe1031 1032# CHECK: s_ff1_i32_b32 s5, m0                    ; encoding: [0x7c,0x10,0x85,0xbe]10330x7c,0x10,0x85,0xbe1034 1035# CHECK: s_ff1_i32_b32 s5, exec_lo               ; encoding: [0x7e,0x10,0x85,0xbe]10360x7e,0x10,0x85,0xbe1037 1038# CHECK: s_ff1_i32_b32 s5, exec_hi               ; encoding: [0x7f,0x10,0x85,0xbe]10390x7f,0x10,0x85,0xbe1040 1041# CHECK: s_ff1_i32_b32 s5, 0                     ; encoding: [0x80,0x10,0x85,0xbe]10420x80,0x10,0x85,0xbe1043 1044# CHECK: s_ff1_i32_b32 s5, -1                    ; encoding: [0xc1,0x10,0x85,0xbe]10450xc1,0x10,0x85,0xbe1046 1047# CHECK: s_ff1_i32_b32 s5, 0.5                   ; encoding: [0xf0,0x10,0x85,0xbe]10480xf0,0x10,0x85,0xbe1049 1050# CHECK: s_ff1_i32_b32 s5, -4.0                  ; encoding: [0xf7,0x10,0x85,0xbe]10510xf7,0x10,0x85,0xbe1052 1053# CHECK: s_ff1_i32_b32 s5, 0xaf123456            ; encoding: [0xff,0x10,0x85,0xbe,0x56,0x34,0x12,0xaf]10540xff,0x10,0x85,0xbe,0x56,0x34,0x12,0xaf1055 1056# CHECK: s_ff1_i32_b32 s5, 0x3f717273            ; encoding: [0xff,0x10,0x85,0xbe,0x73,0x72,0x71,0x3f]10570xff,0x10,0x85,0xbe,0x73,0x72,0x71,0x3f1058 1059# CHECK: s_ff1_i32_b64 s5, s[2:3]                ; encoding: [0x02,0x11,0x85,0xbe]10600x02,0x11,0x85,0xbe1061 1062# CHECK: s_ff1_i32_b64 s101, s[2:3]              ; encoding: [0x02,0x11,0xe5,0xbe]10630x02,0x11,0xe5,0xbe1064 1065# CHECK: s_ff1_i32_b64 flat_scratch_lo, s[2:3]   ; encoding: [0x02,0x11,0xe6,0xbe]10660x02,0x11,0xe6,0xbe1067 1068# CHECK: s_ff1_i32_b64 flat_scratch_hi, s[2:3]   ; encoding: [0x02,0x11,0xe7,0xbe]10690x02,0x11,0xe7,0xbe1070 1071# CHECK: s_ff1_i32_b64 vcc_lo, s[2:3]            ; encoding: [0x02,0x11,0xea,0xbe]10720x02,0x11,0xea,0xbe1073 1074# CHECK: s_ff1_i32_b64 vcc_hi, s[2:3]            ; encoding: [0x02,0x11,0xeb,0xbe]10750x02,0x11,0xeb,0xbe1076 1077# CHECK: s_ff1_i32_b64 m0, s[2:3]                ; encoding: [0x02,0x11,0xfc,0xbe]10780x02,0x11,0xfc,0xbe1079 1080# CHECK: s_ff1_i32_b64 exec_lo, s[2:3]           ; encoding: [0x02,0x11,0xfe,0xbe]10810x02,0x11,0xfe,0xbe1082 1083# CHECK: s_ff1_i32_b64 exec_hi, s[2:3]           ; encoding: [0x02,0x11,0xff,0xbe]10840x02,0x11,0xff,0xbe1085 1086# CHECK: s_ff1_i32_b64 s5, s[4:5]                ; encoding: [0x04,0x11,0x85,0xbe]10870x04,0x11,0x85,0xbe1088 1089# CHECK: s_ff1_i32_b64 s5, s[100:101]            ; encoding: [0x64,0x11,0x85,0xbe]10900x64,0x11,0x85,0xbe1091 1092# CHECK: s_ff1_i32_b64 s5, flat_scratch          ; encoding: [0x66,0x11,0x85,0xbe]10930x66,0x11,0x85,0xbe1094 1095# CHECK: s_ff1_i32_b64 s5, vcc                   ; encoding: [0x6a,0x11,0x85,0xbe]10960x6a,0x11,0x85,0xbe1097 1098# CHECK: s_ff1_i32_b64 s5, exec                  ; encoding: [0x7e,0x11,0x85,0xbe]10990x7e,0x11,0x85,0xbe1100 1101# CHECK: s_ff1_i32_b64 s5, 0                     ; encoding: [0x80,0x11,0x85,0xbe]11020x80,0x11,0x85,0xbe1103 1104# CHECK: s_ff1_i32_b64 s5, -1                    ; encoding: [0xc1,0x11,0x85,0xbe]11050xc1,0x11,0x85,0xbe1106 1107# CHECK: s_ff1_i32_b64 s5, 0.5                   ; encoding: [0xf0,0x11,0x85,0xbe]11080xf0,0x11,0x85,0xbe1109 1110# CHECK: s_ff1_i32_b64 s5, -4.0                  ; encoding: [0xf7,0x11,0x85,0xbe]11110xf7,0x11,0x85,0xbe1112 1113# CHECK: s_ff1_i32_b64 s5, 0xaf123456            ; encoding: [0xff,0x11,0x85,0xbe,0x56,0x34,0x12,0xaf]11140xff,0x11,0x85,0xbe,0x56,0x34,0x12,0xaf1115 1116# CHECK: s_ff1_i32_b64 s5, 0x3f717273            ; encoding: [0xff,0x11,0x85,0xbe,0x73,0x72,0x71,0x3f]11170xff,0x11,0x85,0xbe,0x73,0x72,0x71,0x3f1118 1119# CHECK: s_flbit_i32_b32 s5, s1                  ; encoding: [0x01,0x12,0x85,0xbe]11200x01,0x12,0x85,0xbe1121 1122# CHECK: s_flbit_i32_b32 s101, s1                ; encoding: [0x01,0x12,0xe5,0xbe]11230x01,0x12,0xe5,0xbe1124 1125# CHECK: s_flbit_i32_b32 flat_scratch_lo, s1     ; encoding: [0x01,0x12,0xe6,0xbe]11260x01,0x12,0xe6,0xbe1127 1128# CHECK: s_flbit_i32_b32 flat_scratch_hi, s1     ; encoding: [0x01,0x12,0xe7,0xbe]11290x01,0x12,0xe7,0xbe1130 1131# CHECK: s_flbit_i32_b32 vcc_lo, s1              ; encoding: [0x01,0x12,0xea,0xbe]11320x01,0x12,0xea,0xbe1133 1134# CHECK: s_flbit_i32_b32 vcc_hi, s1              ; encoding: [0x01,0x12,0xeb,0xbe]11350x01,0x12,0xeb,0xbe1136 1137# CHECK: s_flbit_i32_b32 m0, s1                  ; encoding: [0x01,0x12,0xfc,0xbe]11380x01,0x12,0xfc,0xbe1139 1140# CHECK: s_flbit_i32_b32 exec_lo, s1             ; encoding: [0x01,0x12,0xfe,0xbe]11410x01,0x12,0xfe,0xbe1142 1143# CHECK: s_flbit_i32_b32 exec_hi, s1             ; encoding: [0x01,0x12,0xff,0xbe]11440x01,0x12,0xff,0xbe1145 1146# CHECK: s_flbit_i32_b32 s5, s101                ; encoding: [0x65,0x12,0x85,0xbe]11470x65,0x12,0x85,0xbe1148 1149# CHECK: s_flbit_i32_b32 s5, flat_scratch_lo     ; encoding: [0x66,0x12,0x85,0xbe]11500x66,0x12,0x85,0xbe1151 1152# CHECK: s_flbit_i32_b32 s5, flat_scratch_hi     ; encoding: [0x67,0x12,0x85,0xbe]11530x67,0x12,0x85,0xbe1154 1155# CHECK: s_flbit_i32_b32 s5, vcc_lo              ; encoding: [0x6a,0x12,0x85,0xbe]11560x6a,0x12,0x85,0xbe1157 1158# CHECK: s_flbit_i32_b32 s5, vcc_hi              ; encoding: [0x6b,0x12,0x85,0xbe]11590x6b,0x12,0x85,0xbe1160 1161# CHECK: s_flbit_i32_b32 s5, m0                  ; encoding: [0x7c,0x12,0x85,0xbe]11620x7c,0x12,0x85,0xbe1163 1164# CHECK: s_flbit_i32_b32 s5, exec_lo             ; encoding: [0x7e,0x12,0x85,0xbe]11650x7e,0x12,0x85,0xbe1166 1167# CHECK: s_flbit_i32_b32 s5, exec_hi             ; encoding: [0x7f,0x12,0x85,0xbe]11680x7f,0x12,0x85,0xbe1169 1170# CHECK: s_flbit_i32_b32 s5, 0                   ; encoding: [0x80,0x12,0x85,0xbe]11710x80,0x12,0x85,0xbe1172 1173# CHECK: s_flbit_i32_b32 s5, -1                  ; encoding: [0xc1,0x12,0x85,0xbe]11740xc1,0x12,0x85,0xbe1175 1176# CHECK: s_flbit_i32_b32 s5, 0.5                 ; encoding: [0xf0,0x12,0x85,0xbe]11770xf0,0x12,0x85,0xbe1178 1179# CHECK: s_flbit_i32_b32 s5, -4.0                ; encoding: [0xf7,0x12,0x85,0xbe]11800xf7,0x12,0x85,0xbe1181 1182# CHECK: s_flbit_i32_b32 s5, 0xaf123456          ; encoding: [0xff,0x12,0x85,0xbe,0x56,0x34,0x12,0xaf]11830xff,0x12,0x85,0xbe,0x56,0x34,0x12,0xaf1184 1185# CHECK: s_flbit_i32_b32 s5, 0x3f717273          ; encoding: [0xff,0x12,0x85,0xbe,0x73,0x72,0x71,0x3f]11860xff,0x12,0x85,0xbe,0x73,0x72,0x71,0x3f1187 1188# CHECK: s_flbit_i32_b64 s5, s[2:3]              ; encoding: [0x02,0x13,0x85,0xbe]11890x02,0x13,0x85,0xbe1190 1191# CHECK: s_flbit_i32_b64 s101, s[2:3]            ; encoding: [0x02,0x13,0xe5,0xbe]11920x02,0x13,0xe5,0xbe1193 1194# CHECK: s_flbit_i32_b64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x13,0xe6,0xbe]11950x02,0x13,0xe6,0xbe1196 1197# CHECK: s_flbit_i32_b64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x13,0xe7,0xbe]11980x02,0x13,0xe7,0xbe1199 1200# CHECK: s_flbit_i32_b64 vcc_lo, s[2:3]          ; encoding: [0x02,0x13,0xea,0xbe]12010x02,0x13,0xea,0xbe1202 1203# CHECK: s_flbit_i32_b64 vcc_hi, s[2:3]          ; encoding: [0x02,0x13,0xeb,0xbe]12040x02,0x13,0xeb,0xbe1205 1206# CHECK: s_flbit_i32_b64 m0, s[2:3]              ; encoding: [0x02,0x13,0xfc,0xbe]12070x02,0x13,0xfc,0xbe1208 1209# CHECK: s_flbit_i32_b64 exec_lo, s[2:3]         ; encoding: [0x02,0x13,0xfe,0xbe]12100x02,0x13,0xfe,0xbe1211 1212# CHECK: s_flbit_i32_b64 exec_hi, s[2:3]         ; encoding: [0x02,0x13,0xff,0xbe]12130x02,0x13,0xff,0xbe1214 1215# CHECK: s_flbit_i32_b64 s5, s[4:5]              ; encoding: [0x04,0x13,0x85,0xbe]12160x04,0x13,0x85,0xbe1217 1218# CHECK: s_flbit_i32_b64 s5, s[100:101]          ; encoding: [0x64,0x13,0x85,0xbe]12190x64,0x13,0x85,0xbe1220 1221# CHECK: s_flbit_i32_b64 s5, flat_scratch        ; encoding: [0x66,0x13,0x85,0xbe]12220x66,0x13,0x85,0xbe1223 1224# CHECK: s_flbit_i32_b64 s5, vcc                 ; encoding: [0x6a,0x13,0x85,0xbe]12250x6a,0x13,0x85,0xbe1226 1227# CHECK: s_flbit_i32_b64 s5, exec                ; encoding: [0x7e,0x13,0x85,0xbe]12280x7e,0x13,0x85,0xbe1229 1230# CHECK: s_flbit_i32_b64 s5, 0                   ; encoding: [0x80,0x13,0x85,0xbe]12310x80,0x13,0x85,0xbe1232 1233# CHECK: s_flbit_i32_b64 s5, -1                  ; encoding: [0xc1,0x13,0x85,0xbe]12340xc1,0x13,0x85,0xbe1235 1236# CHECK: s_flbit_i32_b64 s5, 0.5                 ; encoding: [0xf0,0x13,0x85,0xbe]12370xf0,0x13,0x85,0xbe1238 1239# CHECK: s_flbit_i32_b64 s5, -4.0                ; encoding: [0xf7,0x13,0x85,0xbe]12400xf7,0x13,0x85,0xbe1241 1242# CHECK: s_flbit_i32_b64 s5, 0xaf123456          ; encoding: [0xff,0x13,0x85,0xbe,0x56,0x34,0x12,0xaf]12430xff,0x13,0x85,0xbe,0x56,0x34,0x12,0xaf1244 1245# CHECK: s_flbit_i32_b64 s5, 0x3f717273          ; encoding: [0xff,0x13,0x85,0xbe,0x73,0x72,0x71,0x3f]12460xff,0x13,0x85,0xbe,0x73,0x72,0x71,0x3f1247 1248# CHECK: s_flbit_i32 s5, s1                      ; encoding: [0x01,0x14,0x85,0xbe]12490x01,0x14,0x85,0xbe1250 1251# CHECK: s_flbit_i32 s101, s1                    ; encoding: [0x01,0x14,0xe5,0xbe]12520x01,0x14,0xe5,0xbe1253 1254# CHECK: s_flbit_i32 flat_scratch_lo, s1         ; encoding: [0x01,0x14,0xe6,0xbe]12550x01,0x14,0xe6,0xbe1256 1257# CHECK: s_flbit_i32 flat_scratch_hi, s1         ; encoding: [0x01,0x14,0xe7,0xbe]12580x01,0x14,0xe7,0xbe1259 1260# CHECK: s_flbit_i32 vcc_lo, s1                  ; encoding: [0x01,0x14,0xea,0xbe]12610x01,0x14,0xea,0xbe1262 1263# CHECK: s_flbit_i32 vcc_hi, s1                  ; encoding: [0x01,0x14,0xeb,0xbe]12640x01,0x14,0xeb,0xbe1265 1266# CHECK: s_flbit_i32 m0, s1                      ; encoding: [0x01,0x14,0xfc,0xbe]12670x01,0x14,0xfc,0xbe1268 1269# CHECK: s_flbit_i32 exec_lo, s1                 ; encoding: [0x01,0x14,0xfe,0xbe]12700x01,0x14,0xfe,0xbe1271 1272# CHECK: s_flbit_i32 exec_hi, s1                 ; encoding: [0x01,0x14,0xff,0xbe]12730x01,0x14,0xff,0xbe1274 1275# CHECK: s_flbit_i32 s5, s101                    ; encoding: [0x65,0x14,0x85,0xbe]12760x65,0x14,0x85,0xbe1277 1278# CHECK: s_flbit_i32 s5, flat_scratch_lo         ; encoding: [0x66,0x14,0x85,0xbe]12790x66,0x14,0x85,0xbe1280 1281# CHECK: s_flbit_i32 s5, flat_scratch_hi         ; encoding: [0x67,0x14,0x85,0xbe]12820x67,0x14,0x85,0xbe1283 1284# CHECK: s_flbit_i32 s5, vcc_lo                  ; encoding: [0x6a,0x14,0x85,0xbe]12850x6a,0x14,0x85,0xbe1286 1287# CHECK: s_flbit_i32 s5, vcc_hi                  ; encoding: [0x6b,0x14,0x85,0xbe]12880x6b,0x14,0x85,0xbe1289 1290# CHECK: s_flbit_i32 s5, m0                      ; encoding: [0x7c,0x14,0x85,0xbe]12910x7c,0x14,0x85,0xbe1292 1293# CHECK: s_flbit_i32 s5, exec_lo                 ; encoding: [0x7e,0x14,0x85,0xbe]12940x7e,0x14,0x85,0xbe1295 1296# CHECK: s_flbit_i32 s5, exec_hi                 ; encoding: [0x7f,0x14,0x85,0xbe]12970x7f,0x14,0x85,0xbe1298 1299# CHECK: s_flbit_i32 s5, 0                       ; encoding: [0x80,0x14,0x85,0xbe]13000x80,0x14,0x85,0xbe1301 1302# CHECK: s_flbit_i32 s5, -1                      ; encoding: [0xc1,0x14,0x85,0xbe]13030xc1,0x14,0x85,0xbe1304 1305# CHECK: s_flbit_i32 s5, 0.5                     ; encoding: [0xf0,0x14,0x85,0xbe]13060xf0,0x14,0x85,0xbe1307 1308# CHECK: s_flbit_i32 s5, -4.0                    ; encoding: [0xf7,0x14,0x85,0xbe]13090xf7,0x14,0x85,0xbe1310 1311# CHECK: s_flbit_i32 s5, 0xaf123456              ; encoding: [0xff,0x14,0x85,0xbe,0x56,0x34,0x12,0xaf]13120xff,0x14,0x85,0xbe,0x56,0x34,0x12,0xaf1313 1314# CHECK: s_flbit_i32 s5, 0x3f717273              ; encoding: [0xff,0x14,0x85,0xbe,0x73,0x72,0x71,0x3f]13150xff,0x14,0x85,0xbe,0x73,0x72,0x71,0x3f1316 1317# CHECK: s_flbit_i32_i64 s5, s[2:3]              ; encoding: [0x02,0x15,0x85,0xbe]13180x02,0x15,0x85,0xbe1319 1320# CHECK: s_flbit_i32_i64 s101, s[2:3]            ; encoding: [0x02,0x15,0xe5,0xbe]13210x02,0x15,0xe5,0xbe1322 1323# CHECK: s_flbit_i32_i64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x15,0xe6,0xbe]13240x02,0x15,0xe6,0xbe1325 1326# CHECK: s_flbit_i32_i64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x15,0xe7,0xbe]13270x02,0x15,0xe7,0xbe1328 1329# CHECK: s_flbit_i32_i64 vcc_lo, s[2:3]          ; encoding: [0x02,0x15,0xea,0xbe]13300x02,0x15,0xea,0xbe1331 1332# CHECK: s_flbit_i32_i64 vcc_hi, s[2:3]          ; encoding: [0x02,0x15,0xeb,0xbe]13330x02,0x15,0xeb,0xbe1334 1335# CHECK: s_flbit_i32_i64 m0, s[2:3]              ; encoding: [0x02,0x15,0xfc,0xbe]13360x02,0x15,0xfc,0xbe1337 1338# CHECK: s_flbit_i32_i64 exec_lo, s[2:3]         ; encoding: [0x02,0x15,0xfe,0xbe]13390x02,0x15,0xfe,0xbe1340 1341# CHECK: s_flbit_i32_i64 exec_hi, s[2:3]         ; encoding: [0x02,0x15,0xff,0xbe]13420x02,0x15,0xff,0xbe1343 1344# CHECK: s_flbit_i32_i64 s5, s[4:5]              ; encoding: [0x04,0x15,0x85,0xbe]13450x04,0x15,0x85,0xbe1346 1347# CHECK: s_flbit_i32_i64 s5, s[100:101]          ; encoding: [0x64,0x15,0x85,0xbe]13480x64,0x15,0x85,0xbe1349 1350# CHECK: s_flbit_i32_i64 s5, flat_scratch        ; encoding: [0x66,0x15,0x85,0xbe]13510x66,0x15,0x85,0xbe1352 1353# CHECK: s_flbit_i32_i64 s5, vcc                 ; encoding: [0x6a,0x15,0x85,0xbe]13540x6a,0x15,0x85,0xbe1355 1356# CHECK: s_flbit_i32_i64 s5, exec                ; encoding: [0x7e,0x15,0x85,0xbe]13570x7e,0x15,0x85,0xbe1358 1359# CHECK: s_flbit_i32_i64 s5, 0                   ; encoding: [0x80,0x15,0x85,0xbe]13600x80,0x15,0x85,0xbe1361 1362# CHECK: s_flbit_i32_i64 s5, -1                  ; encoding: [0xc1,0x15,0x85,0xbe]13630xc1,0x15,0x85,0xbe1364 1365# CHECK: s_flbit_i32_i64 s5, 0.5                 ; encoding: [0xf0,0x15,0x85,0xbe]13660xf0,0x15,0x85,0xbe1367 1368# CHECK: s_flbit_i32_i64 s5, -4.0                ; encoding: [0xf7,0x15,0x85,0xbe]13690xf7,0x15,0x85,0xbe1370 1371# CHECK: s_flbit_i32_i64 s5, 0xaf123456          ; encoding: [0xff,0x15,0x85,0xbe,0x56,0x34,0x12,0xaf]13720xff,0x15,0x85,0xbe,0x56,0x34,0x12,0xaf1373 1374# CHECK: s_flbit_i32_i64 s5, 0x3f717273          ; encoding: [0xff,0x15,0x85,0xbe,0x73,0x72,0x71,0x3f]13750xff,0x15,0x85,0xbe,0x73,0x72,0x71,0x3f1376 1377# CHECK: s_sext_i32_i8 s5, s1                    ; encoding: [0x01,0x16,0x85,0xbe]13780x01,0x16,0x85,0xbe1379 1380# CHECK: s_sext_i32_i8 s101, s1                  ; encoding: [0x01,0x16,0xe5,0xbe]13810x01,0x16,0xe5,0xbe1382 1383# CHECK: s_sext_i32_i8 flat_scratch_lo, s1       ; encoding: [0x01,0x16,0xe6,0xbe]13840x01,0x16,0xe6,0xbe1385 1386# CHECK: s_sext_i32_i8 flat_scratch_hi, s1       ; encoding: [0x01,0x16,0xe7,0xbe]13870x01,0x16,0xe7,0xbe1388 1389# CHECK: s_sext_i32_i8 vcc_lo, s1                ; encoding: [0x01,0x16,0xea,0xbe]13900x01,0x16,0xea,0xbe1391 1392# CHECK: s_sext_i32_i8 vcc_hi, s1                ; encoding: [0x01,0x16,0xeb,0xbe]13930x01,0x16,0xeb,0xbe1394 1395# CHECK: s_sext_i32_i8 m0, s1                    ; encoding: [0x01,0x16,0xfc,0xbe]13960x01,0x16,0xfc,0xbe1397 1398# CHECK: s_sext_i32_i8 exec_lo, s1               ; encoding: [0x01,0x16,0xfe,0xbe]13990x01,0x16,0xfe,0xbe1400 1401# CHECK: s_sext_i32_i8 exec_hi, s1               ; encoding: [0x01,0x16,0xff,0xbe]14020x01,0x16,0xff,0xbe1403 1404# CHECK: s_sext_i32_i8 s5, s101                  ; encoding: [0x65,0x16,0x85,0xbe]14050x65,0x16,0x85,0xbe1406 1407# CHECK: s_sext_i32_i8 s5, flat_scratch_lo       ; encoding: [0x66,0x16,0x85,0xbe]14080x66,0x16,0x85,0xbe1409 1410# CHECK: s_sext_i32_i8 s5, flat_scratch_hi       ; encoding: [0x67,0x16,0x85,0xbe]14110x67,0x16,0x85,0xbe1412 1413# CHECK: s_sext_i32_i8 s5, vcc_lo                ; encoding: [0x6a,0x16,0x85,0xbe]14140x6a,0x16,0x85,0xbe1415 1416# CHECK: s_sext_i32_i8 s5, vcc_hi                ; encoding: [0x6b,0x16,0x85,0xbe]14170x6b,0x16,0x85,0xbe1418 1419# CHECK: s_sext_i32_i8 s5, m0                    ; encoding: [0x7c,0x16,0x85,0xbe]14200x7c,0x16,0x85,0xbe1421 1422# CHECK: s_sext_i32_i8 s5, exec_lo               ; encoding: [0x7e,0x16,0x85,0xbe]14230x7e,0x16,0x85,0xbe1424 1425# CHECK: s_sext_i32_i8 s5, exec_hi               ; encoding: [0x7f,0x16,0x85,0xbe]14260x7f,0x16,0x85,0xbe1427 1428# CHECK: s_sext_i32_i8 s5, 0                     ; encoding: [0x80,0x16,0x85,0xbe]14290x80,0x16,0x85,0xbe1430 1431# CHECK: s_sext_i32_i8 s5, -1                    ; encoding: [0xc1,0x16,0x85,0xbe]14320xc1,0x16,0x85,0xbe1433 1434# CHECK: s_sext_i32_i8 s5, 0.5                   ; encoding: [0xf0,0x16,0x85,0xbe]14350xf0,0x16,0x85,0xbe1436 1437# CHECK: s_sext_i32_i8 s5, -4.0                  ; encoding: [0xf7,0x16,0x85,0xbe]14380xf7,0x16,0x85,0xbe1439 1440# CHECK: s_sext_i32_i8 s5, 0x71                  ; encoding: [0xff,0x16,0x85,0xbe,0x71,0x00,0x00,0x00]14410xff,0x16,0x85,0xbe,0x71,0x00,0x00,0x001442 1443# CHECK: s_sext_i32_i8 s5, 0xf0                  ; encoding: [0xff,0x16,0x85,0xbe,0xf0,0x00,0x00,0x00]14440xff,0x16,0x85,0xbe,0xf0,0x00,0x00,0x001445 1446# CHECK: s_sext_i32_i16 s5, s1                   ; encoding: [0x01,0x17,0x85,0xbe]14470x01,0x17,0x85,0xbe1448 1449# CHECK: s_sext_i32_i16 s101, s1                 ; encoding: [0x01,0x17,0xe5,0xbe]14500x01,0x17,0xe5,0xbe1451 1452# CHECK: s_sext_i32_i16 flat_scratch_lo, s1      ; encoding: [0x01,0x17,0xe6,0xbe]14530x01,0x17,0xe6,0xbe1454 1455# CHECK: s_sext_i32_i16 flat_scratch_hi, s1      ; encoding: [0x01,0x17,0xe7,0xbe]14560x01,0x17,0xe7,0xbe1457 1458# CHECK: s_sext_i32_i16 vcc_lo, s1               ; encoding: [0x01,0x17,0xea,0xbe]14590x01,0x17,0xea,0xbe1460 1461# CHECK: s_sext_i32_i16 vcc_hi, s1               ; encoding: [0x01,0x17,0xeb,0xbe]14620x01,0x17,0xeb,0xbe1463 1464# CHECK: s_sext_i32_i16 m0, s1                   ; encoding: [0x01,0x17,0xfc,0xbe]14650x01,0x17,0xfc,0xbe1466 1467# CHECK: s_sext_i32_i16 exec_lo, s1              ; encoding: [0x01,0x17,0xfe,0xbe]14680x01,0x17,0xfe,0xbe1469 1470# CHECK: s_sext_i32_i16 exec_hi, s1              ; encoding: [0x01,0x17,0xff,0xbe]14710x01,0x17,0xff,0xbe1472 1473# CHECK: s_sext_i32_i16 s5, s101                 ; encoding: [0x65,0x17,0x85,0xbe]14740x65,0x17,0x85,0xbe1475 1476# CHECK: s_sext_i32_i16 s5, flat_scratch_lo      ; encoding: [0x66,0x17,0x85,0xbe]14770x66,0x17,0x85,0xbe1478 1479# CHECK: s_sext_i32_i16 s5, flat_scratch_hi      ; encoding: [0x67,0x17,0x85,0xbe]14800x67,0x17,0x85,0xbe1481 1482# CHECK: s_sext_i32_i16 s5, vcc_lo               ; encoding: [0x6a,0x17,0x85,0xbe]14830x6a,0x17,0x85,0xbe1484 1485# CHECK: s_sext_i32_i16 s5, vcc_hi               ; encoding: [0x6b,0x17,0x85,0xbe]14860x6b,0x17,0x85,0xbe1487 1488# CHECK: s_sext_i32_i16 s5, m0                   ; encoding: [0x7c,0x17,0x85,0xbe]14890x7c,0x17,0x85,0xbe1490 1491# CHECK: s_sext_i32_i16 s5, exec_lo              ; encoding: [0x7e,0x17,0x85,0xbe]14920x7e,0x17,0x85,0xbe1493 1494# CHECK: s_sext_i32_i16 s5, exec_hi              ; encoding: [0x7f,0x17,0x85,0xbe]14950x7f,0x17,0x85,0xbe1496 1497# CHECK: s_sext_i32_i16 s5, 0                    ; encoding: [0x80,0x17,0x85,0xbe]14980x80,0x17,0x85,0xbe1499 1500# CHECK: s_sext_i32_i16 s5, -1                   ; encoding: [0xc1,0x17,0x85,0xbe]15010xc1,0x17,0x85,0xbe1502 1503# CHECK: s_sext_i32_i16 s5, 0.5                  ; encoding: [0xf0,0x17,0x85,0xbe]15040xf0,0x17,0x85,0xbe1505 1506# CHECK: s_sext_i32_i16 s5, -4.0                 ; encoding: [0xf7,0x17,0x85,0xbe]15070xf7,0x17,0x85,0xbe1508 1509# CHECK: s_sext_i32_i16 s5, 0xfe0b               ; encoding: [0xff,0x17,0x85,0xbe,0x0b,0xfe,0x00,0x00]15100xff,0x17,0x85,0xbe,0x0b,0xfe,0x00,0x001511 1512# CHECK: s_sext_i32_i16 s5, 0x3456               ; encoding: [0xff,0x17,0x85,0xbe,0x56,0x34,0x00,0x00]15130xff,0x17,0x85,0xbe,0x56,0x34,0x00,0x001514 1515# CHECK: s_bitset0_b32 s5, s1                    ; encoding: [0x01,0x18,0x85,0xbe]15160x01,0x18,0x85,0xbe1517 1518# CHECK: s_bitset0_b32 s101, s1                  ; encoding: [0x01,0x18,0xe5,0xbe]15190x01,0x18,0xe5,0xbe1520 1521# CHECK: s_bitset0_b32 flat_scratch_lo, s1       ; encoding: [0x01,0x18,0xe6,0xbe]15220x01,0x18,0xe6,0xbe1523 1524# CHECK: s_bitset0_b32 flat_scratch_hi, s1       ; encoding: [0x01,0x18,0xe7,0xbe]15250x01,0x18,0xe7,0xbe1526 1527# CHECK: s_bitset0_b32 vcc_lo, s1                ; encoding: [0x01,0x18,0xea,0xbe]15280x01,0x18,0xea,0xbe1529 1530# CHECK: s_bitset0_b32 vcc_hi, s1                ; encoding: [0x01,0x18,0xeb,0xbe]15310x01,0x18,0xeb,0xbe1532 1533# CHECK: s_bitset0_b32 m0, s1                    ; encoding: [0x01,0x18,0xfc,0xbe]15340x01,0x18,0xfc,0xbe1535 1536# CHECK: s_bitset0_b32 exec_lo, s1               ; encoding: [0x01,0x18,0xfe,0xbe]15370x01,0x18,0xfe,0xbe1538 1539# CHECK: s_bitset0_b32 exec_hi, s1               ; encoding: [0x01,0x18,0xff,0xbe]15400x01,0x18,0xff,0xbe1541 1542# CHECK: s_bitset0_b32 s5, s101                  ; encoding: [0x65,0x18,0x85,0xbe]15430x65,0x18,0x85,0xbe1544 1545# CHECK: s_bitset0_b32 s5, flat_scratch_lo       ; encoding: [0x66,0x18,0x85,0xbe]15460x66,0x18,0x85,0xbe1547 1548# CHECK: s_bitset0_b32 s5, flat_scratch_hi       ; encoding: [0x67,0x18,0x85,0xbe]15490x67,0x18,0x85,0xbe1550 1551# CHECK: s_bitset0_b32 s5, vcc_lo                ; encoding: [0x6a,0x18,0x85,0xbe]15520x6a,0x18,0x85,0xbe1553 1554# CHECK: s_bitset0_b32 s5, vcc_hi                ; encoding: [0x6b,0x18,0x85,0xbe]15550x6b,0x18,0x85,0xbe1556 1557# CHECK: s_bitset0_b32 s5, m0                    ; encoding: [0x7c,0x18,0x85,0xbe]15580x7c,0x18,0x85,0xbe1559 1560# CHECK: s_bitset0_b32 s5, exec_lo               ; encoding: [0x7e,0x18,0x85,0xbe]15610x7e,0x18,0x85,0xbe1562 1563# CHECK: s_bitset0_b32 s5, exec_hi               ; encoding: [0x7f,0x18,0x85,0xbe]15640x7f,0x18,0x85,0xbe1565 1566# CHECK: s_bitset0_b32 s5, 0                     ; encoding: [0x80,0x18,0x85,0xbe]15670x80,0x18,0x85,0xbe1568 1569# CHECK: s_bitset0_b32 s5, -1                    ; encoding: [0xc1,0x18,0x85,0xbe]15700xc1,0x18,0x85,0xbe1571 1572# CHECK: s_bitset0_b32 s5, 0.5                   ; encoding: [0xf0,0x18,0x85,0xbe]15730xf0,0x18,0x85,0xbe1574 1575# CHECK: s_bitset0_b32 s5, -4.0                  ; encoding: [0xf7,0x18,0x85,0xbe]15760xf7,0x18,0x85,0xbe1577 1578# CHECK: s_bitset0_b32 s5, 0xaf123456            ; encoding: [0xff,0x18,0x85,0xbe,0x56,0x34,0x12,0xaf]15790xff,0x18,0x85,0xbe,0x56,0x34,0x12,0xaf1580 1581# CHECK: s_bitset0_b32 s5, 0x3f717273            ; encoding: [0xff,0x18,0x85,0xbe,0x73,0x72,0x71,0x3f]15820xff,0x18,0x85,0xbe,0x73,0x72,0x71,0x3f1583 1584# CHECK: s_bitset0_b64 s[10:11], s1              ; encoding: [0x01,0x19,0x8a,0xbe]15850x01,0x19,0x8a,0xbe1586 1587# CHECK: s_bitset0_b64 s[12:13], s1              ; encoding: [0x01,0x19,0x8c,0xbe]15880x01,0x19,0x8c,0xbe1589 1590# CHECK: s_bitset0_b64 s[100:101], s1            ; encoding: [0x01,0x19,0xe4,0xbe]15910x01,0x19,0xe4,0xbe1592 1593# CHECK: s_bitset0_b64 flat_scratch, s1          ; encoding: [0x01,0x19,0xe6,0xbe]15940x01,0x19,0xe6,0xbe1595 1596# CHECK: s_bitset0_b64 vcc, s1                   ; encoding: [0x01,0x19,0xea,0xbe]15970x01,0x19,0xea,0xbe1598 1599# CHECK: s_bitset0_b64 exec, s1                  ; encoding: [0x01,0x19,0xfe,0xbe]16000x01,0x19,0xfe,0xbe1601 1602# CHECK: s_bitset0_b64 s[10:11], s101            ; encoding: [0x65,0x19,0x8a,0xbe]16030x65,0x19,0x8a,0xbe1604 1605# CHECK: s_bitset0_b64 s[10:11], flat_scratch_lo ; encoding: [0x66,0x19,0x8a,0xbe]16060x66,0x19,0x8a,0xbe1607 1608# CHECK: s_bitset0_b64 s[10:11], flat_scratch_hi ; encoding: [0x67,0x19,0x8a,0xbe]16090x67,0x19,0x8a,0xbe1610 1611# CHECK: s_bitset0_b64 s[10:11], vcc_lo          ; encoding: [0x6a,0x19,0x8a,0xbe]16120x6a,0x19,0x8a,0xbe1613 1614# CHECK: s_bitset0_b64 s[10:11], vcc_hi          ; encoding: [0x6b,0x19,0x8a,0xbe]16150x6b,0x19,0x8a,0xbe1616 1617# CHECK: s_bitset0_b64 s[10:11], m0              ; encoding: [0x7c,0x19,0x8a,0xbe]16180x7c,0x19,0x8a,0xbe1619 1620# CHECK: s_bitset0_b64 s[10:11], exec_lo         ; encoding: [0x7e,0x19,0x8a,0xbe]16210x7e,0x19,0x8a,0xbe1622 1623# CHECK: s_bitset0_b64 s[10:11], exec_hi         ; encoding: [0x7f,0x19,0x8a,0xbe]16240x7f,0x19,0x8a,0xbe1625 1626# CHECK: s_bitset0_b64 s[10:11], 0               ; encoding: [0x80,0x19,0x8a,0xbe]16270x80,0x19,0x8a,0xbe1628 1629# CHECK: s_bitset0_b64 s[10:11], -1              ; encoding: [0xc1,0x19,0x8a,0xbe]16300xc1,0x19,0x8a,0xbe1631 1632# CHECK: s_bitset0_b64 s[10:11], 0.5             ; encoding: [0xf0,0x19,0x8a,0xbe]16330xf0,0x19,0x8a,0xbe1634 1635# CHECK: s_bitset0_b64 s[10:11], -4.0            ; encoding: [0xf7,0x19,0x8a,0xbe]16360xf7,0x19,0x8a,0xbe1637 1638# CHECK: s_bitset0_b64 s[10:11], 0xaf123456      ; encoding: [0xff,0x19,0x8a,0xbe,0x56,0x34,0x12,0xaf]16390xff,0x19,0x8a,0xbe,0x56,0x34,0x12,0xaf1640 1641# CHECK: s_bitset0_b64 s[10:11], 0x3f717273      ; encoding: [0xff,0x19,0x8a,0xbe,0x73,0x72,0x71,0x3f]16420xff,0x19,0x8a,0xbe,0x73,0x72,0x71,0x3f1643 1644# CHECK: s_bitset1_b32 s5, s1                    ; encoding: [0x01,0x1a,0x85,0xbe]16450x01,0x1a,0x85,0xbe1646 1647# CHECK: s_bitset1_b32 s101, s1                  ; encoding: [0x01,0x1a,0xe5,0xbe]16480x01,0x1a,0xe5,0xbe1649 1650# CHECK: s_bitset1_b32 flat_scratch_lo, s1       ; encoding: [0x01,0x1a,0xe6,0xbe]16510x01,0x1a,0xe6,0xbe1652 1653# CHECK: s_bitset1_b32 flat_scratch_hi, s1       ; encoding: [0x01,0x1a,0xe7,0xbe]16540x01,0x1a,0xe7,0xbe1655 1656# CHECK: s_bitset1_b32 vcc_lo, s1                ; encoding: [0x01,0x1a,0xea,0xbe]16570x01,0x1a,0xea,0xbe1658 1659# CHECK: s_bitset1_b32 vcc_hi, s1                ; encoding: [0x01,0x1a,0xeb,0xbe]16600x01,0x1a,0xeb,0xbe1661 1662# CHECK: s_bitset1_b32 m0, s1                    ; encoding: [0x01,0x1a,0xfc,0xbe]16630x01,0x1a,0xfc,0xbe1664 1665# CHECK: s_bitset1_b32 exec_lo, s1               ; encoding: [0x01,0x1a,0xfe,0xbe]16660x01,0x1a,0xfe,0xbe1667 1668# CHECK: s_bitset1_b32 exec_hi, s1               ; encoding: [0x01,0x1a,0xff,0xbe]16690x01,0x1a,0xff,0xbe1670 1671# CHECK: s_bitset1_b32 s5, s101                  ; encoding: [0x65,0x1a,0x85,0xbe]16720x65,0x1a,0x85,0xbe1673 1674# CHECK: s_bitset1_b32 s5, flat_scratch_lo       ; encoding: [0x66,0x1a,0x85,0xbe]16750x66,0x1a,0x85,0xbe1676 1677# CHECK: s_bitset1_b32 s5, flat_scratch_hi       ; encoding: [0x67,0x1a,0x85,0xbe]16780x67,0x1a,0x85,0xbe1679 1680# CHECK: s_bitset1_b32 s5, vcc_lo                ; encoding: [0x6a,0x1a,0x85,0xbe]16810x6a,0x1a,0x85,0xbe1682 1683# CHECK: s_bitset1_b32 s5, vcc_hi                ; encoding: [0x6b,0x1a,0x85,0xbe]16840x6b,0x1a,0x85,0xbe1685 1686# CHECK: s_bitset1_b32 s5, m0                    ; encoding: [0x7c,0x1a,0x85,0xbe]16870x7c,0x1a,0x85,0xbe1688 1689# CHECK: s_bitset1_b32 s5, exec_lo               ; encoding: [0x7e,0x1a,0x85,0xbe]16900x7e,0x1a,0x85,0xbe1691 1692# CHECK: s_bitset1_b32 s5, exec_hi               ; encoding: [0x7f,0x1a,0x85,0xbe]16930x7f,0x1a,0x85,0xbe1694 1695# CHECK: s_bitset1_b32 s5, 0                     ; encoding: [0x80,0x1a,0x85,0xbe]16960x80,0x1a,0x85,0xbe1697 1698# CHECK: s_bitset1_b32 s5, -1                    ; encoding: [0xc1,0x1a,0x85,0xbe]16990xc1,0x1a,0x85,0xbe1700 1701# CHECK: s_bitset1_b32 s5, 0.5                   ; encoding: [0xf0,0x1a,0x85,0xbe]17020xf0,0x1a,0x85,0xbe1703 1704# CHECK: s_bitset1_b32 s5, -4.0                  ; encoding: [0xf7,0x1a,0x85,0xbe]17050xf7,0x1a,0x85,0xbe1706 1707# CHECK: s_bitset1_b32 s5, 0xaf123456            ; encoding: [0xff,0x1a,0x85,0xbe,0x56,0x34,0x12,0xaf]17080xff,0x1a,0x85,0xbe,0x56,0x34,0x12,0xaf1709 1710# CHECK: s_bitset1_b32 s5, 0x3f717273            ; encoding: [0xff,0x1a,0x85,0xbe,0x73,0x72,0x71,0x3f]17110xff,0x1a,0x85,0xbe,0x73,0x72,0x71,0x3f1712 1713# CHECK: s_bitset1_b64 s[10:11], s1              ; encoding: [0x01,0x1b,0x8a,0xbe]17140x01,0x1b,0x8a,0xbe1715 1716# CHECK: s_bitset1_b64 s[12:13], s1              ; encoding: [0x01,0x1b,0x8c,0xbe]17170x01,0x1b,0x8c,0xbe1718 1719# CHECK: s_bitset1_b64 s[100:101], s1            ; encoding: [0x01,0x1b,0xe4,0xbe]17200x01,0x1b,0xe4,0xbe1721 1722# CHECK: s_bitset1_b64 flat_scratch, s1          ; encoding: [0x01,0x1b,0xe6,0xbe]17230x01,0x1b,0xe6,0xbe1724 1725# CHECK: s_bitset1_b64 vcc, s1                   ; encoding: [0x01,0x1b,0xea,0xbe]17260x01,0x1b,0xea,0xbe1727 1728# CHECK: s_bitset1_b64 exec, s1                  ; encoding: [0x01,0x1b,0xfe,0xbe]17290x01,0x1b,0xfe,0xbe1730 1731# CHECK: s_bitset1_b64 s[10:11], s101            ; encoding: [0x65,0x1b,0x8a,0xbe]17320x65,0x1b,0x8a,0xbe1733 1734# CHECK: s_bitset1_b64 s[10:11], flat_scratch_lo ; encoding: [0x66,0x1b,0x8a,0xbe]17350x66,0x1b,0x8a,0xbe1736 1737# CHECK: s_bitset1_b64 s[10:11], flat_scratch_hi ; encoding: [0x67,0x1b,0x8a,0xbe]17380x67,0x1b,0x8a,0xbe1739 1740# CHECK: s_bitset1_b64 s[10:11], vcc_lo          ; encoding: [0x6a,0x1b,0x8a,0xbe]17410x6a,0x1b,0x8a,0xbe1742 1743# CHECK: s_bitset1_b64 s[10:11], vcc_hi          ; encoding: [0x6b,0x1b,0x8a,0xbe]17440x6b,0x1b,0x8a,0xbe1745 1746# CHECK: s_bitset1_b64 s[10:11], m0              ; encoding: [0x7c,0x1b,0x8a,0xbe]17470x7c,0x1b,0x8a,0xbe1748 1749# CHECK: s_bitset1_b64 s[10:11], exec_lo         ; encoding: [0x7e,0x1b,0x8a,0xbe]17500x7e,0x1b,0x8a,0xbe1751 1752# CHECK: s_bitset1_b64 s[10:11], exec_hi         ; encoding: [0x7f,0x1b,0x8a,0xbe]17530x7f,0x1b,0x8a,0xbe1754 1755# CHECK: s_bitset1_b64 s[10:11], 0               ; encoding: [0x80,0x1b,0x8a,0xbe]17560x80,0x1b,0x8a,0xbe1757 1758# CHECK: s_bitset1_b64 s[10:11], -1              ; encoding: [0xc1,0x1b,0x8a,0xbe]17590xc1,0x1b,0x8a,0xbe1760 1761# CHECK: s_bitset1_b64 s[10:11], 0.5             ; encoding: [0xf0,0x1b,0x8a,0xbe]17620xf0,0x1b,0x8a,0xbe1763 1764# CHECK: s_bitset1_b64 s[10:11], -4.0            ; encoding: [0xf7,0x1b,0x8a,0xbe]17650xf7,0x1b,0x8a,0xbe1766 1767# CHECK: s_bitset1_b64 s[10:11], 0xaf123456      ; encoding: [0xff,0x1b,0x8a,0xbe,0x56,0x34,0x12,0xaf]17680xff,0x1b,0x8a,0xbe,0x56,0x34,0x12,0xaf1769 1770# CHECK: s_bitset1_b64 s[10:11], 0x3f717273      ; encoding: [0xff,0x1b,0x8a,0xbe,0x73,0x72,0x71,0x3f]17710xff,0x1b,0x8a,0xbe,0x73,0x72,0x71,0x3f1772 1773# CHECK: s_getpc_b64 s[10:11]                    ; encoding: [0x00,0x1c,0x8a,0xbe]17740x00,0x1c,0x8a,0xbe1775 1776# CHECK: s_getpc_b64 s[12:13]                    ; encoding: [0x00,0x1c,0x8c,0xbe]17770x00,0x1c,0x8c,0xbe1778 1779# CHECK: s_getpc_b64 s[100:101]                  ; encoding: [0x00,0x1c,0xe4,0xbe]17800x00,0x1c,0xe4,0xbe1781 1782# CHECK: s_getpc_b64 flat_scratch                ; encoding: [0x00,0x1c,0xe6,0xbe]17830x00,0x1c,0xe6,0xbe1784 1785# CHECK: s_getpc_b64 vcc                         ; encoding: [0x00,0x1c,0xea,0xbe]17860x00,0x1c,0xea,0xbe1787 1788# CHECK: s_getpc_b64 exec                        ; encoding: [0x00,0x1c,0xfe,0xbe]17890x00,0x1c,0xfe,0xbe1790 1791# CHECK: s_setpc_b64 s[2:3]                      ; encoding: [0x02,0x1d,0x80,0xbe]17920x02,0x1d,0x80,0xbe1793 1794# CHECK: s_setpc_b64 s[4:5]                      ; encoding: [0x04,0x1d,0x80,0xbe]17950x04,0x1d,0x80,0xbe1796 1797# CHECK: s_setpc_b64 s[100:101]                  ; encoding: [0x64,0x1d,0x80,0xbe]17980x64,0x1d,0x80,0xbe1799 1800# CHECK: s_setpc_b64 flat_scratch                ; encoding: [0x66,0x1d,0x80,0xbe]18010x66,0x1d,0x80,0xbe1802 1803# CHECK: s_setpc_b64 vcc                         ; encoding: [0x6a,0x1d,0x80,0xbe]18040x6a,0x1d,0x80,0xbe1805 1806# CHECK: s_swappc_b64 s[10:11], s[2:3]           ; encoding: [0x02,0x1e,0x8a,0xbe]18070x02,0x1e,0x8a,0xbe1808 1809# CHECK: s_swappc_b64 s[12:13], s[2:3]           ; encoding: [0x02,0x1e,0x8c,0xbe]18100x02,0x1e,0x8c,0xbe1811 1812# CHECK: s_swappc_b64 s[100:101], s[2:3]         ; encoding: [0x02,0x1e,0xe4,0xbe]18130x02,0x1e,0xe4,0xbe1814 1815# CHECK: s_swappc_b64 flat_scratch, s[2:3]       ; encoding: [0x02,0x1e,0xe6,0xbe]18160x02,0x1e,0xe6,0xbe1817 1818# CHECK: s_swappc_b64 vcc, s[2:3]                ; encoding: [0x02,0x1e,0xea,0xbe]18190x02,0x1e,0xea,0xbe1820 1821# CHECK: s_swappc_b64 exec, s[2:3]               ; encoding: [0x02,0x1e,0xfe,0xbe]18220x02,0x1e,0xfe,0xbe1823 1824# CHECK: s_swappc_b64 s[10:11], s[4:5]           ; encoding: [0x04,0x1e,0x8a,0xbe]18250x04,0x1e,0x8a,0xbe1826 1827# CHECK: s_swappc_b64 s[10:11], s[100:101]       ; encoding: [0x64,0x1e,0x8a,0xbe]18280x64,0x1e,0x8a,0xbe1829 1830# CHECK: s_swappc_b64 s[10:11], flat_scratch     ; encoding: [0x66,0x1e,0x8a,0xbe]18310x66,0x1e,0x8a,0xbe1832 1833# CHECK: s_swappc_b64 s[10:11], vcc              ; encoding: [0x6a,0x1e,0x8a,0xbe]18340x6a,0x1e,0x8a,0xbe1835 1836# CHECK: s_rfe_b64 s[2:3]                        ; encoding: [0x02,0x1f,0x80,0xbe]18370x02,0x1f,0x80,0xbe1838 1839# CHECK: s_rfe_b64 s[4:5]                        ; encoding: [0x04,0x1f,0x80,0xbe]18400x04,0x1f,0x80,0xbe1841 1842# CHECK: s_rfe_b64 s[100:101]                    ; encoding: [0x64,0x1f,0x80,0xbe]18430x64,0x1f,0x80,0xbe1844 1845# CHECK: s_rfe_b64 flat_scratch                  ; encoding: [0x66,0x1f,0x80,0xbe]18460x66,0x1f,0x80,0xbe1847 1848# CHECK: s_rfe_b64 vcc                           ; encoding: [0x6a,0x1f,0x80,0xbe]18490x6a,0x1f,0x80,0xbe1850 1851# CHECK: s_and_saveexec_b64 s[10:11], s[2:3]     ; encoding: [0x02,0x20,0x8a,0xbe]18520x02,0x20,0x8a,0xbe1853 1854# CHECK: s_and_saveexec_b64 s[12:13], s[2:3]     ; encoding: [0x02,0x20,0x8c,0xbe]18550x02,0x20,0x8c,0xbe1856 1857# CHECK: s_and_saveexec_b64 s[100:101], s[2:3]   ; encoding: [0x02,0x20,0xe4,0xbe]18580x02,0x20,0xe4,0xbe1859 1860# CHECK: s_and_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x20,0xe6,0xbe]18610x02,0x20,0xe6,0xbe1862 1863# CHECK: s_and_saveexec_b64 vcc, s[2:3]          ; encoding: [0x02,0x20,0xea,0xbe]18640x02,0x20,0xea,0xbe1865 1866# CHECK: s_and_saveexec_b64 s[10:11], s[4:5]     ; encoding: [0x04,0x20,0x8a,0xbe]18670x04,0x20,0x8a,0xbe1868 1869# CHECK: s_and_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x20,0x8a,0xbe]18700x64,0x20,0x8a,0xbe1871 1872# CHECK: s_and_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x20,0x8a,0xbe]18730x66,0x20,0x8a,0xbe1874 1875# CHECK: s_and_saveexec_b64 s[10:11], vcc        ; encoding: [0x6a,0x20,0x8a,0xbe]18760x6a,0x20,0x8a,0xbe1877 1878# CHECK: s_and_saveexec_b64 s[10:11], exec       ; encoding: [0x7e,0x20,0x8a,0xbe]18790x7e,0x20,0x8a,0xbe1880 1881# CHECK: s_and_saveexec_b64 s[10:11], 0          ; encoding: [0x80,0x20,0x8a,0xbe]18820x80,0x20,0x8a,0xbe1883 1884# CHECK: s_and_saveexec_b64 s[10:11], -1         ; encoding: [0xc1,0x20,0x8a,0xbe]18850xc1,0x20,0x8a,0xbe1886 1887# CHECK: s_and_saveexec_b64 s[10:11], 0.5        ; encoding: [0xf0,0x20,0x8a,0xbe]18880xf0,0x20,0x8a,0xbe1889 1890# CHECK: s_and_saveexec_b64 s[10:11], -4.0       ; encoding: [0xf7,0x20,0x8a,0xbe]18910xf7,0x20,0x8a,0xbe1892 1893# CHECK: s_and_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x20,0x8a,0xbe,0x56,0x34,0x12,0xaf]18940xff,0x20,0x8a,0xbe,0x56,0x34,0x12,0xaf1895 1896# CHECK: s_and_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x20,0x8a,0xbe,0x73,0x72,0x71,0x3f]18970xff,0x20,0x8a,0xbe,0x73,0x72,0x71,0x3f1898 1899# CHECK: s_or_saveexec_b64 s[10:11], s[2:3]      ; encoding: [0x02,0x21,0x8a,0xbe]19000x02,0x21,0x8a,0xbe1901 1902# CHECK: s_or_saveexec_b64 s[12:13], s[2:3]      ; encoding: [0x02,0x21,0x8c,0xbe]19030x02,0x21,0x8c,0xbe1904 1905# CHECK: s_or_saveexec_b64 s[100:101], s[2:3]    ; encoding: [0x02,0x21,0xe4,0xbe]19060x02,0x21,0xe4,0xbe1907 1908# CHECK: s_or_saveexec_b64 flat_scratch, s[2:3]  ; encoding: [0x02,0x21,0xe6,0xbe]19090x02,0x21,0xe6,0xbe1910 1911# CHECK: s_or_saveexec_b64 vcc, s[2:3]           ; encoding: [0x02,0x21,0xea,0xbe]19120x02,0x21,0xea,0xbe1913 1914# CHECK: s_or_saveexec_b64 s[10:11], s[4:5]      ; encoding: [0x04,0x21,0x8a,0xbe]19150x04,0x21,0x8a,0xbe1916 1917# CHECK: s_or_saveexec_b64 s[10:11], s[100:101]  ; encoding: [0x64,0x21,0x8a,0xbe]19180x64,0x21,0x8a,0xbe1919 1920# CHECK: s_or_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x21,0x8a,0xbe]19210x66,0x21,0x8a,0xbe1922 1923# CHECK: s_or_saveexec_b64 s[10:11], vcc         ; encoding: [0x6a,0x21,0x8a,0xbe]19240x6a,0x21,0x8a,0xbe1925 1926# CHECK: s_or_saveexec_b64 s[10:11], exec        ; encoding: [0x7e,0x21,0x8a,0xbe]19270x7e,0x21,0x8a,0xbe1928 1929# CHECK: s_or_saveexec_b64 s[10:11], 0           ; encoding: [0x80,0x21,0x8a,0xbe]19300x80,0x21,0x8a,0xbe1931 1932# CHECK: s_or_saveexec_b64 s[10:11], -1          ; encoding: [0xc1,0x21,0x8a,0xbe]19330xc1,0x21,0x8a,0xbe1934 1935# CHECK: s_or_saveexec_b64 s[10:11], 0.5         ; encoding: [0xf0,0x21,0x8a,0xbe]19360xf0,0x21,0x8a,0xbe1937 1938# CHECK: s_or_saveexec_b64 s[10:11], -4.0        ; encoding: [0xf7,0x21,0x8a,0xbe]19390xf7,0x21,0x8a,0xbe1940 1941# CHECK: s_or_saveexec_b64 s[10:11], 0xaf123456  ; encoding: [0xff,0x21,0x8a,0xbe,0x56,0x34,0x12,0xaf]19420xff,0x21,0x8a,0xbe,0x56,0x34,0x12,0xaf1943 1944# CHECK: s_or_saveexec_b64 s[10:11], 0x3f717273  ; encoding: [0xff,0x21,0x8a,0xbe,0x73,0x72,0x71,0x3f]19450xff,0x21,0x8a,0xbe,0x73,0x72,0x71,0x3f1946 1947# CHECK: s_xor_saveexec_b64 s[10:11], s[2:3]     ; encoding: [0x02,0x22,0x8a,0xbe]19480x02,0x22,0x8a,0xbe1949 1950# CHECK: s_xor_saveexec_b64 s[12:13], s[2:3]     ; encoding: [0x02,0x22,0x8c,0xbe]19510x02,0x22,0x8c,0xbe1952 1953# CHECK: s_xor_saveexec_b64 s[100:101], s[2:3]   ; encoding: [0x02,0x22,0xe4,0xbe]19540x02,0x22,0xe4,0xbe1955 1956# CHECK: s_xor_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x22,0xe6,0xbe]19570x02,0x22,0xe6,0xbe1958 1959# CHECK: s_xor_saveexec_b64 vcc, s[2:3]          ; encoding: [0x02,0x22,0xea,0xbe]19600x02,0x22,0xea,0xbe1961 1962# CHECK: s_xor_saveexec_b64 s[10:11], s[4:5]     ; encoding: [0x04,0x22,0x8a,0xbe]19630x04,0x22,0x8a,0xbe1964 1965# CHECK: s_xor_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x22,0x8a,0xbe]19660x64,0x22,0x8a,0xbe1967 1968# CHECK: s_xor_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x22,0x8a,0xbe]19690x66,0x22,0x8a,0xbe1970 1971# CHECK: s_xor_saveexec_b64 s[10:11], vcc        ; encoding: [0x6a,0x22,0x8a,0xbe]19720x6a,0x22,0x8a,0xbe1973 1974# CHECK: s_xor_saveexec_b64 s[10:11], exec       ; encoding: [0x7e,0x22,0x8a,0xbe]19750x7e,0x22,0x8a,0xbe1976 1977# CHECK: s_xor_saveexec_b64 s[10:11], 0          ; encoding: [0x80,0x22,0x8a,0xbe]19780x80,0x22,0x8a,0xbe1979 1980# CHECK: s_xor_saveexec_b64 s[10:11], -1         ; encoding: [0xc1,0x22,0x8a,0xbe]19810xc1,0x22,0x8a,0xbe1982 1983# CHECK: s_xor_saveexec_b64 s[10:11], 0.5        ; encoding: [0xf0,0x22,0x8a,0xbe]19840xf0,0x22,0x8a,0xbe1985 1986# CHECK: s_xor_saveexec_b64 s[10:11], -4.0       ; encoding: [0xf7,0x22,0x8a,0xbe]19870xf7,0x22,0x8a,0xbe1988 1989# CHECK: s_xor_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x22,0x8a,0xbe,0x56,0x34,0x12,0xaf]19900xff,0x22,0x8a,0xbe,0x56,0x34,0x12,0xaf1991 1992# CHECK: s_xor_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x22,0x8a,0xbe,0x73,0x72,0x71,0x3f]19930xff,0x22,0x8a,0xbe,0x73,0x72,0x71,0x3f1994 1995# CHECK: s_andn2_saveexec_b64 s[10:11], s[2:3]   ; encoding: [0x02,0x23,0x8a,0xbe]19960x02,0x23,0x8a,0xbe1997 1998# CHECK: s_andn2_saveexec_b64 s[12:13], s[2:3]   ; encoding: [0x02,0x23,0x8c,0xbe]19990x02,0x23,0x8c,0xbe2000 2001# CHECK: s_andn2_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x23,0xe4,0xbe]20020x02,0x23,0xe4,0xbe2003 2004# CHECK: s_andn2_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x23,0xe6,0xbe]20050x02,0x23,0xe6,0xbe2006 2007# CHECK: s_andn2_saveexec_b64 vcc, s[2:3]        ; encoding: [0x02,0x23,0xea,0xbe]20080x02,0x23,0xea,0xbe2009 2010# CHECK: s_andn2_saveexec_b64 s[10:11], s[4:5]   ; encoding: [0x04,0x23,0x8a,0xbe]20110x04,0x23,0x8a,0xbe2012 2013# CHECK: s_andn2_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x23,0x8a,0xbe]20140x64,0x23,0x8a,0xbe2015 2016# CHECK: s_andn2_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x23,0x8a,0xbe]20170x66,0x23,0x8a,0xbe2018 2019# CHECK: s_andn2_saveexec_b64 s[10:11], vcc      ; encoding: [0x6a,0x23,0x8a,0xbe]20200x6a,0x23,0x8a,0xbe2021 2022# CHECK: s_andn2_saveexec_b64 s[10:11], exec     ; encoding: [0x7e,0x23,0x8a,0xbe]20230x7e,0x23,0x8a,0xbe2024 2025# CHECK: s_andn2_saveexec_b64 s[10:11], 0        ; encoding: [0x80,0x23,0x8a,0xbe]20260x80,0x23,0x8a,0xbe2027 2028# CHECK: s_andn2_saveexec_b64 s[10:11], -1       ; encoding: [0xc1,0x23,0x8a,0xbe]20290xc1,0x23,0x8a,0xbe2030 2031# CHECK: s_andn2_saveexec_b64 s[10:11], 0.5      ; encoding: [0xf0,0x23,0x8a,0xbe]20320xf0,0x23,0x8a,0xbe2033 2034# CHECK: s_andn2_saveexec_b64 s[10:11], -4.0     ; encoding: [0xf7,0x23,0x8a,0xbe]20350xf7,0x23,0x8a,0xbe2036 2037# CHECK: s_andn2_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x23,0x8a,0xbe,0x56,0x34,0x12,0xaf]20380xff,0x23,0x8a,0xbe,0x56,0x34,0x12,0xaf2039 2040# CHECK: s_andn2_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x23,0x8a,0xbe,0x73,0x72,0x71,0x3f]20410xff,0x23,0x8a,0xbe,0x73,0x72,0x71,0x3f2042 2043# CHECK: s_orn2_saveexec_b64 s[10:11], s[2:3]    ; encoding: [0x02,0x24,0x8a,0xbe]20440x02,0x24,0x8a,0xbe2045 2046# CHECK: s_orn2_saveexec_b64 s[12:13], s[2:3]    ; encoding: [0x02,0x24,0x8c,0xbe]20470x02,0x24,0x8c,0xbe2048 2049# CHECK: s_orn2_saveexec_b64 s[100:101], s[2:3]  ; encoding: [0x02,0x24,0xe4,0xbe]20500x02,0x24,0xe4,0xbe2051 2052# CHECK: s_orn2_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x24,0xe6,0xbe]20530x02,0x24,0xe6,0xbe2054 2055# CHECK: s_orn2_saveexec_b64 vcc, s[2:3]         ; encoding: [0x02,0x24,0xea,0xbe]20560x02,0x24,0xea,0xbe2057 2058# CHECK: s_orn2_saveexec_b64 s[10:11], s[4:5]    ; encoding: [0x04,0x24,0x8a,0xbe]20590x04,0x24,0x8a,0xbe2060 2061# CHECK: s_orn2_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x24,0x8a,0xbe]20620x64,0x24,0x8a,0xbe2063 2064# CHECK: s_orn2_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x24,0x8a,0xbe]20650x66,0x24,0x8a,0xbe2066 2067# CHECK: s_orn2_saveexec_b64 s[10:11], vcc       ; encoding: [0x6a,0x24,0x8a,0xbe]20680x6a,0x24,0x8a,0xbe2069 2070# CHECK: s_orn2_saveexec_b64 s[10:11], exec      ; encoding: [0x7e,0x24,0x8a,0xbe]20710x7e,0x24,0x8a,0xbe2072 2073# CHECK: s_orn2_saveexec_b64 s[10:11], 0         ; encoding: [0x80,0x24,0x8a,0xbe]20740x80,0x24,0x8a,0xbe2075 2076# CHECK: s_orn2_saveexec_b64 s[10:11], -1        ; encoding: [0xc1,0x24,0x8a,0xbe]20770xc1,0x24,0x8a,0xbe2078 2079# CHECK: s_orn2_saveexec_b64 s[10:11], 0.5       ; encoding: [0xf0,0x24,0x8a,0xbe]20800xf0,0x24,0x8a,0xbe2081 2082# CHECK: s_orn2_saveexec_b64 s[10:11], -4.0      ; encoding: [0xf7,0x24,0x8a,0xbe]20830xf7,0x24,0x8a,0xbe2084 2085# CHECK: s_orn2_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x24,0x8a,0xbe,0x56,0x34,0x12,0xaf]20860xff,0x24,0x8a,0xbe,0x56,0x34,0x12,0xaf2087 2088# CHECK: s_orn2_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x24,0x8a,0xbe,0x73,0x72,0x71,0x3f]20890xff,0x24,0x8a,0xbe,0x73,0x72,0x71,0x3f2090 2091# CHECK: s_nand_saveexec_b64 s[10:11], s[2:3]    ; encoding: [0x02,0x25,0x8a,0xbe]20920x02,0x25,0x8a,0xbe2093 2094# CHECK: s_nand_saveexec_b64 s[12:13], s[2:3]    ; encoding: [0x02,0x25,0x8c,0xbe]20950x02,0x25,0x8c,0xbe2096 2097# CHECK: s_nand_saveexec_b64 s[100:101], s[2:3]  ; encoding: [0x02,0x25,0xe4,0xbe]20980x02,0x25,0xe4,0xbe2099 2100# CHECK: s_nand_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x25,0xe6,0xbe]21010x02,0x25,0xe6,0xbe2102 2103# CHECK: s_nand_saveexec_b64 vcc, s[2:3]         ; encoding: [0x02,0x25,0xea,0xbe]21040x02,0x25,0xea,0xbe2105 2106# CHECK: s_nand_saveexec_b64 s[10:11], s[4:5]    ; encoding: [0x04,0x25,0x8a,0xbe]21070x04,0x25,0x8a,0xbe2108 2109# CHECK: s_nand_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x25,0x8a,0xbe]21100x64,0x25,0x8a,0xbe2111 2112# CHECK: s_nand_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x25,0x8a,0xbe]21130x66,0x25,0x8a,0xbe2114 2115# CHECK: s_nand_saveexec_b64 s[10:11], vcc       ; encoding: [0x6a,0x25,0x8a,0xbe]21160x6a,0x25,0x8a,0xbe2117 2118# CHECK: s_nand_saveexec_b64 s[10:11], exec      ; encoding: [0x7e,0x25,0x8a,0xbe]21190x7e,0x25,0x8a,0xbe2120 2121# CHECK: s_nand_saveexec_b64 s[10:11], 0         ; encoding: [0x80,0x25,0x8a,0xbe]21220x80,0x25,0x8a,0xbe2123 2124# CHECK: s_nand_saveexec_b64 s[10:11], -1        ; encoding: [0xc1,0x25,0x8a,0xbe]21250xc1,0x25,0x8a,0xbe2126 2127# CHECK: s_nand_saveexec_b64 s[10:11], 0.5       ; encoding: [0xf0,0x25,0x8a,0xbe]21280xf0,0x25,0x8a,0xbe2129 2130# CHECK: s_nand_saveexec_b64 s[10:11], -4.0      ; encoding: [0xf7,0x25,0x8a,0xbe]21310xf7,0x25,0x8a,0xbe2132 2133# CHECK: s_nand_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x25,0x8a,0xbe,0x56,0x34,0x12,0xaf]21340xff,0x25,0x8a,0xbe,0x56,0x34,0x12,0xaf2135 2136# CHECK: s_nand_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x25,0x8a,0xbe,0x73,0x72,0x71,0x3f]21370xff,0x25,0x8a,0xbe,0x73,0x72,0x71,0x3f2138 2139# CHECK: s_nor_saveexec_b64 s[10:11], s[2:3]     ; encoding: [0x02,0x26,0x8a,0xbe]21400x02,0x26,0x8a,0xbe2141 2142# CHECK: s_nor_saveexec_b64 s[12:13], s[2:3]     ; encoding: [0x02,0x26,0x8c,0xbe]21430x02,0x26,0x8c,0xbe2144 2145# CHECK: s_nor_saveexec_b64 s[100:101], s[2:3]   ; encoding: [0x02,0x26,0xe4,0xbe]21460x02,0x26,0xe4,0xbe2147 2148# CHECK: s_nor_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x26,0xe6,0xbe]21490x02,0x26,0xe6,0xbe2150 2151# CHECK: s_nor_saveexec_b64 vcc, s[2:3]          ; encoding: [0x02,0x26,0xea,0xbe]21520x02,0x26,0xea,0xbe2153 2154# CHECK: s_nor_saveexec_b64 s[10:11], s[4:5]     ; encoding: [0x04,0x26,0x8a,0xbe]21550x04,0x26,0x8a,0xbe2156 2157# CHECK: s_nor_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x26,0x8a,0xbe]21580x64,0x26,0x8a,0xbe2159 2160# CHECK: s_nor_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x26,0x8a,0xbe]21610x66,0x26,0x8a,0xbe2162 2163# CHECK: s_nor_saveexec_b64 s[10:11], vcc        ; encoding: [0x6a,0x26,0x8a,0xbe]21640x6a,0x26,0x8a,0xbe2165 2166# CHECK: s_nor_saveexec_b64 s[10:11], exec       ; encoding: [0x7e,0x26,0x8a,0xbe]21670x7e,0x26,0x8a,0xbe2168 2169# CHECK: s_nor_saveexec_b64 s[10:11], 0          ; encoding: [0x80,0x26,0x8a,0xbe]21700x80,0x26,0x8a,0xbe2171 2172# CHECK: s_nor_saveexec_b64 s[10:11], -1         ; encoding: [0xc1,0x26,0x8a,0xbe]21730xc1,0x26,0x8a,0xbe2174 2175# CHECK: s_nor_saveexec_b64 s[10:11], 0.5        ; encoding: [0xf0,0x26,0x8a,0xbe]21760xf0,0x26,0x8a,0xbe2177 2178# CHECK: s_nor_saveexec_b64 s[10:11], -4.0       ; encoding: [0xf7,0x26,0x8a,0xbe]21790xf7,0x26,0x8a,0xbe2180 2181# CHECK: s_nor_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x26,0x8a,0xbe,0x56,0x34,0x12,0xaf]21820xff,0x26,0x8a,0xbe,0x56,0x34,0x12,0xaf2183 2184# CHECK: s_nor_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x26,0x8a,0xbe,0x73,0x72,0x71,0x3f]21850xff,0x26,0x8a,0xbe,0x73,0x72,0x71,0x3f2186 2187# CHECK: s_xnor_saveexec_b64 s[10:11], s[2:3]    ; encoding: [0x02,0x27,0x8a,0xbe]21880x02,0x27,0x8a,0xbe2189 2190# CHECK: s_xnor_saveexec_b64 s[12:13], s[2:3]    ; encoding: [0x02,0x27,0x8c,0xbe]21910x02,0x27,0x8c,0xbe2192 2193# CHECK: s_xnor_saveexec_b64 s[100:101], s[2:3]  ; encoding: [0x02,0x27,0xe4,0xbe]21940x02,0x27,0xe4,0xbe2195 2196# CHECK: s_xnor_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x27,0xe6,0xbe]21970x02,0x27,0xe6,0xbe2198 2199# CHECK: s_xnor_saveexec_b64 vcc, s[2:3]         ; encoding: [0x02,0x27,0xea,0xbe]22000x02,0x27,0xea,0xbe2201 2202# CHECK: s_xnor_saveexec_b64 s[10:11], s[4:5]    ; encoding: [0x04,0x27,0x8a,0xbe]22030x04,0x27,0x8a,0xbe2204 2205# CHECK: s_xnor_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x27,0x8a,0xbe]22060x64,0x27,0x8a,0xbe2207 2208# CHECK: s_xnor_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x27,0x8a,0xbe]22090x66,0x27,0x8a,0xbe2210 2211# CHECK: s_xnor_saveexec_b64 s[10:11], vcc       ; encoding: [0x6a,0x27,0x8a,0xbe]22120x6a,0x27,0x8a,0xbe2213 2214# CHECK: s_xnor_saveexec_b64 s[10:11], exec      ; encoding: [0x7e,0x27,0x8a,0xbe]22150x7e,0x27,0x8a,0xbe2216 2217# CHECK: s_xnor_saveexec_b64 s[10:11], 0         ; encoding: [0x80,0x27,0x8a,0xbe]22180x80,0x27,0x8a,0xbe2219 2220# CHECK: s_xnor_saveexec_b64 s[10:11], -1        ; encoding: [0xc1,0x27,0x8a,0xbe]22210xc1,0x27,0x8a,0xbe2222 2223# CHECK: s_xnor_saveexec_b64 s[10:11], 0.5       ; encoding: [0xf0,0x27,0x8a,0xbe]22240xf0,0x27,0x8a,0xbe2225 2226# CHECK: s_xnor_saveexec_b64 s[10:11], -4.0      ; encoding: [0xf7,0x27,0x8a,0xbe]22270xf7,0x27,0x8a,0xbe2228 2229# CHECK: s_xnor_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x27,0x8a,0xbe,0x56,0x34,0x12,0xaf]22300xff,0x27,0x8a,0xbe,0x56,0x34,0x12,0xaf2231 2232# CHECK: s_xnor_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x27,0x8a,0xbe,0x73,0x72,0x71,0x3f]22330xff,0x27,0x8a,0xbe,0x73,0x72,0x71,0x3f2234 2235# CHECK: s_quadmask_b32 s5, s1                   ; encoding: [0x01,0x28,0x85,0xbe]22360x01,0x28,0x85,0xbe2237 2238# CHECK: s_quadmask_b32 s101, s1                 ; encoding: [0x01,0x28,0xe5,0xbe]22390x01,0x28,0xe5,0xbe2240 2241# CHECK: s_quadmask_b32 flat_scratch_lo, s1      ; encoding: [0x01,0x28,0xe6,0xbe]22420x01,0x28,0xe6,0xbe2243 2244# CHECK: s_quadmask_b32 flat_scratch_hi, s1      ; encoding: [0x01,0x28,0xe7,0xbe]22450x01,0x28,0xe7,0xbe2246 2247# CHECK: s_quadmask_b32 vcc_lo, s1               ; encoding: [0x01,0x28,0xea,0xbe]22480x01,0x28,0xea,0xbe2249 2250# CHECK: s_quadmask_b32 vcc_hi, s1               ; encoding: [0x01,0x28,0xeb,0xbe]22510x01,0x28,0xeb,0xbe2252 2253# CHECK: s_quadmask_b32 m0, s1                   ; encoding: [0x01,0x28,0xfc,0xbe]22540x01,0x28,0xfc,0xbe2255 2256# CHECK: s_quadmask_b32 exec_lo, s1              ; encoding: [0x01,0x28,0xfe,0xbe]22570x01,0x28,0xfe,0xbe2258 2259# CHECK: s_quadmask_b32 exec_hi, s1              ; encoding: [0x01,0x28,0xff,0xbe]22600x01,0x28,0xff,0xbe2261 2262# CHECK: s_quadmask_b32 s5, s101                 ; encoding: [0x65,0x28,0x85,0xbe]22630x65,0x28,0x85,0xbe2264 2265# CHECK: s_quadmask_b32 s5, flat_scratch_lo      ; encoding: [0x66,0x28,0x85,0xbe]22660x66,0x28,0x85,0xbe2267 2268# CHECK: s_quadmask_b32 s5, flat_scratch_hi      ; encoding: [0x67,0x28,0x85,0xbe]22690x67,0x28,0x85,0xbe2270 2271# CHECK: s_quadmask_b32 s5, vcc_lo               ; encoding: [0x6a,0x28,0x85,0xbe]22720x6a,0x28,0x85,0xbe2273 2274# CHECK: s_quadmask_b32 s5, vcc_hi               ; encoding: [0x6b,0x28,0x85,0xbe]22750x6b,0x28,0x85,0xbe2276 2277# CHECK: s_quadmask_b32 s5, m0                   ; encoding: [0x7c,0x28,0x85,0xbe]22780x7c,0x28,0x85,0xbe2279 2280# CHECK: s_quadmask_b32 s5, exec_lo              ; encoding: [0x7e,0x28,0x85,0xbe]22810x7e,0x28,0x85,0xbe2282 2283# CHECK: s_quadmask_b32 s5, exec_hi              ; encoding: [0x7f,0x28,0x85,0xbe]22840x7f,0x28,0x85,0xbe2285 2286# CHECK: s_quadmask_b32 s5, 0                    ; encoding: [0x80,0x28,0x85,0xbe]22870x80,0x28,0x85,0xbe2288 2289# CHECK: s_quadmask_b32 s5, -1                   ; encoding: [0xc1,0x28,0x85,0xbe]22900xc1,0x28,0x85,0xbe2291 2292# CHECK: s_quadmask_b32 s5, 0.5                  ; encoding: [0xf0,0x28,0x85,0xbe]22930xf0,0x28,0x85,0xbe2294 2295# CHECK: s_quadmask_b32 s5, -4.0                 ; encoding: [0xf7,0x28,0x85,0xbe]22960xf7,0x28,0x85,0xbe2297 2298# CHECK: s_quadmask_b32 s5, 0xaf123456           ; encoding: [0xff,0x28,0x85,0xbe,0x56,0x34,0x12,0xaf]22990xff,0x28,0x85,0xbe,0x56,0x34,0x12,0xaf2300 2301# CHECK: s_quadmask_b32 s5, 0x3f717273           ; encoding: [0xff,0x28,0x85,0xbe,0x73,0x72,0x71,0x3f]23020xff,0x28,0x85,0xbe,0x73,0x72,0x71,0x3f2303 2304# CHECK: s_quadmask_b64 s[10:11], s[2:3]         ; encoding: [0x02,0x29,0x8a,0xbe]23050x02,0x29,0x8a,0xbe2306 2307# CHECK: s_quadmask_b64 s[12:13], s[2:3]         ; encoding: [0x02,0x29,0x8c,0xbe]23080x02,0x29,0x8c,0xbe2309 2310# CHECK: s_quadmask_b64 s[100:101], s[2:3]       ; encoding: [0x02,0x29,0xe4,0xbe]23110x02,0x29,0xe4,0xbe2312 2313# CHECK: s_quadmask_b64 flat_scratch, s[2:3]     ; encoding: [0x02,0x29,0xe6,0xbe]23140x02,0x29,0xe6,0xbe2315 2316# CHECK: s_quadmask_b64 vcc, s[2:3]              ; encoding: [0x02,0x29,0xea,0xbe]23170x02,0x29,0xea,0xbe2318 2319# CHECK: s_quadmask_b64 exec, s[2:3]             ; encoding: [0x02,0x29,0xfe,0xbe]23200x02,0x29,0xfe,0xbe2321 2322# CHECK: s_quadmask_b64 s[10:11], s[4:5]         ; encoding: [0x04,0x29,0x8a,0xbe]23230x04,0x29,0x8a,0xbe2324 2325# CHECK: s_quadmask_b64 s[10:11], s[100:101]     ; encoding: [0x64,0x29,0x8a,0xbe]23260x64,0x29,0x8a,0xbe2327 2328# CHECK: s_quadmask_b64 s[10:11], flat_scratch   ; encoding: [0x66,0x29,0x8a,0xbe]23290x66,0x29,0x8a,0xbe2330 2331# CHECK: s_quadmask_b64 s[10:11], vcc            ; encoding: [0x6a,0x29,0x8a,0xbe]23320x6a,0x29,0x8a,0xbe2333 2334# CHECK: s_quadmask_b64 s[10:11], exec           ; encoding: [0x7e,0x29,0x8a,0xbe]23350x7e,0x29,0x8a,0xbe2336 2337# CHECK: s_quadmask_b64 s[10:11], 0              ; encoding: [0x80,0x29,0x8a,0xbe]23380x80,0x29,0x8a,0xbe2339 2340# CHECK: s_quadmask_b64 s[10:11], -1             ; encoding: [0xc1,0x29,0x8a,0xbe]23410xc1,0x29,0x8a,0xbe2342 2343# CHECK: s_quadmask_b64 s[10:11], 0.5            ; encoding: [0xf0,0x29,0x8a,0xbe]23440xf0,0x29,0x8a,0xbe2345 2346# CHECK: s_quadmask_b64 s[10:11], -4.0           ; encoding: [0xf7,0x29,0x8a,0xbe]23470xf7,0x29,0x8a,0xbe2348 2349# CHECK: s_quadmask_b64 s[10:11], 0xaf123456     ; encoding: [0xff,0x29,0x8a,0xbe,0x56,0x34,0x12,0xaf]23500xff,0x29,0x8a,0xbe,0x56,0x34,0x12,0xaf2351 2352# CHECK: s_quadmask_b64 s[10:11], 0x3f717273     ; encoding: [0xff,0x29,0x8a,0xbe,0x73,0x72,0x71,0x3f]23530xff,0x29,0x8a,0xbe,0x73,0x72,0x71,0x3f2354 2355# CHECK: s_movrels_b32 s5, s1                    ; encoding: [0x01,0x2a,0x85,0xbe]23560x01,0x2a,0x85,0xbe2357 2358# CHECK: s_movrels_b32 s101, s1                  ; encoding: [0x01,0x2a,0xe5,0xbe]23590x01,0x2a,0xe5,0xbe2360 2361# CHECK: s_movrels_b32 flat_scratch_lo, s1       ; encoding: [0x01,0x2a,0xe6,0xbe]23620x01,0x2a,0xe6,0xbe2363 2364# CHECK: s_movrels_b32 flat_scratch_hi, s1       ; encoding: [0x01,0x2a,0xe7,0xbe]23650x01,0x2a,0xe7,0xbe2366 2367# CHECK: s_movrels_b32 vcc_lo, s1                ; encoding: [0x01,0x2a,0xea,0xbe]23680x01,0x2a,0xea,0xbe2369 2370# CHECK: s_movrels_b32 vcc_hi, s1                ; encoding: [0x01,0x2a,0xeb,0xbe]23710x01,0x2a,0xeb,0xbe2372 2373# CHECK: s_movrels_b32 m0, s1                    ; encoding: [0x01,0x2a,0xfc,0xbe]23740x01,0x2a,0xfc,0xbe2375 2376# CHECK: s_movrels_b32 exec_lo, s1               ; encoding: [0x01,0x2a,0xfe,0xbe]23770x01,0x2a,0xfe,0xbe2378 2379# CHECK: s_movrels_b32 exec_hi, s1               ; encoding: [0x01,0x2a,0xff,0xbe]23800x01,0x2a,0xff,0xbe2381 2382# CHECK: s_movrels_b32 s5, s101                  ; encoding: [0x65,0x2a,0x85,0xbe]23830x65,0x2a,0x85,0xbe2384 2385# CHECK: s_movrels_b32 s5, flat_scratch_lo       ; encoding: [0x66,0x2a,0x85,0xbe]23860x66,0x2a,0x85,0xbe2387 2388# CHECK: s_movrels_b32 s5, flat_scratch_hi       ; encoding: [0x67,0x2a,0x85,0xbe]23890x67,0x2a,0x85,0xbe2390 2391# CHECK: s_movrels_b32 s5, vcc_lo                ; encoding: [0x6a,0x2a,0x85,0xbe]23920x6a,0x2a,0x85,0xbe2393 2394# CHECK: s_movrels_b32 s5, vcc_hi                ; encoding: [0x6b,0x2a,0x85,0xbe]23950x6b,0x2a,0x85,0xbe2396 2397# CHECK: s_movrels_b64 s[10:11], s[2:3]          ; encoding: [0x02,0x2b,0x8a,0xbe]23980x02,0x2b,0x8a,0xbe2399 2400# CHECK: s_movrels_b64 s[12:13], s[2:3]          ; encoding: [0x02,0x2b,0x8c,0xbe]24010x02,0x2b,0x8c,0xbe2402 2403# CHECK: s_movrels_b64 s[100:101], s[2:3]        ; encoding: [0x02,0x2b,0xe4,0xbe]24040x02,0x2b,0xe4,0xbe2405 2406# CHECK: s_movrels_b64 flat_scratch, s[2:3]      ; encoding: [0x02,0x2b,0xe6,0xbe]24070x02,0x2b,0xe6,0xbe2408 2409# CHECK: s_movrels_b64 vcc, s[2:3]               ; encoding: [0x02,0x2b,0xea,0xbe]24100x02,0x2b,0xea,0xbe2411 2412# CHECK: s_movrels_b64 exec, s[2:3]              ; encoding: [0x02,0x2b,0xfe,0xbe]24130x02,0x2b,0xfe,0xbe2414 2415# CHECK: s_movrels_b64 s[10:11], s[4:5]          ; encoding: [0x04,0x2b,0x8a,0xbe]24160x04,0x2b,0x8a,0xbe2417 2418# CHECK: s_movrels_b64 s[10:11], s[100:101]      ; encoding: [0x64,0x2b,0x8a,0xbe]24190x64,0x2b,0x8a,0xbe2420 2421# CHECK: s_movrels_b64 s[10:11], flat_scratch    ; encoding: [0x66,0x2b,0x8a,0xbe]24220x66,0x2b,0x8a,0xbe2423 2424# CHECK: s_movrels_b64 s[10:11], vcc             ; encoding: [0x6a,0x2b,0x8a,0xbe]24250x6a,0x2b,0x8a,0xbe2426 2427# CHECK: s_movreld_b32 s5, s1                    ; encoding: [0x01,0x2c,0x85,0xbe]24280x01,0x2c,0x85,0xbe2429 2430# CHECK: s_movreld_b32 s101, s1                  ; encoding: [0x01,0x2c,0xe5,0xbe]24310x01,0x2c,0xe5,0xbe2432 2433# CHECK: s_movreld_b32 flat_scratch_lo, s1       ; encoding: [0x01,0x2c,0xe6,0xbe]24340x01,0x2c,0xe6,0xbe2435 2436# CHECK: s_movreld_b32 flat_scratch_hi, s1       ; encoding: [0x01,0x2c,0xe7,0xbe]24370x01,0x2c,0xe7,0xbe2438 2439# CHECK: s_movreld_b32 vcc_lo, s1                ; encoding: [0x01,0x2c,0xea,0xbe]24400x01,0x2c,0xea,0xbe2441 2442# CHECK: s_movreld_b32 vcc_hi, s1                ; encoding: [0x01,0x2c,0xeb,0xbe]24430x01,0x2c,0xeb,0xbe2444 2445# CHECK: s_movreld_b32 s5, s101                  ; encoding: [0x65,0x2c,0x85,0xbe]24460x65,0x2c,0x85,0xbe2447 2448# CHECK: s_movreld_b32 s5, flat_scratch_lo       ; encoding: [0x66,0x2c,0x85,0xbe]24490x66,0x2c,0x85,0xbe2450 2451# CHECK: s_movreld_b32 s5, flat_scratch_hi       ; encoding: [0x67,0x2c,0x85,0xbe]24520x67,0x2c,0x85,0xbe2453 2454# CHECK: s_movreld_b32 s5, vcc_lo                ; encoding: [0x6a,0x2c,0x85,0xbe]24550x6a,0x2c,0x85,0xbe2456 2457# CHECK: s_movreld_b32 s5, vcc_hi                ; encoding: [0x6b,0x2c,0x85,0xbe]24580x6b,0x2c,0x85,0xbe2459 2460# CHECK: s_movreld_b32 s5, m0                    ; encoding: [0x7c,0x2c,0x85,0xbe]24610x7c,0x2c,0x85,0xbe2462 2463# CHECK: s_movreld_b32 s5, 0                     ; encoding: [0x80,0x2c,0x85,0xbe]24640x80,0x2c,0x85,0xbe2465 2466# CHECK: s_movreld_b32 s5, -1                    ; encoding: [0xc1,0x2c,0x85,0xbe]24670xc1,0x2c,0x85,0xbe2468 2469# CHECK: s_movreld_b32 s5, 0.5                   ; encoding: [0xf0,0x2c,0x85,0xbe]24700xf0,0x2c,0x85,0xbe2471 2472# CHECK: s_movreld_b32 s5, -4.0                  ; encoding: [0xf7,0x2c,0x85,0xbe]24730xf7,0x2c,0x85,0xbe2474 2475# CHECK: s_movreld_b32 s5, 0xaf123456            ; encoding: [0xff,0x2c,0x85,0xbe,0x56,0x34,0x12,0xaf]24760xff,0x2c,0x85,0xbe,0x56,0x34,0x12,0xaf2477 2478# CHECK: s_movreld_b32 s5, 0x3f717273            ; encoding: [0xff,0x2c,0x85,0xbe,0x73,0x72,0x71,0x3f]24790xff,0x2c,0x85,0xbe,0x73,0x72,0x71,0x3f2480 2481# CHECK: s_movreld_b64 s[10:11], s[2:3]          ; encoding: [0x02,0x2d,0x8a,0xbe]24820x02,0x2d,0x8a,0xbe2483 2484# CHECK: s_movreld_b64 s[12:13], s[2:3]          ; encoding: [0x02,0x2d,0x8c,0xbe]24850x02,0x2d,0x8c,0xbe2486 2487# CHECK: s_movreld_b64 s[100:101], s[2:3]        ; encoding: [0x02,0x2d,0xe4,0xbe]24880x02,0x2d,0xe4,0xbe2489 2490# CHECK: s_movreld_b64 flat_scratch, s[2:3]      ; encoding: [0x02,0x2d,0xe6,0xbe]24910x02,0x2d,0xe6,0xbe2492 2493# CHECK: s_movreld_b64 vcc, s[2:3]               ; encoding: [0x02,0x2d,0xea,0xbe]24940x02,0x2d,0xea,0xbe2495 2496# CHECK: s_movreld_b64 s[10:11], s[4:5]          ; encoding: [0x04,0x2d,0x8a,0xbe]24970x04,0x2d,0x8a,0xbe2498 2499# CHECK: s_movreld_b64 s[10:11], s[100:101]      ; encoding: [0x64,0x2d,0x8a,0xbe]25000x64,0x2d,0x8a,0xbe2501 2502# CHECK: s_movreld_b64 s[10:11], flat_scratch    ; encoding: [0x66,0x2d,0x8a,0xbe]25030x66,0x2d,0x8a,0xbe2504 2505# CHECK: s_movreld_b64 s[10:11], vcc             ; encoding: [0x6a,0x2d,0x8a,0xbe]25060x6a,0x2d,0x8a,0xbe2507 2508# CHECK: s_movreld_b64 s[10:11], 0               ; encoding: [0x80,0x2d,0x8a,0xbe]25090x80,0x2d,0x8a,0xbe2510 2511# CHECK: s_movreld_b64 s[10:11], -1              ; encoding: [0xc1,0x2d,0x8a,0xbe]25120xc1,0x2d,0x8a,0xbe2513 2514# CHECK: s_movreld_b64 s[10:11], 0.5             ; encoding: [0xf0,0x2d,0x8a,0xbe]25150xf0,0x2d,0x8a,0xbe2516 2517# CHECK: s_movreld_b64 s[10:11], -4.0            ; encoding: [0xf7,0x2d,0x8a,0xbe]25180xf7,0x2d,0x8a,0xbe2519 2520# CHECK: s_movreld_b64 s[10:11], 0xaf123456      ; encoding: [0xff,0x2d,0x8a,0xbe,0x56,0x34,0x12,0xaf]25210xff,0x2d,0x8a,0xbe,0x56,0x34,0x12,0xaf2522 2523# CHECK: s_movreld_b64 s[10:11], 0x3f717273      ; encoding: [0xff,0x2d,0x8a,0xbe,0x73,0x72,0x71,0x3f]25240xff,0x2d,0x8a,0xbe,0x73,0x72,0x71,0x3f2525 2526# CHECK: s_cbranch_join s1                       ; encoding: [0x01,0x2e,0x80,0xbe]25270x01,0x2e,0x80,0xbe2528 2529# CHECK: s_cbranch_join s101                     ; encoding: [0x65,0x2e,0x80,0xbe]25300x65,0x2e,0x80,0xbe2531 2532# CHECK: s_cbranch_join flat_scratch_lo          ; encoding: [0x66,0x2e,0x80,0xbe]25330x66,0x2e,0x80,0xbe2534 2535# CHECK: s_cbranch_join flat_scratch_hi          ; encoding: [0x67,0x2e,0x80,0xbe]25360x67,0x2e,0x80,0xbe2537 2538# CHECK: s_cbranch_join vcc_lo                   ; encoding: [0x6a,0x2e,0x80,0xbe]25390x6a,0x2e,0x80,0xbe2540 2541# CHECK: s_cbranch_join vcc_hi                   ; encoding: [0x6b,0x2e,0x80,0xbe]25420x6b,0x2e,0x80,0xbe2543 2544# CHECK: s_abs_i32 s5, s1                        ; encoding: [0x01,0x30,0x85,0xbe]25450x01,0x30,0x85,0xbe2546 2547# CHECK: s_abs_i32 s101, s1                      ; encoding: [0x01,0x30,0xe5,0xbe]25480x01,0x30,0xe5,0xbe2549 2550# CHECK: s_abs_i32 flat_scratch_lo, s1           ; encoding: [0x01,0x30,0xe6,0xbe]25510x01,0x30,0xe6,0xbe2552 2553# CHECK: s_abs_i32 flat_scratch_hi, s1           ; encoding: [0x01,0x30,0xe7,0xbe]25540x01,0x30,0xe7,0xbe2555 2556# CHECK: s_abs_i32 vcc_lo, s1                    ; encoding: [0x01,0x30,0xea,0xbe]25570x01,0x30,0xea,0xbe2558 2559# CHECK: s_abs_i32 vcc_hi, s1                    ; encoding: [0x01,0x30,0xeb,0xbe]25600x01,0x30,0xeb,0xbe2561 2562# CHECK: s_abs_i32 m0, s1                        ; encoding: [0x01,0x30,0xfc,0xbe]25630x01,0x30,0xfc,0xbe2564 2565# CHECK: s_abs_i32 exec_lo, s1                   ; encoding: [0x01,0x30,0xfe,0xbe]25660x01,0x30,0xfe,0xbe2567 2568# CHECK: s_abs_i32 exec_hi, s1                   ; encoding: [0x01,0x30,0xff,0xbe]25690x01,0x30,0xff,0xbe2570 2571# CHECK: s_abs_i32 s5, s101                      ; encoding: [0x65,0x30,0x85,0xbe]25720x65,0x30,0x85,0xbe2573 2574# CHECK: s_abs_i32 s5, flat_scratch_lo           ; encoding: [0x66,0x30,0x85,0xbe]25750x66,0x30,0x85,0xbe2576 2577# CHECK: s_abs_i32 s5, flat_scratch_hi           ; encoding: [0x67,0x30,0x85,0xbe]25780x67,0x30,0x85,0xbe2579 2580# CHECK: s_abs_i32 s5, vcc_lo                    ; encoding: [0x6a,0x30,0x85,0xbe]25810x6a,0x30,0x85,0xbe2582 2583# CHECK: s_abs_i32 s5, vcc_hi                    ; encoding: [0x6b,0x30,0x85,0xbe]25840x6b,0x30,0x85,0xbe2585 2586# CHECK: s_abs_i32 s5, m0                        ; encoding: [0x7c,0x30,0x85,0xbe]25870x7c,0x30,0x85,0xbe2588 2589# CHECK: s_abs_i32 s5, exec_lo                   ; encoding: [0x7e,0x30,0x85,0xbe]25900x7e,0x30,0x85,0xbe2591 2592# CHECK: s_abs_i32 s5, exec_hi                   ; encoding: [0x7f,0x30,0x85,0xbe]25930x7f,0x30,0x85,0xbe2594 2595# CHECK: s_abs_i32 s5, 0                         ; encoding: [0x80,0x30,0x85,0xbe]25960x80,0x30,0x85,0xbe2597 2598# CHECK: s_abs_i32 s5, -1                        ; encoding: [0xc1,0x30,0x85,0xbe]25990xc1,0x30,0x85,0xbe2600 2601# CHECK: s_abs_i32 s5, 0.5                       ; encoding: [0xf0,0x30,0x85,0xbe]26020xf0,0x30,0x85,0xbe2603 2604# CHECK: s_abs_i32 s5, -4.0                      ; encoding: [0xf7,0x30,0x85,0xbe]26050xf7,0x30,0x85,0xbe2606 2607# CHECK: s_abs_i32 s5, 0xaf123456                ; encoding: [0xff,0x30,0x85,0xbe,0x56,0x34,0x12,0xaf]26080xff,0x30,0x85,0xbe,0x56,0x34,0x12,0xaf2609 2610# CHECK: s_abs_i32 s5, 0x3f717273                ; encoding: [0xff,0x30,0x85,0xbe,0x73,0x72,0x71,0x3f]26110xff,0x30,0x85,0xbe,0x73,0x72,0x71,0x3f2612 2613# CHECK: s_set_gpr_idx_idx s1                    ; encoding: [0x01,0x32,0x80,0xbe]26140x01,0x32,0x80,0xbe2615 2616# CHECK: s_set_gpr_idx_idx s101                  ; encoding: [0x65,0x32,0x80,0xbe]26170x65,0x32,0x80,0xbe2618 2619# CHECK: s_set_gpr_idx_idx flat_scratch_lo       ; encoding: [0x66,0x32,0x80,0xbe]26200x66,0x32,0x80,0xbe2621 2622# CHECK: s_set_gpr_idx_idx flat_scratch_hi       ; encoding: [0x67,0x32,0x80,0xbe]26230x67,0x32,0x80,0xbe2624 2625# CHECK: s_set_gpr_idx_idx vcc_lo                ; encoding: [0x6a,0x32,0x80,0xbe]26260x6a,0x32,0x80,0xbe2627 2628# CHECK: s_set_gpr_idx_idx vcc_hi                ; encoding: [0x6b,0x32,0x80,0xbe]26290x6b,0x32,0x80,0xbe2630 2631# CHECK: s_set_gpr_idx_idx m0                    ; encoding: [0x7c,0x32,0x80,0xbe]26320x7c,0x32,0x80,0xbe2633 2634# CHECK: s_set_gpr_idx_idx 0                     ; encoding: [0x80,0x32,0x80,0xbe]26350x80,0x32,0x80,0xbe2636 2637# CHECK: s_set_gpr_idx_idx -1                    ; encoding: [0xc1,0x32,0x80,0xbe]26380xc1,0x32,0x80,0xbe2639 2640# CHECK: s_set_gpr_idx_idx 0.5                   ; encoding: [0xf0,0x32,0x80,0xbe]26410xf0,0x32,0x80,0xbe2642 2643# CHECK: s_set_gpr_idx_idx -4.0                  ; encoding: [0xf7,0x32,0x80,0xbe]26440xf7,0x32,0x80,0xbe2645 2646# CHECK: s_set_gpr_idx_idx 0xaf123456            ; encoding: [0xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf]26470xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf2648 2649# CHECK: s_set_gpr_idx_idx 0x3f717273            ; encoding: [0xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f]26500xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f2651 2652# CHECK: s_andn1_saveexec_b64 s[10:11], s[2:3]   ; encoding: [0x02,0x33,0x8a,0xbe]26530x02,0x33,0x8a,0xbe2654 2655# CHECK: s_andn1_saveexec_b64 s[10:11], 0        ; encoding: [0x80,0x33,0x8a,0xbe]26560x80,0x33,0x8a,0xbe2657 2658# CHECK: s_andn1_wrexec_b64 s[100:101], s[2:3]   ; encoding: [0x02,0x35,0xe4,0xbe]26590x02,0x35,0xe4,0xbe2660 2661# CHECK: s_andn1_wrexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x35,0x8a,0xbe,0x56,0x34,0x12,0xaf]26620xff,0x35,0x8a,0xbe,0x56,0x34,0x12,0xaf2663 2664# CHECK: s_andn2_wrexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x36,0x8a,0xbe]26650x64,0x36,0x8a,0xbe2666 2667# CHECK: s_andn2_wrexec_b64 s[10:11], -1         ; encoding: [0xc1,0x36,0x8a,0xbe]26680xc1,0x36,0x8a,0xbe2669 2670# CHECK: s_orn1_saveexec_b64 s[10:11], -1        ; encoding: [0xc1,0x34,0x8a,0xbe]26710xc1,0x34,0x8a,0xbe2672 2673# CHECK: s_orn1_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x34,0x8a,0xbe,0x73,0x72,0x71,0x3f]26740xff,0x34,0x8a,0xbe,0x73,0x72,0x71,0x3f2675 2676# CHECK: s_bitreplicate_b64_b32 s[10:11], s101   ; encoding: [0x65,0x37,0x8a,0xbe]26770x65,0x37,0x8a,0xbe2678 2679# CHECK: s_bitreplicate_b64_b32 s[10:11], 0      ; encoding: [0x80,0x37,0x8a,0xbe]26800x80,0x37,0x8a,0xbe2681 2682# CHECK: s_bitreplicate_b64_b32 s[10:11], 0xaf123456 ; encoding: [0xff,0x37,0x8a,0xbe,0x56,0x34,0x12,0xaf]26830xff,0x37,0x8a,0xbe,0x56,0x34,0x12,0xaf2684