3776 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=tonga -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 tba_lo, s1 ; encoding: [0x01,0x00,0xec,0xbe]220x01,0x00,0xec,0xbe23 24# CHECK: s_mov_b32 tba_hi, s1 ; encoding: [0x01,0x00,0xed,0xbe]250x01,0x00,0xed,0xbe26 27# CHECK: s_mov_b32 tma_lo, s1 ; encoding: [0x01,0x00,0xee,0xbe]280x01,0x00,0xee,0xbe29 30# CHECK: s_mov_b32 tma_hi, s1 ; encoding: [0x01,0x00,0xef,0xbe]310x01,0x00,0xef,0xbe32 33# CHECK: s_mov_b32 ttmp11, s1 ; encoding: [0x01,0x00,0xfb,0xbe]340x01,0x00,0xfb,0xbe35 36# CHECK: s_mov_b32 m0, s1 ; encoding: [0x01,0x00,0xfc,0xbe]370x01,0x00,0xfc,0xbe38 39# CHECK: s_mov_b32 exec_lo, s1 ; encoding: [0x01,0x00,0xfe,0xbe]400x01,0x00,0xfe,0xbe41 42# CHECK: s_mov_b32 exec_hi, s1 ; encoding: [0x01,0x00,0xff,0xbe]430x01,0x00,0xff,0xbe44 45# CHECK: s_mov_b32 s5, s101 ; encoding: [0x65,0x00,0x85,0xbe]460x65,0x00,0x85,0xbe47 48# CHECK: s_mov_b32 s5, flat_scratch_lo ; encoding: [0x66,0x00,0x85,0xbe]490x66,0x00,0x85,0xbe50 51# CHECK: s_mov_b32 s5, flat_scratch_hi ; encoding: [0x67,0x00,0x85,0xbe]520x67,0x00,0x85,0xbe53 54# CHECK: s_mov_b32 s5, vcc_lo ; encoding: [0x6a,0x00,0x85,0xbe]550x6a,0x00,0x85,0xbe56 57# CHECK: s_mov_b32 s5, vcc_hi ; encoding: [0x6b,0x00,0x85,0xbe]580x6b,0x00,0x85,0xbe59 60# CHECK: s_mov_b32 s5, tba_lo ; encoding: [0x6c,0x00,0x85,0xbe]610x6c,0x00,0x85,0xbe62 63# CHECK: s_mov_b32 s5, tba_hi ; encoding: [0x6d,0x00,0x85,0xbe]640x6d,0x00,0x85,0xbe65 66# CHECK: s_mov_b32 s5, tma_lo ; encoding: [0x6e,0x00,0x85,0xbe]670x6e,0x00,0x85,0xbe68 69# CHECK: s_mov_b32 s5, tma_hi ; encoding: [0x6f,0x00,0x85,0xbe]700x6f,0x00,0x85,0xbe71 72# CHECK: s_mov_b32 s5, ttmp11 ; encoding: [0x7b,0x00,0x85,0xbe]730x7b,0x00,0x85,0xbe74 75# CHECK: s_mov_b32 s5, m0 ; encoding: [0x7c,0x00,0x85,0xbe]760x7c,0x00,0x85,0xbe77 78# CHECK: s_mov_b32 s5, exec_lo ; encoding: [0x7e,0x00,0x85,0xbe]790x7e,0x00,0x85,0xbe80 81# CHECK: s_mov_b32 s5, exec_hi ; encoding: [0x7f,0x00,0x85,0xbe]820x7f,0x00,0x85,0xbe83 84# CHECK: s_mov_b32 s5, 0 ; encoding: [0x80,0x00,0x85,0xbe]850x80,0x00,0x85,0xbe86 87# CHECK: s_mov_b32 s5, -1 ; encoding: [0xc1,0x00,0x85,0xbe]880xc1,0x00,0x85,0xbe89 90# CHECK: s_mov_b32 s5, 0.5 ; encoding: [0xf0,0x00,0x85,0xbe]910xf0,0x00,0x85,0xbe92 93# CHECK: s_mov_b32 s5, -4.0 ; encoding: [0xf7,0x00,0x85,0xbe]940xf7,0x00,0x85,0xbe95 96# CHECK: s_mov_b32 s5, 0xaf123456 ; encoding: [0xff,0x00,0x85,0xbe,0x56,0x34,0x12,0xaf]970xff,0x00,0x85,0xbe,0x56,0x34,0x12,0xaf98 99# CHECK: s_mov_b32 s5, 0x3f717273 ; encoding: [0xff,0x00,0x85,0xbe,0x73,0x72,0x71,0x3f]1000xff,0x00,0x85,0xbe,0x73,0x72,0x71,0x3f101 102# CHECK: s_mov_b64 s[10:11], s[2:3] ; encoding: [0x02,0x01,0x8a,0xbe]1030x02,0x01,0x8a,0xbe104 105# CHECK: s_mov_b64 s[12:13], s[2:3] ; encoding: [0x02,0x01,0x8c,0xbe]1060x02,0x01,0x8c,0xbe107 108# CHECK: s_mov_b64 s[100:101], s[2:3] ; encoding: [0x02,0x01,0xe4,0xbe]1090x02,0x01,0xe4,0xbe110 111# CHECK: s_mov_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x01,0xe6,0xbe]1120x02,0x01,0xe6,0xbe113 114# CHECK: s_mov_b64 vcc, s[2:3] ; encoding: [0x02,0x01,0xea,0xbe]1150x02,0x01,0xea,0xbe116 117# CHECK: s_mov_b64 tba, s[2:3] ; encoding: [0x02,0x01,0xec,0xbe]1180x02,0x01,0xec,0xbe119 120# CHECK: s_mov_b64 tma, s[2:3] ; encoding: [0x02,0x01,0xee,0xbe]1210x02,0x01,0xee,0xbe122 123# CHECK: s_mov_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x01,0xfa,0xbe]1240x02,0x01,0xfa,0xbe125 126# CHECK: s_mov_b64 exec, s[2:3] ; encoding: [0x02,0x01,0xfe,0xbe]1270x02,0x01,0xfe,0xbe128 129# CHECK: s_mov_b64 s[10:11], s[4:5] ; encoding: [0x04,0x01,0x8a,0xbe]1300x04,0x01,0x8a,0xbe131 132# CHECK: s_mov_b64 s[10:11], s[100:101] ; encoding: [0x64,0x01,0x8a,0xbe]1330x64,0x01,0x8a,0xbe134 135# CHECK: s_mov_b64 s[10:11], flat_scratch ; encoding: [0x66,0x01,0x8a,0xbe]1360x66,0x01,0x8a,0xbe137 138# CHECK: s_mov_b64 s[10:11], vcc ; encoding: [0x6a,0x01,0x8a,0xbe]1390x6a,0x01,0x8a,0xbe140 141# CHECK: s_mov_b64 s[10:11], tba ; encoding: [0x6c,0x01,0x8a,0xbe]1420x6c,0x01,0x8a,0xbe143 144# CHECK: s_mov_b64 s[10:11], tma ; encoding: [0x6e,0x01,0x8a,0xbe]1450x6e,0x01,0x8a,0xbe146 147# CHECK: s_mov_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x01,0x8a,0xbe]1480x7a,0x01,0x8a,0xbe149 150# CHECK: s_mov_b64 s[10:11], exec ; encoding: [0x7e,0x01,0x8a,0xbe]1510x7e,0x01,0x8a,0xbe152 153# CHECK: s_mov_b64 s[10:11], 0 ; encoding: [0x80,0x01,0x8a,0xbe]1540x80,0x01,0x8a,0xbe155 156# CHECK: s_mov_b64 s[10:11], -1 ; encoding: [0xc1,0x01,0x8a,0xbe]1570xc1,0x01,0x8a,0xbe158 159# CHECK: s_mov_b64 s[10:11], 0.5 ; encoding: [0xf0,0x01,0x8a,0xbe]1600xf0,0x01,0x8a,0xbe161 162# CHECK: s_mov_b64 s[10:11], -4.0 ; encoding: [0xf7,0x01,0x8a,0xbe]1630xf7,0x01,0x8a,0xbe164 165# CHECK: s_mov_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x01,0x8a,0xbe,0x56,0x34,0x12,0xaf]1660xff,0x01,0x8a,0xbe,0x56,0x34,0x12,0xaf167 168# CHECK: s_mov_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x01,0x8a,0xbe,0x73,0x72,0x71,0x3f]1690xff,0x01,0x8a,0xbe,0x73,0x72,0x71,0x3f170 171# CHECK: s_cmov_b32 s5, s1 ; encoding: [0x01,0x02,0x85,0xbe]1720x01,0x02,0x85,0xbe173 174# CHECK: s_cmov_b32 s101, s1 ; encoding: [0x01,0x02,0xe5,0xbe]1750x01,0x02,0xe5,0xbe176 177# CHECK: s_cmov_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x02,0xe6,0xbe]1780x01,0x02,0xe6,0xbe179 180# CHECK: s_cmov_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x02,0xe7,0xbe]1810x01,0x02,0xe7,0xbe182 183# CHECK: s_cmov_b32 vcc_lo, s1 ; encoding: [0x01,0x02,0xea,0xbe]1840x01,0x02,0xea,0xbe185 186# CHECK: s_cmov_b32 vcc_hi, s1 ; encoding: [0x01,0x02,0xeb,0xbe]1870x01,0x02,0xeb,0xbe188 189# CHECK: s_cmov_b32 tba_lo, s1 ; encoding: [0x01,0x02,0xec,0xbe]1900x01,0x02,0xec,0xbe191 192# CHECK: s_cmov_b32 tba_hi, s1 ; encoding: [0x01,0x02,0xed,0xbe]1930x01,0x02,0xed,0xbe194 195# CHECK: s_cmov_b32 tma_lo, s1 ; encoding: [0x01,0x02,0xee,0xbe]1960x01,0x02,0xee,0xbe197 198# CHECK: s_cmov_b32 tma_hi, s1 ; encoding: [0x01,0x02,0xef,0xbe]1990x01,0x02,0xef,0xbe200 201# CHECK: s_cmov_b32 ttmp11, s1 ; encoding: [0x01,0x02,0xfb,0xbe]2020x01,0x02,0xfb,0xbe203 204# CHECK: s_cmov_b32 m0, s1 ; encoding: [0x01,0x02,0xfc,0xbe]2050x01,0x02,0xfc,0xbe206 207# CHECK: s_cmov_b32 exec_lo, s1 ; encoding: [0x01,0x02,0xfe,0xbe]2080x01,0x02,0xfe,0xbe209 210# CHECK: s_cmov_b32 exec_hi, s1 ; encoding: [0x01,0x02,0xff,0xbe]2110x01,0x02,0xff,0xbe212 213# CHECK: s_cmov_b32 s5, s101 ; encoding: [0x65,0x02,0x85,0xbe]2140x65,0x02,0x85,0xbe215 216# CHECK: s_cmov_b32 s5, flat_scratch_lo ; encoding: [0x66,0x02,0x85,0xbe]2170x66,0x02,0x85,0xbe218 219# CHECK: s_cmov_b32 s5, flat_scratch_hi ; encoding: [0x67,0x02,0x85,0xbe]2200x67,0x02,0x85,0xbe221 222# CHECK: s_cmov_b32 s5, vcc_lo ; encoding: [0x6a,0x02,0x85,0xbe]2230x6a,0x02,0x85,0xbe224 225# CHECK: s_cmov_b32 s5, vcc_hi ; encoding: [0x6b,0x02,0x85,0xbe]2260x6b,0x02,0x85,0xbe227 228# CHECK: s_cmov_b32 s5, tba_lo ; encoding: [0x6c,0x02,0x85,0xbe]2290x6c,0x02,0x85,0xbe230 231# CHECK: s_cmov_b32 s5, tba_hi ; encoding: [0x6d,0x02,0x85,0xbe]2320x6d,0x02,0x85,0xbe233 234# CHECK: s_cmov_b32 s5, tma_lo ; encoding: [0x6e,0x02,0x85,0xbe]2350x6e,0x02,0x85,0xbe236 237# CHECK: s_cmov_b32 s5, tma_hi ; encoding: [0x6f,0x02,0x85,0xbe]2380x6f,0x02,0x85,0xbe239 240# CHECK: s_cmov_b32 s5, ttmp11 ; encoding: [0x7b,0x02,0x85,0xbe]2410x7b,0x02,0x85,0xbe242 243# CHECK: s_cmov_b32 s5, m0 ; encoding: [0x7c,0x02,0x85,0xbe]2440x7c,0x02,0x85,0xbe245 246# CHECK: s_cmov_b32 s5, exec_lo ; encoding: [0x7e,0x02,0x85,0xbe]2470x7e,0x02,0x85,0xbe248 249# CHECK: s_cmov_b32 s5, exec_hi ; encoding: [0x7f,0x02,0x85,0xbe]2500x7f,0x02,0x85,0xbe251 252# CHECK: s_cmov_b32 s5, 0 ; encoding: [0x80,0x02,0x85,0xbe]2530x80,0x02,0x85,0xbe254 255# CHECK: s_cmov_b32 s5, -1 ; encoding: [0xc1,0x02,0x85,0xbe]2560xc1,0x02,0x85,0xbe257 258# CHECK: s_cmov_b32 s5, 0.5 ; encoding: [0xf0,0x02,0x85,0xbe]2590xf0,0x02,0x85,0xbe260 261# CHECK: s_cmov_b32 s5, -4.0 ; encoding: [0xf7,0x02,0x85,0xbe]2620xf7,0x02,0x85,0xbe263 264# CHECK: s_cmov_b32 s5, 0xaf123456 ; encoding: [0xff,0x02,0x85,0xbe,0x56,0x34,0x12,0xaf]2650xff,0x02,0x85,0xbe,0x56,0x34,0x12,0xaf266 267# CHECK: s_cmov_b32 s5, 0x3f717273 ; encoding: [0xff,0x02,0x85,0xbe,0x73,0x72,0x71,0x3f]2680xff,0x02,0x85,0xbe,0x73,0x72,0x71,0x3f269 270# CHECK: s_cmov_b64 s[10:11], s[2:3] ; encoding: [0x02,0x03,0x8a,0xbe]2710x02,0x03,0x8a,0xbe272 273# CHECK: s_cmov_b64 s[12:13], s[2:3] ; encoding: [0x02,0x03,0x8c,0xbe]2740x02,0x03,0x8c,0xbe275 276# CHECK: s_cmov_b64 s[100:101], s[2:3] ; encoding: [0x02,0x03,0xe4,0xbe]2770x02,0x03,0xe4,0xbe278 279# CHECK: s_cmov_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x03,0xe6,0xbe]2800x02,0x03,0xe6,0xbe281 282# CHECK: s_cmov_b64 vcc, s[2:3] ; encoding: [0x02,0x03,0xea,0xbe]2830x02,0x03,0xea,0xbe284 285# CHECK: s_cmov_b64 tba, s[2:3] ; encoding: [0x02,0x03,0xec,0xbe]2860x02,0x03,0xec,0xbe287 288# CHECK: s_cmov_b64 tma, s[2:3] ; encoding: [0x02,0x03,0xee,0xbe]2890x02,0x03,0xee,0xbe290 291# CHECK: s_cmov_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x03,0xfa,0xbe]2920x02,0x03,0xfa,0xbe293 294# CHECK: s_cmov_b64 exec, s[2:3] ; encoding: [0x02,0x03,0xfe,0xbe]2950x02,0x03,0xfe,0xbe296 297# CHECK: s_cmov_b64 s[10:11], s[4:5] ; encoding: [0x04,0x03,0x8a,0xbe]2980x04,0x03,0x8a,0xbe299 300# CHECK: s_cmov_b64 s[10:11], s[100:101] ; encoding: [0x64,0x03,0x8a,0xbe]3010x64,0x03,0x8a,0xbe302 303# CHECK: s_cmov_b64 s[10:11], flat_scratch ; encoding: [0x66,0x03,0x8a,0xbe]3040x66,0x03,0x8a,0xbe305 306# CHECK: s_cmov_b64 s[10:11], vcc ; encoding: [0x6a,0x03,0x8a,0xbe]3070x6a,0x03,0x8a,0xbe308 309# CHECK: s_cmov_b64 s[10:11], tba ; encoding: [0x6c,0x03,0x8a,0xbe]3100x6c,0x03,0x8a,0xbe311 312# CHECK: s_cmov_b64 s[10:11], tma ; encoding: [0x6e,0x03,0x8a,0xbe]3130x6e,0x03,0x8a,0xbe314 315# CHECK: s_cmov_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x03,0x8a,0xbe]3160x7a,0x03,0x8a,0xbe317 318# CHECK: s_cmov_b64 s[10:11], exec ; encoding: [0x7e,0x03,0x8a,0xbe]3190x7e,0x03,0x8a,0xbe320 321# CHECK: s_cmov_b64 s[10:11], 0 ; encoding: [0x80,0x03,0x8a,0xbe]3220x80,0x03,0x8a,0xbe323 324# CHECK: s_cmov_b64 s[10:11], -1 ; encoding: [0xc1,0x03,0x8a,0xbe]3250xc1,0x03,0x8a,0xbe326 327# CHECK: s_cmov_b64 s[10:11], 0.5 ; encoding: [0xf0,0x03,0x8a,0xbe]3280xf0,0x03,0x8a,0xbe329 330# CHECK: s_cmov_b64 s[10:11], -4.0 ; encoding: [0xf7,0x03,0x8a,0xbe]3310xf7,0x03,0x8a,0xbe332 333# CHECK: s_cmov_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x03,0x8a,0xbe,0x56,0x34,0x12,0xaf]3340xff,0x03,0x8a,0xbe,0x56,0x34,0x12,0xaf335 336# CHECK: s_cmov_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x03,0x8a,0xbe,0x73,0x72,0x71,0x3f]3370xff,0x03,0x8a,0xbe,0x73,0x72,0x71,0x3f338 339# CHECK: s_not_b32 s5, s1 ; encoding: [0x01,0x04,0x85,0xbe]3400x01,0x04,0x85,0xbe341 342# CHECK: s_not_b32 s101, s1 ; encoding: [0x01,0x04,0xe5,0xbe]3430x01,0x04,0xe5,0xbe344 345# CHECK: s_not_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x04,0xe6,0xbe]3460x01,0x04,0xe6,0xbe347 348# CHECK: s_not_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x04,0xe7,0xbe]3490x01,0x04,0xe7,0xbe350 351# CHECK: s_not_b32 vcc_lo, s1 ; encoding: [0x01,0x04,0xea,0xbe]3520x01,0x04,0xea,0xbe353 354# CHECK: s_not_b32 vcc_hi, s1 ; encoding: [0x01,0x04,0xeb,0xbe]3550x01,0x04,0xeb,0xbe356 357# CHECK: s_not_b32 tba_lo, s1 ; encoding: [0x01,0x04,0xec,0xbe]3580x01,0x04,0xec,0xbe359 360# CHECK: s_not_b32 tba_hi, s1 ; encoding: [0x01,0x04,0xed,0xbe]3610x01,0x04,0xed,0xbe362 363# CHECK: s_not_b32 tma_lo, s1 ; encoding: [0x01,0x04,0xee,0xbe]3640x01,0x04,0xee,0xbe365 366# CHECK: s_not_b32 tma_hi, s1 ; encoding: [0x01,0x04,0xef,0xbe]3670x01,0x04,0xef,0xbe368 369# CHECK: s_not_b32 ttmp11, s1 ; encoding: [0x01,0x04,0xfb,0xbe]3700x01,0x04,0xfb,0xbe371 372# CHECK: s_not_b32 m0, s1 ; encoding: [0x01,0x04,0xfc,0xbe]3730x01,0x04,0xfc,0xbe374 375# CHECK: s_not_b32 exec_lo, s1 ; encoding: [0x01,0x04,0xfe,0xbe]3760x01,0x04,0xfe,0xbe377 378# CHECK: s_not_b32 exec_hi, s1 ; encoding: [0x01,0x04,0xff,0xbe]3790x01,0x04,0xff,0xbe380 381# CHECK: s_not_b32 s5, s101 ; encoding: [0x65,0x04,0x85,0xbe]3820x65,0x04,0x85,0xbe383 384# CHECK: s_not_b32 s5, flat_scratch_lo ; encoding: [0x66,0x04,0x85,0xbe]3850x66,0x04,0x85,0xbe386 387# CHECK: s_not_b32 s5, flat_scratch_hi ; encoding: [0x67,0x04,0x85,0xbe]3880x67,0x04,0x85,0xbe389 390# CHECK: s_not_b32 s5, vcc_lo ; encoding: [0x6a,0x04,0x85,0xbe]3910x6a,0x04,0x85,0xbe392 393# CHECK: s_not_b32 s5, vcc_hi ; encoding: [0x6b,0x04,0x85,0xbe]3940x6b,0x04,0x85,0xbe395 396# CHECK: s_not_b32 s5, tba_lo ; encoding: [0x6c,0x04,0x85,0xbe]3970x6c,0x04,0x85,0xbe398 399# CHECK: s_not_b32 s5, tba_hi ; encoding: [0x6d,0x04,0x85,0xbe]4000x6d,0x04,0x85,0xbe401 402# CHECK: s_not_b32 s5, tma_lo ; encoding: [0x6e,0x04,0x85,0xbe]4030x6e,0x04,0x85,0xbe404 405# CHECK: s_not_b32 s5, tma_hi ; encoding: [0x6f,0x04,0x85,0xbe]4060x6f,0x04,0x85,0xbe407 408# CHECK: s_not_b32 s5, ttmp11 ; encoding: [0x7b,0x04,0x85,0xbe]4090x7b,0x04,0x85,0xbe410 411# CHECK: s_not_b32 s5, m0 ; encoding: [0x7c,0x04,0x85,0xbe]4120x7c,0x04,0x85,0xbe413 414# CHECK: s_not_b32 s5, exec_lo ; encoding: [0x7e,0x04,0x85,0xbe]4150x7e,0x04,0x85,0xbe416 417# CHECK: s_not_b32 s5, exec_hi ; encoding: [0x7f,0x04,0x85,0xbe]4180x7f,0x04,0x85,0xbe419 420# CHECK: s_not_b32 s5, 0 ; encoding: [0x80,0x04,0x85,0xbe]4210x80,0x04,0x85,0xbe422 423# CHECK: s_not_b32 s5, -1 ; encoding: [0xc1,0x04,0x85,0xbe]4240xc1,0x04,0x85,0xbe425 426# CHECK: s_not_b32 s5, 0.5 ; encoding: [0xf0,0x04,0x85,0xbe]4270xf0,0x04,0x85,0xbe428 429# CHECK: s_not_b32 s5, -4.0 ; encoding: [0xf7,0x04,0x85,0xbe]4300xf7,0x04,0x85,0xbe431 432# CHECK: s_not_b32 s5, 0xaf123456 ; encoding: [0xff,0x04,0x85,0xbe,0x56,0x34,0x12,0xaf]4330xff,0x04,0x85,0xbe,0x56,0x34,0x12,0xaf434 435# CHECK: s_not_b32 s5, 0x3f717273 ; encoding: [0xff,0x04,0x85,0xbe,0x73,0x72,0x71,0x3f]4360xff,0x04,0x85,0xbe,0x73,0x72,0x71,0x3f437 438# CHECK: s_not_b64 s[10:11], s[2:3] ; encoding: [0x02,0x05,0x8a,0xbe]4390x02,0x05,0x8a,0xbe440 441# CHECK: s_not_b64 s[12:13], s[2:3] ; encoding: [0x02,0x05,0x8c,0xbe]4420x02,0x05,0x8c,0xbe443 444# CHECK: s_not_b64 s[100:101], s[2:3] ; encoding: [0x02,0x05,0xe4,0xbe]4450x02,0x05,0xe4,0xbe446 447# CHECK: s_not_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x05,0xe6,0xbe]4480x02,0x05,0xe6,0xbe449 450# CHECK: s_not_b64 vcc, s[2:3] ; encoding: [0x02,0x05,0xea,0xbe]4510x02,0x05,0xea,0xbe452 453# CHECK: s_not_b64 tba, s[2:3] ; encoding: [0x02,0x05,0xec,0xbe]4540x02,0x05,0xec,0xbe455 456# CHECK: s_not_b64 tma, s[2:3] ; encoding: [0x02,0x05,0xee,0xbe]4570x02,0x05,0xee,0xbe458 459# CHECK: s_not_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x05,0xfa,0xbe]4600x02,0x05,0xfa,0xbe461 462# CHECK: s_not_b64 exec, s[2:3] ; encoding: [0x02,0x05,0xfe,0xbe]4630x02,0x05,0xfe,0xbe464 465# CHECK: s_not_b64 s[10:11], s[4:5] ; encoding: [0x04,0x05,0x8a,0xbe]4660x04,0x05,0x8a,0xbe467 468# CHECK: s_not_b64 s[10:11], s[100:101] ; encoding: [0x64,0x05,0x8a,0xbe]4690x64,0x05,0x8a,0xbe470 471# CHECK: s_not_b64 s[10:11], flat_scratch ; encoding: [0x66,0x05,0x8a,0xbe]4720x66,0x05,0x8a,0xbe473 474# CHECK: s_not_b64 s[10:11], vcc ; encoding: [0x6a,0x05,0x8a,0xbe]4750x6a,0x05,0x8a,0xbe476 477# CHECK: s_not_b64 s[10:11], tba ; encoding: [0x6c,0x05,0x8a,0xbe]4780x6c,0x05,0x8a,0xbe479 480# CHECK: s_not_b64 s[10:11], tma ; encoding: [0x6e,0x05,0x8a,0xbe]4810x6e,0x05,0x8a,0xbe482 483# CHECK: s_not_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x05,0x8a,0xbe]4840x7a,0x05,0x8a,0xbe485 486# CHECK: s_not_b64 s[10:11], exec ; encoding: [0x7e,0x05,0x8a,0xbe]4870x7e,0x05,0x8a,0xbe488 489# CHECK: s_not_b64 s[10:11], 0 ; encoding: [0x80,0x05,0x8a,0xbe]4900x80,0x05,0x8a,0xbe491 492# CHECK: s_not_b64 s[10:11], -1 ; encoding: [0xc1,0x05,0x8a,0xbe]4930xc1,0x05,0x8a,0xbe494 495# CHECK: s_not_b64 s[10:11], 0.5 ; encoding: [0xf0,0x05,0x8a,0xbe]4960xf0,0x05,0x8a,0xbe497 498# CHECK: s_not_b64 s[10:11], -4.0 ; encoding: [0xf7,0x05,0x8a,0xbe]4990xf7,0x05,0x8a,0xbe500 501# CHECK: s_not_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x05,0x8a,0xbe,0x56,0x34,0x12,0xaf]5020xff,0x05,0x8a,0xbe,0x56,0x34,0x12,0xaf503 504# CHECK: s_not_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x05,0x8a,0xbe,0x73,0x72,0x71,0x3f]5050xff,0x05,0x8a,0xbe,0x73,0x72,0x71,0x3f506 507# CHECK: s_wqm_b32 s5, s1 ; encoding: [0x01,0x06,0x85,0xbe]5080x01,0x06,0x85,0xbe509 510# CHECK: s_wqm_b32 s101, s1 ; encoding: [0x01,0x06,0xe5,0xbe]5110x01,0x06,0xe5,0xbe512 513# CHECK: s_wqm_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x06,0xe6,0xbe]5140x01,0x06,0xe6,0xbe515 516# CHECK: s_wqm_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x06,0xe7,0xbe]5170x01,0x06,0xe7,0xbe518 519# CHECK: s_wqm_b32 vcc_lo, s1 ; encoding: [0x01,0x06,0xea,0xbe]5200x01,0x06,0xea,0xbe521 522# CHECK: s_wqm_b32 vcc_hi, s1 ; encoding: [0x01,0x06,0xeb,0xbe]5230x01,0x06,0xeb,0xbe524 525# CHECK: s_wqm_b32 tba_lo, s1 ; encoding: [0x01,0x06,0xec,0xbe]5260x01,0x06,0xec,0xbe527 528# CHECK: s_wqm_b32 tba_hi, s1 ; encoding: [0x01,0x06,0xed,0xbe]5290x01,0x06,0xed,0xbe530 531# CHECK: s_wqm_b32 tma_lo, s1 ; encoding: [0x01,0x06,0xee,0xbe]5320x01,0x06,0xee,0xbe533 534# CHECK: s_wqm_b32 tma_hi, s1 ; encoding: [0x01,0x06,0xef,0xbe]5350x01,0x06,0xef,0xbe536 537# CHECK: s_wqm_b32 ttmp11, s1 ; encoding: [0x01,0x06,0xfb,0xbe]5380x01,0x06,0xfb,0xbe539 540# CHECK: s_wqm_b32 m0, s1 ; encoding: [0x01,0x06,0xfc,0xbe]5410x01,0x06,0xfc,0xbe542 543# CHECK: s_wqm_b32 exec_lo, s1 ; encoding: [0x01,0x06,0xfe,0xbe]5440x01,0x06,0xfe,0xbe545 546# CHECK: s_wqm_b32 exec_hi, s1 ; encoding: [0x01,0x06,0xff,0xbe]5470x01,0x06,0xff,0xbe548 549# CHECK: s_wqm_b32 s5, s101 ; encoding: [0x65,0x06,0x85,0xbe]5500x65,0x06,0x85,0xbe551 552# CHECK: s_wqm_b32 s5, flat_scratch_lo ; encoding: [0x66,0x06,0x85,0xbe]5530x66,0x06,0x85,0xbe554 555# CHECK: s_wqm_b32 s5, flat_scratch_hi ; encoding: [0x67,0x06,0x85,0xbe]5560x67,0x06,0x85,0xbe557 558# CHECK: s_wqm_b32 s5, vcc_lo ; encoding: [0x6a,0x06,0x85,0xbe]5590x6a,0x06,0x85,0xbe560 561# CHECK: s_wqm_b32 s5, vcc_hi ; encoding: [0x6b,0x06,0x85,0xbe]5620x6b,0x06,0x85,0xbe563 564# CHECK: s_wqm_b32 s5, tba_lo ; encoding: [0x6c,0x06,0x85,0xbe]5650x6c,0x06,0x85,0xbe566 567# CHECK: s_wqm_b32 s5, tba_hi ; encoding: [0x6d,0x06,0x85,0xbe]5680x6d,0x06,0x85,0xbe569 570# CHECK: s_wqm_b32 s5, tma_lo ; encoding: [0x6e,0x06,0x85,0xbe]5710x6e,0x06,0x85,0xbe572 573# CHECK: s_wqm_b32 s5, tma_hi ; encoding: [0x6f,0x06,0x85,0xbe]5740x6f,0x06,0x85,0xbe575 576# CHECK: s_wqm_b32 s5, ttmp11 ; encoding: [0x7b,0x06,0x85,0xbe]5770x7b,0x06,0x85,0xbe578 579# CHECK: s_wqm_b32 s5, m0 ; encoding: [0x7c,0x06,0x85,0xbe]5800x7c,0x06,0x85,0xbe581 582# CHECK: s_wqm_b32 s5, exec_lo ; encoding: [0x7e,0x06,0x85,0xbe]5830x7e,0x06,0x85,0xbe584 585# CHECK: s_wqm_b32 s5, exec_hi ; encoding: [0x7f,0x06,0x85,0xbe]5860x7f,0x06,0x85,0xbe587 588# CHECK: s_wqm_b32 s5, 0 ; encoding: [0x80,0x06,0x85,0xbe]5890x80,0x06,0x85,0xbe590 591# CHECK: s_wqm_b32 s5, -1 ; encoding: [0xc1,0x06,0x85,0xbe]5920xc1,0x06,0x85,0xbe593 594# CHECK: s_wqm_b32 s5, 0.5 ; encoding: [0xf0,0x06,0x85,0xbe]5950xf0,0x06,0x85,0xbe596 597# CHECK: s_wqm_b32 s5, -4.0 ; encoding: [0xf7,0x06,0x85,0xbe]5980xf7,0x06,0x85,0xbe599 600# CHECK: s_wqm_b32 s5, 0xaf123456 ; encoding: [0xff,0x06,0x85,0xbe,0x56,0x34,0x12,0xaf]6010xff,0x06,0x85,0xbe,0x56,0x34,0x12,0xaf602 603# CHECK: s_wqm_b32 s5, 0x3f717273 ; encoding: [0xff,0x06,0x85,0xbe,0x73,0x72,0x71,0x3f]6040xff,0x06,0x85,0xbe,0x73,0x72,0x71,0x3f605 606# CHECK: s_wqm_b64 s[10:11], s[2:3] ; encoding: [0x02,0x07,0x8a,0xbe]6070x02,0x07,0x8a,0xbe608 609# CHECK: s_wqm_b64 s[12:13], s[2:3] ; encoding: [0x02,0x07,0x8c,0xbe]6100x02,0x07,0x8c,0xbe611 612# CHECK: s_wqm_b64 s[100:101], s[2:3] ; encoding: [0x02,0x07,0xe4,0xbe]6130x02,0x07,0xe4,0xbe614 615# CHECK: s_wqm_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x07,0xe6,0xbe]6160x02,0x07,0xe6,0xbe617 618# CHECK: s_wqm_b64 vcc, s[2:3] ; encoding: [0x02,0x07,0xea,0xbe]6190x02,0x07,0xea,0xbe620 621# CHECK: s_wqm_b64 tba, s[2:3] ; encoding: [0x02,0x07,0xec,0xbe]6220x02,0x07,0xec,0xbe623 624# CHECK: s_wqm_b64 tma, s[2:3] ; encoding: [0x02,0x07,0xee,0xbe]6250x02,0x07,0xee,0xbe626 627# CHECK: s_wqm_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x07,0xfa,0xbe]6280x02,0x07,0xfa,0xbe629 630# CHECK: s_wqm_b64 exec, s[2:3] ; encoding: [0x02,0x07,0xfe,0xbe]6310x02,0x07,0xfe,0xbe632 633# CHECK: s_wqm_b64 s[10:11], s[4:5] ; encoding: [0x04,0x07,0x8a,0xbe]6340x04,0x07,0x8a,0xbe635 636# CHECK: s_wqm_b64 s[10:11], s[100:101] ; encoding: [0x64,0x07,0x8a,0xbe]6370x64,0x07,0x8a,0xbe638 639# CHECK: s_wqm_b64 s[10:11], flat_scratch ; encoding: [0x66,0x07,0x8a,0xbe]6400x66,0x07,0x8a,0xbe641 642# CHECK: s_wqm_b64 s[10:11], vcc ; encoding: [0x6a,0x07,0x8a,0xbe]6430x6a,0x07,0x8a,0xbe644 645# CHECK: s_wqm_b64 s[10:11], tba ; encoding: [0x6c,0x07,0x8a,0xbe]6460x6c,0x07,0x8a,0xbe647 648# CHECK: s_wqm_b64 s[10:11], tma ; encoding: [0x6e,0x07,0x8a,0xbe]6490x6e,0x07,0x8a,0xbe650 651# CHECK: s_wqm_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x07,0x8a,0xbe]6520x7a,0x07,0x8a,0xbe653 654# CHECK: s_wqm_b64 s[10:11], exec ; encoding: [0x7e,0x07,0x8a,0xbe]6550x7e,0x07,0x8a,0xbe656 657# CHECK: s_wqm_b64 s[10:11], 0 ; encoding: [0x80,0x07,0x8a,0xbe]6580x80,0x07,0x8a,0xbe659 660# CHECK: s_wqm_b64 s[10:11], -1 ; encoding: [0xc1,0x07,0x8a,0xbe]6610xc1,0x07,0x8a,0xbe662 663# CHECK: s_wqm_b64 s[10:11], 0.5 ; encoding: [0xf0,0x07,0x8a,0xbe]6640xf0,0x07,0x8a,0xbe665 666# CHECK: s_wqm_b64 s[10:11], -4.0 ; encoding: [0xf7,0x07,0x8a,0xbe]6670xf7,0x07,0x8a,0xbe668 669# CHECK: s_wqm_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x07,0x8a,0xbe,0x56,0x34,0x12,0xaf]6700xff,0x07,0x8a,0xbe,0x56,0x34,0x12,0xaf671 672# CHECK: s_wqm_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x07,0x8a,0xbe,0x73,0x72,0x71,0x3f]6730xff,0x07,0x8a,0xbe,0x73,0x72,0x71,0x3f674 675# CHECK: s_brev_b32 s5, s1 ; encoding: [0x01,0x08,0x85,0xbe]6760x01,0x08,0x85,0xbe677 678# CHECK: s_brev_b32 s101, s1 ; encoding: [0x01,0x08,0xe5,0xbe]6790x01,0x08,0xe5,0xbe680 681# CHECK: s_brev_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x08,0xe6,0xbe]6820x01,0x08,0xe6,0xbe683 684# CHECK: s_brev_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x08,0xe7,0xbe]6850x01,0x08,0xe7,0xbe686 687# CHECK: s_brev_b32 vcc_lo, s1 ; encoding: [0x01,0x08,0xea,0xbe]6880x01,0x08,0xea,0xbe689 690# CHECK: s_brev_b32 vcc_hi, s1 ; encoding: [0x01,0x08,0xeb,0xbe]6910x01,0x08,0xeb,0xbe692 693# CHECK: s_brev_b32 tba_lo, s1 ; encoding: [0x01,0x08,0xec,0xbe]6940x01,0x08,0xec,0xbe695 696# CHECK: s_brev_b32 tba_hi, s1 ; encoding: [0x01,0x08,0xed,0xbe]6970x01,0x08,0xed,0xbe698 699# CHECK: s_brev_b32 tma_lo, s1 ; encoding: [0x01,0x08,0xee,0xbe]7000x01,0x08,0xee,0xbe701 702# CHECK: s_brev_b32 tma_hi, s1 ; encoding: [0x01,0x08,0xef,0xbe]7030x01,0x08,0xef,0xbe704 705# CHECK: s_brev_b32 ttmp11, s1 ; encoding: [0x01,0x08,0xfb,0xbe]7060x01,0x08,0xfb,0xbe707 708# CHECK: s_brev_b32 m0, s1 ; encoding: [0x01,0x08,0xfc,0xbe]7090x01,0x08,0xfc,0xbe710 711# CHECK: s_brev_b32 exec_lo, s1 ; encoding: [0x01,0x08,0xfe,0xbe]7120x01,0x08,0xfe,0xbe713 714# CHECK: s_brev_b32 exec_hi, s1 ; encoding: [0x01,0x08,0xff,0xbe]7150x01,0x08,0xff,0xbe716 717# CHECK: s_brev_b32 s5, s101 ; encoding: [0x65,0x08,0x85,0xbe]7180x65,0x08,0x85,0xbe719 720# CHECK: s_brev_b32 s5, flat_scratch_lo ; encoding: [0x66,0x08,0x85,0xbe]7210x66,0x08,0x85,0xbe722 723# CHECK: s_brev_b32 s5, flat_scratch_hi ; encoding: [0x67,0x08,0x85,0xbe]7240x67,0x08,0x85,0xbe725 726# CHECK: s_brev_b32 s5, vcc_lo ; encoding: [0x6a,0x08,0x85,0xbe]7270x6a,0x08,0x85,0xbe728 729# CHECK: s_brev_b32 s5, vcc_hi ; encoding: [0x6b,0x08,0x85,0xbe]7300x6b,0x08,0x85,0xbe731 732# CHECK: s_brev_b32 s5, tba_lo ; encoding: [0x6c,0x08,0x85,0xbe]7330x6c,0x08,0x85,0xbe734 735# CHECK: s_brev_b32 s5, tba_hi ; encoding: [0x6d,0x08,0x85,0xbe]7360x6d,0x08,0x85,0xbe737 738# CHECK: s_brev_b32 s5, tma_lo ; encoding: [0x6e,0x08,0x85,0xbe]7390x6e,0x08,0x85,0xbe740 741# CHECK: s_brev_b32 s5, tma_hi ; encoding: [0x6f,0x08,0x85,0xbe]7420x6f,0x08,0x85,0xbe743 744# CHECK: s_brev_b32 s5, ttmp11 ; encoding: [0x7b,0x08,0x85,0xbe]7450x7b,0x08,0x85,0xbe746 747# CHECK: s_brev_b32 s5, m0 ; encoding: [0x7c,0x08,0x85,0xbe]7480x7c,0x08,0x85,0xbe749 750# CHECK: s_brev_b32 s5, exec_lo ; encoding: [0x7e,0x08,0x85,0xbe]7510x7e,0x08,0x85,0xbe752 753# CHECK: s_brev_b32 s5, exec_hi ; encoding: [0x7f,0x08,0x85,0xbe]7540x7f,0x08,0x85,0xbe755 756# CHECK: s_brev_b32 s5, 0 ; encoding: [0x80,0x08,0x85,0xbe]7570x80,0x08,0x85,0xbe758 759# CHECK: s_brev_b32 s5, -1 ; encoding: [0xc1,0x08,0x85,0xbe]7600xc1,0x08,0x85,0xbe761 762# CHECK: s_brev_b32 s5, 0.5 ; encoding: [0xf0,0x08,0x85,0xbe]7630xf0,0x08,0x85,0xbe764 765# CHECK: s_brev_b32 s5, -4.0 ; encoding: [0xf7,0x08,0x85,0xbe]7660xf7,0x08,0x85,0xbe767 768# CHECK: s_brev_b32 s5, 0xaf123456 ; encoding: [0xff,0x08,0x85,0xbe,0x56,0x34,0x12,0xaf]7690xff,0x08,0x85,0xbe,0x56,0x34,0x12,0xaf770 771# CHECK: s_brev_b32 s5, 0x3f717273 ; encoding: [0xff,0x08,0x85,0xbe,0x73,0x72,0x71,0x3f]7720xff,0x08,0x85,0xbe,0x73,0x72,0x71,0x3f773 774# CHECK: s_brev_b64 s[10:11], s[2:3] ; encoding: [0x02,0x09,0x8a,0xbe]7750x02,0x09,0x8a,0xbe776 777# CHECK: s_brev_b64 s[12:13], s[2:3] ; encoding: [0x02,0x09,0x8c,0xbe]7780x02,0x09,0x8c,0xbe779 780# CHECK: s_brev_b64 s[100:101], s[2:3] ; encoding: [0x02,0x09,0xe4,0xbe]7810x02,0x09,0xe4,0xbe782 783# CHECK: s_brev_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x09,0xe6,0xbe]7840x02,0x09,0xe6,0xbe785 786# CHECK: s_brev_b64 vcc, s[2:3] ; encoding: [0x02,0x09,0xea,0xbe]7870x02,0x09,0xea,0xbe788 789# CHECK: s_brev_b64 tba, s[2:3] ; encoding: [0x02,0x09,0xec,0xbe]7900x02,0x09,0xec,0xbe791 792# CHECK: s_brev_b64 tma, s[2:3] ; encoding: [0x02,0x09,0xee,0xbe]7930x02,0x09,0xee,0xbe794 795# CHECK: s_brev_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x09,0xfa,0xbe]7960x02,0x09,0xfa,0xbe797 798# CHECK: s_brev_b64 exec, s[2:3] ; encoding: [0x02,0x09,0xfe,0xbe]7990x02,0x09,0xfe,0xbe800 801# CHECK: s_brev_b64 s[10:11], s[4:5] ; encoding: [0x04,0x09,0x8a,0xbe]8020x04,0x09,0x8a,0xbe803 804# CHECK: s_brev_b64 s[10:11], s[100:101] ; encoding: [0x64,0x09,0x8a,0xbe]8050x64,0x09,0x8a,0xbe806 807# CHECK: s_brev_b64 s[10:11], flat_scratch ; encoding: [0x66,0x09,0x8a,0xbe]8080x66,0x09,0x8a,0xbe809 810# CHECK: s_brev_b64 s[10:11], vcc ; encoding: [0x6a,0x09,0x8a,0xbe]8110x6a,0x09,0x8a,0xbe812 813# CHECK: s_brev_b64 s[10:11], tba ; encoding: [0x6c,0x09,0x8a,0xbe]8140x6c,0x09,0x8a,0xbe815 816# CHECK: s_brev_b64 s[10:11], tma ; encoding: [0x6e,0x09,0x8a,0xbe]8170x6e,0x09,0x8a,0xbe818 819# CHECK: s_brev_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x09,0x8a,0xbe]8200x7a,0x09,0x8a,0xbe821 822# CHECK: s_brev_b64 s[10:11], exec ; encoding: [0x7e,0x09,0x8a,0xbe]8230x7e,0x09,0x8a,0xbe824 825# CHECK: s_brev_b64 s[10:11], 0 ; encoding: [0x80,0x09,0x8a,0xbe]8260x80,0x09,0x8a,0xbe827 828# CHECK: s_brev_b64 s[10:11], -1 ; encoding: [0xc1,0x09,0x8a,0xbe]8290xc1,0x09,0x8a,0xbe830 831# CHECK: s_brev_b64 s[10:11], 0.5 ; encoding: [0xf0,0x09,0x8a,0xbe]8320xf0,0x09,0x8a,0xbe833 834# CHECK: s_brev_b64 s[10:11], -4.0 ; encoding: [0xf7,0x09,0x8a,0xbe]8350xf7,0x09,0x8a,0xbe836 837# CHECK: s_brev_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x09,0x8a,0xbe,0x56,0x34,0x12,0xaf]8380xff,0x09,0x8a,0xbe,0x56,0x34,0x12,0xaf839 840# CHECK: s_brev_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x09,0x8a,0xbe,0x73,0x72,0x71,0x3f]8410xff,0x09,0x8a,0xbe,0x73,0x72,0x71,0x3f842 843# CHECK: s_bcnt0_i32_b32 s5, s1 ; encoding: [0x01,0x0a,0x85,0xbe]8440x01,0x0a,0x85,0xbe845 846# CHECK: s_bcnt0_i32_b32 s101, s1 ; encoding: [0x01,0x0a,0xe5,0xbe]8470x01,0x0a,0xe5,0xbe848 849# CHECK: s_bcnt0_i32_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x0a,0xe6,0xbe]8500x01,0x0a,0xe6,0xbe851 852# CHECK: s_bcnt0_i32_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x0a,0xe7,0xbe]8530x01,0x0a,0xe7,0xbe854 855# CHECK: s_bcnt0_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x0a,0xea,0xbe]8560x01,0x0a,0xea,0xbe857 858# CHECK: s_bcnt0_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x0a,0xeb,0xbe]8590x01,0x0a,0xeb,0xbe860 861# CHECK: s_bcnt0_i32_b32 tba_lo, s1 ; encoding: [0x01,0x0a,0xec,0xbe]8620x01,0x0a,0xec,0xbe863 864# CHECK: s_bcnt0_i32_b32 tba_hi, s1 ; encoding: [0x01,0x0a,0xed,0xbe]8650x01,0x0a,0xed,0xbe866 867# CHECK: s_bcnt0_i32_b32 tma_lo, s1 ; encoding: [0x01,0x0a,0xee,0xbe]8680x01,0x0a,0xee,0xbe869 870# CHECK: s_bcnt0_i32_b32 tma_hi, s1 ; encoding: [0x01,0x0a,0xef,0xbe]8710x01,0x0a,0xef,0xbe872 873# CHECK: s_bcnt0_i32_b32 ttmp11, s1 ; encoding: [0x01,0x0a,0xfb,0xbe]8740x01,0x0a,0xfb,0xbe875 876# CHECK: s_bcnt0_i32_b32 m0, s1 ; encoding: [0x01,0x0a,0xfc,0xbe]8770x01,0x0a,0xfc,0xbe878 879# CHECK: s_bcnt0_i32_b32 exec_lo, s1 ; encoding: [0x01,0x0a,0xfe,0xbe]8800x01,0x0a,0xfe,0xbe881 882# CHECK: s_bcnt0_i32_b32 exec_hi, s1 ; encoding: [0x01,0x0a,0xff,0xbe]8830x01,0x0a,0xff,0xbe884 885# CHECK: s_bcnt0_i32_b32 s5, s101 ; encoding: [0x65,0x0a,0x85,0xbe]8860x65,0x0a,0x85,0xbe887 888# CHECK: s_bcnt0_i32_b32 s5, flat_scratch_lo ; encoding: [0x66,0x0a,0x85,0xbe]8890x66,0x0a,0x85,0xbe890 891# CHECK: s_bcnt0_i32_b32 s5, flat_scratch_hi ; encoding: [0x67,0x0a,0x85,0xbe]8920x67,0x0a,0x85,0xbe893 894# CHECK: s_bcnt0_i32_b32 s5, vcc_lo ; encoding: [0x6a,0x0a,0x85,0xbe]8950x6a,0x0a,0x85,0xbe896 897# CHECK: s_bcnt0_i32_b32 s5, vcc_hi ; encoding: [0x6b,0x0a,0x85,0xbe]8980x6b,0x0a,0x85,0xbe899 900# CHECK: s_bcnt0_i32_b32 s5, tba_lo ; encoding: [0x6c,0x0a,0x85,0xbe]9010x6c,0x0a,0x85,0xbe902 903# CHECK: s_bcnt0_i32_b32 s5, tba_hi ; encoding: [0x6d,0x0a,0x85,0xbe]9040x6d,0x0a,0x85,0xbe905 906# CHECK: s_bcnt0_i32_b32 s5, tma_lo ; encoding: [0x6e,0x0a,0x85,0xbe]9070x6e,0x0a,0x85,0xbe908 909# CHECK: s_bcnt0_i32_b32 s5, tma_hi ; encoding: [0x6f,0x0a,0x85,0xbe]9100x6f,0x0a,0x85,0xbe911 912# CHECK: s_bcnt0_i32_b32 s5, ttmp11 ; encoding: [0x7b,0x0a,0x85,0xbe]9130x7b,0x0a,0x85,0xbe914 915# CHECK: s_bcnt0_i32_b32 s5, m0 ; encoding: [0x7c,0x0a,0x85,0xbe]9160x7c,0x0a,0x85,0xbe917 918# CHECK: s_bcnt0_i32_b32 s5, exec_lo ; encoding: [0x7e,0x0a,0x85,0xbe]9190x7e,0x0a,0x85,0xbe920 921# CHECK: s_bcnt0_i32_b32 s5, exec_hi ; encoding: [0x7f,0x0a,0x85,0xbe]9220x7f,0x0a,0x85,0xbe923 924# CHECK: s_bcnt0_i32_b32 s5, 0 ; encoding: [0x80,0x0a,0x85,0xbe]9250x80,0x0a,0x85,0xbe926 927# CHECK: s_bcnt0_i32_b32 s5, -1 ; encoding: [0xc1,0x0a,0x85,0xbe]9280xc1,0x0a,0x85,0xbe929 930# CHECK: s_bcnt0_i32_b32 s5, 0.5 ; encoding: [0xf0,0x0a,0x85,0xbe]9310xf0,0x0a,0x85,0xbe932 933# CHECK: s_bcnt0_i32_b32 s5, -4.0 ; encoding: [0xf7,0x0a,0x85,0xbe]9340xf7,0x0a,0x85,0xbe935 936# CHECK: s_bcnt0_i32_b32 s5, 0xaf123456 ; encoding: [0xff,0x0a,0x85,0xbe,0x56,0x34,0x12,0xaf]9370xff,0x0a,0x85,0xbe,0x56,0x34,0x12,0xaf938 939# CHECK: s_bcnt0_i32_b32 s5, 0x3f717273 ; encoding: [0xff,0x0a,0x85,0xbe,0x73,0x72,0x71,0x3f]9400xff,0x0a,0x85,0xbe,0x73,0x72,0x71,0x3f941 942# CHECK: s_bcnt0_i32_b64 s5, s[2:3] ; encoding: [0x02,0x0b,0x85,0xbe]9430x02,0x0b,0x85,0xbe944 945# CHECK: s_bcnt0_i32_b64 s101, s[2:3] ; encoding: [0x02,0x0b,0xe5,0xbe]9460x02,0x0b,0xe5,0xbe947 948# CHECK: s_bcnt0_i32_b64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x0b,0xe6,0xbe]9490x02,0x0b,0xe6,0xbe950 951# CHECK: s_bcnt0_i32_b64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x0b,0xe7,0xbe]9520x02,0x0b,0xe7,0xbe953 954# CHECK: s_bcnt0_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x0b,0xea,0xbe]9550x02,0x0b,0xea,0xbe956 957# CHECK: s_bcnt0_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x0b,0xeb,0xbe]9580x02,0x0b,0xeb,0xbe959 960# CHECK: s_bcnt0_i32_b64 tba_lo, s[2:3] ; encoding: [0x02,0x0b,0xec,0xbe]9610x02,0x0b,0xec,0xbe962 963# CHECK: s_bcnt0_i32_b64 tba_hi, s[2:3] ; encoding: [0x02,0x0b,0xed,0xbe]9640x02,0x0b,0xed,0xbe965 966# CHECK: s_bcnt0_i32_b64 tma_lo, s[2:3] ; encoding: [0x02,0x0b,0xee,0xbe]9670x02,0x0b,0xee,0xbe968 969# CHECK: s_bcnt0_i32_b64 tma_hi, s[2:3] ; encoding: [0x02,0x0b,0xef,0xbe]9700x02,0x0b,0xef,0xbe971 972# CHECK: s_bcnt0_i32_b64 ttmp11, s[2:3] ; encoding: [0x02,0x0b,0xfb,0xbe]9730x02,0x0b,0xfb,0xbe974 975# CHECK: s_bcnt0_i32_b64 m0, s[2:3] ; encoding: [0x02,0x0b,0xfc,0xbe]9760x02,0x0b,0xfc,0xbe977 978# CHECK: s_bcnt0_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x0b,0xfe,0xbe]9790x02,0x0b,0xfe,0xbe980 981# CHECK: s_bcnt0_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x0b,0xff,0xbe]9820x02,0x0b,0xff,0xbe983 984# CHECK: s_bcnt0_i32_b64 s5, s[4:5] ; encoding: [0x04,0x0b,0x85,0xbe]9850x04,0x0b,0x85,0xbe986 987# CHECK: s_bcnt0_i32_b64 s5, s[100:101] ; encoding: [0x64,0x0b,0x85,0xbe]9880x64,0x0b,0x85,0xbe989 990# CHECK: s_bcnt0_i32_b64 s5, flat_scratch ; encoding: [0x66,0x0b,0x85,0xbe]9910x66,0x0b,0x85,0xbe992 993# CHECK: s_bcnt0_i32_b64 s5, vcc ; encoding: [0x6a,0x0b,0x85,0xbe]9940x6a,0x0b,0x85,0xbe995 996# CHECK: s_bcnt0_i32_b64 s5, tba ; encoding: [0x6c,0x0b,0x85,0xbe]9970x6c,0x0b,0x85,0xbe998 999# CHECK: s_bcnt0_i32_b64 s5, tma ; encoding: [0x6e,0x0b,0x85,0xbe]10000x6e,0x0b,0x85,0xbe1001 1002# CHECK: s_bcnt0_i32_b64 s5, ttmp[10:11] ; encoding: [0x7a,0x0b,0x85,0xbe]10030x7a,0x0b,0x85,0xbe1004 1005# CHECK: s_bcnt0_i32_b64 s5, exec ; encoding: [0x7e,0x0b,0x85,0xbe]10060x7e,0x0b,0x85,0xbe1007 1008# CHECK: s_bcnt0_i32_b64 s5, 0 ; encoding: [0x80,0x0b,0x85,0xbe]10090x80,0x0b,0x85,0xbe1010 1011# CHECK: s_bcnt0_i32_b64 s5, -1 ; encoding: [0xc1,0x0b,0x85,0xbe]10120xc1,0x0b,0x85,0xbe1013 1014# CHECK: s_bcnt0_i32_b64 s5, 0.5 ; encoding: [0xf0,0x0b,0x85,0xbe]10150xf0,0x0b,0x85,0xbe1016 1017# CHECK: s_bcnt0_i32_b64 s5, -4.0 ; encoding: [0xf7,0x0b,0x85,0xbe]10180xf7,0x0b,0x85,0xbe1019 1020# CHECK: s_bcnt0_i32_b64 s5, 0xaf123456 ; encoding: [0xff,0x0b,0x85,0xbe,0x56,0x34,0x12,0xaf]10210xff,0x0b,0x85,0xbe,0x56,0x34,0x12,0xaf1022 1023# CHECK: s_bcnt0_i32_b64 s5, 0x3f717273 ; encoding: [0xff,0x0b,0x85,0xbe,0x73,0x72,0x71,0x3f]10240xff,0x0b,0x85,0xbe,0x73,0x72,0x71,0x3f1025 1026# CHECK: s_bcnt1_i32_b32 s5, s1 ; encoding: [0x01,0x0c,0x85,0xbe]10270x01,0x0c,0x85,0xbe1028 1029# CHECK: s_bcnt1_i32_b32 s101, s1 ; encoding: [0x01,0x0c,0xe5,0xbe]10300x01,0x0c,0xe5,0xbe1031 1032# CHECK: s_bcnt1_i32_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x0c,0xe6,0xbe]10330x01,0x0c,0xe6,0xbe1034 1035# CHECK: s_bcnt1_i32_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x0c,0xe7,0xbe]10360x01,0x0c,0xe7,0xbe1037 1038# CHECK: s_bcnt1_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x0c,0xea,0xbe]10390x01,0x0c,0xea,0xbe1040 1041# CHECK: s_bcnt1_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x0c,0xeb,0xbe]10420x01,0x0c,0xeb,0xbe1043 1044# CHECK: s_bcnt1_i32_b32 tba_lo, s1 ; encoding: [0x01,0x0c,0xec,0xbe]10450x01,0x0c,0xec,0xbe1046 1047# CHECK: s_bcnt1_i32_b32 tba_hi, s1 ; encoding: [0x01,0x0c,0xed,0xbe]10480x01,0x0c,0xed,0xbe1049 1050# CHECK: s_bcnt1_i32_b32 tma_lo, s1 ; encoding: [0x01,0x0c,0xee,0xbe]10510x01,0x0c,0xee,0xbe1052 1053# CHECK: s_bcnt1_i32_b32 tma_hi, s1 ; encoding: [0x01,0x0c,0xef,0xbe]10540x01,0x0c,0xef,0xbe1055 1056# CHECK: s_bcnt1_i32_b32 ttmp11, s1 ; encoding: [0x01,0x0c,0xfb,0xbe]10570x01,0x0c,0xfb,0xbe1058 1059# CHECK: s_bcnt1_i32_b32 m0, s1 ; encoding: [0x01,0x0c,0xfc,0xbe]10600x01,0x0c,0xfc,0xbe1061 1062# CHECK: s_bcnt1_i32_b32 exec_lo, s1 ; encoding: [0x01,0x0c,0xfe,0xbe]10630x01,0x0c,0xfe,0xbe1064 1065# CHECK: s_bcnt1_i32_b32 exec_hi, s1 ; encoding: [0x01,0x0c,0xff,0xbe]10660x01,0x0c,0xff,0xbe1067 1068# CHECK: s_bcnt1_i32_b32 s5, s101 ; encoding: [0x65,0x0c,0x85,0xbe]10690x65,0x0c,0x85,0xbe1070 1071# CHECK: s_bcnt1_i32_b32 s5, flat_scratch_lo ; encoding: [0x66,0x0c,0x85,0xbe]10720x66,0x0c,0x85,0xbe1073 1074# CHECK: s_bcnt1_i32_b32 s5, flat_scratch_hi ; encoding: [0x67,0x0c,0x85,0xbe]10750x67,0x0c,0x85,0xbe1076 1077# CHECK: s_bcnt1_i32_b32 s5, vcc_lo ; encoding: [0x6a,0x0c,0x85,0xbe]10780x6a,0x0c,0x85,0xbe1079 1080# CHECK: s_bcnt1_i32_b32 s5, vcc_hi ; encoding: [0x6b,0x0c,0x85,0xbe]10810x6b,0x0c,0x85,0xbe1082 1083# CHECK: s_bcnt1_i32_b32 s5, tba_lo ; encoding: [0x6c,0x0c,0x85,0xbe]10840x6c,0x0c,0x85,0xbe1085 1086# CHECK: s_bcnt1_i32_b32 s5, tba_hi ; encoding: [0x6d,0x0c,0x85,0xbe]10870x6d,0x0c,0x85,0xbe1088 1089# CHECK: s_bcnt1_i32_b32 s5, tma_lo ; encoding: [0x6e,0x0c,0x85,0xbe]10900x6e,0x0c,0x85,0xbe1091 1092# CHECK: s_bcnt1_i32_b32 s5, tma_hi ; encoding: [0x6f,0x0c,0x85,0xbe]10930x6f,0x0c,0x85,0xbe1094 1095# CHECK: s_bcnt1_i32_b32 s5, ttmp11 ; encoding: [0x7b,0x0c,0x85,0xbe]10960x7b,0x0c,0x85,0xbe1097 1098# CHECK: s_bcnt1_i32_b32 s5, m0 ; encoding: [0x7c,0x0c,0x85,0xbe]10990x7c,0x0c,0x85,0xbe1100 1101# CHECK: s_bcnt1_i32_b32 s5, exec_lo ; encoding: [0x7e,0x0c,0x85,0xbe]11020x7e,0x0c,0x85,0xbe1103 1104# CHECK: s_bcnt1_i32_b32 s5, exec_hi ; encoding: [0x7f,0x0c,0x85,0xbe]11050x7f,0x0c,0x85,0xbe1106 1107# CHECK: s_bcnt1_i32_b32 s5, 0 ; encoding: [0x80,0x0c,0x85,0xbe]11080x80,0x0c,0x85,0xbe1109 1110# CHECK: s_bcnt1_i32_b32 s5, -1 ; encoding: [0xc1,0x0c,0x85,0xbe]11110xc1,0x0c,0x85,0xbe1112 1113# CHECK: s_bcnt1_i32_b32 s5, 0.5 ; encoding: [0xf0,0x0c,0x85,0xbe]11140xf0,0x0c,0x85,0xbe1115 1116# CHECK: s_bcnt1_i32_b32 s5, -4.0 ; encoding: [0xf7,0x0c,0x85,0xbe]11170xf7,0x0c,0x85,0xbe1118 1119# CHECK: s_bcnt1_i32_b32 s5, 0xaf123456 ; encoding: [0xff,0x0c,0x85,0xbe,0x56,0x34,0x12,0xaf]11200xff,0x0c,0x85,0xbe,0x56,0x34,0x12,0xaf1121 1122# CHECK: s_bcnt1_i32_b32 s5, 0x3f717273 ; encoding: [0xff,0x0c,0x85,0xbe,0x73,0x72,0x71,0x3f]11230xff,0x0c,0x85,0xbe,0x73,0x72,0x71,0x3f1124 1125# CHECK: s_bcnt1_i32_b64 s5, s[2:3] ; encoding: [0x02,0x0d,0x85,0xbe]11260x02,0x0d,0x85,0xbe1127 1128# CHECK: s_bcnt1_i32_b64 s101, s[2:3] ; encoding: [0x02,0x0d,0xe5,0xbe]11290x02,0x0d,0xe5,0xbe1130 1131# CHECK: s_bcnt1_i32_b64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x0d,0xe6,0xbe]11320x02,0x0d,0xe6,0xbe1133 1134# CHECK: s_bcnt1_i32_b64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x0d,0xe7,0xbe]11350x02,0x0d,0xe7,0xbe1136 1137# CHECK: s_bcnt1_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x0d,0xea,0xbe]11380x02,0x0d,0xea,0xbe1139 1140# CHECK: s_bcnt1_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x0d,0xeb,0xbe]11410x02,0x0d,0xeb,0xbe1142 1143# CHECK: s_bcnt1_i32_b64 tba_lo, s[2:3] ; encoding: [0x02,0x0d,0xec,0xbe]11440x02,0x0d,0xec,0xbe1145 1146# CHECK: s_bcnt1_i32_b64 tba_hi, s[2:3] ; encoding: [0x02,0x0d,0xed,0xbe]11470x02,0x0d,0xed,0xbe1148 1149# CHECK: s_bcnt1_i32_b64 tma_lo, s[2:3] ; encoding: [0x02,0x0d,0xee,0xbe]11500x02,0x0d,0xee,0xbe1151 1152# CHECK: s_bcnt1_i32_b64 tma_hi, s[2:3] ; encoding: [0x02,0x0d,0xef,0xbe]11530x02,0x0d,0xef,0xbe1154 1155# CHECK: s_bcnt1_i32_b64 ttmp11, s[2:3] ; encoding: [0x02,0x0d,0xfb,0xbe]11560x02,0x0d,0xfb,0xbe1157 1158# CHECK: s_bcnt1_i32_b64 m0, s[2:3] ; encoding: [0x02,0x0d,0xfc,0xbe]11590x02,0x0d,0xfc,0xbe1160 1161# CHECK: s_bcnt1_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x0d,0xfe,0xbe]11620x02,0x0d,0xfe,0xbe1163 1164# CHECK: s_bcnt1_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x0d,0xff,0xbe]11650x02,0x0d,0xff,0xbe1166 1167# CHECK: s_bcnt1_i32_b64 s5, s[4:5] ; encoding: [0x04,0x0d,0x85,0xbe]11680x04,0x0d,0x85,0xbe1169 1170# CHECK: s_bcnt1_i32_b64 s5, s[100:101] ; encoding: [0x64,0x0d,0x85,0xbe]11710x64,0x0d,0x85,0xbe1172 1173# CHECK: s_bcnt1_i32_b64 s5, flat_scratch ; encoding: [0x66,0x0d,0x85,0xbe]11740x66,0x0d,0x85,0xbe1175 1176# CHECK: s_bcnt1_i32_b64 s5, vcc ; encoding: [0x6a,0x0d,0x85,0xbe]11770x6a,0x0d,0x85,0xbe1178 1179# CHECK: s_bcnt1_i32_b64 s5, tba ; encoding: [0x6c,0x0d,0x85,0xbe]11800x6c,0x0d,0x85,0xbe1181 1182# CHECK: s_bcnt1_i32_b64 s5, tma ; encoding: [0x6e,0x0d,0x85,0xbe]11830x6e,0x0d,0x85,0xbe1184 1185# CHECK: s_bcnt1_i32_b64 s5, ttmp[10:11] ; encoding: [0x7a,0x0d,0x85,0xbe]11860x7a,0x0d,0x85,0xbe1187 1188# CHECK: s_bcnt1_i32_b64 s5, exec ; encoding: [0x7e,0x0d,0x85,0xbe]11890x7e,0x0d,0x85,0xbe1190 1191# CHECK: s_bcnt1_i32_b64 s5, 0 ; encoding: [0x80,0x0d,0x85,0xbe]11920x80,0x0d,0x85,0xbe1193 1194# CHECK: s_bcnt1_i32_b64 s5, -1 ; encoding: [0xc1,0x0d,0x85,0xbe]11950xc1,0x0d,0x85,0xbe1196 1197# CHECK: s_bcnt1_i32_b64 s5, 0.5 ; encoding: [0xf0,0x0d,0x85,0xbe]11980xf0,0x0d,0x85,0xbe1199 1200# CHECK: s_bcnt1_i32_b64 s5, -4.0 ; encoding: [0xf7,0x0d,0x85,0xbe]12010xf7,0x0d,0x85,0xbe1202 1203# CHECK: s_bcnt1_i32_b64 s5, 0xaf123456 ; encoding: [0xff,0x0d,0x85,0xbe,0x56,0x34,0x12,0xaf]12040xff,0x0d,0x85,0xbe,0x56,0x34,0x12,0xaf1205 1206# CHECK: s_bcnt1_i32_b64 s5, 0x3f717273 ; encoding: [0xff,0x0d,0x85,0xbe,0x73,0x72,0x71,0x3f]12070xff,0x0d,0x85,0xbe,0x73,0x72,0x71,0x3f1208 1209# CHECK: s_ff0_i32_b32 s5, s1 ; encoding: [0x01,0x0e,0x85,0xbe]12100x01,0x0e,0x85,0xbe1211 1212# CHECK: s_ff0_i32_b32 s101, s1 ; encoding: [0x01,0x0e,0xe5,0xbe]12130x01,0x0e,0xe5,0xbe1214 1215# CHECK: s_ff0_i32_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x0e,0xe6,0xbe]12160x01,0x0e,0xe6,0xbe1217 1218# CHECK: s_ff0_i32_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x0e,0xe7,0xbe]12190x01,0x0e,0xe7,0xbe1220 1221# CHECK: s_ff0_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x0e,0xea,0xbe]12220x01,0x0e,0xea,0xbe1223 1224# CHECK: s_ff0_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x0e,0xeb,0xbe]12250x01,0x0e,0xeb,0xbe1226 1227# CHECK: s_ff0_i32_b32 tba_lo, s1 ; encoding: [0x01,0x0e,0xec,0xbe]12280x01,0x0e,0xec,0xbe1229 1230# CHECK: s_ff0_i32_b32 tba_hi, s1 ; encoding: [0x01,0x0e,0xed,0xbe]12310x01,0x0e,0xed,0xbe1232 1233# CHECK: s_ff0_i32_b32 tma_lo, s1 ; encoding: [0x01,0x0e,0xee,0xbe]12340x01,0x0e,0xee,0xbe1235 1236# CHECK: s_ff0_i32_b32 tma_hi, s1 ; encoding: [0x01,0x0e,0xef,0xbe]12370x01,0x0e,0xef,0xbe1238 1239# CHECK: s_ff0_i32_b32 ttmp11, s1 ; encoding: [0x01,0x0e,0xfb,0xbe]12400x01,0x0e,0xfb,0xbe1241 1242# CHECK: s_ff0_i32_b32 m0, s1 ; encoding: [0x01,0x0e,0xfc,0xbe]12430x01,0x0e,0xfc,0xbe1244 1245# CHECK: s_ff0_i32_b32 exec_lo, s1 ; encoding: [0x01,0x0e,0xfe,0xbe]12460x01,0x0e,0xfe,0xbe1247 1248# CHECK: s_ff0_i32_b32 exec_hi, s1 ; encoding: [0x01,0x0e,0xff,0xbe]12490x01,0x0e,0xff,0xbe1250 1251# CHECK: s_ff0_i32_b32 s5, s101 ; encoding: [0x65,0x0e,0x85,0xbe]12520x65,0x0e,0x85,0xbe1253 1254# CHECK: s_ff0_i32_b32 s5, flat_scratch_lo ; encoding: [0x66,0x0e,0x85,0xbe]12550x66,0x0e,0x85,0xbe1256 1257# CHECK: s_ff0_i32_b32 s5, flat_scratch_hi ; encoding: [0x67,0x0e,0x85,0xbe]12580x67,0x0e,0x85,0xbe1259 1260# CHECK: s_ff0_i32_b32 s5, vcc_lo ; encoding: [0x6a,0x0e,0x85,0xbe]12610x6a,0x0e,0x85,0xbe1262 1263# CHECK: s_ff0_i32_b32 s5, vcc_hi ; encoding: [0x6b,0x0e,0x85,0xbe]12640x6b,0x0e,0x85,0xbe1265 1266# CHECK: s_ff0_i32_b32 s5, tba_lo ; encoding: [0x6c,0x0e,0x85,0xbe]12670x6c,0x0e,0x85,0xbe1268 1269# CHECK: s_ff0_i32_b32 s5, tba_hi ; encoding: [0x6d,0x0e,0x85,0xbe]12700x6d,0x0e,0x85,0xbe1271 1272# CHECK: s_ff0_i32_b32 s5, tma_lo ; encoding: [0x6e,0x0e,0x85,0xbe]12730x6e,0x0e,0x85,0xbe1274 1275# CHECK: s_ff0_i32_b32 s5, tma_hi ; encoding: [0x6f,0x0e,0x85,0xbe]12760x6f,0x0e,0x85,0xbe1277 1278# CHECK: s_ff0_i32_b32 s5, ttmp11 ; encoding: [0x7b,0x0e,0x85,0xbe]12790x7b,0x0e,0x85,0xbe1280 1281# CHECK: s_ff0_i32_b32 s5, m0 ; encoding: [0x7c,0x0e,0x85,0xbe]12820x7c,0x0e,0x85,0xbe1283 1284# CHECK: s_ff0_i32_b32 s5, exec_lo ; encoding: [0x7e,0x0e,0x85,0xbe]12850x7e,0x0e,0x85,0xbe1286 1287# CHECK: s_ff0_i32_b32 s5, exec_hi ; encoding: [0x7f,0x0e,0x85,0xbe]12880x7f,0x0e,0x85,0xbe1289 1290# CHECK: s_ff0_i32_b32 s5, 0 ; encoding: [0x80,0x0e,0x85,0xbe]12910x80,0x0e,0x85,0xbe1292 1293# CHECK: s_ff0_i32_b32 s5, -1 ; encoding: [0xc1,0x0e,0x85,0xbe]12940xc1,0x0e,0x85,0xbe1295 1296# CHECK: s_ff0_i32_b32 s5, 0.5 ; encoding: [0xf0,0x0e,0x85,0xbe]12970xf0,0x0e,0x85,0xbe1298 1299# CHECK: s_ff0_i32_b32 s5, -4.0 ; encoding: [0xf7,0x0e,0x85,0xbe]13000xf7,0x0e,0x85,0xbe1301 1302# CHECK: s_ff0_i32_b32 s5, 0xaf123456 ; encoding: [0xff,0x0e,0x85,0xbe,0x56,0x34,0x12,0xaf]13030xff,0x0e,0x85,0xbe,0x56,0x34,0x12,0xaf1304 1305# CHECK: s_ff0_i32_b32 s5, 0x3f717273 ; encoding: [0xff,0x0e,0x85,0xbe,0x73,0x72,0x71,0x3f]13060xff,0x0e,0x85,0xbe,0x73,0x72,0x71,0x3f1307 1308# CHECK: s_ff0_i32_b64 s5, s[2:3] ; encoding: [0x02,0x0f,0x85,0xbe]13090x02,0x0f,0x85,0xbe1310 1311# CHECK: s_ff0_i32_b64 s101, s[2:3] ; encoding: [0x02,0x0f,0xe5,0xbe]13120x02,0x0f,0xe5,0xbe1313 1314# CHECK: s_ff0_i32_b64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x0f,0xe6,0xbe]13150x02,0x0f,0xe6,0xbe1316 1317# CHECK: s_ff0_i32_b64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x0f,0xe7,0xbe]13180x02,0x0f,0xe7,0xbe1319 1320# CHECK: s_ff0_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x0f,0xea,0xbe]13210x02,0x0f,0xea,0xbe1322 1323# CHECK: s_ff0_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x0f,0xeb,0xbe]13240x02,0x0f,0xeb,0xbe1325 1326# CHECK: s_ff0_i32_b64 tba_lo, s[2:3] ; encoding: [0x02,0x0f,0xec,0xbe]13270x02,0x0f,0xec,0xbe1328 1329# CHECK: s_ff0_i32_b64 tba_hi, s[2:3] ; encoding: [0x02,0x0f,0xed,0xbe]13300x02,0x0f,0xed,0xbe1331 1332# CHECK: s_ff0_i32_b64 tma_lo, s[2:3] ; encoding: [0x02,0x0f,0xee,0xbe]13330x02,0x0f,0xee,0xbe1334 1335# CHECK: s_ff0_i32_b64 tma_hi, s[2:3] ; encoding: [0x02,0x0f,0xef,0xbe]13360x02,0x0f,0xef,0xbe1337 1338# CHECK: s_ff0_i32_b64 ttmp11, s[2:3] ; encoding: [0x02,0x0f,0xfb,0xbe]13390x02,0x0f,0xfb,0xbe1340 1341# CHECK: s_ff0_i32_b64 m0, s[2:3] ; encoding: [0x02,0x0f,0xfc,0xbe]13420x02,0x0f,0xfc,0xbe1343 1344# CHECK: s_ff0_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x0f,0xfe,0xbe]13450x02,0x0f,0xfe,0xbe1346 1347# CHECK: s_ff0_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x0f,0xff,0xbe]13480x02,0x0f,0xff,0xbe1349 1350# CHECK: s_ff0_i32_b64 s5, s[4:5] ; encoding: [0x04,0x0f,0x85,0xbe]13510x04,0x0f,0x85,0xbe1352 1353# CHECK: s_ff0_i32_b64 s5, s[100:101] ; encoding: [0x64,0x0f,0x85,0xbe]13540x64,0x0f,0x85,0xbe1355 1356# CHECK: s_ff0_i32_b64 s5, flat_scratch ; encoding: [0x66,0x0f,0x85,0xbe]13570x66,0x0f,0x85,0xbe1358 1359# CHECK: s_ff0_i32_b64 s5, vcc ; encoding: [0x6a,0x0f,0x85,0xbe]13600x6a,0x0f,0x85,0xbe1361 1362# CHECK: s_ff0_i32_b64 s5, tba ; encoding: [0x6c,0x0f,0x85,0xbe]13630x6c,0x0f,0x85,0xbe1364 1365# CHECK: s_ff0_i32_b64 s5, tma ; encoding: [0x6e,0x0f,0x85,0xbe]13660x6e,0x0f,0x85,0xbe1367 1368# CHECK: s_ff0_i32_b64 s5, ttmp[10:11] ; encoding: [0x7a,0x0f,0x85,0xbe]13690x7a,0x0f,0x85,0xbe1370 1371# CHECK: s_ff0_i32_b64 s5, exec ; encoding: [0x7e,0x0f,0x85,0xbe]13720x7e,0x0f,0x85,0xbe1373 1374# CHECK: s_ff0_i32_b64 s5, 0 ; encoding: [0x80,0x0f,0x85,0xbe]13750x80,0x0f,0x85,0xbe1376 1377# CHECK: s_ff0_i32_b64 s5, -1 ; encoding: [0xc1,0x0f,0x85,0xbe]13780xc1,0x0f,0x85,0xbe1379 1380# CHECK: s_ff0_i32_b64 s5, 0.5 ; encoding: [0xf0,0x0f,0x85,0xbe]13810xf0,0x0f,0x85,0xbe1382 1383# CHECK: s_ff0_i32_b64 s5, -4.0 ; encoding: [0xf7,0x0f,0x85,0xbe]13840xf7,0x0f,0x85,0xbe1385 1386# CHECK: s_ff0_i32_b64 s5, 0xaf123456 ; encoding: [0xff,0x0f,0x85,0xbe,0x56,0x34,0x12,0xaf]13870xff,0x0f,0x85,0xbe,0x56,0x34,0x12,0xaf1388 1389# CHECK: s_ff0_i32_b64 s5, 0x3f717273 ; encoding: [0xff,0x0f,0x85,0xbe,0x73,0x72,0x71,0x3f]13900xff,0x0f,0x85,0xbe,0x73,0x72,0x71,0x3f1391 1392# CHECK: s_ff1_i32_b32 s5, s1 ; encoding: [0x01,0x10,0x85,0xbe]13930x01,0x10,0x85,0xbe1394 1395# CHECK: s_ff1_i32_b32 s101, s1 ; encoding: [0x01,0x10,0xe5,0xbe]13960x01,0x10,0xe5,0xbe1397 1398# CHECK: s_ff1_i32_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x10,0xe6,0xbe]13990x01,0x10,0xe6,0xbe1400 1401# CHECK: s_ff1_i32_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x10,0xe7,0xbe]14020x01,0x10,0xe7,0xbe1403 1404# CHECK: s_ff1_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x10,0xea,0xbe]14050x01,0x10,0xea,0xbe1406 1407# CHECK: s_ff1_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x10,0xeb,0xbe]14080x01,0x10,0xeb,0xbe1409 1410# CHECK: s_ff1_i32_b32 tba_lo, s1 ; encoding: [0x01,0x10,0xec,0xbe]14110x01,0x10,0xec,0xbe1412 1413# CHECK: s_ff1_i32_b32 tba_hi, s1 ; encoding: [0x01,0x10,0xed,0xbe]14140x01,0x10,0xed,0xbe1415 1416# CHECK: s_ff1_i32_b32 tma_lo, s1 ; encoding: [0x01,0x10,0xee,0xbe]14170x01,0x10,0xee,0xbe1418 1419# CHECK: s_ff1_i32_b32 tma_hi, s1 ; encoding: [0x01,0x10,0xef,0xbe]14200x01,0x10,0xef,0xbe1421 1422# CHECK: s_ff1_i32_b32 ttmp11, s1 ; encoding: [0x01,0x10,0xfb,0xbe]14230x01,0x10,0xfb,0xbe1424 1425# CHECK: s_ff1_i32_b32 m0, s1 ; encoding: [0x01,0x10,0xfc,0xbe]14260x01,0x10,0xfc,0xbe1427 1428# CHECK: s_ff1_i32_b32 exec_lo, s1 ; encoding: [0x01,0x10,0xfe,0xbe]14290x01,0x10,0xfe,0xbe1430 1431# CHECK: s_ff1_i32_b32 exec_hi, s1 ; encoding: [0x01,0x10,0xff,0xbe]14320x01,0x10,0xff,0xbe1433 1434# CHECK: s_ff1_i32_b32 s5, s101 ; encoding: [0x65,0x10,0x85,0xbe]14350x65,0x10,0x85,0xbe1436 1437# CHECK: s_ff1_i32_b32 s5, flat_scratch_lo ; encoding: [0x66,0x10,0x85,0xbe]14380x66,0x10,0x85,0xbe1439 1440# CHECK: s_ff1_i32_b32 s5, flat_scratch_hi ; encoding: [0x67,0x10,0x85,0xbe]14410x67,0x10,0x85,0xbe1442 1443# CHECK: s_ff1_i32_b32 s5, vcc_lo ; encoding: [0x6a,0x10,0x85,0xbe]14440x6a,0x10,0x85,0xbe1445 1446# CHECK: s_ff1_i32_b32 s5, vcc_hi ; encoding: [0x6b,0x10,0x85,0xbe]14470x6b,0x10,0x85,0xbe1448 1449# CHECK: s_ff1_i32_b32 s5, tba_lo ; encoding: [0x6c,0x10,0x85,0xbe]14500x6c,0x10,0x85,0xbe1451 1452# CHECK: s_ff1_i32_b32 s5, tba_hi ; encoding: [0x6d,0x10,0x85,0xbe]14530x6d,0x10,0x85,0xbe1454 1455# CHECK: s_ff1_i32_b32 s5, tma_lo ; encoding: [0x6e,0x10,0x85,0xbe]14560x6e,0x10,0x85,0xbe1457 1458# CHECK: s_ff1_i32_b32 s5, tma_hi ; encoding: [0x6f,0x10,0x85,0xbe]14590x6f,0x10,0x85,0xbe1460 1461# CHECK: s_ff1_i32_b32 s5, ttmp11 ; encoding: [0x7b,0x10,0x85,0xbe]14620x7b,0x10,0x85,0xbe1463 1464# CHECK: s_ff1_i32_b32 s5, m0 ; encoding: [0x7c,0x10,0x85,0xbe]14650x7c,0x10,0x85,0xbe1466 1467# CHECK: s_ff1_i32_b32 s5, exec_lo ; encoding: [0x7e,0x10,0x85,0xbe]14680x7e,0x10,0x85,0xbe1469 1470# CHECK: s_ff1_i32_b32 s5, exec_hi ; encoding: [0x7f,0x10,0x85,0xbe]14710x7f,0x10,0x85,0xbe1472 1473# CHECK: s_ff1_i32_b32 s5, 0 ; encoding: [0x80,0x10,0x85,0xbe]14740x80,0x10,0x85,0xbe1475 1476# CHECK: s_ff1_i32_b32 s5, -1 ; encoding: [0xc1,0x10,0x85,0xbe]14770xc1,0x10,0x85,0xbe1478 1479# CHECK: s_ff1_i32_b32 s5, 0.5 ; encoding: [0xf0,0x10,0x85,0xbe]14800xf0,0x10,0x85,0xbe1481 1482# CHECK: s_ff1_i32_b32 s5, -4.0 ; encoding: [0xf7,0x10,0x85,0xbe]14830xf7,0x10,0x85,0xbe1484 1485# CHECK: s_ff1_i32_b32 s5, 0xaf123456 ; encoding: [0xff,0x10,0x85,0xbe,0x56,0x34,0x12,0xaf]14860xff,0x10,0x85,0xbe,0x56,0x34,0x12,0xaf1487 1488# CHECK: s_ff1_i32_b32 s5, 0x3f717273 ; encoding: [0xff,0x10,0x85,0xbe,0x73,0x72,0x71,0x3f]14890xff,0x10,0x85,0xbe,0x73,0x72,0x71,0x3f1490 1491# CHECK: s_ff1_i32_b64 s5, s[2:3] ; encoding: [0x02,0x11,0x85,0xbe]14920x02,0x11,0x85,0xbe1493 1494# CHECK: s_ff1_i32_b64 s101, s[2:3] ; encoding: [0x02,0x11,0xe5,0xbe]14950x02,0x11,0xe5,0xbe1496 1497# CHECK: s_ff1_i32_b64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x11,0xe6,0xbe]14980x02,0x11,0xe6,0xbe1499 1500# CHECK: s_ff1_i32_b64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x11,0xe7,0xbe]15010x02,0x11,0xe7,0xbe1502 1503# CHECK: s_ff1_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x11,0xea,0xbe]15040x02,0x11,0xea,0xbe1505 1506# CHECK: s_ff1_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x11,0xeb,0xbe]15070x02,0x11,0xeb,0xbe1508 1509# CHECK: s_ff1_i32_b64 tba_lo, s[2:3] ; encoding: [0x02,0x11,0xec,0xbe]15100x02,0x11,0xec,0xbe1511 1512# CHECK: s_ff1_i32_b64 tba_hi, s[2:3] ; encoding: [0x02,0x11,0xed,0xbe]15130x02,0x11,0xed,0xbe1514 1515# CHECK: s_ff1_i32_b64 tma_lo, s[2:3] ; encoding: [0x02,0x11,0xee,0xbe]15160x02,0x11,0xee,0xbe1517 1518# CHECK: s_ff1_i32_b64 tma_hi, s[2:3] ; encoding: [0x02,0x11,0xef,0xbe]15190x02,0x11,0xef,0xbe1520 1521# CHECK: s_ff1_i32_b64 ttmp11, s[2:3] ; encoding: [0x02,0x11,0xfb,0xbe]15220x02,0x11,0xfb,0xbe1523 1524# CHECK: s_ff1_i32_b64 m0, s[2:3] ; encoding: [0x02,0x11,0xfc,0xbe]15250x02,0x11,0xfc,0xbe1526 1527# CHECK: s_ff1_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x11,0xfe,0xbe]15280x02,0x11,0xfe,0xbe1529 1530# CHECK: s_ff1_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x11,0xff,0xbe]15310x02,0x11,0xff,0xbe1532 1533# CHECK: s_ff1_i32_b64 s5, s[4:5] ; encoding: [0x04,0x11,0x85,0xbe]15340x04,0x11,0x85,0xbe1535 1536# CHECK: s_ff1_i32_b64 s5, s[100:101] ; encoding: [0x64,0x11,0x85,0xbe]15370x64,0x11,0x85,0xbe1538 1539# CHECK: s_ff1_i32_b64 s5, flat_scratch ; encoding: [0x66,0x11,0x85,0xbe]15400x66,0x11,0x85,0xbe1541 1542# CHECK: s_ff1_i32_b64 s5, vcc ; encoding: [0x6a,0x11,0x85,0xbe]15430x6a,0x11,0x85,0xbe1544 1545# CHECK: s_ff1_i32_b64 s5, tba ; encoding: [0x6c,0x11,0x85,0xbe]15460x6c,0x11,0x85,0xbe1547 1548# CHECK: s_ff1_i32_b64 s5, tma ; encoding: [0x6e,0x11,0x85,0xbe]15490x6e,0x11,0x85,0xbe1550 1551# CHECK: s_ff1_i32_b64 s5, ttmp[10:11] ; encoding: [0x7a,0x11,0x85,0xbe]15520x7a,0x11,0x85,0xbe1553 1554# CHECK: s_ff1_i32_b64 s5, exec ; encoding: [0x7e,0x11,0x85,0xbe]15550x7e,0x11,0x85,0xbe1556 1557# CHECK: s_ff1_i32_b64 s5, 0 ; encoding: [0x80,0x11,0x85,0xbe]15580x80,0x11,0x85,0xbe1559 1560# CHECK: s_ff1_i32_b64 s5, -1 ; encoding: [0xc1,0x11,0x85,0xbe]15610xc1,0x11,0x85,0xbe1562 1563# CHECK: s_ff1_i32_b64 s5, 0.5 ; encoding: [0xf0,0x11,0x85,0xbe]15640xf0,0x11,0x85,0xbe1565 1566# CHECK: s_ff1_i32_b64 s5, -4.0 ; encoding: [0xf7,0x11,0x85,0xbe]15670xf7,0x11,0x85,0xbe1568 1569# CHECK: s_ff1_i32_b64 s5, 0xaf123456 ; encoding: [0xff,0x11,0x85,0xbe,0x56,0x34,0x12,0xaf]15700xff,0x11,0x85,0xbe,0x56,0x34,0x12,0xaf1571 1572# CHECK: s_ff1_i32_b64 s5, 0x3f717273 ; encoding: [0xff,0x11,0x85,0xbe,0x73,0x72,0x71,0x3f]15730xff,0x11,0x85,0xbe,0x73,0x72,0x71,0x3f1574 1575# CHECK: s_flbit_i32_b32 s5, s1 ; encoding: [0x01,0x12,0x85,0xbe]15760x01,0x12,0x85,0xbe1577 1578# CHECK: s_flbit_i32_b32 s101, s1 ; encoding: [0x01,0x12,0xe5,0xbe]15790x01,0x12,0xe5,0xbe1580 1581# CHECK: s_flbit_i32_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x12,0xe6,0xbe]15820x01,0x12,0xe6,0xbe1583 1584# CHECK: s_flbit_i32_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x12,0xe7,0xbe]15850x01,0x12,0xe7,0xbe1586 1587# CHECK: s_flbit_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x12,0xea,0xbe]15880x01,0x12,0xea,0xbe1589 1590# CHECK: s_flbit_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x12,0xeb,0xbe]15910x01,0x12,0xeb,0xbe1592 1593# CHECK: s_flbit_i32_b32 tba_lo, s1 ; encoding: [0x01,0x12,0xec,0xbe]15940x01,0x12,0xec,0xbe1595 1596# CHECK: s_flbit_i32_b32 tba_hi, s1 ; encoding: [0x01,0x12,0xed,0xbe]15970x01,0x12,0xed,0xbe1598 1599# CHECK: s_flbit_i32_b32 tma_lo, s1 ; encoding: [0x01,0x12,0xee,0xbe]16000x01,0x12,0xee,0xbe1601 1602# CHECK: s_flbit_i32_b32 tma_hi, s1 ; encoding: [0x01,0x12,0xef,0xbe]16030x01,0x12,0xef,0xbe1604 1605# CHECK: s_flbit_i32_b32 ttmp11, s1 ; encoding: [0x01,0x12,0xfb,0xbe]16060x01,0x12,0xfb,0xbe1607 1608# CHECK: s_flbit_i32_b32 m0, s1 ; encoding: [0x01,0x12,0xfc,0xbe]16090x01,0x12,0xfc,0xbe1610 1611# CHECK: s_flbit_i32_b32 exec_lo, s1 ; encoding: [0x01,0x12,0xfe,0xbe]16120x01,0x12,0xfe,0xbe1613 1614# CHECK: s_flbit_i32_b32 exec_hi, s1 ; encoding: [0x01,0x12,0xff,0xbe]16150x01,0x12,0xff,0xbe1616 1617# CHECK: s_flbit_i32_b32 s5, s101 ; encoding: [0x65,0x12,0x85,0xbe]16180x65,0x12,0x85,0xbe1619 1620# CHECK: s_flbit_i32_b32 s5, flat_scratch_lo ; encoding: [0x66,0x12,0x85,0xbe]16210x66,0x12,0x85,0xbe1622 1623# CHECK: s_flbit_i32_b32 s5, flat_scratch_hi ; encoding: [0x67,0x12,0x85,0xbe]16240x67,0x12,0x85,0xbe1625 1626# CHECK: s_flbit_i32_b32 s5, vcc_lo ; encoding: [0x6a,0x12,0x85,0xbe]16270x6a,0x12,0x85,0xbe1628 1629# CHECK: s_flbit_i32_b32 s5, vcc_hi ; encoding: [0x6b,0x12,0x85,0xbe]16300x6b,0x12,0x85,0xbe1631 1632# CHECK: s_flbit_i32_b32 s5, tba_lo ; encoding: [0x6c,0x12,0x85,0xbe]16330x6c,0x12,0x85,0xbe1634 1635# CHECK: s_flbit_i32_b32 s5, tba_hi ; encoding: [0x6d,0x12,0x85,0xbe]16360x6d,0x12,0x85,0xbe1637 1638# CHECK: s_flbit_i32_b32 s5, tma_lo ; encoding: [0x6e,0x12,0x85,0xbe]16390x6e,0x12,0x85,0xbe1640 1641# CHECK: s_flbit_i32_b32 s5, tma_hi ; encoding: [0x6f,0x12,0x85,0xbe]16420x6f,0x12,0x85,0xbe1643 1644# CHECK: s_flbit_i32_b32 s5, ttmp11 ; encoding: [0x7b,0x12,0x85,0xbe]16450x7b,0x12,0x85,0xbe1646 1647# CHECK: s_flbit_i32_b32 s5, m0 ; encoding: [0x7c,0x12,0x85,0xbe]16480x7c,0x12,0x85,0xbe1649 1650# CHECK: s_flbit_i32_b32 s5, exec_lo ; encoding: [0x7e,0x12,0x85,0xbe]16510x7e,0x12,0x85,0xbe1652 1653# CHECK: s_flbit_i32_b32 s5, exec_hi ; encoding: [0x7f,0x12,0x85,0xbe]16540x7f,0x12,0x85,0xbe1655 1656# CHECK: s_flbit_i32_b32 s5, 0 ; encoding: [0x80,0x12,0x85,0xbe]16570x80,0x12,0x85,0xbe1658 1659# CHECK: s_flbit_i32_b32 s5, -1 ; encoding: [0xc1,0x12,0x85,0xbe]16600xc1,0x12,0x85,0xbe1661 1662# CHECK: s_flbit_i32_b32 s5, 0.5 ; encoding: [0xf0,0x12,0x85,0xbe]16630xf0,0x12,0x85,0xbe1664 1665# CHECK: s_flbit_i32_b32 s5, -4.0 ; encoding: [0xf7,0x12,0x85,0xbe]16660xf7,0x12,0x85,0xbe1667 1668# CHECK: s_flbit_i32_b32 s5, 0xaf123456 ; encoding: [0xff,0x12,0x85,0xbe,0x56,0x34,0x12,0xaf]16690xff,0x12,0x85,0xbe,0x56,0x34,0x12,0xaf1670 1671# CHECK: s_flbit_i32_b32 s5, 0x3f717273 ; encoding: [0xff,0x12,0x85,0xbe,0x73,0x72,0x71,0x3f]16720xff,0x12,0x85,0xbe,0x73,0x72,0x71,0x3f1673 1674# CHECK: s_flbit_i32_b64 s5, s[2:3] ; encoding: [0x02,0x13,0x85,0xbe]16750x02,0x13,0x85,0xbe1676 1677# CHECK: s_flbit_i32_b64 s101, s[2:3] ; encoding: [0x02,0x13,0xe5,0xbe]16780x02,0x13,0xe5,0xbe1679 1680# CHECK: s_flbit_i32_b64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x13,0xe6,0xbe]16810x02,0x13,0xe6,0xbe1682 1683# CHECK: s_flbit_i32_b64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x13,0xe7,0xbe]16840x02,0x13,0xe7,0xbe1685 1686# CHECK: s_flbit_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x13,0xea,0xbe]16870x02,0x13,0xea,0xbe1688 1689# CHECK: s_flbit_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x13,0xeb,0xbe]16900x02,0x13,0xeb,0xbe1691 1692# CHECK: s_flbit_i32_b64 tba_lo, s[2:3] ; encoding: [0x02,0x13,0xec,0xbe]16930x02,0x13,0xec,0xbe1694 1695# CHECK: s_flbit_i32_b64 tba_hi, s[2:3] ; encoding: [0x02,0x13,0xed,0xbe]16960x02,0x13,0xed,0xbe1697 1698# CHECK: s_flbit_i32_b64 tma_lo, s[2:3] ; encoding: [0x02,0x13,0xee,0xbe]16990x02,0x13,0xee,0xbe1700 1701# CHECK: s_flbit_i32_b64 tma_hi, s[2:3] ; encoding: [0x02,0x13,0xef,0xbe]17020x02,0x13,0xef,0xbe1703 1704# CHECK: s_flbit_i32_b64 ttmp11, s[2:3] ; encoding: [0x02,0x13,0xfb,0xbe]17050x02,0x13,0xfb,0xbe1706 1707# CHECK: s_flbit_i32_b64 m0, s[2:3] ; encoding: [0x02,0x13,0xfc,0xbe]17080x02,0x13,0xfc,0xbe1709 1710# CHECK: s_flbit_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x13,0xfe,0xbe]17110x02,0x13,0xfe,0xbe1712 1713# CHECK: s_flbit_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x13,0xff,0xbe]17140x02,0x13,0xff,0xbe1715 1716# CHECK: s_flbit_i32_b64 s5, s[4:5] ; encoding: [0x04,0x13,0x85,0xbe]17170x04,0x13,0x85,0xbe1718 1719# CHECK: s_flbit_i32_b64 s5, s[100:101] ; encoding: [0x64,0x13,0x85,0xbe]17200x64,0x13,0x85,0xbe1721 1722# CHECK: s_flbit_i32_b64 s5, flat_scratch ; encoding: [0x66,0x13,0x85,0xbe]17230x66,0x13,0x85,0xbe1724 1725# CHECK: s_flbit_i32_b64 s5, vcc ; encoding: [0x6a,0x13,0x85,0xbe]17260x6a,0x13,0x85,0xbe1727 1728# CHECK: s_flbit_i32_b64 s5, tba ; encoding: [0x6c,0x13,0x85,0xbe]17290x6c,0x13,0x85,0xbe1730 1731# CHECK: s_flbit_i32_b64 s5, tma ; encoding: [0x6e,0x13,0x85,0xbe]17320x6e,0x13,0x85,0xbe1733 1734# CHECK: s_flbit_i32_b64 s5, ttmp[10:11] ; encoding: [0x7a,0x13,0x85,0xbe]17350x7a,0x13,0x85,0xbe1736 1737# CHECK: s_flbit_i32_b64 s5, exec ; encoding: [0x7e,0x13,0x85,0xbe]17380x7e,0x13,0x85,0xbe1739 1740# CHECK: s_flbit_i32_b64 s5, 0 ; encoding: [0x80,0x13,0x85,0xbe]17410x80,0x13,0x85,0xbe1742 1743# CHECK: s_flbit_i32_b64 s5, -1 ; encoding: [0xc1,0x13,0x85,0xbe]17440xc1,0x13,0x85,0xbe1745 1746# CHECK: s_flbit_i32_b64 s5, 0.5 ; encoding: [0xf0,0x13,0x85,0xbe]17470xf0,0x13,0x85,0xbe1748 1749# CHECK: s_flbit_i32_b64 s5, -4.0 ; encoding: [0xf7,0x13,0x85,0xbe]17500xf7,0x13,0x85,0xbe1751 1752# CHECK: s_flbit_i32_b64 s5, 0xaf123456 ; encoding: [0xff,0x13,0x85,0xbe,0x56,0x34,0x12,0xaf]17530xff,0x13,0x85,0xbe,0x56,0x34,0x12,0xaf1754 1755# CHECK: s_flbit_i32_b64 s5, 0x3f717273 ; encoding: [0xff,0x13,0x85,0xbe,0x73,0x72,0x71,0x3f]17560xff,0x13,0x85,0xbe,0x73,0x72,0x71,0x3f1757 1758# CHECK: s_flbit_i32 s5, s1 ; encoding: [0x01,0x14,0x85,0xbe]17590x01,0x14,0x85,0xbe1760 1761# CHECK: s_flbit_i32 s101, s1 ; encoding: [0x01,0x14,0xe5,0xbe]17620x01,0x14,0xe5,0xbe1763 1764# CHECK: s_flbit_i32 flat_scratch_lo, s1 ; encoding: [0x01,0x14,0xe6,0xbe]17650x01,0x14,0xe6,0xbe1766 1767# CHECK: s_flbit_i32 flat_scratch_hi, s1 ; encoding: [0x01,0x14,0xe7,0xbe]17680x01,0x14,0xe7,0xbe1769 1770# CHECK: s_flbit_i32 vcc_lo, s1 ; encoding: [0x01,0x14,0xea,0xbe]17710x01,0x14,0xea,0xbe1772 1773# CHECK: s_flbit_i32 vcc_hi, s1 ; encoding: [0x01,0x14,0xeb,0xbe]17740x01,0x14,0xeb,0xbe1775 1776# CHECK: s_flbit_i32 tba_lo, s1 ; encoding: [0x01,0x14,0xec,0xbe]17770x01,0x14,0xec,0xbe1778 1779# CHECK: s_flbit_i32 tba_hi, s1 ; encoding: [0x01,0x14,0xed,0xbe]17800x01,0x14,0xed,0xbe1781 1782# CHECK: s_flbit_i32 tma_lo, s1 ; encoding: [0x01,0x14,0xee,0xbe]17830x01,0x14,0xee,0xbe1784 1785# CHECK: s_flbit_i32 tma_hi, s1 ; encoding: [0x01,0x14,0xef,0xbe]17860x01,0x14,0xef,0xbe1787 1788# CHECK: s_flbit_i32 ttmp11, s1 ; encoding: [0x01,0x14,0xfb,0xbe]17890x01,0x14,0xfb,0xbe1790 1791# CHECK: s_flbit_i32 m0, s1 ; encoding: [0x01,0x14,0xfc,0xbe]17920x01,0x14,0xfc,0xbe1793 1794# CHECK: s_flbit_i32 exec_lo, s1 ; encoding: [0x01,0x14,0xfe,0xbe]17950x01,0x14,0xfe,0xbe1796 1797# CHECK: s_flbit_i32 exec_hi, s1 ; encoding: [0x01,0x14,0xff,0xbe]17980x01,0x14,0xff,0xbe1799 1800# CHECK: s_flbit_i32 s5, s101 ; encoding: [0x65,0x14,0x85,0xbe]18010x65,0x14,0x85,0xbe1802 1803# CHECK: s_flbit_i32 s5, flat_scratch_lo ; encoding: [0x66,0x14,0x85,0xbe]18040x66,0x14,0x85,0xbe1805 1806# CHECK: s_flbit_i32 s5, flat_scratch_hi ; encoding: [0x67,0x14,0x85,0xbe]18070x67,0x14,0x85,0xbe1808 1809# CHECK: s_flbit_i32 s5, vcc_lo ; encoding: [0x6a,0x14,0x85,0xbe]18100x6a,0x14,0x85,0xbe1811 1812# CHECK: s_flbit_i32 s5, vcc_hi ; encoding: [0x6b,0x14,0x85,0xbe]18130x6b,0x14,0x85,0xbe1814 1815# CHECK: s_flbit_i32 s5, tba_lo ; encoding: [0x6c,0x14,0x85,0xbe]18160x6c,0x14,0x85,0xbe1817 1818# CHECK: s_flbit_i32 s5, tba_hi ; encoding: [0x6d,0x14,0x85,0xbe]18190x6d,0x14,0x85,0xbe1820 1821# CHECK: s_flbit_i32 s5, tma_lo ; encoding: [0x6e,0x14,0x85,0xbe]18220x6e,0x14,0x85,0xbe1823 1824# CHECK: s_flbit_i32 s5, tma_hi ; encoding: [0x6f,0x14,0x85,0xbe]18250x6f,0x14,0x85,0xbe1826 1827# CHECK: s_flbit_i32 s5, ttmp11 ; encoding: [0x7b,0x14,0x85,0xbe]18280x7b,0x14,0x85,0xbe1829 1830# CHECK: s_flbit_i32 s5, m0 ; encoding: [0x7c,0x14,0x85,0xbe]18310x7c,0x14,0x85,0xbe1832 1833# CHECK: s_flbit_i32 s5, exec_lo ; encoding: [0x7e,0x14,0x85,0xbe]18340x7e,0x14,0x85,0xbe1835 1836# CHECK: s_flbit_i32 s5, exec_hi ; encoding: [0x7f,0x14,0x85,0xbe]18370x7f,0x14,0x85,0xbe1838 1839# CHECK: s_flbit_i32 s5, 0 ; encoding: [0x80,0x14,0x85,0xbe]18400x80,0x14,0x85,0xbe1841 1842# CHECK: s_flbit_i32 s5, -1 ; encoding: [0xc1,0x14,0x85,0xbe]18430xc1,0x14,0x85,0xbe1844 1845# CHECK: s_flbit_i32 s5, 0.5 ; encoding: [0xf0,0x14,0x85,0xbe]18460xf0,0x14,0x85,0xbe1847 1848# CHECK: s_flbit_i32 s5, -4.0 ; encoding: [0xf7,0x14,0x85,0xbe]18490xf7,0x14,0x85,0xbe1850 1851# CHECK: s_flbit_i32 s5, 0xaf123456 ; encoding: [0xff,0x14,0x85,0xbe,0x56,0x34,0x12,0xaf]18520xff,0x14,0x85,0xbe,0x56,0x34,0x12,0xaf1853 1854# CHECK: s_flbit_i32 s5, 0x3f717273 ; encoding: [0xff,0x14,0x85,0xbe,0x73,0x72,0x71,0x3f]18550xff,0x14,0x85,0xbe,0x73,0x72,0x71,0x3f1856 1857# CHECK: s_flbit_i32_i64 s5, s[2:3] ; encoding: [0x02,0x15,0x85,0xbe]18580x02,0x15,0x85,0xbe1859 1860# CHECK: s_flbit_i32_i64 s101, s[2:3] ; encoding: [0x02,0x15,0xe5,0xbe]18610x02,0x15,0xe5,0xbe1862 1863# CHECK: s_flbit_i32_i64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x15,0xe6,0xbe]18640x02,0x15,0xe6,0xbe1865 1866# CHECK: s_flbit_i32_i64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x15,0xe7,0xbe]18670x02,0x15,0xe7,0xbe1868 1869# CHECK: s_flbit_i32_i64 vcc_lo, s[2:3] ; encoding: [0x02,0x15,0xea,0xbe]18700x02,0x15,0xea,0xbe1871 1872# CHECK: s_flbit_i32_i64 vcc_hi, s[2:3] ; encoding: [0x02,0x15,0xeb,0xbe]18730x02,0x15,0xeb,0xbe1874 1875# CHECK: s_flbit_i32_i64 tba_lo, s[2:3] ; encoding: [0x02,0x15,0xec,0xbe]18760x02,0x15,0xec,0xbe1877 1878# CHECK: s_flbit_i32_i64 tba_hi, s[2:3] ; encoding: [0x02,0x15,0xed,0xbe]18790x02,0x15,0xed,0xbe1880 1881# CHECK: s_flbit_i32_i64 tma_lo, s[2:3] ; encoding: [0x02,0x15,0xee,0xbe]18820x02,0x15,0xee,0xbe1883 1884# CHECK: s_flbit_i32_i64 tma_hi, s[2:3] ; encoding: [0x02,0x15,0xef,0xbe]18850x02,0x15,0xef,0xbe1886 1887# CHECK: s_flbit_i32_i64 ttmp11, s[2:3] ; encoding: [0x02,0x15,0xfb,0xbe]18880x02,0x15,0xfb,0xbe1889 1890# CHECK: s_flbit_i32_i64 m0, s[2:3] ; encoding: [0x02,0x15,0xfc,0xbe]18910x02,0x15,0xfc,0xbe1892 1893# CHECK: s_flbit_i32_i64 exec_lo, s[2:3] ; encoding: [0x02,0x15,0xfe,0xbe]18940x02,0x15,0xfe,0xbe1895 1896# CHECK: s_flbit_i32_i64 exec_hi, s[2:3] ; encoding: [0x02,0x15,0xff,0xbe]18970x02,0x15,0xff,0xbe1898 1899# CHECK: s_flbit_i32_i64 s5, s[4:5] ; encoding: [0x04,0x15,0x85,0xbe]19000x04,0x15,0x85,0xbe1901 1902# CHECK: s_flbit_i32_i64 s5, s[100:101] ; encoding: [0x64,0x15,0x85,0xbe]19030x64,0x15,0x85,0xbe1904 1905# CHECK: s_flbit_i32_i64 s5, flat_scratch ; encoding: [0x66,0x15,0x85,0xbe]19060x66,0x15,0x85,0xbe1907 1908# CHECK: s_flbit_i32_i64 s5, vcc ; encoding: [0x6a,0x15,0x85,0xbe]19090x6a,0x15,0x85,0xbe1910 1911# CHECK: s_flbit_i32_i64 s5, tba ; encoding: [0x6c,0x15,0x85,0xbe]19120x6c,0x15,0x85,0xbe1913 1914# CHECK: s_flbit_i32_i64 s5, tma ; encoding: [0x6e,0x15,0x85,0xbe]19150x6e,0x15,0x85,0xbe1916 1917# CHECK: s_flbit_i32_i64 s5, ttmp[10:11] ; encoding: [0x7a,0x15,0x85,0xbe]19180x7a,0x15,0x85,0xbe1919 1920# CHECK: s_flbit_i32_i64 s5, exec ; encoding: [0x7e,0x15,0x85,0xbe]19210x7e,0x15,0x85,0xbe1922 1923# CHECK: s_flbit_i32_i64 s5, 0 ; encoding: [0x80,0x15,0x85,0xbe]19240x80,0x15,0x85,0xbe1925 1926# CHECK: s_flbit_i32_i64 s5, -1 ; encoding: [0xc1,0x15,0x85,0xbe]19270xc1,0x15,0x85,0xbe1928 1929# CHECK: s_flbit_i32_i64 s5, 0.5 ; encoding: [0xf0,0x15,0x85,0xbe]19300xf0,0x15,0x85,0xbe1931 1932# CHECK: s_flbit_i32_i64 s5, -4.0 ; encoding: [0xf7,0x15,0x85,0xbe]19330xf7,0x15,0x85,0xbe1934 1935# CHECK: s_flbit_i32_i64 s5, 0xaf123456 ; encoding: [0xff,0x15,0x85,0xbe,0x56,0x34,0x12,0xaf]19360xff,0x15,0x85,0xbe,0x56,0x34,0x12,0xaf1937 1938# CHECK: s_flbit_i32_i64 s5, 0x3f717273 ; encoding: [0xff,0x15,0x85,0xbe,0x73,0x72,0x71,0x3f]19390xff,0x15,0x85,0xbe,0x73,0x72,0x71,0x3f1940 1941# CHECK: s_sext_i32_i8 s5, s1 ; encoding: [0x01,0x16,0x85,0xbe]19420x01,0x16,0x85,0xbe1943 1944# CHECK: s_sext_i32_i8 s101, s1 ; encoding: [0x01,0x16,0xe5,0xbe]19450x01,0x16,0xe5,0xbe1946 1947# CHECK: s_sext_i32_i8 flat_scratch_lo, s1 ; encoding: [0x01,0x16,0xe6,0xbe]19480x01,0x16,0xe6,0xbe1949 1950# CHECK: s_sext_i32_i8 flat_scratch_hi, s1 ; encoding: [0x01,0x16,0xe7,0xbe]19510x01,0x16,0xe7,0xbe1952 1953# CHECK: s_sext_i32_i8 vcc_lo, s1 ; encoding: [0x01,0x16,0xea,0xbe]19540x01,0x16,0xea,0xbe1955 1956# CHECK: s_sext_i32_i8 vcc_hi, s1 ; encoding: [0x01,0x16,0xeb,0xbe]19570x01,0x16,0xeb,0xbe1958 1959# CHECK: s_sext_i32_i8 tba_lo, s1 ; encoding: [0x01,0x16,0xec,0xbe]19600x01,0x16,0xec,0xbe1961 1962# CHECK: s_sext_i32_i8 tba_hi, s1 ; encoding: [0x01,0x16,0xed,0xbe]19630x01,0x16,0xed,0xbe1964 1965# CHECK: s_sext_i32_i8 tma_lo, s1 ; encoding: [0x01,0x16,0xee,0xbe]19660x01,0x16,0xee,0xbe1967 1968# CHECK: s_sext_i32_i8 tma_hi, s1 ; encoding: [0x01,0x16,0xef,0xbe]19690x01,0x16,0xef,0xbe1970 1971# CHECK: s_sext_i32_i8 ttmp11, s1 ; encoding: [0x01,0x16,0xfb,0xbe]19720x01,0x16,0xfb,0xbe1973 1974# CHECK: s_sext_i32_i8 m0, s1 ; encoding: [0x01,0x16,0xfc,0xbe]19750x01,0x16,0xfc,0xbe1976 1977# CHECK: s_sext_i32_i8 exec_lo, s1 ; encoding: [0x01,0x16,0xfe,0xbe]19780x01,0x16,0xfe,0xbe1979 1980# CHECK: s_sext_i32_i8 exec_hi, s1 ; encoding: [0x01,0x16,0xff,0xbe]19810x01,0x16,0xff,0xbe1982 1983# CHECK: s_sext_i32_i8 s5, s101 ; encoding: [0x65,0x16,0x85,0xbe]19840x65,0x16,0x85,0xbe1985 1986# CHECK: s_sext_i32_i8 s5, flat_scratch_lo ; encoding: [0x66,0x16,0x85,0xbe]19870x66,0x16,0x85,0xbe1988 1989# CHECK: s_sext_i32_i8 s5, flat_scratch_hi ; encoding: [0x67,0x16,0x85,0xbe]19900x67,0x16,0x85,0xbe1991 1992# CHECK: s_sext_i32_i8 s5, vcc_lo ; encoding: [0x6a,0x16,0x85,0xbe]19930x6a,0x16,0x85,0xbe1994 1995# CHECK: s_sext_i32_i8 s5, vcc_hi ; encoding: [0x6b,0x16,0x85,0xbe]19960x6b,0x16,0x85,0xbe1997 1998# CHECK: s_sext_i32_i8 s5, tba_lo ; encoding: [0x6c,0x16,0x85,0xbe]19990x6c,0x16,0x85,0xbe2000 2001# CHECK: s_sext_i32_i8 s5, tba_hi ; encoding: [0x6d,0x16,0x85,0xbe]20020x6d,0x16,0x85,0xbe2003 2004# CHECK: s_sext_i32_i8 s5, tma_lo ; encoding: [0x6e,0x16,0x85,0xbe]20050x6e,0x16,0x85,0xbe2006 2007# CHECK: s_sext_i32_i8 s5, tma_hi ; encoding: [0x6f,0x16,0x85,0xbe]20080x6f,0x16,0x85,0xbe2009 2010# CHECK: s_sext_i32_i8 s5, ttmp11 ; encoding: [0x7b,0x16,0x85,0xbe]20110x7b,0x16,0x85,0xbe2012 2013# CHECK: s_sext_i32_i8 s5, m0 ; encoding: [0x7c,0x16,0x85,0xbe]20140x7c,0x16,0x85,0xbe2015 2016# CHECK: s_sext_i32_i8 s5, exec_lo ; encoding: [0x7e,0x16,0x85,0xbe]20170x7e,0x16,0x85,0xbe2018 2019# CHECK: s_sext_i32_i8 s5, exec_hi ; encoding: [0x7f,0x16,0x85,0xbe]20200x7f,0x16,0x85,0xbe2021 2022# CHECK: s_sext_i32_i8 s5, 0 ; encoding: [0x80,0x16,0x85,0xbe]20230x80,0x16,0x85,0xbe2024 2025# CHECK: s_sext_i32_i8 s5, -1 ; encoding: [0xc1,0x16,0x85,0xbe]20260xc1,0x16,0x85,0xbe2027 2028# CHECK: s_sext_i32_i8 s5, 0.5 ; encoding: [0xf0,0x16,0x85,0xbe]20290xf0,0x16,0x85,0xbe2030 2031# CHECK: s_sext_i32_i8 s5, -4.0 ; encoding: [0xf7,0x16,0x85,0xbe]20320xf7,0x16,0x85,0xbe2033 2034# CHECK: s_sext_i32_i8 s5, 0x71 ; encoding: [0xff,0x16,0x85,0xbe,0x71,0x00,0x00,0x00]20350xff,0x16,0x85,0xbe,0x71,0x00,0x00,0x002036 2037# CHECK: s_sext_i32_i8 s5, 0xf0 ; encoding: [0xff,0x16,0x85,0xbe,0xf0,0x00,0x00,0x00]20380xff,0x16,0x85,0xbe,0xf0,0x00,0x00,0x002039 2040# CHECK: s_sext_i32_i16 s5, s1 ; encoding: [0x01,0x17,0x85,0xbe]20410x01,0x17,0x85,0xbe2042 2043# CHECK: s_sext_i32_i16 s101, s1 ; encoding: [0x01,0x17,0xe5,0xbe]20440x01,0x17,0xe5,0xbe2045 2046# CHECK: s_sext_i32_i16 flat_scratch_lo, s1 ; encoding: [0x01,0x17,0xe6,0xbe]20470x01,0x17,0xe6,0xbe2048 2049# CHECK: s_sext_i32_i16 flat_scratch_hi, s1 ; encoding: [0x01,0x17,0xe7,0xbe]20500x01,0x17,0xe7,0xbe2051 2052# CHECK: s_sext_i32_i16 vcc_lo, s1 ; encoding: [0x01,0x17,0xea,0xbe]20530x01,0x17,0xea,0xbe2054 2055# CHECK: s_sext_i32_i16 vcc_hi, s1 ; encoding: [0x01,0x17,0xeb,0xbe]20560x01,0x17,0xeb,0xbe2057 2058# CHECK: s_sext_i32_i16 tba_lo, s1 ; encoding: [0x01,0x17,0xec,0xbe]20590x01,0x17,0xec,0xbe2060 2061# CHECK: s_sext_i32_i16 tba_hi, s1 ; encoding: [0x01,0x17,0xed,0xbe]20620x01,0x17,0xed,0xbe2063 2064# CHECK: s_sext_i32_i16 tma_lo, s1 ; encoding: [0x01,0x17,0xee,0xbe]20650x01,0x17,0xee,0xbe2066 2067# CHECK: s_sext_i32_i16 tma_hi, s1 ; encoding: [0x01,0x17,0xef,0xbe]20680x01,0x17,0xef,0xbe2069 2070# CHECK: s_sext_i32_i16 ttmp11, s1 ; encoding: [0x01,0x17,0xfb,0xbe]20710x01,0x17,0xfb,0xbe2072 2073# CHECK: s_sext_i32_i16 m0, s1 ; encoding: [0x01,0x17,0xfc,0xbe]20740x01,0x17,0xfc,0xbe2075 2076# CHECK: s_sext_i32_i16 exec_lo, s1 ; encoding: [0x01,0x17,0xfe,0xbe]20770x01,0x17,0xfe,0xbe2078 2079# CHECK: s_sext_i32_i16 exec_hi, s1 ; encoding: [0x01,0x17,0xff,0xbe]20800x01,0x17,0xff,0xbe2081 2082# CHECK: s_sext_i32_i16 s5, s101 ; encoding: [0x65,0x17,0x85,0xbe]20830x65,0x17,0x85,0xbe2084 2085# CHECK: s_sext_i32_i16 s5, flat_scratch_lo ; encoding: [0x66,0x17,0x85,0xbe]20860x66,0x17,0x85,0xbe2087 2088# CHECK: s_sext_i32_i16 s5, flat_scratch_hi ; encoding: [0x67,0x17,0x85,0xbe]20890x67,0x17,0x85,0xbe2090 2091# CHECK: s_sext_i32_i16 s5, vcc_lo ; encoding: [0x6a,0x17,0x85,0xbe]20920x6a,0x17,0x85,0xbe2093 2094# CHECK: s_sext_i32_i16 s5, vcc_hi ; encoding: [0x6b,0x17,0x85,0xbe]20950x6b,0x17,0x85,0xbe2096 2097# CHECK: s_sext_i32_i16 s5, tba_lo ; encoding: [0x6c,0x17,0x85,0xbe]20980x6c,0x17,0x85,0xbe2099 2100# CHECK: s_sext_i32_i16 s5, tba_hi ; encoding: [0x6d,0x17,0x85,0xbe]21010x6d,0x17,0x85,0xbe2102 2103# CHECK: s_sext_i32_i16 s5, tma_lo ; encoding: [0x6e,0x17,0x85,0xbe]21040x6e,0x17,0x85,0xbe2105 2106# CHECK: s_sext_i32_i16 s5, tma_hi ; encoding: [0x6f,0x17,0x85,0xbe]21070x6f,0x17,0x85,0xbe2108 2109# CHECK: s_sext_i32_i16 s5, ttmp11 ; encoding: [0x7b,0x17,0x85,0xbe]21100x7b,0x17,0x85,0xbe2111 2112# CHECK: s_sext_i32_i16 s5, m0 ; encoding: [0x7c,0x17,0x85,0xbe]21130x7c,0x17,0x85,0xbe2114 2115# CHECK: s_sext_i32_i16 s5, exec_lo ; encoding: [0x7e,0x17,0x85,0xbe]21160x7e,0x17,0x85,0xbe2117 2118# CHECK: s_sext_i32_i16 s5, exec_hi ; encoding: [0x7f,0x17,0x85,0xbe]21190x7f,0x17,0x85,0xbe2120 2121# CHECK: s_sext_i32_i16 s5, 0 ; encoding: [0x80,0x17,0x85,0xbe]21220x80,0x17,0x85,0xbe2123 2124# CHECK: s_sext_i32_i16 s5, -1 ; encoding: [0xc1,0x17,0x85,0xbe]21250xc1,0x17,0x85,0xbe2126 2127# CHECK: s_sext_i32_i16 s5, 0.5 ; encoding: [0xf0,0x17,0x85,0xbe]21280xf0,0x17,0x85,0xbe2129 2130# CHECK: s_sext_i32_i16 s5, -4.0 ; encoding: [0xf7,0x17,0x85,0xbe]21310xf7,0x17,0x85,0xbe2132 2133# CHECK: s_sext_i32_i16 s5, 0xaf123456 ; encoding: [0xff,0x17,0x85,0xbe,0x56,0x34,0x12,0xaf]21340xff,0x17,0x85,0xbe,0x56,0x34,0x12,0xaf2135 2136# CHECK: s_sext_i32_i16 s5, 0x3f717273 ; encoding: [0xff,0x17,0x85,0xbe,0x73,0x72,0x71,0x3f]21370xff,0x17,0x85,0xbe,0x73,0x72,0x71,0x3f2138 2139# CHECK: s_bitset0_b32 s5, s1 ; encoding: [0x01,0x18,0x85,0xbe]21400x01,0x18,0x85,0xbe2141 2142# CHECK: s_bitset0_b32 s101, s1 ; encoding: [0x01,0x18,0xe5,0xbe]21430x01,0x18,0xe5,0xbe2144 2145# CHECK: s_bitset0_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x18,0xe6,0xbe]21460x01,0x18,0xe6,0xbe2147 2148# CHECK: s_bitset0_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x18,0xe7,0xbe]21490x01,0x18,0xe7,0xbe2150 2151# CHECK: s_bitset0_b32 vcc_lo, s1 ; encoding: [0x01,0x18,0xea,0xbe]21520x01,0x18,0xea,0xbe2153 2154# CHECK: s_bitset0_b32 vcc_hi, s1 ; encoding: [0x01,0x18,0xeb,0xbe]21550x01,0x18,0xeb,0xbe2156 2157# CHECK: s_bitset0_b32 tba_lo, s1 ; encoding: [0x01,0x18,0xec,0xbe]21580x01,0x18,0xec,0xbe2159 2160# CHECK: s_bitset0_b32 tba_hi, s1 ; encoding: [0x01,0x18,0xed,0xbe]21610x01,0x18,0xed,0xbe2162 2163# CHECK: s_bitset0_b32 tma_lo, s1 ; encoding: [0x01,0x18,0xee,0xbe]21640x01,0x18,0xee,0xbe2165 2166# CHECK: s_bitset0_b32 tma_hi, s1 ; encoding: [0x01,0x18,0xef,0xbe]21670x01,0x18,0xef,0xbe2168 2169# CHECK: s_bitset0_b32 ttmp11, s1 ; encoding: [0x01,0x18,0xfb,0xbe]21700x01,0x18,0xfb,0xbe2171 2172# CHECK: s_bitset0_b32 m0, s1 ; encoding: [0x01,0x18,0xfc,0xbe]21730x01,0x18,0xfc,0xbe2174 2175# CHECK: s_bitset0_b32 exec_lo, s1 ; encoding: [0x01,0x18,0xfe,0xbe]21760x01,0x18,0xfe,0xbe2177 2178# CHECK: s_bitset0_b32 exec_hi, s1 ; encoding: [0x01,0x18,0xff,0xbe]21790x01,0x18,0xff,0xbe2180 2181# CHECK: s_bitset0_b32 s5, s101 ; encoding: [0x65,0x18,0x85,0xbe]21820x65,0x18,0x85,0xbe2183 2184# CHECK: s_bitset0_b32 s5, flat_scratch_lo ; encoding: [0x66,0x18,0x85,0xbe]21850x66,0x18,0x85,0xbe2186 2187# CHECK: s_bitset0_b32 s5, flat_scratch_hi ; encoding: [0x67,0x18,0x85,0xbe]21880x67,0x18,0x85,0xbe2189 2190# CHECK: s_bitset0_b32 s5, vcc_lo ; encoding: [0x6a,0x18,0x85,0xbe]21910x6a,0x18,0x85,0xbe2192 2193# CHECK: s_bitset0_b32 s5, vcc_hi ; encoding: [0x6b,0x18,0x85,0xbe]21940x6b,0x18,0x85,0xbe2195 2196# CHECK: s_bitset0_b32 s5, tba_lo ; encoding: [0x6c,0x18,0x85,0xbe]21970x6c,0x18,0x85,0xbe2198 2199# CHECK: s_bitset0_b32 s5, tba_hi ; encoding: [0x6d,0x18,0x85,0xbe]22000x6d,0x18,0x85,0xbe2201 2202# CHECK: s_bitset0_b32 s5, tma_lo ; encoding: [0x6e,0x18,0x85,0xbe]22030x6e,0x18,0x85,0xbe2204 2205# CHECK: s_bitset0_b32 s5, tma_hi ; encoding: [0x6f,0x18,0x85,0xbe]22060x6f,0x18,0x85,0xbe2207 2208# CHECK: s_bitset0_b32 s5, ttmp11 ; encoding: [0x7b,0x18,0x85,0xbe]22090x7b,0x18,0x85,0xbe2210 2211# CHECK: s_bitset0_b32 s5, m0 ; encoding: [0x7c,0x18,0x85,0xbe]22120x7c,0x18,0x85,0xbe2213 2214# CHECK: s_bitset0_b32 s5, exec_lo ; encoding: [0x7e,0x18,0x85,0xbe]22150x7e,0x18,0x85,0xbe2216 2217# CHECK: s_bitset0_b32 s5, exec_hi ; encoding: [0x7f,0x18,0x85,0xbe]22180x7f,0x18,0x85,0xbe2219 2220# CHECK: s_bitset0_b32 s5, 0 ; encoding: [0x80,0x18,0x85,0xbe]22210x80,0x18,0x85,0xbe2222 2223# CHECK: s_bitset0_b32 s5, -1 ; encoding: [0xc1,0x18,0x85,0xbe]22240xc1,0x18,0x85,0xbe2225 2226# CHECK: s_bitset0_b32 s5, 0.5 ; encoding: [0xf0,0x18,0x85,0xbe]22270xf0,0x18,0x85,0xbe2228 2229# CHECK: s_bitset0_b32 s5, -4.0 ; encoding: [0xf7,0x18,0x85,0xbe]22300xf7,0x18,0x85,0xbe2231 2232# CHECK: s_bitset0_b32 s5, 0xaf123456 ; encoding: [0xff,0x18,0x85,0xbe,0x56,0x34,0x12,0xaf]22330xff,0x18,0x85,0xbe,0x56,0x34,0x12,0xaf2234 2235# CHECK: s_bitset0_b32 s5, 0x3f717273 ; encoding: [0xff,0x18,0x85,0xbe,0x73,0x72,0x71,0x3f]22360xff,0x18,0x85,0xbe,0x73,0x72,0x71,0x3f2237 2238# CHECK: s_bitset0_b64 s[10:11], s1 ; encoding: [0x01,0x19,0x8a,0xbe]22390x01,0x19,0x8a,0xbe2240 2241# CHECK: s_bitset0_b64 s[12:13], s1 ; encoding: [0x01,0x19,0x8c,0xbe]22420x01,0x19,0x8c,0xbe2243 2244# CHECK: s_bitset0_b64 s[100:101], s1 ; encoding: [0x01,0x19,0xe4,0xbe]22450x01,0x19,0xe4,0xbe2246 2247# CHECK: s_bitset0_b64 flat_scratch, s1 ; encoding: [0x01,0x19,0xe6,0xbe]22480x01,0x19,0xe6,0xbe2249 2250# CHECK: s_bitset0_b64 vcc, s1 ; encoding: [0x01,0x19,0xea,0xbe]22510x01,0x19,0xea,0xbe2252 2253# CHECK: s_bitset0_b64 tba, s1 ; encoding: [0x01,0x19,0xec,0xbe]22540x01,0x19,0xec,0xbe2255 2256# CHECK: s_bitset0_b64 tma, s1 ; encoding: [0x01,0x19,0xee,0xbe]22570x01,0x19,0xee,0xbe2258 2259# CHECK: s_bitset0_b64 ttmp[10:11], s1 ; encoding: [0x01,0x19,0xfa,0xbe]22600x01,0x19,0xfa,0xbe2261 2262# CHECK: s_bitset0_b64 exec, s1 ; encoding: [0x01,0x19,0xfe,0xbe]22630x01,0x19,0xfe,0xbe2264 2265# CHECK: s_bitset0_b64 s[10:11], s101 ; encoding: [0x65,0x19,0x8a,0xbe]22660x65,0x19,0x8a,0xbe2267 2268# CHECK: s_bitset0_b64 s[10:11], flat_scratch_lo ; encoding: [0x66,0x19,0x8a,0xbe]22690x66,0x19,0x8a,0xbe2270 2271# CHECK: s_bitset0_b64 s[10:11], flat_scratch_hi ; encoding: [0x67,0x19,0x8a,0xbe]22720x67,0x19,0x8a,0xbe2273 2274# CHECK: s_bitset0_b64 s[10:11], vcc_lo ; encoding: [0x6a,0x19,0x8a,0xbe]22750x6a,0x19,0x8a,0xbe2276 2277# CHECK: s_bitset0_b64 s[10:11], vcc_hi ; encoding: [0x6b,0x19,0x8a,0xbe]22780x6b,0x19,0x8a,0xbe2279 2280# CHECK: s_bitset0_b64 s[10:11], tba_lo ; encoding: [0x6c,0x19,0x8a,0xbe]22810x6c,0x19,0x8a,0xbe2282 2283# CHECK: s_bitset0_b64 s[10:11], tba_hi ; encoding: [0x6d,0x19,0x8a,0xbe]22840x6d,0x19,0x8a,0xbe2285 2286# CHECK: s_bitset0_b64 s[10:11], tma_lo ; encoding: [0x6e,0x19,0x8a,0xbe]22870x6e,0x19,0x8a,0xbe2288 2289# CHECK: s_bitset0_b64 s[10:11], tma_hi ; encoding: [0x6f,0x19,0x8a,0xbe]22900x6f,0x19,0x8a,0xbe2291 2292# CHECK: s_bitset0_b64 s[10:11], ttmp11 ; encoding: [0x7b,0x19,0x8a,0xbe]22930x7b,0x19,0x8a,0xbe2294 2295# CHECK: s_bitset0_b64 s[10:11], m0 ; encoding: [0x7c,0x19,0x8a,0xbe]22960x7c,0x19,0x8a,0xbe2297 2298# CHECK: s_bitset0_b64 s[10:11], exec_lo ; encoding: [0x7e,0x19,0x8a,0xbe]22990x7e,0x19,0x8a,0xbe2300 2301# CHECK: s_bitset0_b64 s[10:11], exec_hi ; encoding: [0x7f,0x19,0x8a,0xbe]23020x7f,0x19,0x8a,0xbe2303 2304# CHECK: s_bitset0_b64 s[10:11], 0 ; encoding: [0x80,0x19,0x8a,0xbe]23050x80,0x19,0x8a,0xbe2306 2307# CHECK: s_bitset0_b64 s[10:11], -1 ; encoding: [0xc1,0x19,0x8a,0xbe]23080xc1,0x19,0x8a,0xbe2309 2310# CHECK: s_bitset0_b64 s[10:11], 0.5 ; encoding: [0xf0,0x19,0x8a,0xbe]23110xf0,0x19,0x8a,0xbe2312 2313# CHECK: s_bitset0_b64 s[10:11], -4.0 ; encoding: [0xf7,0x19,0x8a,0xbe]23140xf7,0x19,0x8a,0xbe2315 2316# CHECK: s_bitset0_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x19,0x8a,0xbe,0x56,0x34,0x12,0xaf]23170xff,0x19,0x8a,0xbe,0x56,0x34,0x12,0xaf2318 2319# CHECK: s_bitset0_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x19,0x8a,0xbe,0x73,0x72,0x71,0x3f]23200xff,0x19,0x8a,0xbe,0x73,0x72,0x71,0x3f2321 2322# CHECK: s_bitset1_b32 s5, s1 ; encoding: [0x01,0x1a,0x85,0xbe]23230x01,0x1a,0x85,0xbe2324 2325# CHECK: s_bitset1_b32 s101, s1 ; encoding: [0x01,0x1a,0xe5,0xbe]23260x01,0x1a,0xe5,0xbe2327 2328# CHECK: s_bitset1_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x1a,0xe6,0xbe]23290x01,0x1a,0xe6,0xbe2330 2331# CHECK: s_bitset1_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x1a,0xe7,0xbe]23320x01,0x1a,0xe7,0xbe2333 2334# CHECK: s_bitset1_b32 vcc_lo, s1 ; encoding: [0x01,0x1a,0xea,0xbe]23350x01,0x1a,0xea,0xbe2336 2337# CHECK: s_bitset1_b32 vcc_hi, s1 ; encoding: [0x01,0x1a,0xeb,0xbe]23380x01,0x1a,0xeb,0xbe2339 2340# CHECK: s_bitset1_b32 tba_lo, s1 ; encoding: [0x01,0x1a,0xec,0xbe]23410x01,0x1a,0xec,0xbe2342 2343# CHECK: s_bitset1_b32 tba_hi, s1 ; encoding: [0x01,0x1a,0xed,0xbe]23440x01,0x1a,0xed,0xbe2345 2346# CHECK: s_bitset1_b32 tma_lo, s1 ; encoding: [0x01,0x1a,0xee,0xbe]23470x01,0x1a,0xee,0xbe2348 2349# CHECK: s_bitset1_b32 tma_hi, s1 ; encoding: [0x01,0x1a,0xef,0xbe]23500x01,0x1a,0xef,0xbe2351 2352# CHECK: s_bitset1_b32 ttmp11, s1 ; encoding: [0x01,0x1a,0xfb,0xbe]23530x01,0x1a,0xfb,0xbe2354 2355# CHECK: s_bitset1_b32 m0, s1 ; encoding: [0x01,0x1a,0xfc,0xbe]23560x01,0x1a,0xfc,0xbe2357 2358# CHECK: s_bitset1_b32 exec_lo, s1 ; encoding: [0x01,0x1a,0xfe,0xbe]23590x01,0x1a,0xfe,0xbe2360 2361# CHECK: s_bitset1_b32 exec_hi, s1 ; encoding: [0x01,0x1a,0xff,0xbe]23620x01,0x1a,0xff,0xbe2363 2364# CHECK: s_bitset1_b32 s5, s101 ; encoding: [0x65,0x1a,0x85,0xbe]23650x65,0x1a,0x85,0xbe2366 2367# CHECK: s_bitset1_b32 s5, flat_scratch_lo ; encoding: [0x66,0x1a,0x85,0xbe]23680x66,0x1a,0x85,0xbe2369 2370# CHECK: s_bitset1_b32 s5, flat_scratch_hi ; encoding: [0x67,0x1a,0x85,0xbe]23710x67,0x1a,0x85,0xbe2372 2373# CHECK: s_bitset1_b32 s5, vcc_lo ; encoding: [0x6a,0x1a,0x85,0xbe]23740x6a,0x1a,0x85,0xbe2375 2376# CHECK: s_bitset1_b32 s5, vcc_hi ; encoding: [0x6b,0x1a,0x85,0xbe]23770x6b,0x1a,0x85,0xbe2378 2379# CHECK: s_bitset1_b32 s5, tba_lo ; encoding: [0x6c,0x1a,0x85,0xbe]23800x6c,0x1a,0x85,0xbe2381 2382# CHECK: s_bitset1_b32 s5, tba_hi ; encoding: [0x6d,0x1a,0x85,0xbe]23830x6d,0x1a,0x85,0xbe2384 2385# CHECK: s_bitset1_b32 s5, tma_lo ; encoding: [0x6e,0x1a,0x85,0xbe]23860x6e,0x1a,0x85,0xbe2387 2388# CHECK: s_bitset1_b32 s5, tma_hi ; encoding: [0x6f,0x1a,0x85,0xbe]23890x6f,0x1a,0x85,0xbe2390 2391# CHECK: s_bitset1_b32 s5, ttmp11 ; encoding: [0x7b,0x1a,0x85,0xbe]23920x7b,0x1a,0x85,0xbe2393 2394# CHECK: s_bitset1_b32 s5, m0 ; encoding: [0x7c,0x1a,0x85,0xbe]23950x7c,0x1a,0x85,0xbe2396 2397# CHECK: s_bitset1_b32 s5, exec_lo ; encoding: [0x7e,0x1a,0x85,0xbe]23980x7e,0x1a,0x85,0xbe2399 2400# CHECK: s_bitset1_b32 s5, exec_hi ; encoding: [0x7f,0x1a,0x85,0xbe]24010x7f,0x1a,0x85,0xbe2402 2403# CHECK: s_bitset1_b32 s5, 0 ; encoding: [0x80,0x1a,0x85,0xbe]24040x80,0x1a,0x85,0xbe2405 2406# CHECK: s_bitset1_b32 s5, -1 ; encoding: [0xc1,0x1a,0x85,0xbe]24070xc1,0x1a,0x85,0xbe2408 2409# CHECK: s_bitset1_b32 s5, 0.5 ; encoding: [0xf0,0x1a,0x85,0xbe]24100xf0,0x1a,0x85,0xbe2411 2412# CHECK: s_bitset1_b32 s5, -4.0 ; encoding: [0xf7,0x1a,0x85,0xbe]24130xf7,0x1a,0x85,0xbe2414 2415# CHECK: s_bitset1_b32 s5, 0xaf123456 ; encoding: [0xff,0x1a,0x85,0xbe,0x56,0x34,0x12,0xaf]24160xff,0x1a,0x85,0xbe,0x56,0x34,0x12,0xaf2417 2418# CHECK: s_bitset1_b32 s5, 0x3f717273 ; encoding: [0xff,0x1a,0x85,0xbe,0x73,0x72,0x71,0x3f]24190xff,0x1a,0x85,0xbe,0x73,0x72,0x71,0x3f2420 2421# CHECK: s_bitset1_b64 s[10:11], s1 ; encoding: [0x01,0x1b,0x8a,0xbe]24220x01,0x1b,0x8a,0xbe2423 2424# CHECK: s_bitset1_b64 s[12:13], s1 ; encoding: [0x01,0x1b,0x8c,0xbe]24250x01,0x1b,0x8c,0xbe2426 2427# CHECK: s_bitset1_b64 s[100:101], s1 ; encoding: [0x01,0x1b,0xe4,0xbe]24280x01,0x1b,0xe4,0xbe2429 2430# CHECK: s_bitset1_b64 flat_scratch, s1 ; encoding: [0x01,0x1b,0xe6,0xbe]24310x01,0x1b,0xe6,0xbe2432 2433# CHECK: s_bitset1_b64 vcc, s1 ; encoding: [0x01,0x1b,0xea,0xbe]24340x01,0x1b,0xea,0xbe2435 2436# CHECK: s_bitset1_b64 tba, s1 ; encoding: [0x01,0x1b,0xec,0xbe]24370x01,0x1b,0xec,0xbe2438 2439# CHECK: s_bitset1_b64 tma, s1 ; encoding: [0x01,0x1b,0xee,0xbe]24400x01,0x1b,0xee,0xbe2441 2442# CHECK: s_bitset1_b64 ttmp[10:11], s1 ; encoding: [0x01,0x1b,0xfa,0xbe]24430x01,0x1b,0xfa,0xbe2444 2445# CHECK: s_bitset1_b64 exec, s1 ; encoding: [0x01,0x1b,0xfe,0xbe]24460x01,0x1b,0xfe,0xbe2447 2448# CHECK: s_bitset1_b64 s[10:11], s101 ; encoding: [0x65,0x1b,0x8a,0xbe]24490x65,0x1b,0x8a,0xbe2450 2451# CHECK: s_bitset1_b64 s[10:11], flat_scratch_lo ; encoding: [0x66,0x1b,0x8a,0xbe]24520x66,0x1b,0x8a,0xbe2453 2454# CHECK: s_bitset1_b64 s[10:11], flat_scratch_hi ; encoding: [0x67,0x1b,0x8a,0xbe]24550x67,0x1b,0x8a,0xbe2456 2457# CHECK: s_bitset1_b64 s[10:11], vcc_lo ; encoding: [0x6a,0x1b,0x8a,0xbe]24580x6a,0x1b,0x8a,0xbe2459 2460# CHECK: s_bitset1_b64 s[10:11], vcc_hi ; encoding: [0x6b,0x1b,0x8a,0xbe]24610x6b,0x1b,0x8a,0xbe2462 2463# CHECK: s_bitset1_b64 s[10:11], tba_lo ; encoding: [0x6c,0x1b,0x8a,0xbe]24640x6c,0x1b,0x8a,0xbe2465 2466# CHECK: s_bitset1_b64 s[10:11], tba_hi ; encoding: [0x6d,0x1b,0x8a,0xbe]24670x6d,0x1b,0x8a,0xbe2468 2469# CHECK: s_bitset1_b64 s[10:11], tma_lo ; encoding: [0x6e,0x1b,0x8a,0xbe]24700x6e,0x1b,0x8a,0xbe2471 2472# CHECK: s_bitset1_b64 s[10:11], tma_hi ; encoding: [0x6f,0x1b,0x8a,0xbe]24730x6f,0x1b,0x8a,0xbe2474 2475# CHECK: s_bitset1_b64 s[10:11], ttmp11 ; encoding: [0x7b,0x1b,0x8a,0xbe]24760x7b,0x1b,0x8a,0xbe2477 2478# CHECK: s_bitset1_b64 s[10:11], m0 ; encoding: [0x7c,0x1b,0x8a,0xbe]24790x7c,0x1b,0x8a,0xbe2480 2481# CHECK: s_bitset1_b64 s[10:11], exec_lo ; encoding: [0x7e,0x1b,0x8a,0xbe]24820x7e,0x1b,0x8a,0xbe2483 2484# CHECK: s_bitset1_b64 s[10:11], exec_hi ; encoding: [0x7f,0x1b,0x8a,0xbe]24850x7f,0x1b,0x8a,0xbe2486 2487# CHECK: s_bitset1_b64 s[10:11], 0 ; encoding: [0x80,0x1b,0x8a,0xbe]24880x80,0x1b,0x8a,0xbe2489 2490# CHECK: s_bitset1_b64 s[10:11], -1 ; encoding: [0xc1,0x1b,0x8a,0xbe]24910xc1,0x1b,0x8a,0xbe2492 2493# CHECK: s_bitset1_b64 s[10:11], 0.5 ; encoding: [0xf0,0x1b,0x8a,0xbe]24940xf0,0x1b,0x8a,0xbe2495 2496# CHECK: s_bitset1_b64 s[10:11], -4.0 ; encoding: [0xf7,0x1b,0x8a,0xbe]24970xf7,0x1b,0x8a,0xbe2498 2499# CHECK: s_bitset1_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x1b,0x8a,0xbe,0x56,0x34,0x12,0xaf]25000xff,0x1b,0x8a,0xbe,0x56,0x34,0x12,0xaf2501 2502# CHECK: s_bitset1_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x1b,0x8a,0xbe,0x73,0x72,0x71,0x3f]25030xff,0x1b,0x8a,0xbe,0x73,0x72,0x71,0x3f2504 2505# CHECK: s_getpc_b64 s[10:11] ; encoding: [0x00,0x1c,0x8a,0xbe]25060x00,0x1c,0x8a,0xbe2507 2508# CHECK: s_getpc_b64 s[12:13] ; encoding: [0x00,0x1c,0x8c,0xbe]25090x00,0x1c,0x8c,0xbe2510 2511# CHECK: s_getpc_b64 s[100:101] ; encoding: [0x00,0x1c,0xe4,0xbe]25120x00,0x1c,0xe4,0xbe2513 2514# CHECK: s_getpc_b64 flat_scratch ; encoding: [0x00,0x1c,0xe6,0xbe]25150x00,0x1c,0xe6,0xbe2516 2517# CHECK: s_getpc_b64 vcc ; encoding: [0x00,0x1c,0xea,0xbe]25180x00,0x1c,0xea,0xbe2519 2520# CHECK: s_getpc_b64 tba ; encoding: [0x00,0x1c,0xec,0xbe]25210x00,0x1c,0xec,0xbe2522 2523# CHECK: s_getpc_b64 tma ; encoding: [0x00,0x1c,0xee,0xbe]25240x00,0x1c,0xee,0xbe2525 2526# CHECK: s_getpc_b64 ttmp[10:11] ; encoding: [0x00,0x1c,0xfa,0xbe]25270x00,0x1c,0xfa,0xbe2528 2529# CHECK: s_getpc_b64 exec ; encoding: [0x00,0x1c,0xfe,0xbe]25300x00,0x1c,0xfe,0xbe2531 2532# CHECK: s_setpc_b64 s[2:3] ; encoding: [0x02,0x1d,0x80,0xbe]25330x02,0x1d,0x80,0xbe2534 2535# CHECK: s_setpc_b64 s[4:5] ; encoding: [0x04,0x1d,0x80,0xbe]25360x04,0x1d,0x80,0xbe2537 2538# CHECK: s_setpc_b64 s[100:101] ; encoding: [0x64,0x1d,0x80,0xbe]25390x64,0x1d,0x80,0xbe2540 2541# CHECK: s_setpc_b64 flat_scratch ; encoding: [0x66,0x1d,0x80,0xbe]25420x66,0x1d,0x80,0xbe2543 2544# CHECK: s_setpc_b64 vcc ; encoding: [0x6a,0x1d,0x80,0xbe]25450x6a,0x1d,0x80,0xbe2546 2547# CHECK: s_setpc_b64 tba ; encoding: [0x6c,0x1d,0x80,0xbe]25480x6c,0x1d,0x80,0xbe2549 2550# CHECK: s_setpc_b64 tma ; encoding: [0x6e,0x1d,0x80,0xbe]25510x6e,0x1d,0x80,0xbe2552 2553# CHECK: s_setpc_b64 ttmp[10:11] ; encoding: [0x7a,0x1d,0x80,0xbe]25540x7a,0x1d,0x80,0xbe2555 2556# CHECK: s_swappc_b64 s[10:11], s[2:3] ; encoding: [0x02,0x1e,0x8a,0xbe]25570x02,0x1e,0x8a,0xbe2558 2559# CHECK: s_swappc_b64 s[12:13], s[2:3] ; encoding: [0x02,0x1e,0x8c,0xbe]25600x02,0x1e,0x8c,0xbe2561 2562# CHECK: s_swappc_b64 s[100:101], s[2:3] ; encoding: [0x02,0x1e,0xe4,0xbe]25630x02,0x1e,0xe4,0xbe2564 2565# CHECK: s_swappc_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x1e,0xe6,0xbe]25660x02,0x1e,0xe6,0xbe2567 2568# CHECK: s_swappc_b64 vcc, s[2:3] ; encoding: [0x02,0x1e,0xea,0xbe]25690x02,0x1e,0xea,0xbe2570 2571# CHECK: s_swappc_b64 tba, s[2:3] ; encoding: [0x02,0x1e,0xec,0xbe]25720x02,0x1e,0xec,0xbe2573 2574# CHECK: s_swappc_b64 tma, s[2:3] ; encoding: [0x02,0x1e,0xee,0xbe]25750x02,0x1e,0xee,0xbe2576 2577# CHECK: s_swappc_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x1e,0xfa,0xbe]25780x02,0x1e,0xfa,0xbe2579 2580# CHECK: s_swappc_b64 exec, s[2:3] ; encoding: [0x02,0x1e,0xfe,0xbe]25810x02,0x1e,0xfe,0xbe2582 2583# CHECK: s_swappc_b64 s[10:11], s[4:5] ; encoding: [0x04,0x1e,0x8a,0xbe]25840x04,0x1e,0x8a,0xbe2585 2586# CHECK: s_swappc_b64 s[10:11], s[100:101] ; encoding: [0x64,0x1e,0x8a,0xbe]25870x64,0x1e,0x8a,0xbe2588 2589# CHECK: s_swappc_b64 s[10:11], flat_scratch ; encoding: [0x66,0x1e,0x8a,0xbe]25900x66,0x1e,0x8a,0xbe2591 2592# CHECK: s_swappc_b64 s[10:11], vcc ; encoding: [0x6a,0x1e,0x8a,0xbe]25930x6a,0x1e,0x8a,0xbe2594 2595# CHECK: s_swappc_b64 s[10:11], tba ; encoding: [0x6c,0x1e,0x8a,0xbe]25960x6c,0x1e,0x8a,0xbe2597 2598# CHECK: s_swappc_b64 s[10:11], tma ; encoding: [0x6e,0x1e,0x8a,0xbe]25990x6e,0x1e,0x8a,0xbe2600 2601# CHECK: s_swappc_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x1e,0x8a,0xbe]26020x7a,0x1e,0x8a,0xbe2603 2604# CHECK: s_rfe_b64 s[2:3] ; encoding: [0x02,0x1f,0x80,0xbe]26050x02,0x1f,0x80,0xbe2606 2607# CHECK: s_rfe_b64 s[4:5] ; encoding: [0x04,0x1f,0x80,0xbe]26080x04,0x1f,0x80,0xbe2609 2610# CHECK: s_rfe_b64 s[100:101] ; encoding: [0x64,0x1f,0x80,0xbe]26110x64,0x1f,0x80,0xbe2612 2613# CHECK: s_rfe_b64 flat_scratch ; encoding: [0x66,0x1f,0x80,0xbe]26140x66,0x1f,0x80,0xbe2615 2616# CHECK: s_rfe_b64 vcc ; encoding: [0x6a,0x1f,0x80,0xbe]26170x6a,0x1f,0x80,0xbe2618 2619# CHECK: s_rfe_b64 tba ; encoding: [0x6c,0x1f,0x80,0xbe]26200x6c,0x1f,0x80,0xbe2621 2622# CHECK: s_rfe_b64 tma ; encoding: [0x6e,0x1f,0x80,0xbe]26230x6e,0x1f,0x80,0xbe2624 2625# CHECK: s_rfe_b64 ttmp[10:11] ; encoding: [0x7a,0x1f,0x80,0xbe]26260x7a,0x1f,0x80,0xbe2627 2628# CHECK: s_and_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x20,0x8a,0xbe]26290x02,0x20,0x8a,0xbe2630 2631# CHECK: s_and_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x20,0x8c,0xbe]26320x02,0x20,0x8c,0xbe2633 2634# CHECK: s_and_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x20,0xe4,0xbe]26350x02,0x20,0xe4,0xbe2636 2637# CHECK: s_and_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x20,0xe6,0xbe]26380x02,0x20,0xe6,0xbe2639 2640# CHECK: s_and_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x20,0xea,0xbe]26410x02,0x20,0xea,0xbe2642 2643# CHECK: s_and_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x20,0xec,0xbe]26440x02,0x20,0xec,0xbe2645 2646# CHECK: s_and_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x20,0xee,0xbe]26470x02,0x20,0xee,0xbe2648 2649# CHECK: s_and_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x20,0xfa,0xbe]26500x02,0x20,0xfa,0xbe2651 2652# CHECK: s_and_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x20,0x8a,0xbe]26530x04,0x20,0x8a,0xbe2654 2655# CHECK: s_and_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x20,0x8a,0xbe]26560x64,0x20,0x8a,0xbe2657 2658# CHECK: s_and_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x20,0x8a,0xbe]26590x66,0x20,0x8a,0xbe2660 2661# CHECK: s_and_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x20,0x8a,0xbe]26620x6a,0x20,0x8a,0xbe2663 2664# CHECK: s_and_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x20,0x8a,0xbe]26650x6c,0x20,0x8a,0xbe2666 2667# CHECK: s_and_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x20,0x8a,0xbe]26680x6e,0x20,0x8a,0xbe2669 2670# CHECK: s_and_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x20,0x8a,0xbe]26710x7a,0x20,0x8a,0xbe2672 2673# CHECK: s_and_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x20,0x8a,0xbe]26740x7e,0x20,0x8a,0xbe2675 2676# CHECK: s_and_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x20,0x8a,0xbe]26770x80,0x20,0x8a,0xbe2678 2679# CHECK: s_and_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x20,0x8a,0xbe]26800xc1,0x20,0x8a,0xbe2681 2682# CHECK: s_and_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x20,0x8a,0xbe]26830xf0,0x20,0x8a,0xbe2684 2685# CHECK: s_and_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x20,0x8a,0xbe]26860xf7,0x20,0x8a,0xbe2687 2688# CHECK: s_and_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x20,0x8a,0xbe,0x56,0x34,0x12,0xaf]26890xff,0x20,0x8a,0xbe,0x56,0x34,0x12,0xaf2690 2691# CHECK: s_and_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x20,0x8a,0xbe,0x73,0x72,0x71,0x3f]26920xff,0x20,0x8a,0xbe,0x73,0x72,0x71,0x3f2693 2694# CHECK: s_or_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x21,0x8a,0xbe]26950x02,0x21,0x8a,0xbe2696 2697# CHECK: s_or_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x21,0x8c,0xbe]26980x02,0x21,0x8c,0xbe2699 2700# CHECK: s_or_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x21,0xe4,0xbe]27010x02,0x21,0xe4,0xbe2702 2703# CHECK: s_or_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x21,0xe6,0xbe]27040x02,0x21,0xe6,0xbe2705 2706# CHECK: s_or_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x21,0xea,0xbe]27070x02,0x21,0xea,0xbe2708 2709# CHECK: s_or_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x21,0xec,0xbe]27100x02,0x21,0xec,0xbe2711 2712# CHECK: s_or_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x21,0xee,0xbe]27130x02,0x21,0xee,0xbe2714 2715# CHECK: s_or_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x21,0xfa,0xbe]27160x02,0x21,0xfa,0xbe2717 2718# CHECK: s_or_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x21,0x8a,0xbe]27190x04,0x21,0x8a,0xbe2720 2721# CHECK: s_or_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x21,0x8a,0xbe]27220x64,0x21,0x8a,0xbe2723 2724# CHECK: s_or_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x21,0x8a,0xbe]27250x66,0x21,0x8a,0xbe2726 2727# CHECK: s_or_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x21,0x8a,0xbe]27280x6a,0x21,0x8a,0xbe2729 2730# CHECK: s_or_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x21,0x8a,0xbe]27310x6c,0x21,0x8a,0xbe2732 2733# CHECK: s_or_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x21,0x8a,0xbe]27340x6e,0x21,0x8a,0xbe2735 2736# CHECK: s_or_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x21,0x8a,0xbe]27370x7a,0x21,0x8a,0xbe2738 2739# CHECK: s_or_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x21,0x8a,0xbe]27400x7e,0x21,0x8a,0xbe2741 2742# CHECK: s_or_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x21,0x8a,0xbe]27430x80,0x21,0x8a,0xbe2744 2745# CHECK: s_or_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x21,0x8a,0xbe]27460xc1,0x21,0x8a,0xbe2747 2748# CHECK: s_or_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x21,0x8a,0xbe]27490xf0,0x21,0x8a,0xbe2750 2751# CHECK: s_or_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x21,0x8a,0xbe]27520xf7,0x21,0x8a,0xbe2753 2754# CHECK: s_or_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x21,0x8a,0xbe,0x56,0x34,0x12,0xaf]27550xff,0x21,0x8a,0xbe,0x56,0x34,0x12,0xaf2756 2757# CHECK: s_or_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x21,0x8a,0xbe,0x73,0x72,0x71,0x3f]27580xff,0x21,0x8a,0xbe,0x73,0x72,0x71,0x3f2759 2760# CHECK: s_xor_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x22,0x8a,0xbe]27610x02,0x22,0x8a,0xbe2762 2763# CHECK: s_xor_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x22,0x8c,0xbe]27640x02,0x22,0x8c,0xbe2765 2766# CHECK: s_xor_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x22,0xe4,0xbe]27670x02,0x22,0xe4,0xbe2768 2769# CHECK: s_xor_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x22,0xe6,0xbe]27700x02,0x22,0xe6,0xbe2771 2772# CHECK: s_xor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x22,0xea,0xbe]27730x02,0x22,0xea,0xbe2774 2775# CHECK: s_xor_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x22,0xec,0xbe]27760x02,0x22,0xec,0xbe2777 2778# CHECK: s_xor_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x22,0xee,0xbe]27790x02,0x22,0xee,0xbe2780 2781# CHECK: s_xor_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x22,0xfa,0xbe]27820x02,0x22,0xfa,0xbe2783 2784# CHECK: s_xor_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x22,0x8a,0xbe]27850x04,0x22,0x8a,0xbe2786 2787# CHECK: s_xor_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x22,0x8a,0xbe]27880x64,0x22,0x8a,0xbe2789 2790# CHECK: s_xor_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x22,0x8a,0xbe]27910x66,0x22,0x8a,0xbe2792 2793# CHECK: s_xor_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x22,0x8a,0xbe]27940x6a,0x22,0x8a,0xbe2795 2796# CHECK: s_xor_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x22,0x8a,0xbe]27970x6c,0x22,0x8a,0xbe2798 2799# CHECK: s_xor_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x22,0x8a,0xbe]28000x6e,0x22,0x8a,0xbe2801 2802# CHECK: s_xor_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x22,0x8a,0xbe]28030x7a,0x22,0x8a,0xbe2804 2805# CHECK: s_xor_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x22,0x8a,0xbe]28060x7e,0x22,0x8a,0xbe2807 2808# CHECK: s_xor_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x22,0x8a,0xbe]28090x80,0x22,0x8a,0xbe2810 2811# CHECK: s_xor_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x22,0x8a,0xbe]28120xc1,0x22,0x8a,0xbe2813 2814# CHECK: s_xor_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x22,0x8a,0xbe]28150xf0,0x22,0x8a,0xbe2816 2817# CHECK: s_xor_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x22,0x8a,0xbe]28180xf7,0x22,0x8a,0xbe2819 2820# CHECK: s_xor_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x22,0x8a,0xbe,0x56,0x34,0x12,0xaf]28210xff,0x22,0x8a,0xbe,0x56,0x34,0x12,0xaf2822 2823# CHECK: s_xor_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x22,0x8a,0xbe,0x73,0x72,0x71,0x3f]28240xff,0x22,0x8a,0xbe,0x73,0x72,0x71,0x3f2825 2826# CHECK: s_andn2_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x23,0x8a,0xbe]28270x02,0x23,0x8a,0xbe2828 2829# CHECK: s_andn2_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x23,0x8c,0xbe]28300x02,0x23,0x8c,0xbe2831 2832# CHECK: s_andn2_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x23,0xe4,0xbe]28330x02,0x23,0xe4,0xbe2834 2835# CHECK: s_andn2_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x23,0xe6,0xbe]28360x02,0x23,0xe6,0xbe2837 2838# CHECK: s_andn2_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x23,0xea,0xbe]28390x02,0x23,0xea,0xbe2840 2841# CHECK: s_andn2_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x23,0xec,0xbe]28420x02,0x23,0xec,0xbe2843 2844# CHECK: s_andn2_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x23,0xee,0xbe]28450x02,0x23,0xee,0xbe2846 2847# CHECK: s_andn2_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x23,0xfa,0xbe]28480x02,0x23,0xfa,0xbe2849 2850# CHECK: s_andn2_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x23,0x8a,0xbe]28510x04,0x23,0x8a,0xbe2852 2853# CHECK: s_andn2_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x23,0x8a,0xbe]28540x64,0x23,0x8a,0xbe2855 2856# CHECK: s_andn2_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x23,0x8a,0xbe]28570x66,0x23,0x8a,0xbe2858 2859# CHECK: s_andn2_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x23,0x8a,0xbe]28600x6a,0x23,0x8a,0xbe2861 2862# CHECK: s_andn2_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x23,0x8a,0xbe]28630x6c,0x23,0x8a,0xbe2864 2865# CHECK: s_andn2_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x23,0x8a,0xbe]28660x6e,0x23,0x8a,0xbe2867 2868# CHECK: s_andn2_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x23,0x8a,0xbe]28690x7a,0x23,0x8a,0xbe2870 2871# CHECK: s_andn2_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x23,0x8a,0xbe]28720x7e,0x23,0x8a,0xbe2873 2874# CHECK: s_andn2_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x23,0x8a,0xbe]28750x80,0x23,0x8a,0xbe2876 2877# CHECK: s_andn2_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x23,0x8a,0xbe]28780xc1,0x23,0x8a,0xbe2879 2880# CHECK: s_andn2_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x23,0x8a,0xbe]28810xf0,0x23,0x8a,0xbe2882 2883# CHECK: s_andn2_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x23,0x8a,0xbe]28840xf7,0x23,0x8a,0xbe2885 2886# CHECK: s_andn2_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x23,0x8a,0xbe,0x56,0x34,0x12,0xaf]28870xff,0x23,0x8a,0xbe,0x56,0x34,0x12,0xaf2888 2889# CHECK: s_andn2_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x23,0x8a,0xbe,0x73,0x72,0x71,0x3f]28900xff,0x23,0x8a,0xbe,0x73,0x72,0x71,0x3f2891 2892# CHECK: s_orn2_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x24,0x8a,0xbe]28930x02,0x24,0x8a,0xbe2894 2895# CHECK: s_orn2_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x24,0x8c,0xbe]28960x02,0x24,0x8c,0xbe2897 2898# CHECK: s_orn2_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x24,0xe4,0xbe]28990x02,0x24,0xe4,0xbe2900 2901# CHECK: s_orn2_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x24,0xe6,0xbe]29020x02,0x24,0xe6,0xbe2903 2904# CHECK: s_orn2_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x24,0xea,0xbe]29050x02,0x24,0xea,0xbe2906 2907# CHECK: s_orn2_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x24,0xec,0xbe]29080x02,0x24,0xec,0xbe2909 2910# CHECK: s_orn2_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x24,0xee,0xbe]29110x02,0x24,0xee,0xbe2912 2913# CHECK: s_orn2_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x24,0xfa,0xbe]29140x02,0x24,0xfa,0xbe2915 2916# CHECK: s_orn2_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x24,0x8a,0xbe]29170x04,0x24,0x8a,0xbe2918 2919# CHECK: s_orn2_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x24,0x8a,0xbe]29200x64,0x24,0x8a,0xbe2921 2922# CHECK: s_orn2_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x24,0x8a,0xbe]29230x66,0x24,0x8a,0xbe2924 2925# CHECK: s_orn2_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x24,0x8a,0xbe]29260x6a,0x24,0x8a,0xbe2927 2928# CHECK: s_orn2_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x24,0x8a,0xbe]29290x6c,0x24,0x8a,0xbe2930 2931# CHECK: s_orn2_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x24,0x8a,0xbe]29320x6e,0x24,0x8a,0xbe2933 2934# CHECK: s_orn2_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x24,0x8a,0xbe]29350x7a,0x24,0x8a,0xbe2936 2937# CHECK: s_orn2_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x24,0x8a,0xbe]29380x7e,0x24,0x8a,0xbe2939 2940# CHECK: s_orn2_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x24,0x8a,0xbe]29410x80,0x24,0x8a,0xbe2942 2943# CHECK: s_orn2_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x24,0x8a,0xbe]29440xc1,0x24,0x8a,0xbe2945 2946# CHECK: s_orn2_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x24,0x8a,0xbe]29470xf0,0x24,0x8a,0xbe2948 2949# CHECK: s_orn2_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x24,0x8a,0xbe]29500xf7,0x24,0x8a,0xbe2951 2952# CHECK: s_orn2_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x24,0x8a,0xbe,0x56,0x34,0x12,0xaf]29530xff,0x24,0x8a,0xbe,0x56,0x34,0x12,0xaf2954 2955# CHECK: s_orn2_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x24,0x8a,0xbe,0x73,0x72,0x71,0x3f]29560xff,0x24,0x8a,0xbe,0x73,0x72,0x71,0x3f2957 2958# CHECK: s_nand_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x25,0x8a,0xbe]29590x02,0x25,0x8a,0xbe2960 2961# CHECK: s_nand_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x25,0x8c,0xbe]29620x02,0x25,0x8c,0xbe2963 2964# CHECK: s_nand_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x25,0xe4,0xbe]29650x02,0x25,0xe4,0xbe2966 2967# CHECK: s_nand_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x25,0xe6,0xbe]29680x02,0x25,0xe6,0xbe2969 2970# CHECK: s_nand_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x25,0xea,0xbe]29710x02,0x25,0xea,0xbe2972 2973# CHECK: s_nand_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x25,0xec,0xbe]29740x02,0x25,0xec,0xbe2975 2976# CHECK: s_nand_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x25,0xee,0xbe]29770x02,0x25,0xee,0xbe2978 2979# CHECK: s_nand_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x25,0xfa,0xbe]29800x02,0x25,0xfa,0xbe2981 2982# CHECK: s_nand_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x25,0x8a,0xbe]29830x04,0x25,0x8a,0xbe2984 2985# CHECK: s_nand_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x25,0x8a,0xbe]29860x64,0x25,0x8a,0xbe2987 2988# CHECK: s_nand_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x25,0x8a,0xbe]29890x66,0x25,0x8a,0xbe2990 2991# CHECK: s_nand_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x25,0x8a,0xbe]29920x6a,0x25,0x8a,0xbe2993 2994# CHECK: s_nand_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x25,0x8a,0xbe]29950x6c,0x25,0x8a,0xbe2996 2997# CHECK: s_nand_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x25,0x8a,0xbe]29980x6e,0x25,0x8a,0xbe2999 3000# CHECK: s_nand_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x25,0x8a,0xbe]30010x7a,0x25,0x8a,0xbe3002 3003# CHECK: s_nand_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x25,0x8a,0xbe]30040x7e,0x25,0x8a,0xbe3005 3006# CHECK: s_nand_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x25,0x8a,0xbe]30070x80,0x25,0x8a,0xbe3008 3009# CHECK: s_nand_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x25,0x8a,0xbe]30100xc1,0x25,0x8a,0xbe3011 3012# CHECK: s_nand_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x25,0x8a,0xbe]30130xf0,0x25,0x8a,0xbe3014 3015# CHECK: s_nand_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x25,0x8a,0xbe]30160xf7,0x25,0x8a,0xbe3017 3018# CHECK: s_nand_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x25,0x8a,0xbe,0x56,0x34,0x12,0xaf]30190xff,0x25,0x8a,0xbe,0x56,0x34,0x12,0xaf3020 3021# CHECK: s_nand_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x25,0x8a,0xbe,0x73,0x72,0x71,0x3f]30220xff,0x25,0x8a,0xbe,0x73,0x72,0x71,0x3f3023 3024# CHECK: s_nor_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x26,0x8a,0xbe]30250x02,0x26,0x8a,0xbe3026 3027# CHECK: s_nor_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x26,0x8c,0xbe]30280x02,0x26,0x8c,0xbe3029 3030# CHECK: s_nor_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x26,0xe4,0xbe]30310x02,0x26,0xe4,0xbe3032 3033# CHECK: s_nor_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x26,0xe6,0xbe]30340x02,0x26,0xe6,0xbe3035 3036# CHECK: s_nor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x26,0xea,0xbe]30370x02,0x26,0xea,0xbe3038 3039# CHECK: s_nor_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x26,0xec,0xbe]30400x02,0x26,0xec,0xbe3041 3042# CHECK: s_nor_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x26,0xee,0xbe]30430x02,0x26,0xee,0xbe3044 3045# CHECK: s_nor_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x26,0xfa,0xbe]30460x02,0x26,0xfa,0xbe3047 3048# CHECK: s_nor_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x26,0x8a,0xbe]30490x04,0x26,0x8a,0xbe3050 3051# CHECK: s_nor_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x26,0x8a,0xbe]30520x64,0x26,0x8a,0xbe3053 3054# CHECK: s_nor_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x26,0x8a,0xbe]30550x66,0x26,0x8a,0xbe3056 3057# CHECK: s_nor_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x26,0x8a,0xbe]30580x6a,0x26,0x8a,0xbe3059 3060# CHECK: s_nor_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x26,0x8a,0xbe]30610x6c,0x26,0x8a,0xbe3062 3063# CHECK: s_nor_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x26,0x8a,0xbe]30640x6e,0x26,0x8a,0xbe3065 3066# CHECK: s_nor_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x26,0x8a,0xbe]30670x7a,0x26,0x8a,0xbe3068 3069# CHECK: s_nor_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x26,0x8a,0xbe]30700x7e,0x26,0x8a,0xbe3071 3072# CHECK: s_nor_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x26,0x8a,0xbe]30730x80,0x26,0x8a,0xbe3074 3075# CHECK: s_nor_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x26,0x8a,0xbe]30760xc1,0x26,0x8a,0xbe3077 3078# CHECK: s_nor_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x26,0x8a,0xbe]30790xf0,0x26,0x8a,0xbe3080 3081# CHECK: s_nor_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x26,0x8a,0xbe]30820xf7,0x26,0x8a,0xbe3083 3084# CHECK: s_nor_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x26,0x8a,0xbe,0x56,0x34,0x12,0xaf]30850xff,0x26,0x8a,0xbe,0x56,0x34,0x12,0xaf3086 3087# CHECK: s_nor_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x26,0x8a,0xbe,0x73,0x72,0x71,0x3f]30880xff,0x26,0x8a,0xbe,0x73,0x72,0x71,0x3f3089 3090# CHECK: s_xnor_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x27,0x8a,0xbe]30910x02,0x27,0x8a,0xbe3092 3093# CHECK: s_xnor_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x27,0x8c,0xbe]30940x02,0x27,0x8c,0xbe3095 3096# CHECK: s_xnor_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x27,0xe4,0xbe]30970x02,0x27,0xe4,0xbe3098 3099# CHECK: s_xnor_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x27,0xe6,0xbe]31000x02,0x27,0xe6,0xbe3101 3102# CHECK: s_xnor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x27,0xea,0xbe]31030x02,0x27,0xea,0xbe3104 3105# CHECK: s_xnor_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x27,0xec,0xbe]31060x02,0x27,0xec,0xbe3107 3108# CHECK: s_xnor_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x27,0xee,0xbe]31090x02,0x27,0xee,0xbe3110 3111# CHECK: s_xnor_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x27,0xfa,0xbe]31120x02,0x27,0xfa,0xbe3113 3114# CHECK: s_xnor_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x27,0x8a,0xbe]31150x04,0x27,0x8a,0xbe3116 3117# CHECK: s_xnor_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x27,0x8a,0xbe]31180x64,0x27,0x8a,0xbe3119 3120# CHECK: s_xnor_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x27,0x8a,0xbe]31210x66,0x27,0x8a,0xbe3122 3123# CHECK: s_xnor_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x27,0x8a,0xbe]31240x6a,0x27,0x8a,0xbe3125 3126# CHECK: s_xnor_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x27,0x8a,0xbe]31270x6c,0x27,0x8a,0xbe3128 3129# CHECK: s_xnor_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x27,0x8a,0xbe]31300x6e,0x27,0x8a,0xbe3131 3132# CHECK: s_xnor_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x27,0x8a,0xbe]31330x7a,0x27,0x8a,0xbe3134 3135# CHECK: s_xnor_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x27,0x8a,0xbe]31360x7e,0x27,0x8a,0xbe3137 3138# CHECK: s_xnor_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x27,0x8a,0xbe]31390x80,0x27,0x8a,0xbe3140 3141# CHECK: s_xnor_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x27,0x8a,0xbe]31420xc1,0x27,0x8a,0xbe3143 3144# CHECK: s_xnor_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x27,0x8a,0xbe]31450xf0,0x27,0x8a,0xbe3146 3147# CHECK: s_xnor_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x27,0x8a,0xbe]31480xf7,0x27,0x8a,0xbe3149 3150# CHECK: s_xnor_saveexec_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x27,0x8a,0xbe,0x56,0x34,0x12,0xaf]31510xff,0x27,0x8a,0xbe,0x56,0x34,0x12,0xaf3152 3153# CHECK: s_xnor_saveexec_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x27,0x8a,0xbe,0x73,0x72,0x71,0x3f]31540xff,0x27,0x8a,0xbe,0x73,0x72,0x71,0x3f3155 3156# CHECK: s_quadmask_b32 s5, s1 ; encoding: [0x01,0x28,0x85,0xbe]31570x01,0x28,0x85,0xbe3158 3159# CHECK: s_quadmask_b32 s101, s1 ; encoding: [0x01,0x28,0xe5,0xbe]31600x01,0x28,0xe5,0xbe3161 3162# CHECK: s_quadmask_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x28,0xe6,0xbe]31630x01,0x28,0xe6,0xbe3164 3165# CHECK: s_quadmask_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x28,0xe7,0xbe]31660x01,0x28,0xe7,0xbe3167 3168# CHECK: s_quadmask_b32 vcc_lo, s1 ; encoding: [0x01,0x28,0xea,0xbe]31690x01,0x28,0xea,0xbe3170 3171# CHECK: s_quadmask_b32 vcc_hi, s1 ; encoding: [0x01,0x28,0xeb,0xbe]31720x01,0x28,0xeb,0xbe3173 3174# CHECK: s_quadmask_b32 tba_lo, s1 ; encoding: [0x01,0x28,0xec,0xbe]31750x01,0x28,0xec,0xbe3176 3177# CHECK: s_quadmask_b32 tba_hi, s1 ; encoding: [0x01,0x28,0xed,0xbe]31780x01,0x28,0xed,0xbe3179 3180# CHECK: s_quadmask_b32 tma_lo, s1 ; encoding: [0x01,0x28,0xee,0xbe]31810x01,0x28,0xee,0xbe3182 3183# CHECK: s_quadmask_b32 tma_hi, s1 ; encoding: [0x01,0x28,0xef,0xbe]31840x01,0x28,0xef,0xbe3185 3186# CHECK: s_quadmask_b32 ttmp11, s1 ; encoding: [0x01,0x28,0xfb,0xbe]31870x01,0x28,0xfb,0xbe3188 3189# CHECK: s_quadmask_b32 m0, s1 ; encoding: [0x01,0x28,0xfc,0xbe]31900x01,0x28,0xfc,0xbe3191 3192# CHECK: s_quadmask_b32 exec_lo, s1 ; encoding: [0x01,0x28,0xfe,0xbe]31930x01,0x28,0xfe,0xbe3194 3195# CHECK: s_quadmask_b32 exec_hi, s1 ; encoding: [0x01,0x28,0xff,0xbe]31960x01,0x28,0xff,0xbe3197 3198# CHECK: s_quadmask_b32 s5, s101 ; encoding: [0x65,0x28,0x85,0xbe]31990x65,0x28,0x85,0xbe3200 3201# CHECK: s_quadmask_b32 s5, flat_scratch_lo ; encoding: [0x66,0x28,0x85,0xbe]32020x66,0x28,0x85,0xbe3203 3204# CHECK: s_quadmask_b32 s5, flat_scratch_hi ; encoding: [0x67,0x28,0x85,0xbe]32050x67,0x28,0x85,0xbe3206 3207# CHECK: s_quadmask_b32 s5, vcc_lo ; encoding: [0x6a,0x28,0x85,0xbe]32080x6a,0x28,0x85,0xbe3209 3210# CHECK: s_quadmask_b32 s5, vcc_hi ; encoding: [0x6b,0x28,0x85,0xbe]32110x6b,0x28,0x85,0xbe3212 3213# CHECK: s_quadmask_b32 s5, tba_lo ; encoding: [0x6c,0x28,0x85,0xbe]32140x6c,0x28,0x85,0xbe3215 3216# CHECK: s_quadmask_b32 s5, tba_hi ; encoding: [0x6d,0x28,0x85,0xbe]32170x6d,0x28,0x85,0xbe3218 3219# CHECK: s_quadmask_b32 s5, tma_lo ; encoding: [0x6e,0x28,0x85,0xbe]32200x6e,0x28,0x85,0xbe3221 3222# CHECK: s_quadmask_b32 s5, tma_hi ; encoding: [0x6f,0x28,0x85,0xbe]32230x6f,0x28,0x85,0xbe3224 3225# CHECK: s_quadmask_b32 s5, ttmp11 ; encoding: [0x7b,0x28,0x85,0xbe]32260x7b,0x28,0x85,0xbe3227 3228# CHECK: s_quadmask_b32 s5, m0 ; encoding: [0x7c,0x28,0x85,0xbe]32290x7c,0x28,0x85,0xbe3230 3231# CHECK: s_quadmask_b32 s5, exec_lo ; encoding: [0x7e,0x28,0x85,0xbe]32320x7e,0x28,0x85,0xbe3233 3234# CHECK: s_quadmask_b32 s5, exec_hi ; encoding: [0x7f,0x28,0x85,0xbe]32350x7f,0x28,0x85,0xbe3236 3237# CHECK: s_quadmask_b32 s5, 0 ; encoding: [0x80,0x28,0x85,0xbe]32380x80,0x28,0x85,0xbe3239 3240# CHECK: s_quadmask_b32 s5, -1 ; encoding: [0xc1,0x28,0x85,0xbe]32410xc1,0x28,0x85,0xbe3242 3243# CHECK: s_quadmask_b32 s5, 0.5 ; encoding: [0xf0,0x28,0x85,0xbe]32440xf0,0x28,0x85,0xbe3245 3246# CHECK: s_quadmask_b32 s5, -4.0 ; encoding: [0xf7,0x28,0x85,0xbe]32470xf7,0x28,0x85,0xbe3248 3249# CHECK: s_quadmask_b32 s5, 0xaf123456 ; encoding: [0xff,0x28,0x85,0xbe,0x56,0x34,0x12,0xaf]32500xff,0x28,0x85,0xbe,0x56,0x34,0x12,0xaf3251 3252# CHECK: s_quadmask_b32 s5, 0x3f717273 ; encoding: [0xff,0x28,0x85,0xbe,0x73,0x72,0x71,0x3f]32530xff,0x28,0x85,0xbe,0x73,0x72,0x71,0x3f3254 3255# CHECK: s_quadmask_b64 s[10:11], s[2:3] ; encoding: [0x02,0x29,0x8a,0xbe]32560x02,0x29,0x8a,0xbe3257 3258# CHECK: s_quadmask_b64 s[12:13], s[2:3] ; encoding: [0x02,0x29,0x8c,0xbe]32590x02,0x29,0x8c,0xbe3260 3261# CHECK: s_quadmask_b64 s[100:101], s[2:3] ; encoding: [0x02,0x29,0xe4,0xbe]32620x02,0x29,0xe4,0xbe3263 3264# CHECK: s_quadmask_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x29,0xe6,0xbe]32650x02,0x29,0xe6,0xbe3266 3267# CHECK: s_quadmask_b64 vcc, s[2:3] ; encoding: [0x02,0x29,0xea,0xbe]32680x02,0x29,0xea,0xbe3269 3270# CHECK: s_quadmask_b64 tba, s[2:3] ; encoding: [0x02,0x29,0xec,0xbe]32710x02,0x29,0xec,0xbe3272 3273# CHECK: s_quadmask_b64 tma, s[2:3] ; encoding: [0x02,0x29,0xee,0xbe]32740x02,0x29,0xee,0xbe3275 3276# CHECK: s_quadmask_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x29,0xfa,0xbe]32770x02,0x29,0xfa,0xbe3278 3279# CHECK: s_quadmask_b64 exec, s[2:3] ; encoding: [0x02,0x29,0xfe,0xbe]32800x02,0x29,0xfe,0xbe3281 3282# CHECK: s_quadmask_b64 s[10:11], s[4:5] ; encoding: [0x04,0x29,0x8a,0xbe]32830x04,0x29,0x8a,0xbe3284 3285# CHECK: s_quadmask_b64 s[10:11], s[100:101] ; encoding: [0x64,0x29,0x8a,0xbe]32860x64,0x29,0x8a,0xbe3287 3288# CHECK: s_quadmask_b64 s[10:11], flat_scratch ; encoding: [0x66,0x29,0x8a,0xbe]32890x66,0x29,0x8a,0xbe3290 3291# CHECK: s_quadmask_b64 s[10:11], vcc ; encoding: [0x6a,0x29,0x8a,0xbe]32920x6a,0x29,0x8a,0xbe3293 3294# CHECK: s_quadmask_b64 s[10:11], tba ; encoding: [0x6c,0x29,0x8a,0xbe]32950x6c,0x29,0x8a,0xbe3296 3297# CHECK: s_quadmask_b64 s[10:11], tma ; encoding: [0x6e,0x29,0x8a,0xbe]32980x6e,0x29,0x8a,0xbe3299 3300# CHECK: s_quadmask_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x29,0x8a,0xbe]33010x7a,0x29,0x8a,0xbe3302 3303# CHECK: s_quadmask_b64 s[10:11], exec ; encoding: [0x7e,0x29,0x8a,0xbe]33040x7e,0x29,0x8a,0xbe3305 3306# CHECK: s_quadmask_b64 s[10:11], 0 ; encoding: [0x80,0x29,0x8a,0xbe]33070x80,0x29,0x8a,0xbe3308 3309# CHECK: s_quadmask_b64 s[10:11], -1 ; encoding: [0xc1,0x29,0x8a,0xbe]33100xc1,0x29,0x8a,0xbe3311 3312# CHECK: s_quadmask_b64 s[10:11], 0.5 ; encoding: [0xf0,0x29,0x8a,0xbe]33130xf0,0x29,0x8a,0xbe3314 3315# CHECK: s_quadmask_b64 s[10:11], -4.0 ; encoding: [0xf7,0x29,0x8a,0xbe]33160xf7,0x29,0x8a,0xbe3317 3318# CHECK: s_quadmask_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x29,0x8a,0xbe,0x56,0x34,0x12,0xaf]33190xff,0x29,0x8a,0xbe,0x56,0x34,0x12,0xaf3320 3321# CHECK: s_quadmask_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x29,0x8a,0xbe,0x73,0x72,0x71,0x3f]33220xff,0x29,0x8a,0xbe,0x73,0x72,0x71,0x3f3323 3324# CHECK: s_movrels_b32 s5, s1 ; encoding: [0x01,0x2a,0x85,0xbe]33250x01,0x2a,0x85,0xbe3326 3327# CHECK: s_movrels_b32 s101, s1 ; encoding: [0x01,0x2a,0xe5,0xbe]33280x01,0x2a,0xe5,0xbe3329 3330# CHECK: s_movrels_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x2a,0xe6,0xbe]33310x01,0x2a,0xe6,0xbe3332 3333# CHECK: s_movrels_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x2a,0xe7,0xbe]33340x01,0x2a,0xe7,0xbe3335 3336# CHECK: s_movrels_b32 vcc_lo, s1 ; encoding: [0x01,0x2a,0xea,0xbe]33370x01,0x2a,0xea,0xbe3338 3339# CHECK: s_movrels_b32 vcc_hi, s1 ; encoding: [0x01,0x2a,0xeb,0xbe]33400x01,0x2a,0xeb,0xbe3341 3342# CHECK: s_movrels_b32 tba_lo, s1 ; encoding: [0x01,0x2a,0xec,0xbe]33430x01,0x2a,0xec,0xbe3344 3345# CHECK: s_movrels_b32 tba_hi, s1 ; encoding: [0x01,0x2a,0xed,0xbe]33460x01,0x2a,0xed,0xbe3347 3348# CHECK: s_movrels_b32 tma_lo, s1 ; encoding: [0x01,0x2a,0xee,0xbe]33490x01,0x2a,0xee,0xbe3350 3351# CHECK: s_movrels_b32 tma_hi, s1 ; encoding: [0x01,0x2a,0xef,0xbe]33520x01,0x2a,0xef,0xbe3353 3354# CHECK: s_movrels_b32 ttmp11, s1 ; encoding: [0x01,0x2a,0xfb,0xbe]33550x01,0x2a,0xfb,0xbe3356 3357# CHECK: s_movrels_b32 m0, s1 ; encoding: [0x01,0x2a,0xfc,0xbe]33580x01,0x2a,0xfc,0xbe3359 3360# CHECK: s_movrels_b32 exec_lo, s1 ; encoding: [0x01,0x2a,0xfe,0xbe]33610x01,0x2a,0xfe,0xbe3362 3363# CHECK: s_movrels_b32 exec_hi, s1 ; encoding: [0x01,0x2a,0xff,0xbe]33640x01,0x2a,0xff,0xbe3365 3366# CHECK: s_movrels_b32 s5, s101 ; encoding: [0x65,0x2a,0x85,0xbe]33670x65,0x2a,0x85,0xbe3368 3369# CHECK: s_movrels_b32 s5, flat_scratch_lo ; encoding: [0x66,0x2a,0x85,0xbe]33700x66,0x2a,0x85,0xbe3371 3372# CHECK: s_movrels_b32 s5, flat_scratch_hi ; encoding: [0x67,0x2a,0x85,0xbe]33730x67,0x2a,0x85,0xbe3374 3375# CHECK: s_movrels_b32 s5, vcc_lo ; encoding: [0x6a,0x2a,0x85,0xbe]33760x6a,0x2a,0x85,0xbe3377 3378# CHECK: s_movrels_b32 s5, vcc_hi ; encoding: [0x6b,0x2a,0x85,0xbe]33790x6b,0x2a,0x85,0xbe3380 3381# CHECK: s_movrels_b32 s5, tba_lo ; encoding: [0x6c,0x2a,0x85,0xbe]33820x6c,0x2a,0x85,0xbe3383 3384# CHECK: s_movrels_b32 s5, tba_hi ; encoding: [0x6d,0x2a,0x85,0xbe]33850x6d,0x2a,0x85,0xbe3386 3387# CHECK: s_movrels_b32 s5, tma_lo ; encoding: [0x6e,0x2a,0x85,0xbe]33880x6e,0x2a,0x85,0xbe3389 3390# CHECK: s_movrels_b32 s5, tma_hi ; encoding: [0x6f,0x2a,0x85,0xbe]33910x6f,0x2a,0x85,0xbe3392 3393# CHECK: s_movrels_b32 s5, ttmp11 ; encoding: [0x7b,0x2a,0x85,0xbe]33940x7b,0x2a,0x85,0xbe3395 3396# CHECK: s_movrels_b64 s[10:11], s[2:3] ; encoding: [0x02,0x2b,0x8a,0xbe]33970x02,0x2b,0x8a,0xbe3398 3399# CHECK: s_movrels_b64 s[12:13], s[2:3] ; encoding: [0x02,0x2b,0x8c,0xbe]34000x02,0x2b,0x8c,0xbe3401 3402# CHECK: s_movrels_b64 s[100:101], s[2:3] ; encoding: [0x02,0x2b,0xe4,0xbe]34030x02,0x2b,0xe4,0xbe3404 3405# CHECK: s_movrels_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x2b,0xe6,0xbe]34060x02,0x2b,0xe6,0xbe3407 3408# CHECK: s_movrels_b64 vcc, s[2:3] ; encoding: [0x02,0x2b,0xea,0xbe]34090x02,0x2b,0xea,0xbe3410 3411# CHECK: s_movrels_b64 tba, s[2:3] ; encoding: [0x02,0x2b,0xec,0xbe]34120x02,0x2b,0xec,0xbe3413 3414# CHECK: s_movrels_b64 tma, s[2:3] ; encoding: [0x02,0x2b,0xee,0xbe]34150x02,0x2b,0xee,0xbe3416 3417# CHECK: s_movrels_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x2b,0xfa,0xbe]34180x02,0x2b,0xfa,0xbe3419 3420# CHECK: s_movrels_b64 exec, s[2:3] ; encoding: [0x02,0x2b,0xfe,0xbe]34210x02,0x2b,0xfe,0xbe3422 3423# CHECK: s_movrels_b64 s[10:11], s[4:5] ; encoding: [0x04,0x2b,0x8a,0xbe]34240x04,0x2b,0x8a,0xbe3425 3426# CHECK: s_movrels_b64 s[10:11], s[100:101] ; encoding: [0x64,0x2b,0x8a,0xbe]34270x64,0x2b,0x8a,0xbe3428 3429# CHECK: s_movrels_b64 s[10:11], flat_scratch ; encoding: [0x66,0x2b,0x8a,0xbe]34300x66,0x2b,0x8a,0xbe3431 3432# CHECK: s_movrels_b64 s[10:11], vcc ; encoding: [0x6a,0x2b,0x8a,0xbe]34330x6a,0x2b,0x8a,0xbe3434 3435# CHECK: s_movrels_b64 s[10:11], tba ; encoding: [0x6c,0x2b,0x8a,0xbe]34360x6c,0x2b,0x8a,0xbe3437 3438# CHECK: s_movrels_b64 s[10:11], tma ; encoding: [0x6e,0x2b,0x8a,0xbe]34390x6e,0x2b,0x8a,0xbe3440 3441# CHECK: s_movrels_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x2b,0x8a,0xbe]34420x7a,0x2b,0x8a,0xbe3443 3444# CHECK: s_movreld_b32 s5, s1 ; encoding: [0x01,0x2c,0x85,0xbe]34450x01,0x2c,0x85,0xbe3446 3447# CHECK: s_movreld_b32 s101, s1 ; encoding: [0x01,0x2c,0xe5,0xbe]34480x01,0x2c,0xe5,0xbe3449 3450# CHECK: s_movreld_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x2c,0xe6,0xbe]34510x01,0x2c,0xe6,0xbe3452 3453# CHECK: s_movreld_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x2c,0xe7,0xbe]34540x01,0x2c,0xe7,0xbe3455 3456# CHECK: s_movreld_b32 vcc_lo, s1 ; encoding: [0x01,0x2c,0xea,0xbe]34570x01,0x2c,0xea,0xbe3458 3459# CHECK: s_movreld_b32 vcc_hi, s1 ; encoding: [0x01,0x2c,0xeb,0xbe]34600x01,0x2c,0xeb,0xbe3461 3462# CHECK: s_movreld_b32 tba_lo, s1 ; encoding: [0x01,0x2c,0xec,0xbe]34630x01,0x2c,0xec,0xbe3464 3465# CHECK: s_movreld_b32 tba_hi, s1 ; encoding: [0x01,0x2c,0xed,0xbe]34660x01,0x2c,0xed,0xbe3467 3468# CHECK: s_movreld_b32 tma_lo, s1 ; encoding: [0x01,0x2c,0xee,0xbe]34690x01,0x2c,0xee,0xbe3470 3471# CHECK: s_movreld_b32 tma_hi, s1 ; encoding: [0x01,0x2c,0xef,0xbe]34720x01,0x2c,0xef,0xbe3473 3474# CHECK: s_movreld_b32 ttmp11, s1 ; encoding: [0x01,0x2c,0xfb,0xbe]34750x01,0x2c,0xfb,0xbe3476 3477# CHECK: s_movreld_b32 s5, s101 ; encoding: [0x65,0x2c,0x85,0xbe]34780x65,0x2c,0x85,0xbe3479 3480# CHECK: s_movreld_b32 s5, flat_scratch_lo ; encoding: [0x66,0x2c,0x85,0xbe]34810x66,0x2c,0x85,0xbe3482 3483# CHECK: s_movreld_b32 s5, flat_scratch_hi ; encoding: [0x67,0x2c,0x85,0xbe]34840x67,0x2c,0x85,0xbe3485 3486# CHECK: s_movreld_b32 s5, vcc_lo ; encoding: [0x6a,0x2c,0x85,0xbe]34870x6a,0x2c,0x85,0xbe3488 3489# CHECK: s_movreld_b32 s5, vcc_hi ; encoding: [0x6b,0x2c,0x85,0xbe]34900x6b,0x2c,0x85,0xbe3491 3492# CHECK: s_movreld_b32 s5, tba_lo ; encoding: [0x6c,0x2c,0x85,0xbe]34930x6c,0x2c,0x85,0xbe3494 3495# CHECK: s_movreld_b32 s5, tba_hi ; encoding: [0x6d,0x2c,0x85,0xbe]34960x6d,0x2c,0x85,0xbe3497 3498# CHECK: s_movreld_b32 s5, tma_lo ; encoding: [0x6e,0x2c,0x85,0xbe]34990x6e,0x2c,0x85,0xbe3500 3501# CHECK: s_movreld_b32 s5, tma_hi ; encoding: [0x6f,0x2c,0x85,0xbe]35020x6f,0x2c,0x85,0xbe3503 3504# CHECK: s_movreld_b32 s5, ttmp11 ; encoding: [0x7b,0x2c,0x85,0xbe]35050x7b,0x2c,0x85,0xbe3506 3507# CHECK: s_movreld_b32 s5, m0 ; encoding: [0x7c,0x2c,0x85,0xbe]35080x7c,0x2c,0x85,0xbe3509 3510# CHECK: s_movreld_b32 s5, 0 ; encoding: [0x80,0x2c,0x85,0xbe]35110x80,0x2c,0x85,0xbe3512 3513# CHECK: s_movreld_b32 s5, -1 ; encoding: [0xc1,0x2c,0x85,0xbe]35140xc1,0x2c,0x85,0xbe3515 3516# CHECK: s_movreld_b32 s5, 0.5 ; encoding: [0xf0,0x2c,0x85,0xbe]35170xf0,0x2c,0x85,0xbe3518 3519# CHECK: s_movreld_b32 s5, -4.0 ; encoding: [0xf7,0x2c,0x85,0xbe]35200xf7,0x2c,0x85,0xbe3521 3522# CHECK: s_movreld_b32 s5, 0xaf123456 ; encoding: [0xff,0x2c,0x85,0xbe,0x56,0x34,0x12,0xaf]35230xff,0x2c,0x85,0xbe,0x56,0x34,0x12,0xaf3524 3525# CHECK: s_movreld_b32 s5, 0x3f717273 ; encoding: [0xff,0x2c,0x85,0xbe,0x73,0x72,0x71,0x3f]35260xff,0x2c,0x85,0xbe,0x73,0x72,0x71,0x3f3527 3528# CHECK: s_movreld_b64 s[10:11], s[2:3] ; encoding: [0x02,0x2d,0x8a,0xbe]35290x02,0x2d,0x8a,0xbe3530 3531# CHECK: s_movreld_b64 s[12:13], s[2:3] ; encoding: [0x02,0x2d,0x8c,0xbe]35320x02,0x2d,0x8c,0xbe3533 3534# CHECK: s_movreld_b64 s[100:101], s[2:3] ; encoding: [0x02,0x2d,0xe4,0xbe]35350x02,0x2d,0xe4,0xbe3536 3537# CHECK: s_movreld_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x2d,0xe6,0xbe]35380x02,0x2d,0xe6,0xbe3539 3540# CHECK: s_movreld_b64 vcc, s[2:3] ; encoding: [0x02,0x2d,0xea,0xbe]35410x02,0x2d,0xea,0xbe3542 3543# CHECK: s_movreld_b64 tba, s[2:3] ; encoding: [0x02,0x2d,0xec,0xbe]35440x02,0x2d,0xec,0xbe3545 3546# CHECK: s_movreld_b64 tma, s[2:3] ; encoding: [0x02,0x2d,0xee,0xbe]35470x02,0x2d,0xee,0xbe3548 3549# CHECK: s_movreld_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x2d,0xfa,0xbe]35500x02,0x2d,0xfa,0xbe3551 3552# CHECK: s_movreld_b64 s[10:11], s[4:5] ; encoding: [0x04,0x2d,0x8a,0xbe]35530x04,0x2d,0x8a,0xbe3554 3555# CHECK: s_movreld_b64 s[10:11], s[100:101] ; encoding: [0x64,0x2d,0x8a,0xbe]35560x64,0x2d,0x8a,0xbe3557 3558# CHECK: s_movreld_b64 s[10:11], flat_scratch ; encoding: [0x66,0x2d,0x8a,0xbe]35590x66,0x2d,0x8a,0xbe3560 3561# CHECK: s_movreld_b64 s[10:11], vcc ; encoding: [0x6a,0x2d,0x8a,0xbe]35620x6a,0x2d,0x8a,0xbe3563 3564# CHECK: s_movreld_b64 s[10:11], tba ; encoding: [0x6c,0x2d,0x8a,0xbe]35650x6c,0x2d,0x8a,0xbe3566 3567# CHECK: s_movreld_b64 s[10:11], tma ; encoding: [0x6e,0x2d,0x8a,0xbe]35680x6e,0x2d,0x8a,0xbe3569 3570# CHECK: s_movreld_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x2d,0x8a,0xbe]35710x7a,0x2d,0x8a,0xbe3572 3573# CHECK: s_movreld_b64 s[10:11], 0 ; encoding: [0x80,0x2d,0x8a,0xbe]35740x80,0x2d,0x8a,0xbe3575 3576# CHECK: s_movreld_b64 s[10:11], -1 ; encoding: [0xc1,0x2d,0x8a,0xbe]35770xc1,0x2d,0x8a,0xbe3578 3579# CHECK: s_movreld_b64 s[10:11], 0.5 ; encoding: [0xf0,0x2d,0x8a,0xbe]35800xf0,0x2d,0x8a,0xbe3581 3582# CHECK: s_movreld_b64 s[10:11], -4.0 ; encoding: [0xf7,0x2d,0x8a,0xbe]35830xf7,0x2d,0x8a,0xbe3584 3585# CHECK: s_movreld_b64 s[10:11], 0xaf123456 ; encoding: [0xff,0x2d,0x8a,0xbe,0x56,0x34,0x12,0xaf]35860xff,0x2d,0x8a,0xbe,0x56,0x34,0x12,0xaf3587 3588# CHECK: s_movreld_b64 s[10:11], 0x3f717273 ; encoding: [0xff,0x2d,0x8a,0xbe,0x73,0x72,0x71,0x3f]35890xff,0x2d,0x8a,0xbe,0x73,0x72,0x71,0x3f3590 3591# CHECK: s_cbranch_join s1 ; encoding: [0x01,0x2e,0x80,0xbe]35920x01,0x2e,0x80,0xbe3593 3594# CHECK: s_cbranch_join s101 ; encoding: [0x65,0x2e,0x80,0xbe]35950x65,0x2e,0x80,0xbe3596 3597# CHECK: s_cbranch_join flat_scratch_lo ; encoding: [0x66,0x2e,0x80,0xbe]35980x66,0x2e,0x80,0xbe3599 3600# CHECK: s_cbranch_join flat_scratch_hi ; encoding: [0x67,0x2e,0x80,0xbe]36010x67,0x2e,0x80,0xbe3602 3603# CHECK: s_cbranch_join vcc_lo ; encoding: [0x6a,0x2e,0x80,0xbe]36040x6a,0x2e,0x80,0xbe3605 3606# CHECK: s_cbranch_join vcc_hi ; encoding: [0x6b,0x2e,0x80,0xbe]36070x6b,0x2e,0x80,0xbe3608 3609# CHECK: s_cbranch_join tba_lo ; encoding: [0x6c,0x2e,0x80,0xbe]36100x6c,0x2e,0x80,0xbe3611 3612# CHECK: s_cbranch_join tba_hi ; encoding: [0x6d,0x2e,0x80,0xbe]36130x6d,0x2e,0x80,0xbe3614 3615# CHECK: s_cbranch_join tma_lo ; encoding: [0x6e,0x2e,0x80,0xbe]36160x6e,0x2e,0x80,0xbe3617 3618# CHECK: s_cbranch_join tma_hi ; encoding: [0x6f,0x2e,0x80,0xbe]36190x6f,0x2e,0x80,0xbe3620 3621# CHECK: s_cbranch_join ttmp11 ; encoding: [0x7b,0x2e,0x80,0xbe]36220x7b,0x2e,0x80,0xbe3623 3624# CHECK: s_abs_i32 s5, s1 ; encoding: [0x01,0x30,0x85,0xbe]36250x01,0x30,0x85,0xbe3626 3627# CHECK: s_abs_i32 s101, s1 ; encoding: [0x01,0x30,0xe5,0xbe]36280x01,0x30,0xe5,0xbe3629 3630# CHECK: s_abs_i32 flat_scratch_lo, s1 ; encoding: [0x01,0x30,0xe6,0xbe]36310x01,0x30,0xe6,0xbe3632 3633# CHECK: s_abs_i32 flat_scratch_hi, s1 ; encoding: [0x01,0x30,0xe7,0xbe]36340x01,0x30,0xe7,0xbe3635 3636# CHECK: s_abs_i32 vcc_lo, s1 ; encoding: [0x01,0x30,0xea,0xbe]36370x01,0x30,0xea,0xbe3638 3639# CHECK: s_abs_i32 vcc_hi, s1 ; encoding: [0x01,0x30,0xeb,0xbe]36400x01,0x30,0xeb,0xbe3641 3642# CHECK: s_abs_i32 tba_lo, s1 ; encoding: [0x01,0x30,0xec,0xbe]36430x01,0x30,0xec,0xbe3644 3645# CHECK: s_abs_i32 tba_hi, s1 ; encoding: [0x01,0x30,0xed,0xbe]36460x01,0x30,0xed,0xbe3647 3648# CHECK: s_abs_i32 tma_lo, s1 ; encoding: [0x01,0x30,0xee,0xbe]36490x01,0x30,0xee,0xbe3650 3651# CHECK: s_abs_i32 tma_hi, s1 ; encoding: [0x01,0x30,0xef,0xbe]36520x01,0x30,0xef,0xbe3653 3654# CHECK: s_abs_i32 ttmp11, s1 ; encoding: [0x01,0x30,0xfb,0xbe]36550x01,0x30,0xfb,0xbe3656 3657# CHECK: s_abs_i32 m0, s1 ; encoding: [0x01,0x30,0xfc,0xbe]36580x01,0x30,0xfc,0xbe3659 3660# CHECK: s_abs_i32 exec_lo, s1 ; encoding: [0x01,0x30,0xfe,0xbe]36610x01,0x30,0xfe,0xbe3662 3663# CHECK: s_abs_i32 exec_hi, s1 ; encoding: [0x01,0x30,0xff,0xbe]36640x01,0x30,0xff,0xbe3665 3666# CHECK: s_abs_i32 s5, s101 ; encoding: [0x65,0x30,0x85,0xbe]36670x65,0x30,0x85,0xbe3668 3669# CHECK: s_abs_i32 s5, flat_scratch_lo ; encoding: [0x66,0x30,0x85,0xbe]36700x66,0x30,0x85,0xbe3671 3672# CHECK: s_abs_i32 s5, flat_scratch_hi ; encoding: [0x67,0x30,0x85,0xbe]36730x67,0x30,0x85,0xbe3674 3675# CHECK: s_abs_i32 s5, vcc_lo ; encoding: [0x6a,0x30,0x85,0xbe]36760x6a,0x30,0x85,0xbe3677 3678# CHECK: s_abs_i32 s5, vcc_hi ; encoding: [0x6b,0x30,0x85,0xbe]36790x6b,0x30,0x85,0xbe3680 3681# CHECK: s_abs_i32 s5, tba_lo ; encoding: [0x6c,0x30,0x85,0xbe]36820x6c,0x30,0x85,0xbe3683 3684# CHECK: s_abs_i32 s5, tba_hi ; encoding: [0x6d,0x30,0x85,0xbe]36850x6d,0x30,0x85,0xbe3686 3687# CHECK: s_abs_i32 s5, tma_lo ; encoding: [0x6e,0x30,0x85,0xbe]36880x6e,0x30,0x85,0xbe3689 3690# CHECK: s_abs_i32 s5, tma_hi ; encoding: [0x6f,0x30,0x85,0xbe]36910x6f,0x30,0x85,0xbe3692 3693# CHECK: s_abs_i32 s5, ttmp11 ; encoding: [0x7b,0x30,0x85,0xbe]36940x7b,0x30,0x85,0xbe3695 3696# CHECK: s_abs_i32 s5, m0 ; encoding: [0x7c,0x30,0x85,0xbe]36970x7c,0x30,0x85,0xbe3698 3699# CHECK: s_abs_i32 s5, exec_lo ; encoding: [0x7e,0x30,0x85,0xbe]37000x7e,0x30,0x85,0xbe3701 3702# CHECK: s_abs_i32 s5, exec_hi ; encoding: [0x7f,0x30,0x85,0xbe]37030x7f,0x30,0x85,0xbe3704 3705# CHECK: s_abs_i32 s5, 0 ; encoding: [0x80,0x30,0x85,0xbe]37060x80,0x30,0x85,0xbe3707 3708# CHECK: s_abs_i32 s5, -1 ; encoding: [0xc1,0x30,0x85,0xbe]37090xc1,0x30,0x85,0xbe3710 3711# CHECK: s_abs_i32 s5, 0.5 ; encoding: [0xf0,0x30,0x85,0xbe]37120xf0,0x30,0x85,0xbe3713 3714# CHECK: s_abs_i32 s5, -4.0 ; encoding: [0xf7,0x30,0x85,0xbe]37150xf7,0x30,0x85,0xbe3716 3717# CHECK: s_abs_i32 s5, 0xaf123456 ; encoding: [0xff,0x30,0x85,0xbe,0x56,0x34,0x12,0xaf]37180xff,0x30,0x85,0xbe,0x56,0x34,0x12,0xaf3719 3720# CHECK: s_abs_i32 s5, 0x3f717273 ; encoding: [0xff,0x30,0x85,0xbe,0x73,0x72,0x71,0x3f]37210xff,0x30,0x85,0xbe,0x73,0x72,0x71,0x3f3722 3723# CHECK: s_set_gpr_idx_idx s1 ; encoding: [0x01,0x32,0x80,0xbe]37240x01,0x32,0x80,0xbe3725 3726# CHECK: s_set_gpr_idx_idx s101 ; encoding: [0x65,0x32,0x80,0xbe]37270x65,0x32,0x80,0xbe3728 3729# CHECK: s_set_gpr_idx_idx flat_scratch_lo ; encoding: [0x66,0x32,0x80,0xbe]37300x66,0x32,0x80,0xbe3731 3732# CHECK: s_set_gpr_idx_idx flat_scratch_hi ; encoding: [0x67,0x32,0x80,0xbe]37330x67,0x32,0x80,0xbe3734 3735# CHECK: s_set_gpr_idx_idx vcc_lo ; encoding: [0x6a,0x32,0x80,0xbe]37360x6a,0x32,0x80,0xbe3737 3738# CHECK: s_set_gpr_idx_idx vcc_hi ; encoding: [0x6b,0x32,0x80,0xbe]37390x6b,0x32,0x80,0xbe3740 3741# CHECK: s_set_gpr_idx_idx tba_lo ; encoding: [0x6c,0x32,0x80,0xbe]37420x6c,0x32,0x80,0xbe3743 3744# CHECK: s_set_gpr_idx_idx tba_hi ; encoding: [0x6d,0x32,0x80,0xbe]37450x6d,0x32,0x80,0xbe3746 3747# CHECK: s_set_gpr_idx_idx tma_lo ; encoding: [0x6e,0x32,0x80,0xbe]37480x6e,0x32,0x80,0xbe3749 3750# CHECK: s_set_gpr_idx_idx tma_hi ; encoding: [0x6f,0x32,0x80,0xbe]37510x6f,0x32,0x80,0xbe3752 3753# CHECK: s_set_gpr_idx_idx ttmp11 ; encoding: [0x7b,0x32,0x80,0xbe]37540x7b,0x32,0x80,0xbe3755 3756# CHECK: s_set_gpr_idx_idx m0 ; encoding: [0x7c,0x32,0x80,0xbe]37570x7c,0x32,0x80,0xbe3758 3759# CHECK: s_set_gpr_idx_idx 0 ; encoding: [0x80,0x32,0x80,0xbe]37600x80,0x32,0x80,0xbe3761 3762# CHECK: s_set_gpr_idx_idx -1 ; encoding: [0xc1,0x32,0x80,0xbe]37630xc1,0x32,0x80,0xbe3764 3765# CHECK: s_set_gpr_idx_idx 0.5 ; encoding: [0xf0,0x32,0x80,0xbe]37660xf0,0x32,0x80,0xbe3767 3768# CHECK: s_set_gpr_idx_idx -4.0 ; encoding: [0xf7,0x32,0x80,0xbe]37690xf7,0x32,0x80,0xbe3770 3771# CHECK: s_set_gpr_idx_idx 0xaf123456 ; encoding: [0xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf]37720xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf3773 3774# CHECK: s_set_gpr_idx_idx 0x3f717273 ; encoding: [0xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f]37750xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f3776