1# RUN: llvm-mc -triple=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s 2 3# CHECK: s_mov_b32 s5, s1 ; encoding: [0x01,0x00,0x85,0xbe] 40x01,0x00,0x85,0xbe 5 6# CHECK: s_mov_b32 s101, s1 ; encoding: [0x01,0x00,0xe5,0xbe] 70x01,0x00,0xe5,0xbe 8 9# CHECK: s_mov_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x00,0xe6,0xbe] 100x01,0x00,0xe6,0xbe 11 12# CHECK: s_mov_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x00,0xe7,0xbe] 130x01,0x00,0xe7,0xbe 14 15# CHECK: s_mov_b32 vcc_lo, s1 ; encoding: [0x01,0x00,0xea,0xbe] 160x01,0x00,0xea,0xbe 17 18# CHECK: s_mov_b32 vcc_hi, s1 ; encoding: [0x01,0x00,0xeb,0xbe] 190x01,0x00,0xeb,0xbe 20 21# CHECK: s_mov_b32 tba_lo, s1 ; encoding: [0x01,0x00,0xec,0xbe] 220x01,0x00,0xec,0xbe 23 24# CHECK: s_mov_b32 tba_hi, s1 ; encoding: [0x01,0x00,0xed,0xbe] 250x01,0x00,0xed,0xbe 26 27# CHECK: s_mov_b32 tma_lo, s1 ; encoding: [0x01,0x00,0xee,0xbe] 280x01,0x00,0xee,0xbe 29 30# CHECK: s_mov_b32 tma_hi, s1 ; encoding: [0x01,0x00,0xef,0xbe] 310x01,0x00,0xef,0xbe 32 33# CHECK: s_mov_b32 ttmp11, s1 ; encoding: [0x01,0x00,0xfb,0xbe] 340x01,0x00,0xfb,0xbe 35 36# CHECK: s_mov_b32 m0, s1 ; encoding: [0x01,0x00,0xfc,0xbe] 370x01,0x00,0xfc,0xbe 38 39# CHECK: s_mov_b32 exec_lo, s1 ; encoding: [0x01,0x00,0xfe,0xbe] 400x01,0x00,0xfe,0xbe 41 42# CHECK: s_mov_b32 exec_hi, s1 ; encoding: [0x01,0x00,0xff,0xbe] 430x01,0x00,0xff,0xbe 44 45# CHECK: s_mov_b32 s5, s101 ; encoding: [0x65,0x00,0x85,0xbe] 460x65,0x00,0x85,0xbe 47 48# CHECK: s_mov_b32 s5, flat_scratch_lo ; encoding: [0x66,0x00,0x85,0xbe] 490x66,0x00,0x85,0xbe 50 51# CHECK: s_mov_b32 s5, flat_scratch_hi ; encoding: [0x67,0x00,0x85,0xbe] 520x67,0x00,0x85,0xbe 53 54# CHECK: s_mov_b32 s5, vcc_lo ; encoding: [0x6a,0x00,0x85,0xbe] 550x6a,0x00,0x85,0xbe 56 57# CHECK: s_mov_b32 s5, vcc_hi ; encoding: [0x6b,0x00,0x85,0xbe] 580x6b,0x00,0x85,0xbe 59 60# CHECK: s_mov_b32 s5, tba_lo ; encoding: [0x6c,0x00,0x85,0xbe] 610x6c,0x00,0x85,0xbe 62 63# CHECK: s_mov_b32 s5, tba_hi ; encoding: [0x6d,0x00,0x85,0xbe] 640x6d,0x00,0x85,0xbe 65 66# CHECK: s_mov_b32 s5, tma_lo ; encoding: [0x6e,0x00,0x85,0xbe] 670x6e,0x00,0x85,0xbe 68 69# CHECK: s_mov_b32 s5, tma_hi ; encoding: [0x6f,0x00,0x85,0xbe] 700x6f,0x00,0x85,0xbe 71 72# CHECK: s_mov_b32 s5, ttmp11 ; encoding: [0x7b,0x00,0x85,0xbe] 730x7b,0x00,0x85,0xbe 74 75# CHECK: s_mov_b32 s5, m0 ; encoding: [0x7c,0x00,0x85,0xbe] 760x7c,0x00,0x85,0xbe 77 78# CHECK: s_mov_b32 s5, exec_lo ; encoding: [0x7e,0x00,0x85,0xbe] 790x7e,0x00,0x85,0xbe 80 81# CHECK: s_mov_b32 s5, exec_hi ; encoding: [0x7f,0x00,0x85,0xbe] 820x7f,0x00,0x85,0xbe 83 84# CHECK: s_mov_b32 s5, 0 ; encoding: [0x80,0x00,0x85,0xbe] 850x80,0x00,0x85,0xbe 86 87# CHECK: s_mov_b32 s5, -1 ; encoding: [0xc1,0x00,0x85,0xbe] 880xc1,0x00,0x85,0xbe 89 90# CHECK: s_mov_b32 s5, 0.5 ; encoding: [0xf0,0x00,0x85,0xbe] 910xf0,0x00,0x85,0xbe 92 93# CHECK: s_mov_b32 s5, -4.0 ; encoding: [0xf7,0x00,0x85,0xbe] 940xf7,0x00,0x85,0xbe 95 96# CHECK: s_mov_b32 s5, 0xaf123456 ; encoding: [0xff,0x00,0x85,0xbe,0x56,0x34,0x12,0xaf] 970xff,0x00,0x85,0xbe,0x56,0x34,0x12,0xaf 98 99# CHECK: s_mov_b32 s5, 0x3f717273 ; encoding: [0xff,0x00,0x85,0xbe,0x73,0x72,0x71,0x3f] 1000xff,0x00,0x85,0xbe,0x73,0x72,0x71,0x3f 101 102# CHECK: s_mov_b64 s[10:11], s[2:3] ; encoding: [0x02,0x01,0x8a,0xbe] 1030x02,0x01,0x8a,0xbe 104 105# CHECK: s_mov_b64 s[12:13], s[2:3] ; encoding: [0x02,0x01,0x8c,0xbe] 1060x02,0x01,0x8c,0xbe 107 108# CHECK: s_mov_b64 s[100:101], s[2:3] ; encoding: [0x02,0x01,0xe4,0xbe] 1090x02,0x01,0xe4,0xbe 110 111# CHECK: s_mov_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x01,0xe6,0xbe] 1120x02,0x01,0xe6,0xbe 113 114# CHECK: s_mov_b64 vcc, s[2:3] ; encoding: [0x02,0x01,0xea,0xbe] 1150x02,0x01,0xea,0xbe 116 117# CHECK: s_mov_b64 tba, s[2:3] ; encoding: [0x02,0x01,0xec,0xbe] 1180x02,0x01,0xec,0xbe 119 120# CHECK: s_mov_b64 tma, s[2:3] ; encoding: [0x02,0x01,0xee,0xbe] 1210x02,0x01,0xee,0xbe 122 123# CHECK: s_mov_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x01,0xfa,0xbe] 1240x02,0x01,0xfa,0xbe 125 126# CHECK: s_mov_b64 exec, s[2:3] ; encoding: [0x02,0x01,0xfe,0xbe] 1270x02,0x01,0xfe,0xbe 128 129# CHECK: s_mov_b64 s[10:11], s[4:5] ; encoding: [0x04,0x01,0x8a,0xbe] 1300x04,0x01,0x8a,0xbe 131 132# CHECK: s_mov_b64 s[10:11], s[100:101] ; encoding: [0x64,0x01,0x8a,0xbe] 1330x64,0x01,0x8a,0xbe 134 135# CHECK: s_mov_b64 s[10:11], flat_scratch ; encoding: [0x66,0x01,0x8a,0xbe] 1360x66,0x01,0x8a,0xbe 137 138# CHECK: s_mov_b64 s[10:11], vcc ; encoding: [0x6a,0x01,0x8a,0xbe] 1390x6a,0x01,0x8a,0xbe 140 141# CHECK: s_mov_b64 s[10:11], tba ; encoding: [0x6c,0x01,0x8a,0xbe] 1420x6c,0x01,0x8a,0xbe 143 144# CHECK: s_mov_b64 s[10:11], tma ; encoding: [0x6e,0x01,0x8a,0xbe] 1450x6e,0x01,0x8a,0xbe 146 147# CHECK: s_mov_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x01,0x8a,0xbe] 1480x7a,0x01,0x8a,0xbe 149 150# CHECK: s_mov_b64 s[10:11], exec ; encoding: [0x7e,0x01,0x8a,0xbe] 1510x7e,0x01,0x8a,0xbe 152 153# CHECK: s_mov_b64 s[10:11], 0 ; encoding: [0x80,0x01,0x8a,0xbe] 1540x80,0x01,0x8a,0xbe 155 156# CHECK: s_mov_b64 s[10:11], -1 ; encoding: [0xc1,0x01,0x8a,0xbe] 1570xc1,0x01,0x8a,0xbe 158 159# CHECK: s_mov_b64 s[10:11], 0.5 ; encoding: [0xf0,0x01,0x8a,0xbe] 1600xf0,0x01,0x8a,0xbe 161 162# CHECK: s_mov_b64 s[10:11], -4.0 ; encoding: [0xf7,0x01,0x8a,0xbe] 1630xf7,0x01,0x8a,0xbe 164 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,0xaf 167 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,0x3f 170 171# CHECK: s_cmov_b32 s5, s1 ; encoding: [0x01,0x02,0x85,0xbe] 1720x01,0x02,0x85,0xbe 173 174# CHECK: s_cmov_b32 s101, s1 ; encoding: [0x01,0x02,0xe5,0xbe] 1750x01,0x02,0xe5,0xbe 176 177# CHECK: s_cmov_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x02,0xe6,0xbe] 1780x01,0x02,0xe6,0xbe 179 180# CHECK: s_cmov_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x02,0xe7,0xbe] 1810x01,0x02,0xe7,0xbe 182 183# CHECK: s_cmov_b32 vcc_lo, s1 ; encoding: [0x01,0x02,0xea,0xbe] 1840x01,0x02,0xea,0xbe 185 186# CHECK: s_cmov_b32 vcc_hi, s1 ; encoding: [0x01,0x02,0xeb,0xbe] 1870x01,0x02,0xeb,0xbe 188 189# CHECK: s_cmov_b32 tba_lo, s1 ; encoding: [0x01,0x02,0xec,0xbe] 1900x01,0x02,0xec,0xbe 191 192# CHECK: s_cmov_b32 tba_hi, s1 ; encoding: [0x01,0x02,0xed,0xbe] 1930x01,0x02,0xed,0xbe 194 195# CHECK: s_cmov_b32 tma_lo, s1 ; encoding: [0x01,0x02,0xee,0xbe] 1960x01,0x02,0xee,0xbe 197 198# CHECK: s_cmov_b32 tma_hi, s1 ; encoding: [0x01,0x02,0xef,0xbe] 1990x01,0x02,0xef,0xbe 200 201# CHECK: s_cmov_b32 ttmp11, s1 ; encoding: [0x01,0x02,0xfb,0xbe] 2020x01,0x02,0xfb,0xbe 203 204# CHECK: s_cmov_b32 m0, s1 ; encoding: [0x01,0x02,0xfc,0xbe] 2050x01,0x02,0xfc,0xbe 206 207# CHECK: s_cmov_b32 exec_lo, s1 ; encoding: [0x01,0x02,0xfe,0xbe] 2080x01,0x02,0xfe,0xbe 209 210# CHECK: s_cmov_b32 exec_hi, s1 ; encoding: [0x01,0x02,0xff,0xbe] 2110x01,0x02,0xff,0xbe 212 213# CHECK: s_cmov_b32 s5, s101 ; encoding: [0x65,0x02,0x85,0xbe] 2140x65,0x02,0x85,0xbe 215 216# CHECK: s_cmov_b32 s5, flat_scratch_lo ; encoding: [0x66,0x02,0x85,0xbe] 2170x66,0x02,0x85,0xbe 218 219# CHECK: s_cmov_b32 s5, flat_scratch_hi ; encoding: [0x67,0x02,0x85,0xbe] 2200x67,0x02,0x85,0xbe 221 222# CHECK: s_cmov_b32 s5, vcc_lo ; encoding: [0x6a,0x02,0x85,0xbe] 2230x6a,0x02,0x85,0xbe 224 225# CHECK: s_cmov_b32 s5, vcc_hi ; encoding: [0x6b,0x02,0x85,0xbe] 2260x6b,0x02,0x85,0xbe 227 228# CHECK: s_cmov_b32 s5, tba_lo ; encoding: [0x6c,0x02,0x85,0xbe] 2290x6c,0x02,0x85,0xbe 230 231# CHECK: s_cmov_b32 s5, tba_hi ; encoding: [0x6d,0x02,0x85,0xbe] 2320x6d,0x02,0x85,0xbe 233 234# CHECK: s_cmov_b32 s5, tma_lo ; encoding: [0x6e,0x02,0x85,0xbe] 2350x6e,0x02,0x85,0xbe 236 237# CHECK: s_cmov_b32 s5, tma_hi ; encoding: [0x6f,0x02,0x85,0xbe] 2380x6f,0x02,0x85,0xbe 239 240# CHECK: s_cmov_b32 s5, ttmp11 ; encoding: [0x7b,0x02,0x85,0xbe] 2410x7b,0x02,0x85,0xbe 242 243# CHECK: s_cmov_b32 s5, m0 ; encoding: [0x7c,0x02,0x85,0xbe] 2440x7c,0x02,0x85,0xbe 245 246# CHECK: s_cmov_b32 s5, exec_lo ; encoding: [0x7e,0x02,0x85,0xbe] 2470x7e,0x02,0x85,0xbe 248 249# CHECK: s_cmov_b32 s5, exec_hi ; encoding: [0x7f,0x02,0x85,0xbe] 2500x7f,0x02,0x85,0xbe 251 252# CHECK: s_cmov_b32 s5, 0 ; encoding: [0x80,0x02,0x85,0xbe] 2530x80,0x02,0x85,0xbe 254 255# CHECK: s_cmov_b32 s5, -1 ; encoding: [0xc1,0x02,0x85,0xbe] 2560xc1,0x02,0x85,0xbe 257 258# CHECK: s_cmov_b32 s5, 0.5 ; encoding: [0xf0,0x02,0x85,0xbe] 2590xf0,0x02,0x85,0xbe 260 261# CHECK: s_cmov_b32 s5, -4.0 ; encoding: [0xf7,0x02,0x85,0xbe] 2620xf7,0x02,0x85,0xbe 263 264# CHECK: s_cmov_b32 s5, 0xaf123456 ; encoding: [0xff,0x02,0x85,0xbe,0x56,0x34,0x12,0xaf] 2650xff,0x02,0x85,0xbe,0x56,0x34,0x12,0xaf 266 267# CHECK: s_cmov_b32 s5, 0x3f717273 ; encoding: [0xff,0x02,0x85,0xbe,0x73,0x72,0x71,0x3f] 2680xff,0x02,0x85,0xbe,0x73,0x72,0x71,0x3f 269 270# CHECK: s_cmov_b64 s[10:11], s[2:3] ; encoding: [0x02,0x03,0x8a,0xbe] 2710x02,0x03,0x8a,0xbe 272 273# CHECK: s_cmov_b64 s[12:13], s[2:3] ; encoding: [0x02,0x03,0x8c,0xbe] 2740x02,0x03,0x8c,0xbe 275 276# CHECK: s_cmov_b64 s[100:101], s[2:3] ; encoding: [0x02,0x03,0xe4,0xbe] 2770x02,0x03,0xe4,0xbe 278 279# CHECK: s_cmov_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x03,0xe6,0xbe] 2800x02,0x03,0xe6,0xbe 281 282# CHECK: s_cmov_b64 vcc, s[2:3] ; encoding: [0x02,0x03,0xea,0xbe] 2830x02,0x03,0xea,0xbe 284 285# CHECK: s_cmov_b64 tba, s[2:3] ; encoding: [0x02,0x03,0xec,0xbe] 2860x02,0x03,0xec,0xbe 287 288# CHECK: s_cmov_b64 tma, s[2:3] ; encoding: [0x02,0x03,0xee,0xbe] 2890x02,0x03,0xee,0xbe 290 291# CHECK: s_cmov_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x03,0xfa,0xbe] 2920x02,0x03,0xfa,0xbe 293 294# CHECK: s_cmov_b64 exec, s[2:3] ; encoding: [0x02,0x03,0xfe,0xbe] 2950x02,0x03,0xfe,0xbe 296 297# CHECK: s_cmov_b64 s[10:11], s[4:5] ; encoding: [0x04,0x03,0x8a,0xbe] 2980x04,0x03,0x8a,0xbe 299 300# CHECK: s_cmov_b64 s[10:11], s[100:101] ; encoding: [0x64,0x03,0x8a,0xbe] 3010x64,0x03,0x8a,0xbe 302 303# CHECK: s_cmov_b64 s[10:11], flat_scratch ; encoding: [0x66,0x03,0x8a,0xbe] 3040x66,0x03,0x8a,0xbe 305 306# CHECK: s_cmov_b64 s[10:11], vcc ; encoding: [0x6a,0x03,0x8a,0xbe] 3070x6a,0x03,0x8a,0xbe 308 309# CHECK: s_cmov_b64 s[10:11], tba ; encoding: [0x6c,0x03,0x8a,0xbe] 3100x6c,0x03,0x8a,0xbe 311 312# CHECK: s_cmov_b64 s[10:11], tma ; encoding: [0x6e,0x03,0x8a,0xbe] 3130x6e,0x03,0x8a,0xbe 314 315# CHECK: s_cmov_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x03,0x8a,0xbe] 3160x7a,0x03,0x8a,0xbe 317 318# CHECK: s_cmov_b64 s[10:11], exec ; encoding: [0x7e,0x03,0x8a,0xbe] 3190x7e,0x03,0x8a,0xbe 320 321# CHECK: s_cmov_b64 s[10:11], 0 ; encoding: [0x80,0x03,0x8a,0xbe] 3220x80,0x03,0x8a,0xbe 323 324# CHECK: s_cmov_b64 s[10:11], -1 ; encoding: [0xc1,0x03,0x8a,0xbe] 3250xc1,0x03,0x8a,0xbe 326 327# CHECK: s_cmov_b64 s[10:11], 0.5 ; encoding: [0xf0,0x03,0x8a,0xbe] 3280xf0,0x03,0x8a,0xbe 329 330# CHECK: s_cmov_b64 s[10:11], -4.0 ; encoding: [0xf7,0x03,0x8a,0xbe] 3310xf7,0x03,0x8a,0xbe 332 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,0xaf 335 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,0x3f 338 339# CHECK: s_not_b32 s5, s1 ; encoding: [0x01,0x04,0x85,0xbe] 3400x01,0x04,0x85,0xbe 341 342# CHECK: s_not_b32 s101, s1 ; encoding: [0x01,0x04,0xe5,0xbe] 3430x01,0x04,0xe5,0xbe 344 345# CHECK: s_not_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x04,0xe6,0xbe] 3460x01,0x04,0xe6,0xbe 347 348# CHECK: s_not_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x04,0xe7,0xbe] 3490x01,0x04,0xe7,0xbe 350 351# CHECK: s_not_b32 vcc_lo, s1 ; encoding: [0x01,0x04,0xea,0xbe] 3520x01,0x04,0xea,0xbe 353 354# CHECK: s_not_b32 vcc_hi, s1 ; encoding: [0x01,0x04,0xeb,0xbe] 3550x01,0x04,0xeb,0xbe 356 357# CHECK: s_not_b32 tba_lo, s1 ; encoding: [0x01,0x04,0xec,0xbe] 3580x01,0x04,0xec,0xbe 359 360# CHECK: s_not_b32 tba_hi, s1 ; encoding: [0x01,0x04,0xed,0xbe] 3610x01,0x04,0xed,0xbe 362 363# CHECK: s_not_b32 tma_lo, s1 ; encoding: [0x01,0x04,0xee,0xbe] 3640x01,0x04,0xee,0xbe 365 366# CHECK: s_not_b32 tma_hi, s1 ; encoding: [0x01,0x04,0xef,0xbe] 3670x01,0x04,0xef,0xbe 368 369# CHECK: s_not_b32 ttmp11, s1 ; encoding: [0x01,0x04,0xfb,0xbe] 3700x01,0x04,0xfb,0xbe 371 372# CHECK: s_not_b32 m0, s1 ; encoding: [0x01,0x04,0xfc,0xbe] 3730x01,0x04,0xfc,0xbe 374 375# CHECK: s_not_b32 exec_lo, s1 ; encoding: [0x01,0x04,0xfe,0xbe] 3760x01,0x04,0xfe,0xbe 377 378# CHECK: s_not_b32 exec_hi, s1 ; encoding: [0x01,0x04,0xff,0xbe] 3790x01,0x04,0xff,0xbe 380 381# CHECK: s_not_b32 s5, s101 ; encoding: [0x65,0x04,0x85,0xbe] 3820x65,0x04,0x85,0xbe 383 384# CHECK: s_not_b32 s5, flat_scratch_lo ; encoding: [0x66,0x04,0x85,0xbe] 3850x66,0x04,0x85,0xbe 386 387# CHECK: s_not_b32 s5, flat_scratch_hi ; encoding: [0x67,0x04,0x85,0xbe] 3880x67,0x04,0x85,0xbe 389 390# CHECK: s_not_b32 s5, vcc_lo ; encoding: [0x6a,0x04,0x85,0xbe] 3910x6a,0x04,0x85,0xbe 392 393# CHECK: s_not_b32 s5, vcc_hi ; encoding: [0x6b,0x04,0x85,0xbe] 3940x6b,0x04,0x85,0xbe 395 396# CHECK: s_not_b32 s5, tba_lo ; encoding: [0x6c,0x04,0x85,0xbe] 3970x6c,0x04,0x85,0xbe 398 399# CHECK: s_not_b32 s5, tba_hi ; encoding: [0x6d,0x04,0x85,0xbe] 4000x6d,0x04,0x85,0xbe 401 402# CHECK: s_not_b32 s5, tma_lo ; encoding: [0x6e,0x04,0x85,0xbe] 4030x6e,0x04,0x85,0xbe 404 405# CHECK: s_not_b32 s5, tma_hi ; encoding: [0x6f,0x04,0x85,0xbe] 4060x6f,0x04,0x85,0xbe 407 408# CHECK: s_not_b32 s5, ttmp11 ; encoding: [0x7b,0x04,0x85,0xbe] 4090x7b,0x04,0x85,0xbe 410 411# CHECK: s_not_b32 s5, m0 ; encoding: [0x7c,0x04,0x85,0xbe] 4120x7c,0x04,0x85,0xbe 413 414# CHECK: s_not_b32 s5, exec_lo ; encoding: [0x7e,0x04,0x85,0xbe] 4150x7e,0x04,0x85,0xbe 416 417# CHECK: s_not_b32 s5, exec_hi ; encoding: [0x7f,0x04,0x85,0xbe] 4180x7f,0x04,0x85,0xbe 419 420# CHECK: s_not_b32 s5, 0 ; encoding: [0x80,0x04,0x85,0xbe] 4210x80,0x04,0x85,0xbe 422 423# CHECK: s_not_b32 s5, -1 ; encoding: [0xc1,0x04,0x85,0xbe] 4240xc1,0x04,0x85,0xbe 425 426# CHECK: s_not_b32 s5, 0.5 ; encoding: [0xf0,0x04,0x85,0xbe] 4270xf0,0x04,0x85,0xbe 428 429# CHECK: s_not_b32 s5, -4.0 ; encoding: [0xf7,0x04,0x85,0xbe] 4300xf7,0x04,0x85,0xbe 431 432# CHECK: s_not_b32 s5, 0xaf123456 ; encoding: [0xff,0x04,0x85,0xbe,0x56,0x34,0x12,0xaf] 4330xff,0x04,0x85,0xbe,0x56,0x34,0x12,0xaf 434 435# CHECK: s_not_b32 s5, 0x3f717273 ; encoding: [0xff,0x04,0x85,0xbe,0x73,0x72,0x71,0x3f] 4360xff,0x04,0x85,0xbe,0x73,0x72,0x71,0x3f 437 438# CHECK: s_not_b64 s[10:11], s[2:3] ; encoding: [0x02,0x05,0x8a,0xbe] 4390x02,0x05,0x8a,0xbe 440 441# CHECK: s_not_b64 s[12:13], s[2:3] ; encoding: [0x02,0x05,0x8c,0xbe] 4420x02,0x05,0x8c,0xbe 443 444# CHECK: s_not_b64 s[100:101], s[2:3] ; encoding: [0x02,0x05,0xe4,0xbe] 4450x02,0x05,0xe4,0xbe 446 447# CHECK: s_not_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x05,0xe6,0xbe] 4480x02,0x05,0xe6,0xbe 449 450# CHECK: s_not_b64 vcc, s[2:3] ; encoding: [0x02,0x05,0xea,0xbe] 4510x02,0x05,0xea,0xbe 452 453# CHECK: s_not_b64 tba, s[2:3] ; encoding: [0x02,0x05,0xec,0xbe] 4540x02,0x05,0xec,0xbe 455 456# CHECK: s_not_b64 tma, s[2:3] ; encoding: [0x02,0x05,0xee,0xbe] 4570x02,0x05,0xee,0xbe 458 459# CHECK: s_not_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x05,0xfa,0xbe] 4600x02,0x05,0xfa,0xbe 461 462# CHECK: s_not_b64 exec, s[2:3] ; encoding: [0x02,0x05,0xfe,0xbe] 4630x02,0x05,0xfe,0xbe 464 465# CHECK: s_not_b64 s[10:11], s[4:5] ; encoding: [0x04,0x05,0x8a,0xbe] 4660x04,0x05,0x8a,0xbe 467 468# CHECK: s_not_b64 s[10:11], s[100:101] ; encoding: [0x64,0x05,0x8a,0xbe] 4690x64,0x05,0x8a,0xbe 470 471# CHECK: s_not_b64 s[10:11], flat_scratch ; encoding: [0x66,0x05,0x8a,0xbe] 4720x66,0x05,0x8a,0xbe 473 474# CHECK: s_not_b64 s[10:11], vcc ; encoding: [0x6a,0x05,0x8a,0xbe] 4750x6a,0x05,0x8a,0xbe 476 477# CHECK: s_not_b64 s[10:11], tba ; encoding: [0x6c,0x05,0x8a,0xbe] 4780x6c,0x05,0x8a,0xbe 479 480# CHECK: s_not_b64 s[10:11], tma ; encoding: [0x6e,0x05,0x8a,0xbe] 4810x6e,0x05,0x8a,0xbe 482 483# CHECK: s_not_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x05,0x8a,0xbe] 4840x7a,0x05,0x8a,0xbe 485 486# CHECK: s_not_b64 s[10:11], exec ; encoding: [0x7e,0x05,0x8a,0xbe] 4870x7e,0x05,0x8a,0xbe 488 489# CHECK: s_not_b64 s[10:11], 0 ; encoding: [0x80,0x05,0x8a,0xbe] 4900x80,0x05,0x8a,0xbe 491 492# CHECK: s_not_b64 s[10:11], -1 ; encoding: [0xc1,0x05,0x8a,0xbe] 4930xc1,0x05,0x8a,0xbe 494 495# CHECK: s_not_b64 s[10:11], 0.5 ; encoding: [0xf0,0x05,0x8a,0xbe] 4960xf0,0x05,0x8a,0xbe 497 498# CHECK: s_not_b64 s[10:11], -4.0 ; encoding: [0xf7,0x05,0x8a,0xbe] 4990xf7,0x05,0x8a,0xbe 500 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,0xaf 503 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,0x3f 506 507# CHECK: s_wqm_b32 s5, s1 ; encoding: [0x01,0x06,0x85,0xbe] 5080x01,0x06,0x85,0xbe 509 510# CHECK: s_wqm_b32 s101, s1 ; encoding: [0x01,0x06,0xe5,0xbe] 5110x01,0x06,0xe5,0xbe 512 513# CHECK: s_wqm_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x06,0xe6,0xbe] 5140x01,0x06,0xe6,0xbe 515 516# CHECK: s_wqm_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x06,0xe7,0xbe] 5170x01,0x06,0xe7,0xbe 518 519# CHECK: s_wqm_b32 vcc_lo, s1 ; encoding: [0x01,0x06,0xea,0xbe] 5200x01,0x06,0xea,0xbe 521 522# CHECK: s_wqm_b32 vcc_hi, s1 ; encoding: [0x01,0x06,0xeb,0xbe] 5230x01,0x06,0xeb,0xbe 524 525# CHECK: s_wqm_b32 tba_lo, s1 ; encoding: [0x01,0x06,0xec,0xbe] 5260x01,0x06,0xec,0xbe 527 528# CHECK: s_wqm_b32 tba_hi, s1 ; encoding: [0x01,0x06,0xed,0xbe] 5290x01,0x06,0xed,0xbe 530 531# CHECK: s_wqm_b32 tma_lo, s1 ; encoding: [0x01,0x06,0xee,0xbe] 5320x01,0x06,0xee,0xbe 533 534# CHECK: s_wqm_b32 tma_hi, s1 ; encoding: [0x01,0x06,0xef,0xbe] 5350x01,0x06,0xef,0xbe 536 537# CHECK: s_wqm_b32 ttmp11, s1 ; encoding: [0x01,0x06,0xfb,0xbe] 5380x01,0x06,0xfb,0xbe 539 540# CHECK: s_wqm_b32 m0, s1 ; encoding: [0x01,0x06,0xfc,0xbe] 5410x01,0x06,0xfc,0xbe 542 543# CHECK: s_wqm_b32 exec_lo, s1 ; encoding: [0x01,0x06,0xfe,0xbe] 5440x01,0x06,0xfe,0xbe 545 546# CHECK: s_wqm_b32 exec_hi, s1 ; encoding: [0x01,0x06,0xff,0xbe] 5470x01,0x06,0xff,0xbe 548 549# CHECK: s_wqm_b32 s5, s101 ; encoding: [0x65,0x06,0x85,0xbe] 5500x65,0x06,0x85,0xbe 551 552# CHECK: s_wqm_b32 s5, flat_scratch_lo ; encoding: [0x66,0x06,0x85,0xbe] 5530x66,0x06,0x85,0xbe 554 555# CHECK: s_wqm_b32 s5, flat_scratch_hi ; encoding: [0x67,0x06,0x85,0xbe] 5560x67,0x06,0x85,0xbe 557 558# CHECK: s_wqm_b32 s5, vcc_lo ; encoding: [0x6a,0x06,0x85,0xbe] 5590x6a,0x06,0x85,0xbe 560 561# CHECK: s_wqm_b32 s5, vcc_hi ; encoding: [0x6b,0x06,0x85,0xbe] 5620x6b,0x06,0x85,0xbe 563 564# CHECK: s_wqm_b32 s5, tba_lo ; encoding: [0x6c,0x06,0x85,0xbe] 5650x6c,0x06,0x85,0xbe 566 567# CHECK: s_wqm_b32 s5, tba_hi ; encoding: [0x6d,0x06,0x85,0xbe] 5680x6d,0x06,0x85,0xbe 569 570# CHECK: s_wqm_b32 s5, tma_lo ; encoding: [0x6e,0x06,0x85,0xbe] 5710x6e,0x06,0x85,0xbe 572 573# CHECK: s_wqm_b32 s5, tma_hi ; encoding: [0x6f,0x06,0x85,0xbe] 5740x6f,0x06,0x85,0xbe 575 576# CHECK: s_wqm_b32 s5, ttmp11 ; encoding: [0x7b,0x06,0x85,0xbe] 5770x7b,0x06,0x85,0xbe 578 579# CHECK: s_wqm_b32 s5, m0 ; encoding: [0x7c,0x06,0x85,0xbe] 5800x7c,0x06,0x85,0xbe 581 582# CHECK: s_wqm_b32 s5, exec_lo ; encoding: [0x7e,0x06,0x85,0xbe] 5830x7e,0x06,0x85,0xbe 584 585# CHECK: s_wqm_b32 s5, exec_hi ; encoding: [0x7f,0x06,0x85,0xbe] 5860x7f,0x06,0x85,0xbe 587 588# CHECK: s_wqm_b32 s5, 0 ; encoding: [0x80,0x06,0x85,0xbe] 5890x80,0x06,0x85,0xbe 590 591# CHECK: s_wqm_b32 s5, -1 ; encoding: [0xc1,0x06,0x85,0xbe] 5920xc1,0x06,0x85,0xbe 593 594# CHECK: s_wqm_b32 s5, 0.5 ; encoding: [0xf0,0x06,0x85,0xbe] 5950xf0,0x06,0x85,0xbe 596 597# CHECK: s_wqm_b32 s5, -4.0 ; encoding: [0xf7,0x06,0x85,0xbe] 5980xf7,0x06,0x85,0xbe 599 600# CHECK: s_wqm_b32 s5, 0xaf123456 ; encoding: [0xff,0x06,0x85,0xbe,0x56,0x34,0x12,0xaf] 6010xff,0x06,0x85,0xbe,0x56,0x34,0x12,0xaf 602 603# CHECK: s_wqm_b32 s5, 0x3f717273 ; encoding: [0xff,0x06,0x85,0xbe,0x73,0x72,0x71,0x3f] 6040xff,0x06,0x85,0xbe,0x73,0x72,0x71,0x3f 605 606# CHECK: s_wqm_b64 s[10:11], s[2:3] ; encoding: [0x02,0x07,0x8a,0xbe] 6070x02,0x07,0x8a,0xbe 608 609# CHECK: s_wqm_b64 s[12:13], s[2:3] ; encoding: [0x02,0x07,0x8c,0xbe] 6100x02,0x07,0x8c,0xbe 611 612# CHECK: s_wqm_b64 s[100:101], s[2:3] ; encoding: [0x02,0x07,0xe4,0xbe] 6130x02,0x07,0xe4,0xbe 614 615# CHECK: s_wqm_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x07,0xe6,0xbe] 6160x02,0x07,0xe6,0xbe 617 618# CHECK: s_wqm_b64 vcc, s[2:3] ; encoding: [0x02,0x07,0xea,0xbe] 6190x02,0x07,0xea,0xbe 620 621# CHECK: s_wqm_b64 tba, s[2:3] ; encoding: [0x02,0x07,0xec,0xbe] 6220x02,0x07,0xec,0xbe 623 624# CHECK: s_wqm_b64 tma, s[2:3] ; encoding: [0x02,0x07,0xee,0xbe] 6250x02,0x07,0xee,0xbe 626 627# CHECK: s_wqm_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x07,0xfa,0xbe] 6280x02,0x07,0xfa,0xbe 629 630# CHECK: s_wqm_b64 exec, s[2:3] ; encoding: [0x02,0x07,0xfe,0xbe] 6310x02,0x07,0xfe,0xbe 632 633# CHECK: s_wqm_b64 s[10:11], s[4:5] ; encoding: [0x04,0x07,0x8a,0xbe] 6340x04,0x07,0x8a,0xbe 635 636# CHECK: s_wqm_b64 s[10:11], s[100:101] ; encoding: [0x64,0x07,0x8a,0xbe] 6370x64,0x07,0x8a,0xbe 638 639# CHECK: s_wqm_b64 s[10:11], flat_scratch ; encoding: [0x66,0x07,0x8a,0xbe] 6400x66,0x07,0x8a,0xbe 641 642# CHECK: s_wqm_b64 s[10:11], vcc ; encoding: [0x6a,0x07,0x8a,0xbe] 6430x6a,0x07,0x8a,0xbe 644 645# CHECK: s_wqm_b64 s[10:11], tba ; encoding: [0x6c,0x07,0x8a,0xbe] 6460x6c,0x07,0x8a,0xbe 647 648# CHECK: s_wqm_b64 s[10:11], tma ; encoding: [0x6e,0x07,0x8a,0xbe] 6490x6e,0x07,0x8a,0xbe 650 651# CHECK: s_wqm_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x07,0x8a,0xbe] 6520x7a,0x07,0x8a,0xbe 653 654# CHECK: s_wqm_b64 s[10:11], exec ; encoding: [0x7e,0x07,0x8a,0xbe] 6550x7e,0x07,0x8a,0xbe 656 657# CHECK: s_wqm_b64 s[10:11], 0 ; encoding: [0x80,0x07,0x8a,0xbe] 6580x80,0x07,0x8a,0xbe 659 660# CHECK: s_wqm_b64 s[10:11], -1 ; encoding: [0xc1,0x07,0x8a,0xbe] 6610xc1,0x07,0x8a,0xbe 662 663# CHECK: s_wqm_b64 s[10:11], 0.5 ; encoding: [0xf0,0x07,0x8a,0xbe] 6640xf0,0x07,0x8a,0xbe 665 666# CHECK: s_wqm_b64 s[10:11], -4.0 ; encoding: [0xf7,0x07,0x8a,0xbe] 6670xf7,0x07,0x8a,0xbe 668 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,0xaf 671 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,0x3f 674 675# CHECK: s_brev_b32 s5, s1 ; encoding: [0x01,0x08,0x85,0xbe] 6760x01,0x08,0x85,0xbe 677 678# CHECK: s_brev_b32 s101, s1 ; encoding: [0x01,0x08,0xe5,0xbe] 6790x01,0x08,0xe5,0xbe 680 681# CHECK: s_brev_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x08,0xe6,0xbe] 6820x01,0x08,0xe6,0xbe 683 684# CHECK: s_brev_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x08,0xe7,0xbe] 6850x01,0x08,0xe7,0xbe 686 687# CHECK: s_brev_b32 vcc_lo, s1 ; encoding: [0x01,0x08,0xea,0xbe] 6880x01,0x08,0xea,0xbe 689 690# CHECK: s_brev_b32 vcc_hi, s1 ; encoding: [0x01,0x08,0xeb,0xbe] 6910x01,0x08,0xeb,0xbe 692 693# CHECK: s_brev_b32 tba_lo, s1 ; encoding: [0x01,0x08,0xec,0xbe] 6940x01,0x08,0xec,0xbe 695 696# CHECK: s_brev_b32 tba_hi, s1 ; encoding: [0x01,0x08,0xed,0xbe] 6970x01,0x08,0xed,0xbe 698 699# CHECK: s_brev_b32 tma_lo, s1 ; encoding: [0x01,0x08,0xee,0xbe] 7000x01,0x08,0xee,0xbe 701 702# CHECK: s_brev_b32 tma_hi, s1 ; encoding: [0x01,0x08,0xef,0xbe] 7030x01,0x08,0xef,0xbe 704 705# CHECK: s_brev_b32 ttmp11, s1 ; encoding: [0x01,0x08,0xfb,0xbe] 7060x01,0x08,0xfb,0xbe 707 708# CHECK: s_brev_b32 m0, s1 ; encoding: [0x01,0x08,0xfc,0xbe] 7090x01,0x08,0xfc,0xbe 710 711# CHECK: s_brev_b32 exec_lo, s1 ; encoding: [0x01,0x08,0xfe,0xbe] 7120x01,0x08,0xfe,0xbe 713 714# CHECK: s_brev_b32 exec_hi, s1 ; encoding: [0x01,0x08,0xff,0xbe] 7150x01,0x08,0xff,0xbe 716 717# CHECK: s_brev_b32 s5, s101 ; encoding: [0x65,0x08,0x85,0xbe] 7180x65,0x08,0x85,0xbe 719 720# CHECK: s_brev_b32 s5, flat_scratch_lo ; encoding: [0x66,0x08,0x85,0xbe] 7210x66,0x08,0x85,0xbe 722 723# CHECK: s_brev_b32 s5, flat_scratch_hi ; encoding: [0x67,0x08,0x85,0xbe] 7240x67,0x08,0x85,0xbe 725 726# CHECK: s_brev_b32 s5, vcc_lo ; encoding: [0x6a,0x08,0x85,0xbe] 7270x6a,0x08,0x85,0xbe 728 729# CHECK: s_brev_b32 s5, vcc_hi ; encoding: [0x6b,0x08,0x85,0xbe] 7300x6b,0x08,0x85,0xbe 731 732# CHECK: s_brev_b32 s5, tba_lo ; encoding: [0x6c,0x08,0x85,0xbe] 7330x6c,0x08,0x85,0xbe 734 735# CHECK: s_brev_b32 s5, tba_hi ; encoding: [0x6d,0x08,0x85,0xbe] 7360x6d,0x08,0x85,0xbe 737 738# CHECK: s_brev_b32 s5, tma_lo ; encoding: [0x6e,0x08,0x85,0xbe] 7390x6e,0x08,0x85,0xbe 740 741# CHECK: s_brev_b32 s5, tma_hi ; encoding: [0x6f,0x08,0x85,0xbe] 7420x6f,0x08,0x85,0xbe 743 744# CHECK: s_brev_b32 s5, ttmp11 ; encoding: [0x7b,0x08,0x85,0xbe] 7450x7b,0x08,0x85,0xbe 746 747# CHECK: s_brev_b32 s5, m0 ; encoding: [0x7c,0x08,0x85,0xbe] 7480x7c,0x08,0x85,0xbe 749 750# CHECK: s_brev_b32 s5, exec_lo ; encoding: [0x7e,0x08,0x85,0xbe] 7510x7e,0x08,0x85,0xbe 752 753# CHECK: s_brev_b32 s5, exec_hi ; encoding: [0x7f,0x08,0x85,0xbe] 7540x7f,0x08,0x85,0xbe 755 756# CHECK: s_brev_b32 s5, 0 ; encoding: [0x80,0x08,0x85,0xbe] 7570x80,0x08,0x85,0xbe 758 759# CHECK: s_brev_b32 s5, -1 ; encoding: [0xc1,0x08,0x85,0xbe] 7600xc1,0x08,0x85,0xbe 761 762# CHECK: s_brev_b32 s5, 0.5 ; encoding: [0xf0,0x08,0x85,0xbe] 7630xf0,0x08,0x85,0xbe 764 765# CHECK: s_brev_b32 s5, -4.0 ; encoding: [0xf7,0x08,0x85,0xbe] 7660xf7,0x08,0x85,0xbe 767 768# CHECK: s_brev_b32 s5, 0xaf123456 ; encoding: [0xff,0x08,0x85,0xbe,0x56,0x34,0x12,0xaf] 7690xff,0x08,0x85,0xbe,0x56,0x34,0x12,0xaf 770 771# CHECK: s_brev_b32 s5, 0x3f717273 ; encoding: [0xff,0x08,0x85,0xbe,0x73,0x72,0x71,0x3f] 7720xff,0x08,0x85,0xbe,0x73,0x72,0x71,0x3f 773 774# CHECK: s_brev_b64 s[10:11], s[2:3] ; encoding: [0x02,0x09,0x8a,0xbe] 7750x02,0x09,0x8a,0xbe 776 777# CHECK: s_brev_b64 s[12:13], s[2:3] ; encoding: [0x02,0x09,0x8c,0xbe] 7780x02,0x09,0x8c,0xbe 779 780# CHECK: s_brev_b64 s[100:101], s[2:3] ; encoding: [0x02,0x09,0xe4,0xbe] 7810x02,0x09,0xe4,0xbe 782 783# CHECK: s_brev_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x09,0xe6,0xbe] 7840x02,0x09,0xe6,0xbe 785 786# CHECK: s_brev_b64 vcc, s[2:3] ; encoding: [0x02,0x09,0xea,0xbe] 7870x02,0x09,0xea,0xbe 788 789# CHECK: s_brev_b64 tba, s[2:3] ; encoding: [0x02,0x09,0xec,0xbe] 7900x02,0x09,0xec,0xbe 791 792# CHECK: s_brev_b64 tma, s[2:3] ; encoding: [0x02,0x09,0xee,0xbe] 7930x02,0x09,0xee,0xbe 794 795# CHECK: s_brev_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x09,0xfa,0xbe] 7960x02,0x09,0xfa,0xbe 797 798# CHECK: s_brev_b64 exec, s[2:3] ; encoding: [0x02,0x09,0xfe,0xbe] 7990x02,0x09,0xfe,0xbe 800 801# CHECK: s_brev_b64 s[10:11], s[4:5] ; encoding: [0x04,0x09,0x8a,0xbe] 8020x04,0x09,0x8a,0xbe 803 804# CHECK: s_brev_b64 s[10:11], s[100:101] ; encoding: [0x64,0x09,0x8a,0xbe] 8050x64,0x09,0x8a,0xbe 806 807# CHECK: s_brev_b64 s[10:11], flat_scratch ; encoding: [0x66,0x09,0x8a,0xbe] 8080x66,0x09,0x8a,0xbe 809 810# CHECK: s_brev_b64 s[10:11], vcc ; encoding: [0x6a,0x09,0x8a,0xbe] 8110x6a,0x09,0x8a,0xbe 812 813# CHECK: s_brev_b64 s[10:11], tba ; encoding: [0x6c,0x09,0x8a,0xbe] 8140x6c,0x09,0x8a,0xbe 815 816# CHECK: s_brev_b64 s[10:11], tma ; encoding: [0x6e,0x09,0x8a,0xbe] 8170x6e,0x09,0x8a,0xbe 818 819# CHECK: s_brev_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x09,0x8a,0xbe] 8200x7a,0x09,0x8a,0xbe 821 822# CHECK: s_brev_b64 s[10:11], exec ; encoding: [0x7e,0x09,0x8a,0xbe] 8230x7e,0x09,0x8a,0xbe 824 825# CHECK: s_brev_b64 s[10:11], 0 ; encoding: [0x80,0x09,0x8a,0xbe] 8260x80,0x09,0x8a,0xbe 827 828# CHECK: s_brev_b64 s[10:11], -1 ; encoding: [0xc1,0x09,0x8a,0xbe] 8290xc1,0x09,0x8a,0xbe 830 831# CHECK: s_brev_b64 s[10:11], 0.5 ; encoding: [0xf0,0x09,0x8a,0xbe] 8320xf0,0x09,0x8a,0xbe 833 834# CHECK: s_brev_b64 s[10:11], -4.0 ; encoding: [0xf7,0x09,0x8a,0xbe] 8350xf7,0x09,0x8a,0xbe 836 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,0xaf 839 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,0x3f 842 843# CHECK: s_bcnt0_i32_b32 s5, s1 ; encoding: [0x01,0x0a,0x85,0xbe] 8440x01,0x0a,0x85,0xbe 845 846# CHECK: s_bcnt0_i32_b32 s101, s1 ; encoding: [0x01,0x0a,0xe5,0xbe] 8470x01,0x0a,0xe5,0xbe 848 849# CHECK: s_bcnt0_i32_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x0a,0xe6,0xbe] 8500x01,0x0a,0xe6,0xbe 851 852# CHECK: s_bcnt0_i32_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x0a,0xe7,0xbe] 8530x01,0x0a,0xe7,0xbe 854 855# CHECK: s_bcnt0_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x0a,0xea,0xbe] 8560x01,0x0a,0xea,0xbe 857 858# CHECK: s_bcnt0_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x0a,0xeb,0xbe] 8590x01,0x0a,0xeb,0xbe 860 861# CHECK: s_bcnt0_i32_b32 tba_lo, s1 ; encoding: [0x01,0x0a,0xec,0xbe] 8620x01,0x0a,0xec,0xbe 863 864# CHECK: s_bcnt0_i32_b32 tba_hi, s1 ; encoding: [0x01,0x0a,0xed,0xbe] 8650x01,0x0a,0xed,0xbe 866 867# CHECK: s_bcnt0_i32_b32 tma_lo, s1 ; encoding: [0x01,0x0a,0xee,0xbe] 8680x01,0x0a,0xee,0xbe 869 870# CHECK: s_bcnt0_i32_b32 tma_hi, s1 ; encoding: [0x01,0x0a,0xef,0xbe] 8710x01,0x0a,0xef,0xbe 872 873# CHECK: s_bcnt0_i32_b32 ttmp11, s1 ; encoding: [0x01,0x0a,0xfb,0xbe] 8740x01,0x0a,0xfb,0xbe 875 876# CHECK: s_bcnt0_i32_b32 m0, s1 ; encoding: [0x01,0x0a,0xfc,0xbe] 8770x01,0x0a,0xfc,0xbe 878 879# CHECK: s_bcnt0_i32_b32 exec_lo, s1 ; encoding: [0x01,0x0a,0xfe,0xbe] 8800x01,0x0a,0xfe,0xbe 881 882# CHECK: s_bcnt0_i32_b32 exec_hi, s1 ; encoding: [0x01,0x0a,0xff,0xbe] 8830x01,0x0a,0xff,0xbe 884 885# CHECK: s_bcnt0_i32_b32 s5, s101 ; encoding: [0x65,0x0a,0x85,0xbe] 8860x65,0x0a,0x85,0xbe 887 888# CHECK: s_bcnt0_i32_b32 s5, flat_scratch_lo ; encoding: [0x66,0x0a,0x85,0xbe] 8890x66,0x0a,0x85,0xbe 890 891# CHECK: s_bcnt0_i32_b32 s5, flat_scratch_hi ; encoding: [0x67,0x0a,0x85,0xbe] 8920x67,0x0a,0x85,0xbe 893 894# CHECK: s_bcnt0_i32_b32 s5, vcc_lo ; encoding: [0x6a,0x0a,0x85,0xbe] 8950x6a,0x0a,0x85,0xbe 896 897# CHECK: s_bcnt0_i32_b32 s5, vcc_hi ; encoding: [0x6b,0x0a,0x85,0xbe] 8980x6b,0x0a,0x85,0xbe 899 900# CHECK: s_bcnt0_i32_b32 s5, tba_lo ; encoding: [0x6c,0x0a,0x85,0xbe] 9010x6c,0x0a,0x85,0xbe 902 903# CHECK: s_bcnt0_i32_b32 s5, tba_hi ; encoding: [0x6d,0x0a,0x85,0xbe] 9040x6d,0x0a,0x85,0xbe 905 906# CHECK: s_bcnt0_i32_b32 s5, tma_lo ; encoding: [0x6e,0x0a,0x85,0xbe] 9070x6e,0x0a,0x85,0xbe 908 909# CHECK: s_bcnt0_i32_b32 s5, tma_hi ; encoding: [0x6f,0x0a,0x85,0xbe] 9100x6f,0x0a,0x85,0xbe 911 912# CHECK: s_bcnt0_i32_b32 s5, ttmp11 ; encoding: [0x7b,0x0a,0x85,0xbe] 9130x7b,0x0a,0x85,0xbe 914 915# CHECK: s_bcnt0_i32_b32 s5, m0 ; encoding: [0x7c,0x0a,0x85,0xbe] 9160x7c,0x0a,0x85,0xbe 917 918# CHECK: s_bcnt0_i32_b32 s5, exec_lo ; encoding: [0x7e,0x0a,0x85,0xbe] 9190x7e,0x0a,0x85,0xbe 920 921# CHECK: s_bcnt0_i32_b32 s5, exec_hi ; encoding: [0x7f,0x0a,0x85,0xbe] 9220x7f,0x0a,0x85,0xbe 923 924# CHECK: s_bcnt0_i32_b32 s5, 0 ; encoding: [0x80,0x0a,0x85,0xbe] 9250x80,0x0a,0x85,0xbe 926 927# CHECK: s_bcnt0_i32_b32 s5, -1 ; encoding: [0xc1,0x0a,0x85,0xbe] 9280xc1,0x0a,0x85,0xbe 929 930# CHECK: s_bcnt0_i32_b32 s5, 0.5 ; encoding: [0xf0,0x0a,0x85,0xbe] 9310xf0,0x0a,0x85,0xbe 932 933# CHECK: s_bcnt0_i32_b32 s5, -4.0 ; encoding: [0xf7,0x0a,0x85,0xbe] 9340xf7,0x0a,0x85,0xbe 935 936# CHECK: s_bcnt0_i32_b32 s5, 0xaf123456 ; encoding: [0xff,0x0a,0x85,0xbe,0x56,0x34,0x12,0xaf] 9370xff,0x0a,0x85,0xbe,0x56,0x34,0x12,0xaf 938 939# CHECK: s_bcnt0_i32_b32 s5, 0x3f717273 ; encoding: [0xff,0x0a,0x85,0xbe,0x73,0x72,0x71,0x3f] 9400xff,0x0a,0x85,0xbe,0x73,0x72,0x71,0x3f 941 942# CHECK: s_bcnt0_i32_b64 s5, s[2:3] ; encoding: [0x02,0x0b,0x85,0xbe] 9430x02,0x0b,0x85,0xbe 944 945# CHECK: s_bcnt0_i32_b64 s101, s[2:3] ; encoding: [0x02,0x0b,0xe5,0xbe] 9460x02,0x0b,0xe5,0xbe 947 948# CHECK: s_bcnt0_i32_b64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x0b,0xe6,0xbe] 9490x02,0x0b,0xe6,0xbe 950 951# CHECK: s_bcnt0_i32_b64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x0b,0xe7,0xbe] 9520x02,0x0b,0xe7,0xbe 953 954# CHECK: s_bcnt0_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x0b,0xea,0xbe] 9550x02,0x0b,0xea,0xbe 956 957# CHECK: s_bcnt0_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x0b,0xeb,0xbe] 9580x02,0x0b,0xeb,0xbe 959 960# CHECK: s_bcnt0_i32_b64 tba_lo, s[2:3] ; encoding: [0x02,0x0b,0xec,0xbe] 9610x02,0x0b,0xec,0xbe 962 963# CHECK: s_bcnt0_i32_b64 tba_hi, s[2:3] ; encoding: [0x02,0x0b,0xed,0xbe] 9640x02,0x0b,0xed,0xbe 965 966# CHECK: s_bcnt0_i32_b64 tma_lo, s[2:3] ; encoding: [0x02,0x0b,0xee,0xbe] 9670x02,0x0b,0xee,0xbe 968 969# CHECK: s_bcnt0_i32_b64 tma_hi, s[2:3] ; encoding: [0x02,0x0b,0xef,0xbe] 9700x02,0x0b,0xef,0xbe 971 972# CHECK: s_bcnt0_i32_b64 ttmp11, s[2:3] ; encoding: [0x02,0x0b,0xfb,0xbe] 9730x02,0x0b,0xfb,0xbe 974 975# CHECK: s_bcnt0_i32_b64 m0, s[2:3] ; encoding: [0x02,0x0b,0xfc,0xbe] 9760x02,0x0b,0xfc,0xbe 977 978# CHECK: s_bcnt0_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x0b,0xfe,0xbe] 9790x02,0x0b,0xfe,0xbe 980 981# CHECK: s_bcnt0_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x0b,0xff,0xbe] 9820x02,0x0b,0xff,0xbe 983 984# CHECK: s_bcnt0_i32_b64 s5, s[4:5] ; encoding: [0x04,0x0b,0x85,0xbe] 9850x04,0x0b,0x85,0xbe 986 987# CHECK: s_bcnt0_i32_b64 s5, s[100:101] ; encoding: [0x64,0x0b,0x85,0xbe] 9880x64,0x0b,0x85,0xbe 989 990# CHECK: s_bcnt0_i32_b64 s5, flat_scratch ; encoding: [0x66,0x0b,0x85,0xbe] 9910x66,0x0b,0x85,0xbe 992 993# CHECK: s_bcnt0_i32_b64 s5, vcc ; encoding: [0x6a,0x0b,0x85,0xbe] 9940x6a,0x0b,0x85,0xbe 995 996# CHECK: s_bcnt0_i32_b64 s5, tba ; encoding: [0x6c,0x0b,0x85,0xbe] 9970x6c,0x0b,0x85,0xbe 998 999# CHECK: s_bcnt0_i32_b64 s5, tma ; encoding: [0x6e,0x0b,0x85,0xbe] 10000x6e,0x0b,0x85,0xbe 1001 1002# CHECK: s_bcnt0_i32_b64 s5, ttmp[10:11] ; encoding: [0x7a,0x0b,0x85,0xbe] 10030x7a,0x0b,0x85,0xbe 1004 1005# CHECK: s_bcnt0_i32_b64 s5, exec ; encoding: [0x7e,0x0b,0x85,0xbe] 10060x7e,0x0b,0x85,0xbe 1007 1008# CHECK: s_bcnt0_i32_b64 s5, 0 ; encoding: [0x80,0x0b,0x85,0xbe] 10090x80,0x0b,0x85,0xbe 1010 1011# CHECK: s_bcnt0_i32_b64 s5, -1 ; encoding: [0xc1,0x0b,0x85,0xbe] 10120xc1,0x0b,0x85,0xbe 1013 1014# CHECK: s_bcnt0_i32_b64 s5, 0.5 ; encoding: [0xf0,0x0b,0x85,0xbe] 10150xf0,0x0b,0x85,0xbe 1016 1017# CHECK: s_bcnt0_i32_b64 s5, -4.0 ; encoding: [0xf7,0x0b,0x85,0xbe] 10180xf7,0x0b,0x85,0xbe 1019 1020# CHECK: s_bcnt0_i32_b64 s5, 0xaf123456 ; encoding: [0xff,0x0b,0x85,0xbe,0x56,0x34,0x12,0xaf] 10210xff,0x0b,0x85,0xbe,0x56,0x34,0x12,0xaf 1022 1023# CHECK: s_bcnt0_i32_b64 s5, 0x3f717273 ; encoding: [0xff,0x0b,0x85,0xbe,0x73,0x72,0x71,0x3f] 10240xff,0x0b,0x85,0xbe,0x73,0x72,0x71,0x3f 1025 1026# CHECK: s_bcnt1_i32_b32 s5, s1 ; encoding: [0x01,0x0c,0x85,0xbe] 10270x01,0x0c,0x85,0xbe 1028 1029# CHECK: s_bcnt1_i32_b32 s101, s1 ; encoding: [0x01,0x0c,0xe5,0xbe] 10300x01,0x0c,0xe5,0xbe 1031 1032# CHECK: s_bcnt1_i32_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x0c,0xe6,0xbe] 10330x01,0x0c,0xe6,0xbe 1034 1035# CHECK: s_bcnt1_i32_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x0c,0xe7,0xbe] 10360x01,0x0c,0xe7,0xbe 1037 1038# CHECK: s_bcnt1_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x0c,0xea,0xbe] 10390x01,0x0c,0xea,0xbe 1040 1041# CHECK: s_bcnt1_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x0c,0xeb,0xbe] 10420x01,0x0c,0xeb,0xbe 1043 1044# CHECK: s_bcnt1_i32_b32 tba_lo, s1 ; encoding: [0x01,0x0c,0xec,0xbe] 10450x01,0x0c,0xec,0xbe 1046 1047# CHECK: s_bcnt1_i32_b32 tba_hi, s1 ; encoding: [0x01,0x0c,0xed,0xbe] 10480x01,0x0c,0xed,0xbe 1049 1050# CHECK: s_bcnt1_i32_b32 tma_lo, s1 ; encoding: [0x01,0x0c,0xee,0xbe] 10510x01,0x0c,0xee,0xbe 1052 1053# CHECK: s_bcnt1_i32_b32 tma_hi, s1 ; encoding: [0x01,0x0c,0xef,0xbe] 10540x01,0x0c,0xef,0xbe 1055 1056# CHECK: s_bcnt1_i32_b32 ttmp11, s1 ; encoding: [0x01,0x0c,0xfb,0xbe] 10570x01,0x0c,0xfb,0xbe 1058 1059# CHECK: s_bcnt1_i32_b32 m0, s1 ; encoding: [0x01,0x0c,0xfc,0xbe] 10600x01,0x0c,0xfc,0xbe 1061 1062# CHECK: s_bcnt1_i32_b32 exec_lo, s1 ; encoding: [0x01,0x0c,0xfe,0xbe] 10630x01,0x0c,0xfe,0xbe 1064 1065# CHECK: s_bcnt1_i32_b32 exec_hi, s1 ; encoding: [0x01,0x0c,0xff,0xbe] 10660x01,0x0c,0xff,0xbe 1067 1068# CHECK: s_bcnt1_i32_b32 s5, s101 ; encoding: [0x65,0x0c,0x85,0xbe] 10690x65,0x0c,0x85,0xbe 1070 1071# CHECK: s_bcnt1_i32_b32 s5, flat_scratch_lo ; encoding: [0x66,0x0c,0x85,0xbe] 10720x66,0x0c,0x85,0xbe 1073 1074# CHECK: s_bcnt1_i32_b32 s5, flat_scratch_hi ; encoding: [0x67,0x0c,0x85,0xbe] 10750x67,0x0c,0x85,0xbe 1076 1077# CHECK: s_bcnt1_i32_b32 s5, vcc_lo ; encoding: [0x6a,0x0c,0x85,0xbe] 10780x6a,0x0c,0x85,0xbe 1079 1080# CHECK: s_bcnt1_i32_b32 s5, vcc_hi ; encoding: [0x6b,0x0c,0x85,0xbe] 10810x6b,0x0c,0x85,0xbe 1082 1083# CHECK: s_bcnt1_i32_b32 s5, tba_lo ; encoding: [0x6c,0x0c,0x85,0xbe] 10840x6c,0x0c,0x85,0xbe 1085 1086# CHECK: s_bcnt1_i32_b32 s5, tba_hi ; encoding: [0x6d,0x0c,0x85,0xbe] 10870x6d,0x0c,0x85,0xbe 1088 1089# CHECK: s_bcnt1_i32_b32 s5, tma_lo ; encoding: [0x6e,0x0c,0x85,0xbe] 10900x6e,0x0c,0x85,0xbe 1091 1092# CHECK: s_bcnt1_i32_b32 s5, tma_hi ; encoding: [0x6f,0x0c,0x85,0xbe] 10930x6f,0x0c,0x85,0xbe 1094 1095# CHECK: s_bcnt1_i32_b32 s5, ttmp11 ; encoding: [0x7b,0x0c,0x85,0xbe] 10960x7b,0x0c,0x85,0xbe 1097 1098# CHECK: s_bcnt1_i32_b32 s5, m0 ; encoding: [0x7c,0x0c,0x85,0xbe] 10990x7c,0x0c,0x85,0xbe 1100 1101# CHECK: s_bcnt1_i32_b32 s5, exec_lo ; encoding: [0x7e,0x0c,0x85,0xbe] 11020x7e,0x0c,0x85,0xbe 1103 1104# CHECK: s_bcnt1_i32_b32 s5, exec_hi ; encoding: [0x7f,0x0c,0x85,0xbe] 11050x7f,0x0c,0x85,0xbe 1106 1107# CHECK: s_bcnt1_i32_b32 s5, 0 ; encoding: [0x80,0x0c,0x85,0xbe] 11080x80,0x0c,0x85,0xbe 1109 1110# CHECK: s_bcnt1_i32_b32 s5, -1 ; encoding: [0xc1,0x0c,0x85,0xbe] 11110xc1,0x0c,0x85,0xbe 1112 1113# CHECK: s_bcnt1_i32_b32 s5, 0.5 ; encoding: [0xf0,0x0c,0x85,0xbe] 11140xf0,0x0c,0x85,0xbe 1115 1116# CHECK: s_bcnt1_i32_b32 s5, -4.0 ; encoding: [0xf7,0x0c,0x85,0xbe] 11170xf7,0x0c,0x85,0xbe 1118 1119# CHECK: s_bcnt1_i32_b32 s5, 0xaf123456 ; encoding: [0xff,0x0c,0x85,0xbe,0x56,0x34,0x12,0xaf] 11200xff,0x0c,0x85,0xbe,0x56,0x34,0x12,0xaf 1121 1122# CHECK: s_bcnt1_i32_b32 s5, 0x3f717273 ; encoding: [0xff,0x0c,0x85,0xbe,0x73,0x72,0x71,0x3f] 11230xff,0x0c,0x85,0xbe,0x73,0x72,0x71,0x3f 1124 1125# CHECK: s_bcnt1_i32_b64 s5, s[2:3] ; encoding: [0x02,0x0d,0x85,0xbe] 11260x02,0x0d,0x85,0xbe 1127 1128# CHECK: s_bcnt1_i32_b64 s101, s[2:3] ; encoding: [0x02,0x0d,0xe5,0xbe] 11290x02,0x0d,0xe5,0xbe 1130 1131# CHECK: s_bcnt1_i32_b64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x0d,0xe6,0xbe] 11320x02,0x0d,0xe6,0xbe 1133 1134# CHECK: s_bcnt1_i32_b64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x0d,0xe7,0xbe] 11350x02,0x0d,0xe7,0xbe 1136 1137# CHECK: s_bcnt1_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x0d,0xea,0xbe] 11380x02,0x0d,0xea,0xbe 1139 1140# CHECK: s_bcnt1_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x0d,0xeb,0xbe] 11410x02,0x0d,0xeb,0xbe 1142 1143# CHECK: s_bcnt1_i32_b64 tba_lo, s[2:3] ; encoding: [0x02,0x0d,0xec,0xbe] 11440x02,0x0d,0xec,0xbe 1145 1146# CHECK: s_bcnt1_i32_b64 tba_hi, s[2:3] ; encoding: [0x02,0x0d,0xed,0xbe] 11470x02,0x0d,0xed,0xbe 1148 1149# CHECK: s_bcnt1_i32_b64 tma_lo, s[2:3] ; encoding: [0x02,0x0d,0xee,0xbe] 11500x02,0x0d,0xee,0xbe 1151 1152# CHECK: s_bcnt1_i32_b64 tma_hi, s[2:3] ; encoding: [0x02,0x0d,0xef,0xbe] 11530x02,0x0d,0xef,0xbe 1154 1155# CHECK: s_bcnt1_i32_b64 ttmp11, s[2:3] ; encoding: [0x02,0x0d,0xfb,0xbe] 11560x02,0x0d,0xfb,0xbe 1157 1158# CHECK: s_bcnt1_i32_b64 m0, s[2:3] ; encoding: [0x02,0x0d,0xfc,0xbe] 11590x02,0x0d,0xfc,0xbe 1160 1161# CHECK: s_bcnt1_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x0d,0xfe,0xbe] 11620x02,0x0d,0xfe,0xbe 1163 1164# CHECK: s_bcnt1_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x0d,0xff,0xbe] 11650x02,0x0d,0xff,0xbe 1166 1167# CHECK: s_bcnt1_i32_b64 s5, s[4:5] ; encoding: [0x04,0x0d,0x85,0xbe] 11680x04,0x0d,0x85,0xbe 1169 1170# CHECK: s_bcnt1_i32_b64 s5, s[100:101] ; encoding: [0x64,0x0d,0x85,0xbe] 11710x64,0x0d,0x85,0xbe 1172 1173# CHECK: s_bcnt1_i32_b64 s5, flat_scratch ; encoding: [0x66,0x0d,0x85,0xbe] 11740x66,0x0d,0x85,0xbe 1175 1176# CHECK: s_bcnt1_i32_b64 s5, vcc ; encoding: [0x6a,0x0d,0x85,0xbe] 11770x6a,0x0d,0x85,0xbe 1178 1179# CHECK: s_bcnt1_i32_b64 s5, tba ; encoding: [0x6c,0x0d,0x85,0xbe] 11800x6c,0x0d,0x85,0xbe 1181 1182# CHECK: s_bcnt1_i32_b64 s5, tma ; encoding: [0x6e,0x0d,0x85,0xbe] 11830x6e,0x0d,0x85,0xbe 1184 1185# CHECK: s_bcnt1_i32_b64 s5, ttmp[10:11] ; encoding: [0x7a,0x0d,0x85,0xbe] 11860x7a,0x0d,0x85,0xbe 1187 1188# CHECK: s_bcnt1_i32_b64 s5, exec ; encoding: [0x7e,0x0d,0x85,0xbe] 11890x7e,0x0d,0x85,0xbe 1190 1191# CHECK: s_bcnt1_i32_b64 s5, 0 ; encoding: [0x80,0x0d,0x85,0xbe] 11920x80,0x0d,0x85,0xbe 1193 1194# CHECK: s_bcnt1_i32_b64 s5, -1 ; encoding: [0xc1,0x0d,0x85,0xbe] 11950xc1,0x0d,0x85,0xbe 1196 1197# CHECK: s_bcnt1_i32_b64 s5, 0.5 ; encoding: [0xf0,0x0d,0x85,0xbe] 11980xf0,0x0d,0x85,0xbe 1199 1200# CHECK: s_bcnt1_i32_b64 s5, -4.0 ; encoding: [0xf7,0x0d,0x85,0xbe] 12010xf7,0x0d,0x85,0xbe 1202 1203# CHECK: s_bcnt1_i32_b64 s5, 0xaf123456 ; encoding: [0xff,0x0d,0x85,0xbe,0x56,0x34,0x12,0xaf] 12040xff,0x0d,0x85,0xbe,0x56,0x34,0x12,0xaf 1205 1206# CHECK: s_bcnt1_i32_b64 s5, 0x3f717273 ; encoding: [0xff,0x0d,0x85,0xbe,0x73,0x72,0x71,0x3f] 12070xff,0x0d,0x85,0xbe,0x73,0x72,0x71,0x3f 1208 1209# CHECK: s_ff0_i32_b32 s5, s1 ; encoding: [0x01,0x0e,0x85,0xbe] 12100x01,0x0e,0x85,0xbe 1211 1212# CHECK: s_ff0_i32_b32 s101, s1 ; encoding: [0x01,0x0e,0xe5,0xbe] 12130x01,0x0e,0xe5,0xbe 1214 1215# CHECK: s_ff0_i32_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x0e,0xe6,0xbe] 12160x01,0x0e,0xe6,0xbe 1217 1218# CHECK: s_ff0_i32_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x0e,0xe7,0xbe] 12190x01,0x0e,0xe7,0xbe 1220 1221# CHECK: s_ff0_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x0e,0xea,0xbe] 12220x01,0x0e,0xea,0xbe 1223 1224# CHECK: s_ff0_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x0e,0xeb,0xbe] 12250x01,0x0e,0xeb,0xbe 1226 1227# CHECK: s_ff0_i32_b32 tba_lo, s1 ; encoding: [0x01,0x0e,0xec,0xbe] 12280x01,0x0e,0xec,0xbe 1229 1230# CHECK: s_ff0_i32_b32 tba_hi, s1 ; encoding: [0x01,0x0e,0xed,0xbe] 12310x01,0x0e,0xed,0xbe 1232 1233# CHECK: s_ff0_i32_b32 tma_lo, s1 ; encoding: [0x01,0x0e,0xee,0xbe] 12340x01,0x0e,0xee,0xbe 1235 1236# CHECK: s_ff0_i32_b32 tma_hi, s1 ; encoding: [0x01,0x0e,0xef,0xbe] 12370x01,0x0e,0xef,0xbe 1238 1239# CHECK: s_ff0_i32_b32 ttmp11, s1 ; encoding: [0x01,0x0e,0xfb,0xbe] 12400x01,0x0e,0xfb,0xbe 1241 1242# CHECK: s_ff0_i32_b32 m0, s1 ; encoding: [0x01,0x0e,0xfc,0xbe] 12430x01,0x0e,0xfc,0xbe 1244 1245# CHECK: s_ff0_i32_b32 exec_lo, s1 ; encoding: [0x01,0x0e,0xfe,0xbe] 12460x01,0x0e,0xfe,0xbe 1247 1248# CHECK: s_ff0_i32_b32 exec_hi, s1 ; encoding: [0x01,0x0e,0xff,0xbe] 12490x01,0x0e,0xff,0xbe 1250 1251# CHECK: s_ff0_i32_b32 s5, s101 ; encoding: [0x65,0x0e,0x85,0xbe] 12520x65,0x0e,0x85,0xbe 1253 1254# CHECK: s_ff0_i32_b32 s5, flat_scratch_lo ; encoding: [0x66,0x0e,0x85,0xbe] 12550x66,0x0e,0x85,0xbe 1256 1257# CHECK: s_ff0_i32_b32 s5, flat_scratch_hi ; encoding: [0x67,0x0e,0x85,0xbe] 12580x67,0x0e,0x85,0xbe 1259 1260# CHECK: s_ff0_i32_b32 s5, vcc_lo ; encoding: [0x6a,0x0e,0x85,0xbe] 12610x6a,0x0e,0x85,0xbe 1262 1263# CHECK: s_ff0_i32_b32 s5, vcc_hi ; encoding: [0x6b,0x0e,0x85,0xbe] 12640x6b,0x0e,0x85,0xbe 1265 1266# CHECK: s_ff0_i32_b32 s5, tba_lo ; encoding: [0x6c,0x0e,0x85,0xbe] 12670x6c,0x0e,0x85,0xbe 1268 1269# CHECK: s_ff0_i32_b32 s5, tba_hi ; encoding: [0x6d,0x0e,0x85,0xbe] 12700x6d,0x0e,0x85,0xbe 1271 1272# CHECK: s_ff0_i32_b32 s5, tma_lo ; encoding: [0x6e,0x0e,0x85,0xbe] 12730x6e,0x0e,0x85,0xbe 1274 1275# CHECK: s_ff0_i32_b32 s5, tma_hi ; encoding: [0x6f,0x0e,0x85,0xbe] 12760x6f,0x0e,0x85,0xbe 1277 1278# CHECK: s_ff0_i32_b32 s5, ttmp11 ; encoding: [0x7b,0x0e,0x85,0xbe] 12790x7b,0x0e,0x85,0xbe 1280 1281# CHECK: s_ff0_i32_b32 s5, m0 ; encoding: [0x7c,0x0e,0x85,0xbe] 12820x7c,0x0e,0x85,0xbe 1283 1284# CHECK: s_ff0_i32_b32 s5, exec_lo ; encoding: [0x7e,0x0e,0x85,0xbe] 12850x7e,0x0e,0x85,0xbe 1286 1287# CHECK: s_ff0_i32_b32 s5, exec_hi ; encoding: [0x7f,0x0e,0x85,0xbe] 12880x7f,0x0e,0x85,0xbe 1289 1290# CHECK: s_ff0_i32_b32 s5, 0 ; encoding: [0x80,0x0e,0x85,0xbe] 12910x80,0x0e,0x85,0xbe 1292 1293# CHECK: s_ff0_i32_b32 s5, -1 ; encoding: [0xc1,0x0e,0x85,0xbe] 12940xc1,0x0e,0x85,0xbe 1295 1296# CHECK: s_ff0_i32_b32 s5, 0.5 ; encoding: [0xf0,0x0e,0x85,0xbe] 12970xf0,0x0e,0x85,0xbe 1298 1299# CHECK: s_ff0_i32_b32 s5, -4.0 ; encoding: [0xf7,0x0e,0x85,0xbe] 13000xf7,0x0e,0x85,0xbe 1301 1302# CHECK: s_ff0_i32_b32 s5, 0xaf123456 ; encoding: [0xff,0x0e,0x85,0xbe,0x56,0x34,0x12,0xaf] 13030xff,0x0e,0x85,0xbe,0x56,0x34,0x12,0xaf 1304 1305# CHECK: s_ff0_i32_b32 s5, 0x3f717273 ; encoding: [0xff,0x0e,0x85,0xbe,0x73,0x72,0x71,0x3f] 13060xff,0x0e,0x85,0xbe,0x73,0x72,0x71,0x3f 1307 1308# CHECK: s_ff0_i32_b64 s5, s[2:3] ; encoding: [0x02,0x0f,0x85,0xbe] 13090x02,0x0f,0x85,0xbe 1310 1311# CHECK: s_ff0_i32_b64 s101, s[2:3] ; encoding: [0x02,0x0f,0xe5,0xbe] 13120x02,0x0f,0xe5,0xbe 1313 1314# CHECK: s_ff0_i32_b64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x0f,0xe6,0xbe] 13150x02,0x0f,0xe6,0xbe 1316 1317# CHECK: s_ff0_i32_b64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x0f,0xe7,0xbe] 13180x02,0x0f,0xe7,0xbe 1319 1320# CHECK: s_ff0_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x0f,0xea,0xbe] 13210x02,0x0f,0xea,0xbe 1322 1323# CHECK: s_ff0_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x0f,0xeb,0xbe] 13240x02,0x0f,0xeb,0xbe 1325 1326# CHECK: s_ff0_i32_b64 tba_lo, s[2:3] ; encoding: [0x02,0x0f,0xec,0xbe] 13270x02,0x0f,0xec,0xbe 1328 1329# CHECK: s_ff0_i32_b64 tba_hi, s[2:3] ; encoding: [0x02,0x0f,0xed,0xbe] 13300x02,0x0f,0xed,0xbe 1331 1332# CHECK: s_ff0_i32_b64 tma_lo, s[2:3] ; encoding: [0x02,0x0f,0xee,0xbe] 13330x02,0x0f,0xee,0xbe 1334 1335# CHECK: s_ff0_i32_b64 tma_hi, s[2:3] ; encoding: [0x02,0x0f,0xef,0xbe] 13360x02,0x0f,0xef,0xbe 1337 1338# CHECK: s_ff0_i32_b64 ttmp11, s[2:3] ; encoding: [0x02,0x0f,0xfb,0xbe] 13390x02,0x0f,0xfb,0xbe 1340 1341# CHECK: s_ff0_i32_b64 m0, s[2:3] ; encoding: [0x02,0x0f,0xfc,0xbe] 13420x02,0x0f,0xfc,0xbe 1343 1344# CHECK: s_ff0_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x0f,0xfe,0xbe] 13450x02,0x0f,0xfe,0xbe 1346 1347# CHECK: s_ff0_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x0f,0xff,0xbe] 13480x02,0x0f,0xff,0xbe 1349 1350# CHECK: s_ff0_i32_b64 s5, s[4:5] ; encoding: [0x04,0x0f,0x85,0xbe] 13510x04,0x0f,0x85,0xbe 1352 1353# CHECK: s_ff0_i32_b64 s5, s[100:101] ; encoding: [0x64,0x0f,0x85,0xbe] 13540x64,0x0f,0x85,0xbe 1355 1356# CHECK: s_ff0_i32_b64 s5, flat_scratch ; encoding: [0x66,0x0f,0x85,0xbe] 13570x66,0x0f,0x85,0xbe 1358 1359# CHECK: s_ff0_i32_b64 s5, vcc ; encoding: [0x6a,0x0f,0x85,0xbe] 13600x6a,0x0f,0x85,0xbe 1361 1362# CHECK: s_ff0_i32_b64 s5, tba ; encoding: [0x6c,0x0f,0x85,0xbe] 13630x6c,0x0f,0x85,0xbe 1364 1365# CHECK: s_ff0_i32_b64 s5, tma ; encoding: [0x6e,0x0f,0x85,0xbe] 13660x6e,0x0f,0x85,0xbe 1367 1368# CHECK: s_ff0_i32_b64 s5, ttmp[10:11] ; encoding: [0x7a,0x0f,0x85,0xbe] 13690x7a,0x0f,0x85,0xbe 1370 1371# CHECK: s_ff0_i32_b64 s5, exec ; encoding: [0x7e,0x0f,0x85,0xbe] 13720x7e,0x0f,0x85,0xbe 1373 1374# CHECK: s_ff0_i32_b64 s5, 0 ; encoding: [0x80,0x0f,0x85,0xbe] 13750x80,0x0f,0x85,0xbe 1376 1377# CHECK: s_ff0_i32_b64 s5, -1 ; encoding: [0xc1,0x0f,0x85,0xbe] 13780xc1,0x0f,0x85,0xbe 1379 1380# CHECK: s_ff0_i32_b64 s5, 0.5 ; encoding: [0xf0,0x0f,0x85,0xbe] 13810xf0,0x0f,0x85,0xbe 1382 1383# CHECK: s_ff0_i32_b64 s5, -4.0 ; encoding: [0xf7,0x0f,0x85,0xbe] 13840xf7,0x0f,0x85,0xbe 1385 1386# CHECK: s_ff0_i32_b64 s5, 0xaf123456 ; encoding: [0xff,0x0f,0x85,0xbe,0x56,0x34,0x12,0xaf] 13870xff,0x0f,0x85,0xbe,0x56,0x34,0x12,0xaf 1388 1389# CHECK: s_ff0_i32_b64 s5, 0x3f717273 ; encoding: [0xff,0x0f,0x85,0xbe,0x73,0x72,0x71,0x3f] 13900xff,0x0f,0x85,0xbe,0x73,0x72,0x71,0x3f 1391 1392# CHECK: s_ff1_i32_b32 s5, s1 ; encoding: [0x01,0x10,0x85,0xbe] 13930x01,0x10,0x85,0xbe 1394 1395# CHECK: s_ff1_i32_b32 s101, s1 ; encoding: [0x01,0x10,0xe5,0xbe] 13960x01,0x10,0xe5,0xbe 1397 1398# CHECK: s_ff1_i32_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x10,0xe6,0xbe] 13990x01,0x10,0xe6,0xbe 1400 1401# CHECK: s_ff1_i32_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x10,0xe7,0xbe] 14020x01,0x10,0xe7,0xbe 1403 1404# CHECK: s_ff1_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x10,0xea,0xbe] 14050x01,0x10,0xea,0xbe 1406 1407# CHECK: s_ff1_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x10,0xeb,0xbe] 14080x01,0x10,0xeb,0xbe 1409 1410# CHECK: s_ff1_i32_b32 tba_lo, s1 ; encoding: [0x01,0x10,0xec,0xbe] 14110x01,0x10,0xec,0xbe 1412 1413# CHECK: s_ff1_i32_b32 tba_hi, s1 ; encoding: [0x01,0x10,0xed,0xbe] 14140x01,0x10,0xed,0xbe 1415 1416# CHECK: s_ff1_i32_b32 tma_lo, s1 ; encoding: [0x01,0x10,0xee,0xbe] 14170x01,0x10,0xee,0xbe 1418 1419# CHECK: s_ff1_i32_b32 tma_hi, s1 ; encoding: [0x01,0x10,0xef,0xbe] 14200x01,0x10,0xef,0xbe 1421 1422# CHECK: s_ff1_i32_b32 ttmp11, s1 ; encoding: [0x01,0x10,0xfb,0xbe] 14230x01,0x10,0xfb,0xbe 1424 1425# CHECK: s_ff1_i32_b32 m0, s1 ; encoding: [0x01,0x10,0xfc,0xbe] 14260x01,0x10,0xfc,0xbe 1427 1428# CHECK: s_ff1_i32_b32 exec_lo, s1 ; encoding: [0x01,0x10,0xfe,0xbe] 14290x01,0x10,0xfe,0xbe 1430 1431# CHECK: s_ff1_i32_b32 exec_hi, s1 ; encoding: [0x01,0x10,0xff,0xbe] 14320x01,0x10,0xff,0xbe 1433 1434# CHECK: s_ff1_i32_b32 s5, s101 ; encoding: [0x65,0x10,0x85,0xbe] 14350x65,0x10,0x85,0xbe 1436 1437# CHECK: s_ff1_i32_b32 s5, flat_scratch_lo ; encoding: [0x66,0x10,0x85,0xbe] 14380x66,0x10,0x85,0xbe 1439 1440# CHECK: s_ff1_i32_b32 s5, flat_scratch_hi ; encoding: [0x67,0x10,0x85,0xbe] 14410x67,0x10,0x85,0xbe 1442 1443# CHECK: s_ff1_i32_b32 s5, vcc_lo ; encoding: [0x6a,0x10,0x85,0xbe] 14440x6a,0x10,0x85,0xbe 1445 1446# CHECK: s_ff1_i32_b32 s5, vcc_hi ; encoding: [0x6b,0x10,0x85,0xbe] 14470x6b,0x10,0x85,0xbe 1448 1449# CHECK: s_ff1_i32_b32 s5, tba_lo ; encoding: [0x6c,0x10,0x85,0xbe] 14500x6c,0x10,0x85,0xbe 1451 1452# CHECK: s_ff1_i32_b32 s5, tba_hi ; encoding: [0x6d,0x10,0x85,0xbe] 14530x6d,0x10,0x85,0xbe 1454 1455# CHECK: s_ff1_i32_b32 s5, tma_lo ; encoding: [0x6e,0x10,0x85,0xbe] 14560x6e,0x10,0x85,0xbe 1457 1458# CHECK: s_ff1_i32_b32 s5, tma_hi ; encoding: [0x6f,0x10,0x85,0xbe] 14590x6f,0x10,0x85,0xbe 1460 1461# CHECK: s_ff1_i32_b32 s5, ttmp11 ; encoding: [0x7b,0x10,0x85,0xbe] 14620x7b,0x10,0x85,0xbe 1463 1464# CHECK: s_ff1_i32_b32 s5, m0 ; encoding: [0x7c,0x10,0x85,0xbe] 14650x7c,0x10,0x85,0xbe 1466 1467# CHECK: s_ff1_i32_b32 s5, exec_lo ; encoding: [0x7e,0x10,0x85,0xbe] 14680x7e,0x10,0x85,0xbe 1469 1470# CHECK: s_ff1_i32_b32 s5, exec_hi ; encoding: [0x7f,0x10,0x85,0xbe] 14710x7f,0x10,0x85,0xbe 1472 1473# CHECK: s_ff1_i32_b32 s5, 0 ; encoding: [0x80,0x10,0x85,0xbe] 14740x80,0x10,0x85,0xbe 1475 1476# CHECK: s_ff1_i32_b32 s5, -1 ; encoding: [0xc1,0x10,0x85,0xbe] 14770xc1,0x10,0x85,0xbe 1478 1479# CHECK: s_ff1_i32_b32 s5, 0.5 ; encoding: [0xf0,0x10,0x85,0xbe] 14800xf0,0x10,0x85,0xbe 1481 1482# CHECK: s_ff1_i32_b32 s5, -4.0 ; encoding: [0xf7,0x10,0x85,0xbe] 14830xf7,0x10,0x85,0xbe 1484 1485# CHECK: s_ff1_i32_b32 s5, 0xaf123456 ; encoding: [0xff,0x10,0x85,0xbe,0x56,0x34,0x12,0xaf] 14860xff,0x10,0x85,0xbe,0x56,0x34,0x12,0xaf 1487 1488# CHECK: s_ff1_i32_b32 s5, 0x3f717273 ; encoding: [0xff,0x10,0x85,0xbe,0x73,0x72,0x71,0x3f] 14890xff,0x10,0x85,0xbe,0x73,0x72,0x71,0x3f 1490 1491# CHECK: s_ff1_i32_b64 s5, s[2:3] ; encoding: [0x02,0x11,0x85,0xbe] 14920x02,0x11,0x85,0xbe 1493 1494# CHECK: s_ff1_i32_b64 s101, s[2:3] ; encoding: [0x02,0x11,0xe5,0xbe] 14950x02,0x11,0xe5,0xbe 1496 1497# CHECK: s_ff1_i32_b64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x11,0xe6,0xbe] 14980x02,0x11,0xe6,0xbe 1499 1500# CHECK: s_ff1_i32_b64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x11,0xe7,0xbe] 15010x02,0x11,0xe7,0xbe 1502 1503# CHECK: s_ff1_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x11,0xea,0xbe] 15040x02,0x11,0xea,0xbe 1505 1506# CHECK: s_ff1_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x11,0xeb,0xbe] 15070x02,0x11,0xeb,0xbe 1508 1509# CHECK: s_ff1_i32_b64 tba_lo, s[2:3] ; encoding: [0x02,0x11,0xec,0xbe] 15100x02,0x11,0xec,0xbe 1511 1512# CHECK: s_ff1_i32_b64 tba_hi, s[2:3] ; encoding: [0x02,0x11,0xed,0xbe] 15130x02,0x11,0xed,0xbe 1514 1515# CHECK: s_ff1_i32_b64 tma_lo, s[2:3] ; encoding: [0x02,0x11,0xee,0xbe] 15160x02,0x11,0xee,0xbe 1517 1518# CHECK: s_ff1_i32_b64 tma_hi, s[2:3] ; encoding: [0x02,0x11,0xef,0xbe] 15190x02,0x11,0xef,0xbe 1520 1521# CHECK: s_ff1_i32_b64 ttmp11, s[2:3] ; encoding: [0x02,0x11,0xfb,0xbe] 15220x02,0x11,0xfb,0xbe 1523 1524# CHECK: s_ff1_i32_b64 m0, s[2:3] ; encoding: [0x02,0x11,0xfc,0xbe] 15250x02,0x11,0xfc,0xbe 1526 1527# CHECK: s_ff1_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x11,0xfe,0xbe] 15280x02,0x11,0xfe,0xbe 1529 1530# CHECK: s_ff1_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x11,0xff,0xbe] 15310x02,0x11,0xff,0xbe 1532 1533# CHECK: s_ff1_i32_b64 s5, s[4:5] ; encoding: [0x04,0x11,0x85,0xbe] 15340x04,0x11,0x85,0xbe 1535 1536# CHECK: s_ff1_i32_b64 s5, s[100:101] ; encoding: [0x64,0x11,0x85,0xbe] 15370x64,0x11,0x85,0xbe 1538 1539# CHECK: s_ff1_i32_b64 s5, flat_scratch ; encoding: [0x66,0x11,0x85,0xbe] 15400x66,0x11,0x85,0xbe 1541 1542# CHECK: s_ff1_i32_b64 s5, vcc ; encoding: [0x6a,0x11,0x85,0xbe] 15430x6a,0x11,0x85,0xbe 1544 1545# CHECK: s_ff1_i32_b64 s5, tba ; encoding: [0x6c,0x11,0x85,0xbe] 15460x6c,0x11,0x85,0xbe 1547 1548# CHECK: s_ff1_i32_b64 s5, tma ; encoding: [0x6e,0x11,0x85,0xbe] 15490x6e,0x11,0x85,0xbe 1550 1551# CHECK: s_ff1_i32_b64 s5, ttmp[10:11] ; encoding: [0x7a,0x11,0x85,0xbe] 15520x7a,0x11,0x85,0xbe 1553 1554# CHECK: s_ff1_i32_b64 s5, exec ; encoding: [0x7e,0x11,0x85,0xbe] 15550x7e,0x11,0x85,0xbe 1556 1557# CHECK: s_ff1_i32_b64 s5, 0 ; encoding: [0x80,0x11,0x85,0xbe] 15580x80,0x11,0x85,0xbe 1559 1560# CHECK: s_ff1_i32_b64 s5, -1 ; encoding: [0xc1,0x11,0x85,0xbe] 15610xc1,0x11,0x85,0xbe 1562 1563# CHECK: s_ff1_i32_b64 s5, 0.5 ; encoding: [0xf0,0x11,0x85,0xbe] 15640xf0,0x11,0x85,0xbe 1565 1566# CHECK: s_ff1_i32_b64 s5, -4.0 ; encoding: [0xf7,0x11,0x85,0xbe] 15670xf7,0x11,0x85,0xbe 1568 1569# CHECK: s_ff1_i32_b64 s5, 0xaf123456 ; encoding: [0xff,0x11,0x85,0xbe,0x56,0x34,0x12,0xaf] 15700xff,0x11,0x85,0xbe,0x56,0x34,0x12,0xaf 1571 1572# CHECK: s_ff1_i32_b64 s5, 0x3f717273 ; encoding: [0xff,0x11,0x85,0xbe,0x73,0x72,0x71,0x3f] 15730xff,0x11,0x85,0xbe,0x73,0x72,0x71,0x3f 1574 1575# CHECK: s_flbit_i32_b32 s5, s1 ; encoding: [0x01,0x12,0x85,0xbe] 15760x01,0x12,0x85,0xbe 1577 1578# CHECK: s_flbit_i32_b32 s101, s1 ; encoding: [0x01,0x12,0xe5,0xbe] 15790x01,0x12,0xe5,0xbe 1580 1581# CHECK: s_flbit_i32_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x12,0xe6,0xbe] 15820x01,0x12,0xe6,0xbe 1583 1584# CHECK: s_flbit_i32_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x12,0xe7,0xbe] 15850x01,0x12,0xe7,0xbe 1586 1587# CHECK: s_flbit_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x12,0xea,0xbe] 15880x01,0x12,0xea,0xbe 1589 1590# CHECK: s_flbit_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x12,0xeb,0xbe] 15910x01,0x12,0xeb,0xbe 1592 1593# CHECK: s_flbit_i32_b32 tba_lo, s1 ; encoding: [0x01,0x12,0xec,0xbe] 15940x01,0x12,0xec,0xbe 1595 1596# CHECK: s_flbit_i32_b32 tba_hi, s1 ; encoding: [0x01,0x12,0xed,0xbe] 15970x01,0x12,0xed,0xbe 1598 1599# CHECK: s_flbit_i32_b32 tma_lo, s1 ; encoding: [0x01,0x12,0xee,0xbe] 16000x01,0x12,0xee,0xbe 1601 1602# CHECK: s_flbit_i32_b32 tma_hi, s1 ; encoding: [0x01,0x12,0xef,0xbe] 16030x01,0x12,0xef,0xbe 1604 1605# CHECK: s_flbit_i32_b32 ttmp11, s1 ; encoding: [0x01,0x12,0xfb,0xbe] 16060x01,0x12,0xfb,0xbe 1607 1608# CHECK: s_flbit_i32_b32 m0, s1 ; encoding: [0x01,0x12,0xfc,0xbe] 16090x01,0x12,0xfc,0xbe 1610 1611# CHECK: s_flbit_i32_b32 exec_lo, s1 ; encoding: [0x01,0x12,0xfe,0xbe] 16120x01,0x12,0xfe,0xbe 1613 1614# CHECK: s_flbit_i32_b32 exec_hi, s1 ; encoding: [0x01,0x12,0xff,0xbe] 16150x01,0x12,0xff,0xbe 1616 1617# CHECK: s_flbit_i32_b32 s5, s101 ; encoding: [0x65,0x12,0x85,0xbe] 16180x65,0x12,0x85,0xbe 1619 1620# CHECK: s_flbit_i32_b32 s5, flat_scratch_lo ; encoding: [0x66,0x12,0x85,0xbe] 16210x66,0x12,0x85,0xbe 1622 1623# CHECK: s_flbit_i32_b32 s5, flat_scratch_hi ; encoding: [0x67,0x12,0x85,0xbe] 16240x67,0x12,0x85,0xbe 1625 1626# CHECK: s_flbit_i32_b32 s5, vcc_lo ; encoding: [0x6a,0x12,0x85,0xbe] 16270x6a,0x12,0x85,0xbe 1628 1629# CHECK: s_flbit_i32_b32 s5, vcc_hi ; encoding: [0x6b,0x12,0x85,0xbe] 16300x6b,0x12,0x85,0xbe 1631 1632# CHECK: s_flbit_i32_b32 s5, tba_lo ; encoding: [0x6c,0x12,0x85,0xbe] 16330x6c,0x12,0x85,0xbe 1634 1635# CHECK: s_flbit_i32_b32 s5, tba_hi ; encoding: [0x6d,0x12,0x85,0xbe] 16360x6d,0x12,0x85,0xbe 1637 1638# CHECK: s_flbit_i32_b32 s5, tma_lo ; encoding: [0x6e,0x12,0x85,0xbe] 16390x6e,0x12,0x85,0xbe 1640 1641# CHECK: s_flbit_i32_b32 s5, tma_hi ; encoding: [0x6f,0x12,0x85,0xbe] 16420x6f,0x12,0x85,0xbe 1643 1644# CHECK: s_flbit_i32_b32 s5, ttmp11 ; encoding: [0x7b,0x12,0x85,0xbe] 16450x7b,0x12,0x85,0xbe 1646 1647# CHECK: s_flbit_i32_b32 s5, m0 ; encoding: [0x7c,0x12,0x85,0xbe] 16480x7c,0x12,0x85,0xbe 1649 1650# CHECK: s_flbit_i32_b32 s5, exec_lo ; encoding: [0x7e,0x12,0x85,0xbe] 16510x7e,0x12,0x85,0xbe 1652 1653# CHECK: s_flbit_i32_b32 s5, exec_hi ; encoding: [0x7f,0x12,0x85,0xbe] 16540x7f,0x12,0x85,0xbe 1655 1656# CHECK: s_flbit_i32_b32 s5, 0 ; encoding: [0x80,0x12,0x85,0xbe] 16570x80,0x12,0x85,0xbe 1658 1659# CHECK: s_flbit_i32_b32 s5, -1 ; encoding: [0xc1,0x12,0x85,0xbe] 16600xc1,0x12,0x85,0xbe 1661 1662# CHECK: s_flbit_i32_b32 s5, 0.5 ; encoding: [0xf0,0x12,0x85,0xbe] 16630xf0,0x12,0x85,0xbe 1664 1665# CHECK: s_flbit_i32_b32 s5, -4.0 ; encoding: [0xf7,0x12,0x85,0xbe] 16660xf7,0x12,0x85,0xbe 1667 1668# CHECK: s_flbit_i32_b32 s5, 0xaf123456 ; encoding: [0xff,0x12,0x85,0xbe,0x56,0x34,0x12,0xaf] 16690xff,0x12,0x85,0xbe,0x56,0x34,0x12,0xaf 1670 1671# CHECK: s_flbit_i32_b32 s5, 0x3f717273 ; encoding: [0xff,0x12,0x85,0xbe,0x73,0x72,0x71,0x3f] 16720xff,0x12,0x85,0xbe,0x73,0x72,0x71,0x3f 1673 1674# CHECK: s_flbit_i32_b64 s5, s[2:3] ; encoding: [0x02,0x13,0x85,0xbe] 16750x02,0x13,0x85,0xbe 1676 1677# CHECK: s_flbit_i32_b64 s101, s[2:3] ; encoding: [0x02,0x13,0xe5,0xbe] 16780x02,0x13,0xe5,0xbe 1679 1680# CHECK: s_flbit_i32_b64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x13,0xe6,0xbe] 16810x02,0x13,0xe6,0xbe 1682 1683# CHECK: s_flbit_i32_b64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x13,0xe7,0xbe] 16840x02,0x13,0xe7,0xbe 1685 1686# CHECK: s_flbit_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x13,0xea,0xbe] 16870x02,0x13,0xea,0xbe 1688 1689# CHECK: s_flbit_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x13,0xeb,0xbe] 16900x02,0x13,0xeb,0xbe 1691 1692# CHECK: s_flbit_i32_b64 tba_lo, s[2:3] ; encoding: [0x02,0x13,0xec,0xbe] 16930x02,0x13,0xec,0xbe 1694 1695# CHECK: s_flbit_i32_b64 tba_hi, s[2:3] ; encoding: [0x02,0x13,0xed,0xbe] 16960x02,0x13,0xed,0xbe 1697 1698# CHECK: s_flbit_i32_b64 tma_lo, s[2:3] ; encoding: [0x02,0x13,0xee,0xbe] 16990x02,0x13,0xee,0xbe 1700 1701# CHECK: s_flbit_i32_b64 tma_hi, s[2:3] ; encoding: [0x02,0x13,0xef,0xbe] 17020x02,0x13,0xef,0xbe 1703 1704# CHECK: s_flbit_i32_b64 ttmp11, s[2:3] ; encoding: [0x02,0x13,0xfb,0xbe] 17050x02,0x13,0xfb,0xbe 1706 1707# CHECK: s_flbit_i32_b64 m0, s[2:3] ; encoding: [0x02,0x13,0xfc,0xbe] 17080x02,0x13,0xfc,0xbe 1709 1710# CHECK: s_flbit_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x13,0xfe,0xbe] 17110x02,0x13,0xfe,0xbe 1712 1713# CHECK: s_flbit_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x13,0xff,0xbe] 17140x02,0x13,0xff,0xbe 1715 1716# CHECK: s_flbit_i32_b64 s5, s[4:5] ; encoding: [0x04,0x13,0x85,0xbe] 17170x04,0x13,0x85,0xbe 1718 1719# CHECK: s_flbit_i32_b64 s5, s[100:101] ; encoding: [0x64,0x13,0x85,0xbe] 17200x64,0x13,0x85,0xbe 1721 1722# CHECK: s_flbit_i32_b64 s5, flat_scratch ; encoding: [0x66,0x13,0x85,0xbe] 17230x66,0x13,0x85,0xbe 1724 1725# CHECK: s_flbit_i32_b64 s5, vcc ; encoding: [0x6a,0x13,0x85,0xbe] 17260x6a,0x13,0x85,0xbe 1727 1728# CHECK: s_flbit_i32_b64 s5, tba ; encoding: [0x6c,0x13,0x85,0xbe] 17290x6c,0x13,0x85,0xbe 1730 1731# CHECK: s_flbit_i32_b64 s5, tma ; encoding: [0x6e,0x13,0x85,0xbe] 17320x6e,0x13,0x85,0xbe 1733 1734# CHECK: s_flbit_i32_b64 s5, ttmp[10:11] ; encoding: [0x7a,0x13,0x85,0xbe] 17350x7a,0x13,0x85,0xbe 1736 1737# CHECK: s_flbit_i32_b64 s5, exec ; encoding: [0x7e,0x13,0x85,0xbe] 17380x7e,0x13,0x85,0xbe 1739 1740# CHECK: s_flbit_i32_b64 s5, 0 ; encoding: [0x80,0x13,0x85,0xbe] 17410x80,0x13,0x85,0xbe 1742 1743# CHECK: s_flbit_i32_b64 s5, -1 ; encoding: [0xc1,0x13,0x85,0xbe] 17440xc1,0x13,0x85,0xbe 1745 1746# CHECK: s_flbit_i32_b64 s5, 0.5 ; encoding: [0xf0,0x13,0x85,0xbe] 17470xf0,0x13,0x85,0xbe 1748 1749# CHECK: s_flbit_i32_b64 s5, -4.0 ; encoding: [0xf7,0x13,0x85,0xbe] 17500xf7,0x13,0x85,0xbe 1751 1752# CHECK: s_flbit_i32_b64 s5, 0xaf123456 ; encoding: [0xff,0x13,0x85,0xbe,0x56,0x34,0x12,0xaf] 17530xff,0x13,0x85,0xbe,0x56,0x34,0x12,0xaf 1754 1755# CHECK: s_flbit_i32_b64 s5, 0x3f717273 ; encoding: [0xff,0x13,0x85,0xbe,0x73,0x72,0x71,0x3f] 17560xff,0x13,0x85,0xbe,0x73,0x72,0x71,0x3f 1757 1758# CHECK: s_flbit_i32 s5, s1 ; encoding: [0x01,0x14,0x85,0xbe] 17590x01,0x14,0x85,0xbe 1760 1761# CHECK: s_flbit_i32 s101, s1 ; encoding: [0x01,0x14,0xe5,0xbe] 17620x01,0x14,0xe5,0xbe 1763 1764# CHECK: s_flbit_i32 flat_scratch_lo, s1 ; encoding: [0x01,0x14,0xe6,0xbe] 17650x01,0x14,0xe6,0xbe 1766 1767# CHECK: s_flbit_i32 flat_scratch_hi, s1 ; encoding: [0x01,0x14,0xe7,0xbe] 17680x01,0x14,0xe7,0xbe 1769 1770# CHECK: s_flbit_i32 vcc_lo, s1 ; encoding: [0x01,0x14,0xea,0xbe] 17710x01,0x14,0xea,0xbe 1772 1773# CHECK: s_flbit_i32 vcc_hi, s1 ; encoding: [0x01,0x14,0xeb,0xbe] 17740x01,0x14,0xeb,0xbe 1775 1776# CHECK: s_flbit_i32 tba_lo, s1 ; encoding: [0x01,0x14,0xec,0xbe] 17770x01,0x14,0xec,0xbe 1778 1779# CHECK: s_flbit_i32 tba_hi, s1 ; encoding: [0x01,0x14,0xed,0xbe] 17800x01,0x14,0xed,0xbe 1781 1782# CHECK: s_flbit_i32 tma_lo, s1 ; encoding: [0x01,0x14,0xee,0xbe] 17830x01,0x14,0xee,0xbe 1784 1785# CHECK: s_flbit_i32 tma_hi, s1 ; encoding: [0x01,0x14,0xef,0xbe] 17860x01,0x14,0xef,0xbe 1787 1788# CHECK: s_flbit_i32 ttmp11, s1 ; encoding: [0x01,0x14,0xfb,0xbe] 17890x01,0x14,0xfb,0xbe 1790 1791# CHECK: s_flbit_i32 m0, s1 ; encoding: [0x01,0x14,0xfc,0xbe] 17920x01,0x14,0xfc,0xbe 1793 1794# CHECK: s_flbit_i32 exec_lo, s1 ; encoding: [0x01,0x14,0xfe,0xbe] 17950x01,0x14,0xfe,0xbe 1796 1797# CHECK: s_flbit_i32 exec_hi, s1 ; encoding: [0x01,0x14,0xff,0xbe] 17980x01,0x14,0xff,0xbe 1799 1800# CHECK: s_flbit_i32 s5, s101 ; encoding: [0x65,0x14,0x85,0xbe] 18010x65,0x14,0x85,0xbe 1802 1803# CHECK: s_flbit_i32 s5, flat_scratch_lo ; encoding: [0x66,0x14,0x85,0xbe] 18040x66,0x14,0x85,0xbe 1805 1806# CHECK: s_flbit_i32 s5, flat_scratch_hi ; encoding: [0x67,0x14,0x85,0xbe] 18070x67,0x14,0x85,0xbe 1808 1809# CHECK: s_flbit_i32 s5, vcc_lo ; encoding: [0x6a,0x14,0x85,0xbe] 18100x6a,0x14,0x85,0xbe 1811 1812# CHECK: s_flbit_i32 s5, vcc_hi ; encoding: [0x6b,0x14,0x85,0xbe] 18130x6b,0x14,0x85,0xbe 1814 1815# CHECK: s_flbit_i32 s5, tba_lo ; encoding: [0x6c,0x14,0x85,0xbe] 18160x6c,0x14,0x85,0xbe 1817 1818# CHECK: s_flbit_i32 s5, tba_hi ; encoding: [0x6d,0x14,0x85,0xbe] 18190x6d,0x14,0x85,0xbe 1820 1821# CHECK: s_flbit_i32 s5, tma_lo ; encoding: [0x6e,0x14,0x85,0xbe] 18220x6e,0x14,0x85,0xbe 1823 1824# CHECK: s_flbit_i32 s5, tma_hi ; encoding: [0x6f,0x14,0x85,0xbe] 18250x6f,0x14,0x85,0xbe 1826 1827# CHECK: s_flbit_i32 s5, ttmp11 ; encoding: [0x7b,0x14,0x85,0xbe] 18280x7b,0x14,0x85,0xbe 1829 1830# CHECK: s_flbit_i32 s5, m0 ; encoding: [0x7c,0x14,0x85,0xbe] 18310x7c,0x14,0x85,0xbe 1832 1833# CHECK: s_flbit_i32 s5, exec_lo ; encoding: [0x7e,0x14,0x85,0xbe] 18340x7e,0x14,0x85,0xbe 1835 1836# CHECK: s_flbit_i32 s5, exec_hi ; encoding: [0x7f,0x14,0x85,0xbe] 18370x7f,0x14,0x85,0xbe 1838 1839# CHECK: s_flbit_i32 s5, 0 ; encoding: [0x80,0x14,0x85,0xbe] 18400x80,0x14,0x85,0xbe 1841 1842# CHECK: s_flbit_i32 s5, -1 ; encoding: [0xc1,0x14,0x85,0xbe] 18430xc1,0x14,0x85,0xbe 1844 1845# CHECK: s_flbit_i32 s5, 0.5 ; encoding: [0xf0,0x14,0x85,0xbe] 18460xf0,0x14,0x85,0xbe 1847 1848# CHECK: s_flbit_i32 s5, -4.0 ; encoding: [0xf7,0x14,0x85,0xbe] 18490xf7,0x14,0x85,0xbe 1850 1851# CHECK: s_flbit_i32 s5, 0xaf123456 ; encoding: [0xff,0x14,0x85,0xbe,0x56,0x34,0x12,0xaf] 18520xff,0x14,0x85,0xbe,0x56,0x34,0x12,0xaf 1853 1854# CHECK: s_flbit_i32 s5, 0x3f717273 ; encoding: [0xff,0x14,0x85,0xbe,0x73,0x72,0x71,0x3f] 18550xff,0x14,0x85,0xbe,0x73,0x72,0x71,0x3f 1856 1857# CHECK: s_flbit_i32_i64 s5, s[2:3] ; encoding: [0x02,0x15,0x85,0xbe] 18580x02,0x15,0x85,0xbe 1859 1860# CHECK: s_flbit_i32_i64 s101, s[2:3] ; encoding: [0x02,0x15,0xe5,0xbe] 18610x02,0x15,0xe5,0xbe 1862 1863# CHECK: s_flbit_i32_i64 flat_scratch_lo, s[2:3] ; encoding: [0x02,0x15,0xe6,0xbe] 18640x02,0x15,0xe6,0xbe 1865 1866# CHECK: s_flbit_i32_i64 flat_scratch_hi, s[2:3] ; encoding: [0x02,0x15,0xe7,0xbe] 18670x02,0x15,0xe7,0xbe 1868 1869# CHECK: s_flbit_i32_i64 vcc_lo, s[2:3] ; encoding: [0x02,0x15,0xea,0xbe] 18700x02,0x15,0xea,0xbe 1871 1872# CHECK: s_flbit_i32_i64 vcc_hi, s[2:3] ; encoding: [0x02,0x15,0xeb,0xbe] 18730x02,0x15,0xeb,0xbe 1874 1875# CHECK: s_flbit_i32_i64 tba_lo, s[2:3] ; encoding: [0x02,0x15,0xec,0xbe] 18760x02,0x15,0xec,0xbe 1877 1878# CHECK: s_flbit_i32_i64 tba_hi, s[2:3] ; encoding: [0x02,0x15,0xed,0xbe] 18790x02,0x15,0xed,0xbe 1880 1881# CHECK: s_flbit_i32_i64 tma_lo, s[2:3] ; encoding: [0x02,0x15,0xee,0xbe] 18820x02,0x15,0xee,0xbe 1883 1884# CHECK: s_flbit_i32_i64 tma_hi, s[2:3] ; encoding: [0x02,0x15,0xef,0xbe] 18850x02,0x15,0xef,0xbe 1886 1887# CHECK: s_flbit_i32_i64 ttmp11, s[2:3] ; encoding: [0x02,0x15,0xfb,0xbe] 18880x02,0x15,0xfb,0xbe 1889 1890# CHECK: s_flbit_i32_i64 m0, s[2:3] ; encoding: [0x02,0x15,0xfc,0xbe] 18910x02,0x15,0xfc,0xbe 1892 1893# CHECK: s_flbit_i32_i64 exec_lo, s[2:3] ; encoding: [0x02,0x15,0xfe,0xbe] 18940x02,0x15,0xfe,0xbe 1895 1896# CHECK: s_flbit_i32_i64 exec_hi, s[2:3] ; encoding: [0x02,0x15,0xff,0xbe] 18970x02,0x15,0xff,0xbe 1898 1899# CHECK: s_flbit_i32_i64 s5, s[4:5] ; encoding: [0x04,0x15,0x85,0xbe] 19000x04,0x15,0x85,0xbe 1901 1902# CHECK: s_flbit_i32_i64 s5, s[100:101] ; encoding: [0x64,0x15,0x85,0xbe] 19030x64,0x15,0x85,0xbe 1904 1905# CHECK: s_flbit_i32_i64 s5, flat_scratch ; encoding: [0x66,0x15,0x85,0xbe] 19060x66,0x15,0x85,0xbe 1907 1908# CHECK: s_flbit_i32_i64 s5, vcc ; encoding: [0x6a,0x15,0x85,0xbe] 19090x6a,0x15,0x85,0xbe 1910 1911# CHECK: s_flbit_i32_i64 s5, tba ; encoding: [0x6c,0x15,0x85,0xbe] 19120x6c,0x15,0x85,0xbe 1913 1914# CHECK: s_flbit_i32_i64 s5, tma ; encoding: [0x6e,0x15,0x85,0xbe] 19150x6e,0x15,0x85,0xbe 1916 1917# CHECK: s_flbit_i32_i64 s5, ttmp[10:11] ; encoding: [0x7a,0x15,0x85,0xbe] 19180x7a,0x15,0x85,0xbe 1919 1920# CHECK: s_flbit_i32_i64 s5, exec ; encoding: [0x7e,0x15,0x85,0xbe] 19210x7e,0x15,0x85,0xbe 1922 1923# CHECK: s_flbit_i32_i64 s5, 0 ; encoding: [0x80,0x15,0x85,0xbe] 19240x80,0x15,0x85,0xbe 1925 1926# CHECK: s_flbit_i32_i64 s5, -1 ; encoding: [0xc1,0x15,0x85,0xbe] 19270xc1,0x15,0x85,0xbe 1928 1929# CHECK: s_flbit_i32_i64 s5, 0.5 ; encoding: [0xf0,0x15,0x85,0xbe] 19300xf0,0x15,0x85,0xbe 1931 1932# CHECK: s_flbit_i32_i64 s5, -4.0 ; encoding: [0xf7,0x15,0x85,0xbe] 19330xf7,0x15,0x85,0xbe 1934 1935# CHECK: s_flbit_i32_i64 s5, 0xaf123456 ; encoding: [0xff,0x15,0x85,0xbe,0x56,0x34,0x12,0xaf] 19360xff,0x15,0x85,0xbe,0x56,0x34,0x12,0xaf 1937 1938# CHECK: s_flbit_i32_i64 s5, 0x3f717273 ; encoding: [0xff,0x15,0x85,0xbe,0x73,0x72,0x71,0x3f] 19390xff,0x15,0x85,0xbe,0x73,0x72,0x71,0x3f 1940 1941# CHECK: s_sext_i32_i8 s5, s1 ; encoding: [0x01,0x16,0x85,0xbe] 19420x01,0x16,0x85,0xbe 1943 1944# CHECK: s_sext_i32_i8 s101, s1 ; encoding: [0x01,0x16,0xe5,0xbe] 19450x01,0x16,0xe5,0xbe 1946 1947# CHECK: s_sext_i32_i8 flat_scratch_lo, s1 ; encoding: [0x01,0x16,0xe6,0xbe] 19480x01,0x16,0xe6,0xbe 1949 1950# CHECK: s_sext_i32_i8 flat_scratch_hi, s1 ; encoding: [0x01,0x16,0xe7,0xbe] 19510x01,0x16,0xe7,0xbe 1952 1953# CHECK: s_sext_i32_i8 vcc_lo, s1 ; encoding: [0x01,0x16,0xea,0xbe] 19540x01,0x16,0xea,0xbe 1955 1956# CHECK: s_sext_i32_i8 vcc_hi, s1 ; encoding: [0x01,0x16,0xeb,0xbe] 19570x01,0x16,0xeb,0xbe 1958 1959# CHECK: s_sext_i32_i8 tba_lo, s1 ; encoding: [0x01,0x16,0xec,0xbe] 19600x01,0x16,0xec,0xbe 1961 1962# CHECK: s_sext_i32_i8 tba_hi, s1 ; encoding: [0x01,0x16,0xed,0xbe] 19630x01,0x16,0xed,0xbe 1964 1965# CHECK: s_sext_i32_i8 tma_lo, s1 ; encoding: [0x01,0x16,0xee,0xbe] 19660x01,0x16,0xee,0xbe 1967 1968# CHECK: s_sext_i32_i8 tma_hi, s1 ; encoding: [0x01,0x16,0xef,0xbe] 19690x01,0x16,0xef,0xbe 1970 1971# CHECK: s_sext_i32_i8 ttmp11, s1 ; encoding: [0x01,0x16,0xfb,0xbe] 19720x01,0x16,0xfb,0xbe 1973 1974# CHECK: s_sext_i32_i8 m0, s1 ; encoding: [0x01,0x16,0xfc,0xbe] 19750x01,0x16,0xfc,0xbe 1976 1977# CHECK: s_sext_i32_i8 exec_lo, s1 ; encoding: [0x01,0x16,0xfe,0xbe] 19780x01,0x16,0xfe,0xbe 1979 1980# CHECK: s_sext_i32_i8 exec_hi, s1 ; encoding: [0x01,0x16,0xff,0xbe] 19810x01,0x16,0xff,0xbe 1982 1983# CHECK: s_sext_i32_i8 s5, s101 ; encoding: [0x65,0x16,0x85,0xbe] 19840x65,0x16,0x85,0xbe 1985 1986# CHECK: s_sext_i32_i8 s5, flat_scratch_lo ; encoding: [0x66,0x16,0x85,0xbe] 19870x66,0x16,0x85,0xbe 1988 1989# CHECK: s_sext_i32_i8 s5, flat_scratch_hi ; encoding: [0x67,0x16,0x85,0xbe] 19900x67,0x16,0x85,0xbe 1991 1992# CHECK: s_sext_i32_i8 s5, vcc_lo ; encoding: [0x6a,0x16,0x85,0xbe] 19930x6a,0x16,0x85,0xbe 1994 1995# CHECK: s_sext_i32_i8 s5, vcc_hi ; encoding: [0x6b,0x16,0x85,0xbe] 19960x6b,0x16,0x85,0xbe 1997 1998# CHECK: s_sext_i32_i8 s5, tba_lo ; encoding: [0x6c,0x16,0x85,0xbe] 19990x6c,0x16,0x85,0xbe 2000 2001# CHECK: s_sext_i32_i8 s5, tba_hi ; encoding: [0x6d,0x16,0x85,0xbe] 20020x6d,0x16,0x85,0xbe 2003 2004# CHECK: s_sext_i32_i8 s5, tma_lo ; encoding: [0x6e,0x16,0x85,0xbe] 20050x6e,0x16,0x85,0xbe 2006 2007# CHECK: s_sext_i32_i8 s5, tma_hi ; encoding: [0x6f,0x16,0x85,0xbe] 20080x6f,0x16,0x85,0xbe 2009 2010# CHECK: s_sext_i32_i8 s5, ttmp11 ; encoding: [0x7b,0x16,0x85,0xbe] 20110x7b,0x16,0x85,0xbe 2012 2013# CHECK: s_sext_i32_i8 s5, m0 ; encoding: [0x7c,0x16,0x85,0xbe] 20140x7c,0x16,0x85,0xbe 2015 2016# CHECK: s_sext_i32_i8 s5, exec_lo ; encoding: [0x7e,0x16,0x85,0xbe] 20170x7e,0x16,0x85,0xbe 2018 2019# CHECK: s_sext_i32_i8 s5, exec_hi ; encoding: [0x7f,0x16,0x85,0xbe] 20200x7f,0x16,0x85,0xbe 2021 2022# CHECK: s_sext_i32_i8 s5, 0 ; encoding: [0x80,0x16,0x85,0xbe] 20230x80,0x16,0x85,0xbe 2024 2025# CHECK: s_sext_i32_i8 s5, -1 ; encoding: [0xc1,0x16,0x85,0xbe] 20260xc1,0x16,0x85,0xbe 2027 2028# CHECK: s_sext_i32_i8 s5, 0.5 ; encoding: [0xf0,0x16,0x85,0xbe] 20290xf0,0x16,0x85,0xbe 2030 2031# CHECK: s_sext_i32_i8 s5, -4.0 ; encoding: [0xf7,0x16,0x85,0xbe] 20320xf7,0x16,0x85,0xbe 2033 2034# CHECK: s_sext_i32_i8 s5, 0x71 ; encoding: [0xff,0x16,0x85,0xbe,0x71,0x00,0x00,0x00] 20350xff,0x16,0x85,0xbe,0x71,0x00,0x00,0x00 2036 2037# CHECK: s_sext_i32_i8 s5, 0xf0 ; encoding: [0xff,0x16,0x85,0xbe,0xf0,0x00,0x00,0x00] 20380xff,0x16,0x85,0xbe,0xf0,0x00,0x00,0x00 2039 2040# CHECK: s_sext_i32_i16 s5, s1 ; encoding: [0x01,0x17,0x85,0xbe] 20410x01,0x17,0x85,0xbe 2042 2043# CHECK: s_sext_i32_i16 s101, s1 ; encoding: [0x01,0x17,0xe5,0xbe] 20440x01,0x17,0xe5,0xbe 2045 2046# CHECK: s_sext_i32_i16 flat_scratch_lo, s1 ; encoding: [0x01,0x17,0xe6,0xbe] 20470x01,0x17,0xe6,0xbe 2048 2049# CHECK: s_sext_i32_i16 flat_scratch_hi, s1 ; encoding: [0x01,0x17,0xe7,0xbe] 20500x01,0x17,0xe7,0xbe 2051 2052# CHECK: s_sext_i32_i16 vcc_lo, s1 ; encoding: [0x01,0x17,0xea,0xbe] 20530x01,0x17,0xea,0xbe 2054 2055# CHECK: s_sext_i32_i16 vcc_hi, s1 ; encoding: [0x01,0x17,0xeb,0xbe] 20560x01,0x17,0xeb,0xbe 2057 2058# CHECK: s_sext_i32_i16 tba_lo, s1 ; encoding: [0x01,0x17,0xec,0xbe] 20590x01,0x17,0xec,0xbe 2060 2061# CHECK: s_sext_i32_i16 tba_hi, s1 ; encoding: [0x01,0x17,0xed,0xbe] 20620x01,0x17,0xed,0xbe 2063 2064# CHECK: s_sext_i32_i16 tma_lo, s1 ; encoding: [0x01,0x17,0xee,0xbe] 20650x01,0x17,0xee,0xbe 2066 2067# CHECK: s_sext_i32_i16 tma_hi, s1 ; encoding: [0x01,0x17,0xef,0xbe] 20680x01,0x17,0xef,0xbe 2069 2070# CHECK: s_sext_i32_i16 ttmp11, s1 ; encoding: [0x01,0x17,0xfb,0xbe] 20710x01,0x17,0xfb,0xbe 2072 2073# CHECK: s_sext_i32_i16 m0, s1 ; encoding: [0x01,0x17,0xfc,0xbe] 20740x01,0x17,0xfc,0xbe 2075 2076# CHECK: s_sext_i32_i16 exec_lo, s1 ; encoding: [0x01,0x17,0xfe,0xbe] 20770x01,0x17,0xfe,0xbe 2078 2079# CHECK: s_sext_i32_i16 exec_hi, s1 ; encoding: [0x01,0x17,0xff,0xbe] 20800x01,0x17,0xff,0xbe 2081 2082# CHECK: s_sext_i32_i16 s5, s101 ; encoding: [0x65,0x17,0x85,0xbe] 20830x65,0x17,0x85,0xbe 2084 2085# CHECK: s_sext_i32_i16 s5, flat_scratch_lo ; encoding: [0x66,0x17,0x85,0xbe] 20860x66,0x17,0x85,0xbe 2087 2088# CHECK: s_sext_i32_i16 s5, flat_scratch_hi ; encoding: [0x67,0x17,0x85,0xbe] 20890x67,0x17,0x85,0xbe 2090 2091# CHECK: s_sext_i32_i16 s5, vcc_lo ; encoding: [0x6a,0x17,0x85,0xbe] 20920x6a,0x17,0x85,0xbe 2093 2094# CHECK: s_sext_i32_i16 s5, vcc_hi ; encoding: [0x6b,0x17,0x85,0xbe] 20950x6b,0x17,0x85,0xbe 2096 2097# CHECK: s_sext_i32_i16 s5, tba_lo ; encoding: [0x6c,0x17,0x85,0xbe] 20980x6c,0x17,0x85,0xbe 2099 2100# CHECK: s_sext_i32_i16 s5, tba_hi ; encoding: [0x6d,0x17,0x85,0xbe] 21010x6d,0x17,0x85,0xbe 2102 2103# CHECK: s_sext_i32_i16 s5, tma_lo ; encoding: [0x6e,0x17,0x85,0xbe] 21040x6e,0x17,0x85,0xbe 2105 2106# CHECK: s_sext_i32_i16 s5, tma_hi ; encoding: [0x6f,0x17,0x85,0xbe] 21070x6f,0x17,0x85,0xbe 2108 2109# CHECK: s_sext_i32_i16 s5, ttmp11 ; encoding: [0x7b,0x17,0x85,0xbe] 21100x7b,0x17,0x85,0xbe 2111 2112# CHECK: s_sext_i32_i16 s5, m0 ; encoding: [0x7c,0x17,0x85,0xbe] 21130x7c,0x17,0x85,0xbe 2114 2115# CHECK: s_sext_i32_i16 s5, exec_lo ; encoding: [0x7e,0x17,0x85,0xbe] 21160x7e,0x17,0x85,0xbe 2117 2118# CHECK: s_sext_i32_i16 s5, exec_hi ; encoding: [0x7f,0x17,0x85,0xbe] 21190x7f,0x17,0x85,0xbe 2120 2121# CHECK: s_sext_i32_i16 s5, 0 ; encoding: [0x80,0x17,0x85,0xbe] 21220x80,0x17,0x85,0xbe 2123 2124# CHECK: s_sext_i32_i16 s5, -1 ; encoding: [0xc1,0x17,0x85,0xbe] 21250xc1,0x17,0x85,0xbe 2126 2127# CHECK: s_sext_i32_i16 s5, 0.5 ; encoding: [0xf0,0x17,0x85,0xbe] 21280xf0,0x17,0x85,0xbe 2129 2130# CHECK: s_sext_i32_i16 s5, -4.0 ; encoding: [0xf7,0x17,0x85,0xbe] 21310xf7,0x17,0x85,0xbe 2132 2133# CHECK: s_sext_i32_i16 s5, 0xaf123456 ; encoding: [0xff,0x17,0x85,0xbe,0x56,0x34,0x12,0xaf] 21340xff,0x17,0x85,0xbe,0x56,0x34,0x12,0xaf 2135 2136# CHECK: s_sext_i32_i16 s5, 0x3f717273 ; encoding: [0xff,0x17,0x85,0xbe,0x73,0x72,0x71,0x3f] 21370xff,0x17,0x85,0xbe,0x73,0x72,0x71,0x3f 2138 2139# CHECK: s_bitset0_b32 s5, s1 ; encoding: [0x01,0x18,0x85,0xbe] 21400x01,0x18,0x85,0xbe 2141 2142# CHECK: s_bitset0_b32 s101, s1 ; encoding: [0x01,0x18,0xe5,0xbe] 21430x01,0x18,0xe5,0xbe 2144 2145# CHECK: s_bitset0_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x18,0xe6,0xbe] 21460x01,0x18,0xe6,0xbe 2147 2148# CHECK: s_bitset0_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x18,0xe7,0xbe] 21490x01,0x18,0xe7,0xbe 2150 2151# CHECK: s_bitset0_b32 vcc_lo, s1 ; encoding: [0x01,0x18,0xea,0xbe] 21520x01,0x18,0xea,0xbe 2153 2154# CHECK: s_bitset0_b32 vcc_hi, s1 ; encoding: [0x01,0x18,0xeb,0xbe] 21550x01,0x18,0xeb,0xbe 2156 2157# CHECK: s_bitset0_b32 tba_lo, s1 ; encoding: [0x01,0x18,0xec,0xbe] 21580x01,0x18,0xec,0xbe 2159 2160# CHECK: s_bitset0_b32 tba_hi, s1 ; encoding: [0x01,0x18,0xed,0xbe] 21610x01,0x18,0xed,0xbe 2162 2163# CHECK: s_bitset0_b32 tma_lo, s1 ; encoding: [0x01,0x18,0xee,0xbe] 21640x01,0x18,0xee,0xbe 2165 2166# CHECK: s_bitset0_b32 tma_hi, s1 ; encoding: [0x01,0x18,0xef,0xbe] 21670x01,0x18,0xef,0xbe 2168 2169# CHECK: s_bitset0_b32 ttmp11, s1 ; encoding: [0x01,0x18,0xfb,0xbe] 21700x01,0x18,0xfb,0xbe 2171 2172# CHECK: s_bitset0_b32 m0, s1 ; encoding: [0x01,0x18,0xfc,0xbe] 21730x01,0x18,0xfc,0xbe 2174 2175# CHECK: s_bitset0_b32 exec_lo, s1 ; encoding: [0x01,0x18,0xfe,0xbe] 21760x01,0x18,0xfe,0xbe 2177 2178# CHECK: s_bitset0_b32 exec_hi, s1 ; encoding: [0x01,0x18,0xff,0xbe] 21790x01,0x18,0xff,0xbe 2180 2181# CHECK: s_bitset0_b32 s5, s101 ; encoding: [0x65,0x18,0x85,0xbe] 21820x65,0x18,0x85,0xbe 2183 2184# CHECK: s_bitset0_b32 s5, flat_scratch_lo ; encoding: [0x66,0x18,0x85,0xbe] 21850x66,0x18,0x85,0xbe 2186 2187# CHECK: s_bitset0_b32 s5, flat_scratch_hi ; encoding: [0x67,0x18,0x85,0xbe] 21880x67,0x18,0x85,0xbe 2189 2190# CHECK: s_bitset0_b32 s5, vcc_lo ; encoding: [0x6a,0x18,0x85,0xbe] 21910x6a,0x18,0x85,0xbe 2192 2193# CHECK: s_bitset0_b32 s5, vcc_hi ; encoding: [0x6b,0x18,0x85,0xbe] 21940x6b,0x18,0x85,0xbe 2195 2196# CHECK: s_bitset0_b32 s5, tba_lo ; encoding: [0x6c,0x18,0x85,0xbe] 21970x6c,0x18,0x85,0xbe 2198 2199# CHECK: s_bitset0_b32 s5, tba_hi ; encoding: [0x6d,0x18,0x85,0xbe] 22000x6d,0x18,0x85,0xbe 2201 2202# CHECK: s_bitset0_b32 s5, tma_lo ; encoding: [0x6e,0x18,0x85,0xbe] 22030x6e,0x18,0x85,0xbe 2204 2205# CHECK: s_bitset0_b32 s5, tma_hi ; encoding: [0x6f,0x18,0x85,0xbe] 22060x6f,0x18,0x85,0xbe 2207 2208# CHECK: s_bitset0_b32 s5, ttmp11 ; encoding: [0x7b,0x18,0x85,0xbe] 22090x7b,0x18,0x85,0xbe 2210 2211# CHECK: s_bitset0_b32 s5, m0 ; encoding: [0x7c,0x18,0x85,0xbe] 22120x7c,0x18,0x85,0xbe 2213 2214# CHECK: s_bitset0_b32 s5, exec_lo ; encoding: [0x7e,0x18,0x85,0xbe] 22150x7e,0x18,0x85,0xbe 2216 2217# CHECK: s_bitset0_b32 s5, exec_hi ; encoding: [0x7f,0x18,0x85,0xbe] 22180x7f,0x18,0x85,0xbe 2219 2220# CHECK: s_bitset0_b32 s5, 0 ; encoding: [0x80,0x18,0x85,0xbe] 22210x80,0x18,0x85,0xbe 2222 2223# CHECK: s_bitset0_b32 s5, -1 ; encoding: [0xc1,0x18,0x85,0xbe] 22240xc1,0x18,0x85,0xbe 2225 2226# CHECK: s_bitset0_b32 s5, 0.5 ; encoding: [0xf0,0x18,0x85,0xbe] 22270xf0,0x18,0x85,0xbe 2228 2229# CHECK: s_bitset0_b32 s5, -4.0 ; encoding: [0xf7,0x18,0x85,0xbe] 22300xf7,0x18,0x85,0xbe 2231 2232# CHECK: s_bitset0_b32 s5, 0xaf123456 ; encoding: [0xff,0x18,0x85,0xbe,0x56,0x34,0x12,0xaf] 22330xff,0x18,0x85,0xbe,0x56,0x34,0x12,0xaf 2234 2235# CHECK: s_bitset0_b32 s5, 0x3f717273 ; encoding: [0xff,0x18,0x85,0xbe,0x73,0x72,0x71,0x3f] 22360xff,0x18,0x85,0xbe,0x73,0x72,0x71,0x3f 2237 2238# CHECK: s_bitset0_b64 s[10:11], s1 ; encoding: [0x01,0x19,0x8a,0xbe] 22390x01,0x19,0x8a,0xbe 2240 2241# CHECK: s_bitset0_b64 s[12:13], s1 ; encoding: [0x01,0x19,0x8c,0xbe] 22420x01,0x19,0x8c,0xbe 2243 2244# CHECK: s_bitset0_b64 s[100:101], s1 ; encoding: [0x01,0x19,0xe4,0xbe] 22450x01,0x19,0xe4,0xbe 2246 2247# CHECK: s_bitset0_b64 flat_scratch, s1 ; encoding: [0x01,0x19,0xe6,0xbe] 22480x01,0x19,0xe6,0xbe 2249 2250# CHECK: s_bitset0_b64 vcc, s1 ; encoding: [0x01,0x19,0xea,0xbe] 22510x01,0x19,0xea,0xbe 2252 2253# CHECK: s_bitset0_b64 tba, s1 ; encoding: [0x01,0x19,0xec,0xbe] 22540x01,0x19,0xec,0xbe 2255 2256# CHECK: s_bitset0_b64 tma, s1 ; encoding: [0x01,0x19,0xee,0xbe] 22570x01,0x19,0xee,0xbe 2258 2259# CHECK: s_bitset0_b64 ttmp[10:11], s1 ; encoding: [0x01,0x19,0xfa,0xbe] 22600x01,0x19,0xfa,0xbe 2261 2262# CHECK: s_bitset0_b64 exec, s1 ; encoding: [0x01,0x19,0xfe,0xbe] 22630x01,0x19,0xfe,0xbe 2264 2265# CHECK: s_bitset0_b64 s[10:11], s101 ; encoding: [0x65,0x19,0x8a,0xbe] 22660x65,0x19,0x8a,0xbe 2267 2268# CHECK: s_bitset0_b64 s[10:11], flat_scratch_lo ; encoding: [0x66,0x19,0x8a,0xbe] 22690x66,0x19,0x8a,0xbe 2270 2271# CHECK: s_bitset0_b64 s[10:11], flat_scratch_hi ; encoding: [0x67,0x19,0x8a,0xbe] 22720x67,0x19,0x8a,0xbe 2273 2274# CHECK: s_bitset0_b64 s[10:11], vcc_lo ; encoding: [0x6a,0x19,0x8a,0xbe] 22750x6a,0x19,0x8a,0xbe 2276 2277# CHECK: s_bitset0_b64 s[10:11], vcc_hi ; encoding: [0x6b,0x19,0x8a,0xbe] 22780x6b,0x19,0x8a,0xbe 2279 2280# CHECK: s_bitset0_b64 s[10:11], tba_lo ; encoding: [0x6c,0x19,0x8a,0xbe] 22810x6c,0x19,0x8a,0xbe 2282 2283# CHECK: s_bitset0_b64 s[10:11], tba_hi ; encoding: [0x6d,0x19,0x8a,0xbe] 22840x6d,0x19,0x8a,0xbe 2285 2286# CHECK: s_bitset0_b64 s[10:11], tma_lo ; encoding: [0x6e,0x19,0x8a,0xbe] 22870x6e,0x19,0x8a,0xbe 2288 2289# CHECK: s_bitset0_b64 s[10:11], tma_hi ; encoding: [0x6f,0x19,0x8a,0xbe] 22900x6f,0x19,0x8a,0xbe 2291 2292# CHECK: s_bitset0_b64 s[10:11], ttmp11 ; encoding: [0x7b,0x19,0x8a,0xbe] 22930x7b,0x19,0x8a,0xbe 2294 2295# CHECK: s_bitset0_b64 s[10:11], m0 ; encoding: [0x7c,0x19,0x8a,0xbe] 22960x7c,0x19,0x8a,0xbe 2297 2298# CHECK: s_bitset0_b64 s[10:11], exec_lo ; encoding: [0x7e,0x19,0x8a,0xbe] 22990x7e,0x19,0x8a,0xbe 2300 2301# CHECK: s_bitset0_b64 s[10:11], exec_hi ; encoding: [0x7f,0x19,0x8a,0xbe] 23020x7f,0x19,0x8a,0xbe 2303 2304# CHECK: s_bitset0_b64 s[10:11], 0 ; encoding: [0x80,0x19,0x8a,0xbe] 23050x80,0x19,0x8a,0xbe 2306 2307# CHECK: s_bitset0_b64 s[10:11], -1 ; encoding: [0xc1,0x19,0x8a,0xbe] 23080xc1,0x19,0x8a,0xbe 2309 2310# CHECK: s_bitset0_b64 s[10:11], 0.5 ; encoding: [0xf0,0x19,0x8a,0xbe] 23110xf0,0x19,0x8a,0xbe 2312 2313# CHECK: s_bitset0_b64 s[10:11], -4.0 ; encoding: [0xf7,0x19,0x8a,0xbe] 23140xf7,0x19,0x8a,0xbe 2315 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,0xaf 2318 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,0x3f 2321 2322# CHECK: s_bitset1_b32 s5, s1 ; encoding: [0x01,0x1a,0x85,0xbe] 23230x01,0x1a,0x85,0xbe 2324 2325# CHECK: s_bitset1_b32 s101, s1 ; encoding: [0x01,0x1a,0xe5,0xbe] 23260x01,0x1a,0xe5,0xbe 2327 2328# CHECK: s_bitset1_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x1a,0xe6,0xbe] 23290x01,0x1a,0xe6,0xbe 2330 2331# CHECK: s_bitset1_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x1a,0xe7,0xbe] 23320x01,0x1a,0xe7,0xbe 2333 2334# CHECK: s_bitset1_b32 vcc_lo, s1 ; encoding: [0x01,0x1a,0xea,0xbe] 23350x01,0x1a,0xea,0xbe 2336 2337# CHECK: s_bitset1_b32 vcc_hi, s1 ; encoding: [0x01,0x1a,0xeb,0xbe] 23380x01,0x1a,0xeb,0xbe 2339 2340# CHECK: s_bitset1_b32 tba_lo, s1 ; encoding: [0x01,0x1a,0xec,0xbe] 23410x01,0x1a,0xec,0xbe 2342 2343# CHECK: s_bitset1_b32 tba_hi, s1 ; encoding: [0x01,0x1a,0xed,0xbe] 23440x01,0x1a,0xed,0xbe 2345 2346# CHECK: s_bitset1_b32 tma_lo, s1 ; encoding: [0x01,0x1a,0xee,0xbe] 23470x01,0x1a,0xee,0xbe 2348 2349# CHECK: s_bitset1_b32 tma_hi, s1 ; encoding: [0x01,0x1a,0xef,0xbe] 23500x01,0x1a,0xef,0xbe 2351 2352# CHECK: s_bitset1_b32 ttmp11, s1 ; encoding: [0x01,0x1a,0xfb,0xbe] 23530x01,0x1a,0xfb,0xbe 2354 2355# CHECK: s_bitset1_b32 m0, s1 ; encoding: [0x01,0x1a,0xfc,0xbe] 23560x01,0x1a,0xfc,0xbe 2357 2358# CHECK: s_bitset1_b32 exec_lo, s1 ; encoding: [0x01,0x1a,0xfe,0xbe] 23590x01,0x1a,0xfe,0xbe 2360 2361# CHECK: s_bitset1_b32 exec_hi, s1 ; encoding: [0x01,0x1a,0xff,0xbe] 23620x01,0x1a,0xff,0xbe 2363 2364# CHECK: s_bitset1_b32 s5, s101 ; encoding: [0x65,0x1a,0x85,0xbe] 23650x65,0x1a,0x85,0xbe 2366 2367# CHECK: s_bitset1_b32 s5, flat_scratch_lo ; encoding: [0x66,0x1a,0x85,0xbe] 23680x66,0x1a,0x85,0xbe 2369 2370# CHECK: s_bitset1_b32 s5, flat_scratch_hi ; encoding: [0x67,0x1a,0x85,0xbe] 23710x67,0x1a,0x85,0xbe 2372 2373# CHECK: s_bitset1_b32 s5, vcc_lo ; encoding: [0x6a,0x1a,0x85,0xbe] 23740x6a,0x1a,0x85,0xbe 2375 2376# CHECK: s_bitset1_b32 s5, vcc_hi ; encoding: [0x6b,0x1a,0x85,0xbe] 23770x6b,0x1a,0x85,0xbe 2378 2379# CHECK: s_bitset1_b32 s5, tba_lo ; encoding: [0x6c,0x1a,0x85,0xbe] 23800x6c,0x1a,0x85,0xbe 2381 2382# CHECK: s_bitset1_b32 s5, tba_hi ; encoding: [0x6d,0x1a,0x85,0xbe] 23830x6d,0x1a,0x85,0xbe 2384 2385# CHECK: s_bitset1_b32 s5, tma_lo ; encoding: [0x6e,0x1a,0x85,0xbe] 23860x6e,0x1a,0x85,0xbe 2387 2388# CHECK: s_bitset1_b32 s5, tma_hi ; encoding: [0x6f,0x1a,0x85,0xbe] 23890x6f,0x1a,0x85,0xbe 2390 2391# CHECK: s_bitset1_b32 s5, ttmp11 ; encoding: [0x7b,0x1a,0x85,0xbe] 23920x7b,0x1a,0x85,0xbe 2393 2394# CHECK: s_bitset1_b32 s5, m0 ; encoding: [0x7c,0x1a,0x85,0xbe] 23950x7c,0x1a,0x85,0xbe 2396 2397# CHECK: s_bitset1_b32 s5, exec_lo ; encoding: [0x7e,0x1a,0x85,0xbe] 23980x7e,0x1a,0x85,0xbe 2399 2400# CHECK: s_bitset1_b32 s5, exec_hi ; encoding: [0x7f,0x1a,0x85,0xbe] 24010x7f,0x1a,0x85,0xbe 2402 2403# CHECK: s_bitset1_b32 s5, 0 ; encoding: [0x80,0x1a,0x85,0xbe] 24040x80,0x1a,0x85,0xbe 2405 2406# CHECK: s_bitset1_b32 s5, -1 ; encoding: [0xc1,0x1a,0x85,0xbe] 24070xc1,0x1a,0x85,0xbe 2408 2409# CHECK: s_bitset1_b32 s5, 0.5 ; encoding: [0xf0,0x1a,0x85,0xbe] 24100xf0,0x1a,0x85,0xbe 2411 2412# CHECK: s_bitset1_b32 s5, -4.0 ; encoding: [0xf7,0x1a,0x85,0xbe] 24130xf7,0x1a,0x85,0xbe 2414 2415# CHECK: s_bitset1_b32 s5, 0xaf123456 ; encoding: [0xff,0x1a,0x85,0xbe,0x56,0x34,0x12,0xaf] 24160xff,0x1a,0x85,0xbe,0x56,0x34,0x12,0xaf 2417 2418# CHECK: s_bitset1_b32 s5, 0x3f717273 ; encoding: [0xff,0x1a,0x85,0xbe,0x73,0x72,0x71,0x3f] 24190xff,0x1a,0x85,0xbe,0x73,0x72,0x71,0x3f 2420 2421# CHECK: s_bitset1_b64 s[10:11], s1 ; encoding: [0x01,0x1b,0x8a,0xbe] 24220x01,0x1b,0x8a,0xbe 2423 2424# CHECK: s_bitset1_b64 s[12:13], s1 ; encoding: [0x01,0x1b,0x8c,0xbe] 24250x01,0x1b,0x8c,0xbe 2426 2427# CHECK: s_bitset1_b64 s[100:101], s1 ; encoding: [0x01,0x1b,0xe4,0xbe] 24280x01,0x1b,0xe4,0xbe 2429 2430# CHECK: s_bitset1_b64 flat_scratch, s1 ; encoding: [0x01,0x1b,0xe6,0xbe] 24310x01,0x1b,0xe6,0xbe 2432 2433# CHECK: s_bitset1_b64 vcc, s1 ; encoding: [0x01,0x1b,0xea,0xbe] 24340x01,0x1b,0xea,0xbe 2435 2436# CHECK: s_bitset1_b64 tba, s1 ; encoding: [0x01,0x1b,0xec,0xbe] 24370x01,0x1b,0xec,0xbe 2438 2439# CHECK: s_bitset1_b64 tma, s1 ; encoding: [0x01,0x1b,0xee,0xbe] 24400x01,0x1b,0xee,0xbe 2441 2442# CHECK: s_bitset1_b64 ttmp[10:11], s1 ; encoding: [0x01,0x1b,0xfa,0xbe] 24430x01,0x1b,0xfa,0xbe 2444 2445# CHECK: s_bitset1_b64 exec, s1 ; encoding: [0x01,0x1b,0xfe,0xbe] 24460x01,0x1b,0xfe,0xbe 2447 2448# CHECK: s_bitset1_b64 s[10:11], s101 ; encoding: [0x65,0x1b,0x8a,0xbe] 24490x65,0x1b,0x8a,0xbe 2450 2451# CHECK: s_bitset1_b64 s[10:11], flat_scratch_lo ; encoding: [0x66,0x1b,0x8a,0xbe] 24520x66,0x1b,0x8a,0xbe 2453 2454# CHECK: s_bitset1_b64 s[10:11], flat_scratch_hi ; encoding: [0x67,0x1b,0x8a,0xbe] 24550x67,0x1b,0x8a,0xbe 2456 2457# CHECK: s_bitset1_b64 s[10:11], vcc_lo ; encoding: [0x6a,0x1b,0x8a,0xbe] 24580x6a,0x1b,0x8a,0xbe 2459 2460# CHECK: s_bitset1_b64 s[10:11], vcc_hi ; encoding: [0x6b,0x1b,0x8a,0xbe] 24610x6b,0x1b,0x8a,0xbe 2462 2463# CHECK: s_bitset1_b64 s[10:11], tba_lo ; encoding: [0x6c,0x1b,0x8a,0xbe] 24640x6c,0x1b,0x8a,0xbe 2465 2466# CHECK: s_bitset1_b64 s[10:11], tba_hi ; encoding: [0x6d,0x1b,0x8a,0xbe] 24670x6d,0x1b,0x8a,0xbe 2468 2469# CHECK: s_bitset1_b64 s[10:11], tma_lo ; encoding: [0x6e,0x1b,0x8a,0xbe] 24700x6e,0x1b,0x8a,0xbe 2471 2472# CHECK: s_bitset1_b64 s[10:11], tma_hi ; encoding: [0x6f,0x1b,0x8a,0xbe] 24730x6f,0x1b,0x8a,0xbe 2474 2475# CHECK: s_bitset1_b64 s[10:11], ttmp11 ; encoding: [0x7b,0x1b,0x8a,0xbe] 24760x7b,0x1b,0x8a,0xbe 2477 2478# CHECK: s_bitset1_b64 s[10:11], m0 ; encoding: [0x7c,0x1b,0x8a,0xbe] 24790x7c,0x1b,0x8a,0xbe 2480 2481# CHECK: s_bitset1_b64 s[10:11], exec_lo ; encoding: [0x7e,0x1b,0x8a,0xbe] 24820x7e,0x1b,0x8a,0xbe 2483 2484# CHECK: s_bitset1_b64 s[10:11], exec_hi ; encoding: [0x7f,0x1b,0x8a,0xbe] 24850x7f,0x1b,0x8a,0xbe 2486 2487# CHECK: s_bitset1_b64 s[10:11], 0 ; encoding: [0x80,0x1b,0x8a,0xbe] 24880x80,0x1b,0x8a,0xbe 2489 2490# CHECK: s_bitset1_b64 s[10:11], -1 ; encoding: [0xc1,0x1b,0x8a,0xbe] 24910xc1,0x1b,0x8a,0xbe 2492 2493# CHECK: s_bitset1_b64 s[10:11], 0.5 ; encoding: [0xf0,0x1b,0x8a,0xbe] 24940xf0,0x1b,0x8a,0xbe 2495 2496# CHECK: s_bitset1_b64 s[10:11], -4.0 ; encoding: [0xf7,0x1b,0x8a,0xbe] 24970xf7,0x1b,0x8a,0xbe 2498 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,0xaf 2501 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,0x3f 2504 2505# CHECK: s_getpc_b64 s[10:11] ; encoding: [0x00,0x1c,0x8a,0xbe] 25060x00,0x1c,0x8a,0xbe 2507 2508# CHECK: s_getpc_b64 s[12:13] ; encoding: [0x00,0x1c,0x8c,0xbe] 25090x00,0x1c,0x8c,0xbe 2510 2511# CHECK: s_getpc_b64 s[100:101] ; encoding: [0x00,0x1c,0xe4,0xbe] 25120x00,0x1c,0xe4,0xbe 2513 2514# CHECK: s_getpc_b64 flat_scratch ; encoding: [0x00,0x1c,0xe6,0xbe] 25150x00,0x1c,0xe6,0xbe 2516 2517# CHECK: s_getpc_b64 vcc ; encoding: [0x00,0x1c,0xea,0xbe] 25180x00,0x1c,0xea,0xbe 2519 2520# CHECK: s_getpc_b64 tba ; encoding: [0x00,0x1c,0xec,0xbe] 25210x00,0x1c,0xec,0xbe 2522 2523# CHECK: s_getpc_b64 tma ; encoding: [0x00,0x1c,0xee,0xbe] 25240x00,0x1c,0xee,0xbe 2525 2526# CHECK: s_getpc_b64 ttmp[10:11] ; encoding: [0x00,0x1c,0xfa,0xbe] 25270x00,0x1c,0xfa,0xbe 2528 2529# CHECK: s_getpc_b64 exec ; encoding: [0x00,0x1c,0xfe,0xbe] 25300x00,0x1c,0xfe,0xbe 2531 2532# CHECK: s_setpc_b64 s[2:3] ; encoding: [0x02,0x1d,0x80,0xbe] 25330x02,0x1d,0x80,0xbe 2534 2535# CHECK: s_setpc_b64 s[4:5] ; encoding: [0x04,0x1d,0x80,0xbe] 25360x04,0x1d,0x80,0xbe 2537 2538# CHECK: s_setpc_b64 s[100:101] ; encoding: [0x64,0x1d,0x80,0xbe] 25390x64,0x1d,0x80,0xbe 2540 2541# CHECK: s_setpc_b64 flat_scratch ; encoding: [0x66,0x1d,0x80,0xbe] 25420x66,0x1d,0x80,0xbe 2543 2544# CHECK: s_setpc_b64 vcc ; encoding: [0x6a,0x1d,0x80,0xbe] 25450x6a,0x1d,0x80,0xbe 2546 2547# CHECK: s_setpc_b64 tba ; encoding: [0x6c,0x1d,0x80,0xbe] 25480x6c,0x1d,0x80,0xbe 2549 2550# CHECK: s_setpc_b64 tma ; encoding: [0x6e,0x1d,0x80,0xbe] 25510x6e,0x1d,0x80,0xbe 2552 2553# CHECK: s_setpc_b64 ttmp[10:11] ; encoding: [0x7a,0x1d,0x80,0xbe] 25540x7a,0x1d,0x80,0xbe 2555 2556# CHECK: s_swappc_b64 s[10:11], s[2:3] ; encoding: [0x02,0x1e,0x8a,0xbe] 25570x02,0x1e,0x8a,0xbe 2558 2559# CHECK: s_swappc_b64 s[12:13], s[2:3] ; encoding: [0x02,0x1e,0x8c,0xbe] 25600x02,0x1e,0x8c,0xbe 2561 2562# CHECK: s_swappc_b64 s[100:101], s[2:3] ; encoding: [0x02,0x1e,0xe4,0xbe] 25630x02,0x1e,0xe4,0xbe 2564 2565# CHECK: s_swappc_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x1e,0xe6,0xbe] 25660x02,0x1e,0xe6,0xbe 2567 2568# CHECK: s_swappc_b64 vcc, s[2:3] ; encoding: [0x02,0x1e,0xea,0xbe] 25690x02,0x1e,0xea,0xbe 2570 2571# CHECK: s_swappc_b64 tba, s[2:3] ; encoding: [0x02,0x1e,0xec,0xbe] 25720x02,0x1e,0xec,0xbe 2573 2574# CHECK: s_swappc_b64 tma, s[2:3] ; encoding: [0x02,0x1e,0xee,0xbe] 25750x02,0x1e,0xee,0xbe 2576 2577# CHECK: s_swappc_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x1e,0xfa,0xbe] 25780x02,0x1e,0xfa,0xbe 2579 2580# CHECK: s_swappc_b64 exec, s[2:3] ; encoding: [0x02,0x1e,0xfe,0xbe] 25810x02,0x1e,0xfe,0xbe 2582 2583# CHECK: s_swappc_b64 s[10:11], s[4:5] ; encoding: [0x04,0x1e,0x8a,0xbe] 25840x04,0x1e,0x8a,0xbe 2585 2586# CHECK: s_swappc_b64 s[10:11], s[100:101] ; encoding: [0x64,0x1e,0x8a,0xbe] 25870x64,0x1e,0x8a,0xbe 2588 2589# CHECK: s_swappc_b64 s[10:11], flat_scratch ; encoding: [0x66,0x1e,0x8a,0xbe] 25900x66,0x1e,0x8a,0xbe 2591 2592# CHECK: s_swappc_b64 s[10:11], vcc ; encoding: [0x6a,0x1e,0x8a,0xbe] 25930x6a,0x1e,0x8a,0xbe 2594 2595# CHECK: s_swappc_b64 s[10:11], tba ; encoding: [0x6c,0x1e,0x8a,0xbe] 25960x6c,0x1e,0x8a,0xbe 2597 2598# CHECK: s_swappc_b64 s[10:11], tma ; encoding: [0x6e,0x1e,0x8a,0xbe] 25990x6e,0x1e,0x8a,0xbe 2600 2601# CHECK: s_swappc_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x1e,0x8a,0xbe] 26020x7a,0x1e,0x8a,0xbe 2603 2604# CHECK: s_rfe_b64 s[2:3] ; encoding: [0x02,0x1f,0x80,0xbe] 26050x02,0x1f,0x80,0xbe 2606 2607# CHECK: s_rfe_b64 s[4:5] ; encoding: [0x04,0x1f,0x80,0xbe] 26080x04,0x1f,0x80,0xbe 2609 2610# CHECK: s_rfe_b64 s[100:101] ; encoding: [0x64,0x1f,0x80,0xbe] 26110x64,0x1f,0x80,0xbe 2612 2613# CHECK: s_rfe_b64 flat_scratch ; encoding: [0x66,0x1f,0x80,0xbe] 26140x66,0x1f,0x80,0xbe 2615 2616# CHECK: s_rfe_b64 vcc ; encoding: [0x6a,0x1f,0x80,0xbe] 26170x6a,0x1f,0x80,0xbe 2618 2619# CHECK: s_rfe_b64 tba ; encoding: [0x6c,0x1f,0x80,0xbe] 26200x6c,0x1f,0x80,0xbe 2621 2622# CHECK: s_rfe_b64 tma ; encoding: [0x6e,0x1f,0x80,0xbe] 26230x6e,0x1f,0x80,0xbe 2624 2625# CHECK: s_rfe_b64 ttmp[10:11] ; encoding: [0x7a,0x1f,0x80,0xbe] 26260x7a,0x1f,0x80,0xbe 2627 2628# CHECK: s_and_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x20,0x8a,0xbe] 26290x02,0x20,0x8a,0xbe 2630 2631# CHECK: s_and_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x20,0x8c,0xbe] 26320x02,0x20,0x8c,0xbe 2633 2634# CHECK: s_and_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x20,0xe4,0xbe] 26350x02,0x20,0xe4,0xbe 2636 2637# CHECK: s_and_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x20,0xe6,0xbe] 26380x02,0x20,0xe6,0xbe 2639 2640# CHECK: s_and_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x20,0xea,0xbe] 26410x02,0x20,0xea,0xbe 2642 2643# CHECK: s_and_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x20,0xec,0xbe] 26440x02,0x20,0xec,0xbe 2645 2646# CHECK: s_and_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x20,0xee,0xbe] 26470x02,0x20,0xee,0xbe 2648 2649# CHECK: s_and_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x20,0xfa,0xbe] 26500x02,0x20,0xfa,0xbe 2651 2652# CHECK: s_and_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x20,0x8a,0xbe] 26530x04,0x20,0x8a,0xbe 2654 2655# CHECK: s_and_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x20,0x8a,0xbe] 26560x64,0x20,0x8a,0xbe 2657 2658# CHECK: s_and_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x20,0x8a,0xbe] 26590x66,0x20,0x8a,0xbe 2660 2661# CHECK: s_and_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x20,0x8a,0xbe] 26620x6a,0x20,0x8a,0xbe 2663 2664# CHECK: s_and_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x20,0x8a,0xbe] 26650x6c,0x20,0x8a,0xbe 2666 2667# CHECK: s_and_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x20,0x8a,0xbe] 26680x6e,0x20,0x8a,0xbe 2669 2670# CHECK: s_and_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x20,0x8a,0xbe] 26710x7a,0x20,0x8a,0xbe 2672 2673# CHECK: s_and_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x20,0x8a,0xbe] 26740x7e,0x20,0x8a,0xbe 2675 2676# CHECK: s_and_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x20,0x8a,0xbe] 26770x80,0x20,0x8a,0xbe 2678 2679# CHECK: s_and_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x20,0x8a,0xbe] 26800xc1,0x20,0x8a,0xbe 2681 2682# CHECK: s_and_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x20,0x8a,0xbe] 26830xf0,0x20,0x8a,0xbe 2684 2685# CHECK: s_and_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x20,0x8a,0xbe] 26860xf7,0x20,0x8a,0xbe 2687 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,0xaf 2690 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,0x3f 2693 2694# CHECK: s_or_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x21,0x8a,0xbe] 26950x02,0x21,0x8a,0xbe 2696 2697# CHECK: s_or_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x21,0x8c,0xbe] 26980x02,0x21,0x8c,0xbe 2699 2700# CHECK: s_or_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x21,0xe4,0xbe] 27010x02,0x21,0xe4,0xbe 2702 2703# CHECK: s_or_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x21,0xe6,0xbe] 27040x02,0x21,0xe6,0xbe 2705 2706# CHECK: s_or_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x21,0xea,0xbe] 27070x02,0x21,0xea,0xbe 2708 2709# CHECK: s_or_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x21,0xec,0xbe] 27100x02,0x21,0xec,0xbe 2711 2712# CHECK: s_or_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x21,0xee,0xbe] 27130x02,0x21,0xee,0xbe 2714 2715# CHECK: s_or_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x21,0xfa,0xbe] 27160x02,0x21,0xfa,0xbe 2717 2718# CHECK: s_or_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x21,0x8a,0xbe] 27190x04,0x21,0x8a,0xbe 2720 2721# CHECK: s_or_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x21,0x8a,0xbe] 27220x64,0x21,0x8a,0xbe 2723 2724# CHECK: s_or_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x21,0x8a,0xbe] 27250x66,0x21,0x8a,0xbe 2726 2727# CHECK: s_or_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x21,0x8a,0xbe] 27280x6a,0x21,0x8a,0xbe 2729 2730# CHECK: s_or_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x21,0x8a,0xbe] 27310x6c,0x21,0x8a,0xbe 2732 2733# CHECK: s_or_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x21,0x8a,0xbe] 27340x6e,0x21,0x8a,0xbe 2735 2736# CHECK: s_or_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x21,0x8a,0xbe] 27370x7a,0x21,0x8a,0xbe 2738 2739# CHECK: s_or_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x21,0x8a,0xbe] 27400x7e,0x21,0x8a,0xbe 2741 2742# CHECK: s_or_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x21,0x8a,0xbe] 27430x80,0x21,0x8a,0xbe 2744 2745# CHECK: s_or_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x21,0x8a,0xbe] 27460xc1,0x21,0x8a,0xbe 2747 2748# CHECK: s_or_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x21,0x8a,0xbe] 27490xf0,0x21,0x8a,0xbe 2750 2751# CHECK: s_or_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x21,0x8a,0xbe] 27520xf7,0x21,0x8a,0xbe 2753 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,0xaf 2756 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,0x3f 2759 2760# CHECK: s_xor_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x22,0x8a,0xbe] 27610x02,0x22,0x8a,0xbe 2762 2763# CHECK: s_xor_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x22,0x8c,0xbe] 27640x02,0x22,0x8c,0xbe 2765 2766# CHECK: s_xor_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x22,0xe4,0xbe] 27670x02,0x22,0xe4,0xbe 2768 2769# CHECK: s_xor_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x22,0xe6,0xbe] 27700x02,0x22,0xe6,0xbe 2771 2772# CHECK: s_xor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x22,0xea,0xbe] 27730x02,0x22,0xea,0xbe 2774 2775# CHECK: s_xor_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x22,0xec,0xbe] 27760x02,0x22,0xec,0xbe 2777 2778# CHECK: s_xor_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x22,0xee,0xbe] 27790x02,0x22,0xee,0xbe 2780 2781# CHECK: s_xor_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x22,0xfa,0xbe] 27820x02,0x22,0xfa,0xbe 2783 2784# CHECK: s_xor_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x22,0x8a,0xbe] 27850x04,0x22,0x8a,0xbe 2786 2787# CHECK: s_xor_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x22,0x8a,0xbe] 27880x64,0x22,0x8a,0xbe 2789 2790# CHECK: s_xor_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x22,0x8a,0xbe] 27910x66,0x22,0x8a,0xbe 2792 2793# CHECK: s_xor_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x22,0x8a,0xbe] 27940x6a,0x22,0x8a,0xbe 2795 2796# CHECK: s_xor_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x22,0x8a,0xbe] 27970x6c,0x22,0x8a,0xbe 2798 2799# CHECK: s_xor_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x22,0x8a,0xbe] 28000x6e,0x22,0x8a,0xbe 2801 2802# CHECK: s_xor_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x22,0x8a,0xbe] 28030x7a,0x22,0x8a,0xbe 2804 2805# CHECK: s_xor_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x22,0x8a,0xbe] 28060x7e,0x22,0x8a,0xbe 2807 2808# CHECK: s_xor_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x22,0x8a,0xbe] 28090x80,0x22,0x8a,0xbe 2810 2811# CHECK: s_xor_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x22,0x8a,0xbe] 28120xc1,0x22,0x8a,0xbe 2813 2814# CHECK: s_xor_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x22,0x8a,0xbe] 28150xf0,0x22,0x8a,0xbe 2816 2817# CHECK: s_xor_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x22,0x8a,0xbe] 28180xf7,0x22,0x8a,0xbe 2819 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,0xaf 2822 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,0x3f 2825 2826# CHECK: s_andn2_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x23,0x8a,0xbe] 28270x02,0x23,0x8a,0xbe 2828 2829# CHECK: s_andn2_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x23,0x8c,0xbe] 28300x02,0x23,0x8c,0xbe 2831 2832# CHECK: s_andn2_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x23,0xe4,0xbe] 28330x02,0x23,0xe4,0xbe 2834 2835# CHECK: s_andn2_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x23,0xe6,0xbe] 28360x02,0x23,0xe6,0xbe 2837 2838# CHECK: s_andn2_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x23,0xea,0xbe] 28390x02,0x23,0xea,0xbe 2840 2841# CHECK: s_andn2_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x23,0xec,0xbe] 28420x02,0x23,0xec,0xbe 2843 2844# CHECK: s_andn2_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x23,0xee,0xbe] 28450x02,0x23,0xee,0xbe 2846 2847# CHECK: s_andn2_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x23,0xfa,0xbe] 28480x02,0x23,0xfa,0xbe 2849 2850# CHECK: s_andn2_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x23,0x8a,0xbe] 28510x04,0x23,0x8a,0xbe 2852 2853# CHECK: s_andn2_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x23,0x8a,0xbe] 28540x64,0x23,0x8a,0xbe 2855 2856# CHECK: s_andn2_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x23,0x8a,0xbe] 28570x66,0x23,0x8a,0xbe 2858 2859# CHECK: s_andn2_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x23,0x8a,0xbe] 28600x6a,0x23,0x8a,0xbe 2861 2862# CHECK: s_andn2_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x23,0x8a,0xbe] 28630x6c,0x23,0x8a,0xbe 2864 2865# CHECK: s_andn2_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x23,0x8a,0xbe] 28660x6e,0x23,0x8a,0xbe 2867 2868# CHECK: s_andn2_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x23,0x8a,0xbe] 28690x7a,0x23,0x8a,0xbe 2870 2871# CHECK: s_andn2_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x23,0x8a,0xbe] 28720x7e,0x23,0x8a,0xbe 2873 2874# CHECK: s_andn2_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x23,0x8a,0xbe] 28750x80,0x23,0x8a,0xbe 2876 2877# CHECK: s_andn2_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x23,0x8a,0xbe] 28780xc1,0x23,0x8a,0xbe 2879 2880# CHECK: s_andn2_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x23,0x8a,0xbe] 28810xf0,0x23,0x8a,0xbe 2882 2883# CHECK: s_andn2_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x23,0x8a,0xbe] 28840xf7,0x23,0x8a,0xbe 2885 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,0xaf 2888 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,0x3f 2891 2892# CHECK: s_orn2_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x24,0x8a,0xbe] 28930x02,0x24,0x8a,0xbe 2894 2895# CHECK: s_orn2_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x24,0x8c,0xbe] 28960x02,0x24,0x8c,0xbe 2897 2898# CHECK: s_orn2_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x24,0xe4,0xbe] 28990x02,0x24,0xe4,0xbe 2900 2901# CHECK: s_orn2_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x24,0xe6,0xbe] 29020x02,0x24,0xe6,0xbe 2903 2904# CHECK: s_orn2_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x24,0xea,0xbe] 29050x02,0x24,0xea,0xbe 2906 2907# CHECK: s_orn2_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x24,0xec,0xbe] 29080x02,0x24,0xec,0xbe 2909 2910# CHECK: s_orn2_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x24,0xee,0xbe] 29110x02,0x24,0xee,0xbe 2912 2913# CHECK: s_orn2_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x24,0xfa,0xbe] 29140x02,0x24,0xfa,0xbe 2915 2916# CHECK: s_orn2_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x24,0x8a,0xbe] 29170x04,0x24,0x8a,0xbe 2918 2919# CHECK: s_orn2_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x24,0x8a,0xbe] 29200x64,0x24,0x8a,0xbe 2921 2922# CHECK: s_orn2_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x24,0x8a,0xbe] 29230x66,0x24,0x8a,0xbe 2924 2925# CHECK: s_orn2_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x24,0x8a,0xbe] 29260x6a,0x24,0x8a,0xbe 2927 2928# CHECK: s_orn2_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x24,0x8a,0xbe] 29290x6c,0x24,0x8a,0xbe 2930 2931# CHECK: s_orn2_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x24,0x8a,0xbe] 29320x6e,0x24,0x8a,0xbe 2933 2934# CHECK: s_orn2_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x24,0x8a,0xbe] 29350x7a,0x24,0x8a,0xbe 2936 2937# CHECK: s_orn2_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x24,0x8a,0xbe] 29380x7e,0x24,0x8a,0xbe 2939 2940# CHECK: s_orn2_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x24,0x8a,0xbe] 29410x80,0x24,0x8a,0xbe 2942 2943# CHECK: s_orn2_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x24,0x8a,0xbe] 29440xc1,0x24,0x8a,0xbe 2945 2946# CHECK: s_orn2_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x24,0x8a,0xbe] 29470xf0,0x24,0x8a,0xbe 2948 2949# CHECK: s_orn2_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x24,0x8a,0xbe] 29500xf7,0x24,0x8a,0xbe 2951 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,0xaf 2954 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,0x3f 2957 2958# CHECK: s_nand_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x25,0x8a,0xbe] 29590x02,0x25,0x8a,0xbe 2960 2961# CHECK: s_nand_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x25,0x8c,0xbe] 29620x02,0x25,0x8c,0xbe 2963 2964# CHECK: s_nand_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x25,0xe4,0xbe] 29650x02,0x25,0xe4,0xbe 2966 2967# CHECK: s_nand_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x25,0xe6,0xbe] 29680x02,0x25,0xe6,0xbe 2969 2970# CHECK: s_nand_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x25,0xea,0xbe] 29710x02,0x25,0xea,0xbe 2972 2973# CHECK: s_nand_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x25,0xec,0xbe] 29740x02,0x25,0xec,0xbe 2975 2976# CHECK: s_nand_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x25,0xee,0xbe] 29770x02,0x25,0xee,0xbe 2978 2979# CHECK: s_nand_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x25,0xfa,0xbe] 29800x02,0x25,0xfa,0xbe 2981 2982# CHECK: s_nand_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x25,0x8a,0xbe] 29830x04,0x25,0x8a,0xbe 2984 2985# CHECK: s_nand_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x25,0x8a,0xbe] 29860x64,0x25,0x8a,0xbe 2987 2988# CHECK: s_nand_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x25,0x8a,0xbe] 29890x66,0x25,0x8a,0xbe 2990 2991# CHECK: s_nand_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x25,0x8a,0xbe] 29920x6a,0x25,0x8a,0xbe 2993 2994# CHECK: s_nand_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x25,0x8a,0xbe] 29950x6c,0x25,0x8a,0xbe 2996 2997# CHECK: s_nand_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x25,0x8a,0xbe] 29980x6e,0x25,0x8a,0xbe 2999 3000# CHECK: s_nand_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x25,0x8a,0xbe] 30010x7a,0x25,0x8a,0xbe 3002 3003# CHECK: s_nand_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x25,0x8a,0xbe] 30040x7e,0x25,0x8a,0xbe 3005 3006# CHECK: s_nand_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x25,0x8a,0xbe] 30070x80,0x25,0x8a,0xbe 3008 3009# CHECK: s_nand_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x25,0x8a,0xbe] 30100xc1,0x25,0x8a,0xbe 3011 3012# CHECK: s_nand_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x25,0x8a,0xbe] 30130xf0,0x25,0x8a,0xbe 3014 3015# CHECK: s_nand_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x25,0x8a,0xbe] 30160xf7,0x25,0x8a,0xbe 3017 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,0xaf 3020 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,0x3f 3023 3024# CHECK: s_nor_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x26,0x8a,0xbe] 30250x02,0x26,0x8a,0xbe 3026 3027# CHECK: s_nor_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x26,0x8c,0xbe] 30280x02,0x26,0x8c,0xbe 3029 3030# CHECK: s_nor_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x26,0xe4,0xbe] 30310x02,0x26,0xe4,0xbe 3032 3033# CHECK: s_nor_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x26,0xe6,0xbe] 30340x02,0x26,0xe6,0xbe 3035 3036# CHECK: s_nor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x26,0xea,0xbe] 30370x02,0x26,0xea,0xbe 3038 3039# CHECK: s_nor_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x26,0xec,0xbe] 30400x02,0x26,0xec,0xbe 3041 3042# CHECK: s_nor_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x26,0xee,0xbe] 30430x02,0x26,0xee,0xbe 3044 3045# CHECK: s_nor_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x26,0xfa,0xbe] 30460x02,0x26,0xfa,0xbe 3047 3048# CHECK: s_nor_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x26,0x8a,0xbe] 30490x04,0x26,0x8a,0xbe 3050 3051# CHECK: s_nor_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x26,0x8a,0xbe] 30520x64,0x26,0x8a,0xbe 3053 3054# CHECK: s_nor_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x26,0x8a,0xbe] 30550x66,0x26,0x8a,0xbe 3056 3057# CHECK: s_nor_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x26,0x8a,0xbe] 30580x6a,0x26,0x8a,0xbe 3059 3060# CHECK: s_nor_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x26,0x8a,0xbe] 30610x6c,0x26,0x8a,0xbe 3062 3063# CHECK: s_nor_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x26,0x8a,0xbe] 30640x6e,0x26,0x8a,0xbe 3065 3066# CHECK: s_nor_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x26,0x8a,0xbe] 30670x7a,0x26,0x8a,0xbe 3068 3069# CHECK: s_nor_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x26,0x8a,0xbe] 30700x7e,0x26,0x8a,0xbe 3071 3072# CHECK: s_nor_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x26,0x8a,0xbe] 30730x80,0x26,0x8a,0xbe 3074 3075# CHECK: s_nor_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x26,0x8a,0xbe] 30760xc1,0x26,0x8a,0xbe 3077 3078# CHECK: s_nor_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x26,0x8a,0xbe] 30790xf0,0x26,0x8a,0xbe 3080 3081# CHECK: s_nor_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x26,0x8a,0xbe] 30820xf7,0x26,0x8a,0xbe 3083 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,0xaf 3086 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,0x3f 3089 3090# CHECK: s_xnor_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x27,0x8a,0xbe] 30910x02,0x27,0x8a,0xbe 3092 3093# CHECK: s_xnor_saveexec_b64 s[12:13], s[2:3] ; encoding: [0x02,0x27,0x8c,0xbe] 30940x02,0x27,0x8c,0xbe 3095 3096# CHECK: s_xnor_saveexec_b64 s[100:101], s[2:3] ; encoding: [0x02,0x27,0xe4,0xbe] 30970x02,0x27,0xe4,0xbe 3098 3099# CHECK: s_xnor_saveexec_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x27,0xe6,0xbe] 31000x02,0x27,0xe6,0xbe 3101 3102# CHECK: s_xnor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x27,0xea,0xbe] 31030x02,0x27,0xea,0xbe 3104 3105# CHECK: s_xnor_saveexec_b64 tba, s[2:3] ; encoding: [0x02,0x27,0xec,0xbe] 31060x02,0x27,0xec,0xbe 3107 3108# CHECK: s_xnor_saveexec_b64 tma, s[2:3] ; encoding: [0x02,0x27,0xee,0xbe] 31090x02,0x27,0xee,0xbe 3110 3111# CHECK: s_xnor_saveexec_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x27,0xfa,0xbe] 31120x02,0x27,0xfa,0xbe 3113 3114# CHECK: s_xnor_saveexec_b64 s[10:11], s[4:5] ; encoding: [0x04,0x27,0x8a,0xbe] 31150x04,0x27,0x8a,0xbe 3116 3117# CHECK: s_xnor_saveexec_b64 s[10:11], s[100:101] ; encoding: [0x64,0x27,0x8a,0xbe] 31180x64,0x27,0x8a,0xbe 3119 3120# CHECK: s_xnor_saveexec_b64 s[10:11], flat_scratch ; encoding: [0x66,0x27,0x8a,0xbe] 31210x66,0x27,0x8a,0xbe 3122 3123# CHECK: s_xnor_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x27,0x8a,0xbe] 31240x6a,0x27,0x8a,0xbe 3125 3126# CHECK: s_xnor_saveexec_b64 s[10:11], tba ; encoding: [0x6c,0x27,0x8a,0xbe] 31270x6c,0x27,0x8a,0xbe 3128 3129# CHECK: s_xnor_saveexec_b64 s[10:11], tma ; encoding: [0x6e,0x27,0x8a,0xbe] 31300x6e,0x27,0x8a,0xbe 3131 3132# CHECK: s_xnor_saveexec_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x27,0x8a,0xbe] 31330x7a,0x27,0x8a,0xbe 3134 3135# CHECK: s_xnor_saveexec_b64 s[10:11], exec ; encoding: [0x7e,0x27,0x8a,0xbe] 31360x7e,0x27,0x8a,0xbe 3137 3138# CHECK: s_xnor_saveexec_b64 s[10:11], 0 ; encoding: [0x80,0x27,0x8a,0xbe] 31390x80,0x27,0x8a,0xbe 3140 3141# CHECK: s_xnor_saveexec_b64 s[10:11], -1 ; encoding: [0xc1,0x27,0x8a,0xbe] 31420xc1,0x27,0x8a,0xbe 3143 3144# CHECK: s_xnor_saveexec_b64 s[10:11], 0.5 ; encoding: [0xf0,0x27,0x8a,0xbe] 31450xf0,0x27,0x8a,0xbe 3146 3147# CHECK: s_xnor_saveexec_b64 s[10:11], -4.0 ; encoding: [0xf7,0x27,0x8a,0xbe] 31480xf7,0x27,0x8a,0xbe 3149 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,0xaf 3152 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,0x3f 3155 3156# CHECK: s_quadmask_b32 s5, s1 ; encoding: [0x01,0x28,0x85,0xbe] 31570x01,0x28,0x85,0xbe 3158 3159# CHECK: s_quadmask_b32 s101, s1 ; encoding: [0x01,0x28,0xe5,0xbe] 31600x01,0x28,0xe5,0xbe 3161 3162# CHECK: s_quadmask_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x28,0xe6,0xbe] 31630x01,0x28,0xe6,0xbe 3164 3165# CHECK: s_quadmask_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x28,0xe7,0xbe] 31660x01,0x28,0xe7,0xbe 3167 3168# CHECK: s_quadmask_b32 vcc_lo, s1 ; encoding: [0x01,0x28,0xea,0xbe] 31690x01,0x28,0xea,0xbe 3170 3171# CHECK: s_quadmask_b32 vcc_hi, s1 ; encoding: [0x01,0x28,0xeb,0xbe] 31720x01,0x28,0xeb,0xbe 3173 3174# CHECK: s_quadmask_b32 tba_lo, s1 ; encoding: [0x01,0x28,0xec,0xbe] 31750x01,0x28,0xec,0xbe 3176 3177# CHECK: s_quadmask_b32 tba_hi, s1 ; encoding: [0x01,0x28,0xed,0xbe] 31780x01,0x28,0xed,0xbe 3179 3180# CHECK: s_quadmask_b32 tma_lo, s1 ; encoding: [0x01,0x28,0xee,0xbe] 31810x01,0x28,0xee,0xbe 3182 3183# CHECK: s_quadmask_b32 tma_hi, s1 ; encoding: [0x01,0x28,0xef,0xbe] 31840x01,0x28,0xef,0xbe 3185 3186# CHECK: s_quadmask_b32 ttmp11, s1 ; encoding: [0x01,0x28,0xfb,0xbe] 31870x01,0x28,0xfb,0xbe 3188 3189# CHECK: s_quadmask_b32 m0, s1 ; encoding: [0x01,0x28,0xfc,0xbe] 31900x01,0x28,0xfc,0xbe 3191 3192# CHECK: s_quadmask_b32 exec_lo, s1 ; encoding: [0x01,0x28,0xfe,0xbe] 31930x01,0x28,0xfe,0xbe 3194 3195# CHECK: s_quadmask_b32 exec_hi, s1 ; encoding: [0x01,0x28,0xff,0xbe] 31960x01,0x28,0xff,0xbe 3197 3198# CHECK: s_quadmask_b32 s5, s101 ; encoding: [0x65,0x28,0x85,0xbe] 31990x65,0x28,0x85,0xbe 3200 3201# CHECK: s_quadmask_b32 s5, flat_scratch_lo ; encoding: [0x66,0x28,0x85,0xbe] 32020x66,0x28,0x85,0xbe 3203 3204# CHECK: s_quadmask_b32 s5, flat_scratch_hi ; encoding: [0x67,0x28,0x85,0xbe] 32050x67,0x28,0x85,0xbe 3206 3207# CHECK: s_quadmask_b32 s5, vcc_lo ; encoding: [0x6a,0x28,0x85,0xbe] 32080x6a,0x28,0x85,0xbe 3209 3210# CHECK: s_quadmask_b32 s5, vcc_hi ; encoding: [0x6b,0x28,0x85,0xbe] 32110x6b,0x28,0x85,0xbe 3212 3213# CHECK: s_quadmask_b32 s5, tba_lo ; encoding: [0x6c,0x28,0x85,0xbe] 32140x6c,0x28,0x85,0xbe 3215 3216# CHECK: s_quadmask_b32 s5, tba_hi ; encoding: [0x6d,0x28,0x85,0xbe] 32170x6d,0x28,0x85,0xbe 3218 3219# CHECK: s_quadmask_b32 s5, tma_lo ; encoding: [0x6e,0x28,0x85,0xbe] 32200x6e,0x28,0x85,0xbe 3221 3222# CHECK: s_quadmask_b32 s5, tma_hi ; encoding: [0x6f,0x28,0x85,0xbe] 32230x6f,0x28,0x85,0xbe 3224 3225# CHECK: s_quadmask_b32 s5, ttmp11 ; encoding: [0x7b,0x28,0x85,0xbe] 32260x7b,0x28,0x85,0xbe 3227 3228# CHECK: s_quadmask_b32 s5, m0 ; encoding: [0x7c,0x28,0x85,0xbe] 32290x7c,0x28,0x85,0xbe 3230 3231# CHECK: s_quadmask_b32 s5, exec_lo ; encoding: [0x7e,0x28,0x85,0xbe] 32320x7e,0x28,0x85,0xbe 3233 3234# CHECK: s_quadmask_b32 s5, exec_hi ; encoding: [0x7f,0x28,0x85,0xbe] 32350x7f,0x28,0x85,0xbe 3236 3237# CHECK: s_quadmask_b32 s5, 0 ; encoding: [0x80,0x28,0x85,0xbe] 32380x80,0x28,0x85,0xbe 3239 3240# CHECK: s_quadmask_b32 s5, -1 ; encoding: [0xc1,0x28,0x85,0xbe] 32410xc1,0x28,0x85,0xbe 3242 3243# CHECK: s_quadmask_b32 s5, 0.5 ; encoding: [0xf0,0x28,0x85,0xbe] 32440xf0,0x28,0x85,0xbe 3245 3246# CHECK: s_quadmask_b32 s5, -4.0 ; encoding: [0xf7,0x28,0x85,0xbe] 32470xf7,0x28,0x85,0xbe 3248 3249# CHECK: s_quadmask_b32 s5, 0xaf123456 ; encoding: [0xff,0x28,0x85,0xbe,0x56,0x34,0x12,0xaf] 32500xff,0x28,0x85,0xbe,0x56,0x34,0x12,0xaf 3251 3252# CHECK: s_quadmask_b32 s5, 0x3f717273 ; encoding: [0xff,0x28,0x85,0xbe,0x73,0x72,0x71,0x3f] 32530xff,0x28,0x85,0xbe,0x73,0x72,0x71,0x3f 3254 3255# CHECK: s_quadmask_b64 s[10:11], s[2:3] ; encoding: [0x02,0x29,0x8a,0xbe] 32560x02,0x29,0x8a,0xbe 3257 3258# CHECK: s_quadmask_b64 s[12:13], s[2:3] ; encoding: [0x02,0x29,0x8c,0xbe] 32590x02,0x29,0x8c,0xbe 3260 3261# CHECK: s_quadmask_b64 s[100:101], s[2:3] ; encoding: [0x02,0x29,0xe4,0xbe] 32620x02,0x29,0xe4,0xbe 3263 3264# CHECK: s_quadmask_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x29,0xe6,0xbe] 32650x02,0x29,0xe6,0xbe 3266 3267# CHECK: s_quadmask_b64 vcc, s[2:3] ; encoding: [0x02,0x29,0xea,0xbe] 32680x02,0x29,0xea,0xbe 3269 3270# CHECK: s_quadmask_b64 tba, s[2:3] ; encoding: [0x02,0x29,0xec,0xbe] 32710x02,0x29,0xec,0xbe 3272 3273# CHECK: s_quadmask_b64 tma, s[2:3] ; encoding: [0x02,0x29,0xee,0xbe] 32740x02,0x29,0xee,0xbe 3275 3276# CHECK: s_quadmask_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x29,0xfa,0xbe] 32770x02,0x29,0xfa,0xbe 3278 3279# CHECK: s_quadmask_b64 exec, s[2:3] ; encoding: [0x02,0x29,0xfe,0xbe] 32800x02,0x29,0xfe,0xbe 3281 3282# CHECK: s_quadmask_b64 s[10:11], s[4:5] ; encoding: [0x04,0x29,0x8a,0xbe] 32830x04,0x29,0x8a,0xbe 3284 3285# CHECK: s_quadmask_b64 s[10:11], s[100:101] ; encoding: [0x64,0x29,0x8a,0xbe] 32860x64,0x29,0x8a,0xbe 3287 3288# CHECK: s_quadmask_b64 s[10:11], flat_scratch ; encoding: [0x66,0x29,0x8a,0xbe] 32890x66,0x29,0x8a,0xbe 3290 3291# CHECK: s_quadmask_b64 s[10:11], vcc ; encoding: [0x6a,0x29,0x8a,0xbe] 32920x6a,0x29,0x8a,0xbe 3293 3294# CHECK: s_quadmask_b64 s[10:11], tba ; encoding: [0x6c,0x29,0x8a,0xbe] 32950x6c,0x29,0x8a,0xbe 3296 3297# CHECK: s_quadmask_b64 s[10:11], tma ; encoding: [0x6e,0x29,0x8a,0xbe] 32980x6e,0x29,0x8a,0xbe 3299 3300# CHECK: s_quadmask_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x29,0x8a,0xbe] 33010x7a,0x29,0x8a,0xbe 3302 3303# CHECK: s_quadmask_b64 s[10:11], exec ; encoding: [0x7e,0x29,0x8a,0xbe] 33040x7e,0x29,0x8a,0xbe 3305 3306# CHECK: s_quadmask_b64 s[10:11], 0 ; encoding: [0x80,0x29,0x8a,0xbe] 33070x80,0x29,0x8a,0xbe 3308 3309# CHECK: s_quadmask_b64 s[10:11], -1 ; encoding: [0xc1,0x29,0x8a,0xbe] 33100xc1,0x29,0x8a,0xbe 3311 3312# CHECK: s_quadmask_b64 s[10:11], 0.5 ; encoding: [0xf0,0x29,0x8a,0xbe] 33130xf0,0x29,0x8a,0xbe 3314 3315# CHECK: s_quadmask_b64 s[10:11], -4.0 ; encoding: [0xf7,0x29,0x8a,0xbe] 33160xf7,0x29,0x8a,0xbe 3317 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,0xaf 3320 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,0x3f 3323 3324# CHECK: s_movrels_b32 s5, s1 ; encoding: [0x01,0x2a,0x85,0xbe] 33250x01,0x2a,0x85,0xbe 3326 3327# CHECK: s_movrels_b32 s101, s1 ; encoding: [0x01,0x2a,0xe5,0xbe] 33280x01,0x2a,0xe5,0xbe 3329 3330# CHECK: s_movrels_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x2a,0xe6,0xbe] 33310x01,0x2a,0xe6,0xbe 3332 3333# CHECK: s_movrels_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x2a,0xe7,0xbe] 33340x01,0x2a,0xe7,0xbe 3335 3336# CHECK: s_movrels_b32 vcc_lo, s1 ; encoding: [0x01,0x2a,0xea,0xbe] 33370x01,0x2a,0xea,0xbe 3338 3339# CHECK: s_movrels_b32 vcc_hi, s1 ; encoding: [0x01,0x2a,0xeb,0xbe] 33400x01,0x2a,0xeb,0xbe 3341 3342# CHECK: s_movrels_b32 tba_lo, s1 ; encoding: [0x01,0x2a,0xec,0xbe] 33430x01,0x2a,0xec,0xbe 3344 3345# CHECK: s_movrels_b32 tba_hi, s1 ; encoding: [0x01,0x2a,0xed,0xbe] 33460x01,0x2a,0xed,0xbe 3347 3348# CHECK: s_movrels_b32 tma_lo, s1 ; encoding: [0x01,0x2a,0xee,0xbe] 33490x01,0x2a,0xee,0xbe 3350 3351# CHECK: s_movrels_b32 tma_hi, s1 ; encoding: [0x01,0x2a,0xef,0xbe] 33520x01,0x2a,0xef,0xbe 3353 3354# CHECK: s_movrels_b32 ttmp11, s1 ; encoding: [0x01,0x2a,0xfb,0xbe] 33550x01,0x2a,0xfb,0xbe 3356 3357# CHECK: s_movrels_b32 m0, s1 ; encoding: [0x01,0x2a,0xfc,0xbe] 33580x01,0x2a,0xfc,0xbe 3359 3360# CHECK: s_movrels_b32 exec_lo, s1 ; encoding: [0x01,0x2a,0xfe,0xbe] 33610x01,0x2a,0xfe,0xbe 3362 3363# CHECK: s_movrels_b32 exec_hi, s1 ; encoding: [0x01,0x2a,0xff,0xbe] 33640x01,0x2a,0xff,0xbe 3365 3366# CHECK: s_movrels_b32 s5, s101 ; encoding: [0x65,0x2a,0x85,0xbe] 33670x65,0x2a,0x85,0xbe 3368 3369# CHECK: s_movrels_b32 s5, flat_scratch_lo ; encoding: [0x66,0x2a,0x85,0xbe] 33700x66,0x2a,0x85,0xbe 3371 3372# CHECK: s_movrels_b32 s5, flat_scratch_hi ; encoding: [0x67,0x2a,0x85,0xbe] 33730x67,0x2a,0x85,0xbe 3374 3375# CHECK: s_movrels_b32 s5, vcc_lo ; encoding: [0x6a,0x2a,0x85,0xbe] 33760x6a,0x2a,0x85,0xbe 3377 3378# CHECK: s_movrels_b32 s5, vcc_hi ; encoding: [0x6b,0x2a,0x85,0xbe] 33790x6b,0x2a,0x85,0xbe 3380 3381# CHECK: s_movrels_b32 s5, tba_lo ; encoding: [0x6c,0x2a,0x85,0xbe] 33820x6c,0x2a,0x85,0xbe 3383 3384# CHECK: s_movrels_b32 s5, tba_hi ; encoding: [0x6d,0x2a,0x85,0xbe] 33850x6d,0x2a,0x85,0xbe 3386 3387# CHECK: s_movrels_b32 s5, tma_lo ; encoding: [0x6e,0x2a,0x85,0xbe] 33880x6e,0x2a,0x85,0xbe 3389 3390# CHECK: s_movrels_b32 s5, tma_hi ; encoding: [0x6f,0x2a,0x85,0xbe] 33910x6f,0x2a,0x85,0xbe 3392 3393# CHECK: s_movrels_b32 s5, ttmp11 ; encoding: [0x7b,0x2a,0x85,0xbe] 33940x7b,0x2a,0x85,0xbe 3395 3396# CHECK: s_movrels_b64 s[10:11], s[2:3] ; encoding: [0x02,0x2b,0x8a,0xbe] 33970x02,0x2b,0x8a,0xbe 3398 3399# CHECK: s_movrels_b64 s[12:13], s[2:3] ; encoding: [0x02,0x2b,0x8c,0xbe] 34000x02,0x2b,0x8c,0xbe 3401 3402# CHECK: s_movrels_b64 s[100:101], s[2:3] ; encoding: [0x02,0x2b,0xe4,0xbe] 34030x02,0x2b,0xe4,0xbe 3404 3405# CHECK: s_movrels_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x2b,0xe6,0xbe] 34060x02,0x2b,0xe6,0xbe 3407 3408# CHECK: s_movrels_b64 vcc, s[2:3] ; encoding: [0x02,0x2b,0xea,0xbe] 34090x02,0x2b,0xea,0xbe 3410 3411# CHECK: s_movrels_b64 tba, s[2:3] ; encoding: [0x02,0x2b,0xec,0xbe] 34120x02,0x2b,0xec,0xbe 3413 3414# CHECK: s_movrels_b64 tma, s[2:3] ; encoding: [0x02,0x2b,0xee,0xbe] 34150x02,0x2b,0xee,0xbe 3416 3417# CHECK: s_movrels_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x2b,0xfa,0xbe] 34180x02,0x2b,0xfa,0xbe 3419 3420# CHECK: s_movrels_b64 exec, s[2:3] ; encoding: [0x02,0x2b,0xfe,0xbe] 34210x02,0x2b,0xfe,0xbe 3422 3423# CHECK: s_movrels_b64 s[10:11], s[4:5] ; encoding: [0x04,0x2b,0x8a,0xbe] 34240x04,0x2b,0x8a,0xbe 3425 3426# CHECK: s_movrels_b64 s[10:11], s[100:101] ; encoding: [0x64,0x2b,0x8a,0xbe] 34270x64,0x2b,0x8a,0xbe 3428 3429# CHECK: s_movrels_b64 s[10:11], flat_scratch ; encoding: [0x66,0x2b,0x8a,0xbe] 34300x66,0x2b,0x8a,0xbe 3431 3432# CHECK: s_movrels_b64 s[10:11], vcc ; encoding: [0x6a,0x2b,0x8a,0xbe] 34330x6a,0x2b,0x8a,0xbe 3434 3435# CHECK: s_movrels_b64 s[10:11], tba ; encoding: [0x6c,0x2b,0x8a,0xbe] 34360x6c,0x2b,0x8a,0xbe 3437 3438# CHECK: s_movrels_b64 s[10:11], tma ; encoding: [0x6e,0x2b,0x8a,0xbe] 34390x6e,0x2b,0x8a,0xbe 3440 3441# CHECK: s_movrels_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x2b,0x8a,0xbe] 34420x7a,0x2b,0x8a,0xbe 3443 3444# CHECK: s_movreld_b32 s5, s1 ; encoding: [0x01,0x2c,0x85,0xbe] 34450x01,0x2c,0x85,0xbe 3446 3447# CHECK: s_movreld_b32 s101, s1 ; encoding: [0x01,0x2c,0xe5,0xbe] 34480x01,0x2c,0xe5,0xbe 3449 3450# CHECK: s_movreld_b32 flat_scratch_lo, s1 ; encoding: [0x01,0x2c,0xe6,0xbe] 34510x01,0x2c,0xe6,0xbe 3452 3453# CHECK: s_movreld_b32 flat_scratch_hi, s1 ; encoding: [0x01,0x2c,0xe7,0xbe] 34540x01,0x2c,0xe7,0xbe 3455 3456# CHECK: s_movreld_b32 vcc_lo, s1 ; encoding: [0x01,0x2c,0xea,0xbe] 34570x01,0x2c,0xea,0xbe 3458 3459# CHECK: s_movreld_b32 vcc_hi, s1 ; encoding: [0x01,0x2c,0xeb,0xbe] 34600x01,0x2c,0xeb,0xbe 3461 3462# CHECK: s_movreld_b32 tba_lo, s1 ; encoding: [0x01,0x2c,0xec,0xbe] 34630x01,0x2c,0xec,0xbe 3464 3465# CHECK: s_movreld_b32 tba_hi, s1 ; encoding: [0x01,0x2c,0xed,0xbe] 34660x01,0x2c,0xed,0xbe 3467 3468# CHECK: s_movreld_b32 tma_lo, s1 ; encoding: [0x01,0x2c,0xee,0xbe] 34690x01,0x2c,0xee,0xbe 3470 3471# CHECK: s_movreld_b32 tma_hi, s1 ; encoding: [0x01,0x2c,0xef,0xbe] 34720x01,0x2c,0xef,0xbe 3473 3474# CHECK: s_movreld_b32 ttmp11, s1 ; encoding: [0x01,0x2c,0xfb,0xbe] 34750x01,0x2c,0xfb,0xbe 3476 3477# CHECK: s_movreld_b32 s5, s101 ; encoding: [0x65,0x2c,0x85,0xbe] 34780x65,0x2c,0x85,0xbe 3479 3480# CHECK: s_movreld_b32 s5, flat_scratch_lo ; encoding: [0x66,0x2c,0x85,0xbe] 34810x66,0x2c,0x85,0xbe 3482 3483# CHECK: s_movreld_b32 s5, flat_scratch_hi ; encoding: [0x67,0x2c,0x85,0xbe] 34840x67,0x2c,0x85,0xbe 3485 3486# CHECK: s_movreld_b32 s5, vcc_lo ; encoding: [0x6a,0x2c,0x85,0xbe] 34870x6a,0x2c,0x85,0xbe 3488 3489# CHECK: s_movreld_b32 s5, vcc_hi ; encoding: [0x6b,0x2c,0x85,0xbe] 34900x6b,0x2c,0x85,0xbe 3491 3492# CHECK: s_movreld_b32 s5, tba_lo ; encoding: [0x6c,0x2c,0x85,0xbe] 34930x6c,0x2c,0x85,0xbe 3494 3495# CHECK: s_movreld_b32 s5, tba_hi ; encoding: [0x6d,0x2c,0x85,0xbe] 34960x6d,0x2c,0x85,0xbe 3497 3498# CHECK: s_movreld_b32 s5, tma_lo ; encoding: [0x6e,0x2c,0x85,0xbe] 34990x6e,0x2c,0x85,0xbe 3500 3501# CHECK: s_movreld_b32 s5, tma_hi ; encoding: [0x6f,0x2c,0x85,0xbe] 35020x6f,0x2c,0x85,0xbe 3503 3504# CHECK: s_movreld_b32 s5, ttmp11 ; encoding: [0x7b,0x2c,0x85,0xbe] 35050x7b,0x2c,0x85,0xbe 3506 3507# CHECK: s_movreld_b32 s5, m0 ; encoding: [0x7c,0x2c,0x85,0xbe] 35080x7c,0x2c,0x85,0xbe 3509 3510# CHECK: s_movreld_b32 s5, 0 ; encoding: [0x80,0x2c,0x85,0xbe] 35110x80,0x2c,0x85,0xbe 3512 3513# CHECK: s_movreld_b32 s5, -1 ; encoding: [0xc1,0x2c,0x85,0xbe] 35140xc1,0x2c,0x85,0xbe 3515 3516# CHECK: s_movreld_b32 s5, 0.5 ; encoding: [0xf0,0x2c,0x85,0xbe] 35170xf0,0x2c,0x85,0xbe 3518 3519# CHECK: s_movreld_b32 s5, -4.0 ; encoding: [0xf7,0x2c,0x85,0xbe] 35200xf7,0x2c,0x85,0xbe 3521 3522# CHECK: s_movreld_b32 s5, 0xaf123456 ; encoding: [0xff,0x2c,0x85,0xbe,0x56,0x34,0x12,0xaf] 35230xff,0x2c,0x85,0xbe,0x56,0x34,0x12,0xaf 3524 3525# CHECK: s_movreld_b32 s5, 0x3f717273 ; encoding: [0xff,0x2c,0x85,0xbe,0x73,0x72,0x71,0x3f] 35260xff,0x2c,0x85,0xbe,0x73,0x72,0x71,0x3f 3527 3528# CHECK: s_movreld_b64 s[10:11], s[2:3] ; encoding: [0x02,0x2d,0x8a,0xbe] 35290x02,0x2d,0x8a,0xbe 3530 3531# CHECK: s_movreld_b64 s[12:13], s[2:3] ; encoding: [0x02,0x2d,0x8c,0xbe] 35320x02,0x2d,0x8c,0xbe 3533 3534# CHECK: s_movreld_b64 s[100:101], s[2:3] ; encoding: [0x02,0x2d,0xe4,0xbe] 35350x02,0x2d,0xe4,0xbe 3536 3537# CHECK: s_movreld_b64 flat_scratch, s[2:3] ; encoding: [0x02,0x2d,0xe6,0xbe] 35380x02,0x2d,0xe6,0xbe 3539 3540# CHECK: s_movreld_b64 vcc, s[2:3] ; encoding: [0x02,0x2d,0xea,0xbe] 35410x02,0x2d,0xea,0xbe 3542 3543# CHECK: s_movreld_b64 tba, s[2:3] ; encoding: [0x02,0x2d,0xec,0xbe] 35440x02,0x2d,0xec,0xbe 3545 3546# CHECK: s_movreld_b64 tma, s[2:3] ; encoding: [0x02,0x2d,0xee,0xbe] 35470x02,0x2d,0xee,0xbe 3548 3549# CHECK: s_movreld_b64 ttmp[10:11], s[2:3] ; encoding: [0x02,0x2d,0xfa,0xbe] 35500x02,0x2d,0xfa,0xbe 3551 3552# CHECK: s_movreld_b64 s[10:11], s[4:5] ; encoding: [0x04,0x2d,0x8a,0xbe] 35530x04,0x2d,0x8a,0xbe 3554 3555# CHECK: s_movreld_b64 s[10:11], s[100:101] ; encoding: [0x64,0x2d,0x8a,0xbe] 35560x64,0x2d,0x8a,0xbe 3557 3558# CHECK: s_movreld_b64 s[10:11], flat_scratch ; encoding: [0x66,0x2d,0x8a,0xbe] 35590x66,0x2d,0x8a,0xbe 3560 3561# CHECK: s_movreld_b64 s[10:11], vcc ; encoding: [0x6a,0x2d,0x8a,0xbe] 35620x6a,0x2d,0x8a,0xbe 3563 3564# CHECK: s_movreld_b64 s[10:11], tba ; encoding: [0x6c,0x2d,0x8a,0xbe] 35650x6c,0x2d,0x8a,0xbe 3566 3567# CHECK: s_movreld_b64 s[10:11], tma ; encoding: [0x6e,0x2d,0x8a,0xbe] 35680x6e,0x2d,0x8a,0xbe 3569 3570# CHECK: s_movreld_b64 s[10:11], ttmp[10:11] ; encoding: [0x7a,0x2d,0x8a,0xbe] 35710x7a,0x2d,0x8a,0xbe 3572 3573# CHECK: s_movreld_b64 s[10:11], 0 ; encoding: [0x80,0x2d,0x8a,0xbe] 35740x80,0x2d,0x8a,0xbe 3575 3576# CHECK: s_movreld_b64 s[10:11], -1 ; encoding: [0xc1,0x2d,0x8a,0xbe] 35770xc1,0x2d,0x8a,0xbe 3578 3579# CHECK: s_movreld_b64 s[10:11], 0.5 ; encoding: [0xf0,0x2d,0x8a,0xbe] 35800xf0,0x2d,0x8a,0xbe 3581 3582# CHECK: s_movreld_b64 s[10:11], -4.0 ; encoding: [0xf7,0x2d,0x8a,0xbe] 35830xf7,0x2d,0x8a,0xbe 3584 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,0xaf 3587 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,0x3f 3590 3591# CHECK: s_cbranch_join s1 ; encoding: [0x01,0x2e,0x80,0xbe] 35920x01,0x2e,0x80,0xbe 3593 3594# CHECK: s_cbranch_join s101 ; encoding: [0x65,0x2e,0x80,0xbe] 35950x65,0x2e,0x80,0xbe 3596 3597# CHECK: s_cbranch_join flat_scratch_lo ; encoding: [0x66,0x2e,0x80,0xbe] 35980x66,0x2e,0x80,0xbe 3599 3600# CHECK: s_cbranch_join flat_scratch_hi ; encoding: [0x67,0x2e,0x80,0xbe] 36010x67,0x2e,0x80,0xbe 3602 3603# CHECK: s_cbranch_join vcc_lo ; encoding: [0x6a,0x2e,0x80,0xbe] 36040x6a,0x2e,0x80,0xbe 3605 3606# CHECK: s_cbranch_join vcc_hi ; encoding: [0x6b,0x2e,0x80,0xbe] 36070x6b,0x2e,0x80,0xbe 3608 3609# CHECK: s_cbranch_join tba_lo ; encoding: [0x6c,0x2e,0x80,0xbe] 36100x6c,0x2e,0x80,0xbe 3611 3612# CHECK: s_cbranch_join tba_hi ; encoding: [0x6d,0x2e,0x80,0xbe] 36130x6d,0x2e,0x80,0xbe 3614 3615# CHECK: s_cbranch_join tma_lo ; encoding: [0x6e,0x2e,0x80,0xbe] 36160x6e,0x2e,0x80,0xbe 3617 3618# CHECK: s_cbranch_join tma_hi ; encoding: [0x6f,0x2e,0x80,0xbe] 36190x6f,0x2e,0x80,0xbe 3620 3621# CHECK: s_cbranch_join ttmp11 ; encoding: [0x7b,0x2e,0x80,0xbe] 36220x7b,0x2e,0x80,0xbe 3623 3624# CHECK: s_abs_i32 s5, s1 ; encoding: [0x01,0x30,0x85,0xbe] 36250x01,0x30,0x85,0xbe 3626 3627# CHECK: s_abs_i32 s101, s1 ; encoding: [0x01,0x30,0xe5,0xbe] 36280x01,0x30,0xe5,0xbe 3629 3630# CHECK: s_abs_i32 flat_scratch_lo, s1 ; encoding: [0x01,0x30,0xe6,0xbe] 36310x01,0x30,0xe6,0xbe 3632 3633# CHECK: s_abs_i32 flat_scratch_hi, s1 ; encoding: [0x01,0x30,0xe7,0xbe] 36340x01,0x30,0xe7,0xbe 3635 3636# CHECK: s_abs_i32 vcc_lo, s1 ; encoding: [0x01,0x30,0xea,0xbe] 36370x01,0x30,0xea,0xbe 3638 3639# CHECK: s_abs_i32 vcc_hi, s1 ; encoding: [0x01,0x30,0xeb,0xbe] 36400x01,0x30,0xeb,0xbe 3641 3642# CHECK: s_abs_i32 tba_lo, s1 ; encoding: [0x01,0x30,0xec,0xbe] 36430x01,0x30,0xec,0xbe 3644 3645# CHECK: s_abs_i32 tba_hi, s1 ; encoding: [0x01,0x30,0xed,0xbe] 36460x01,0x30,0xed,0xbe 3647 3648# CHECK: s_abs_i32 tma_lo, s1 ; encoding: [0x01,0x30,0xee,0xbe] 36490x01,0x30,0xee,0xbe 3650 3651# CHECK: s_abs_i32 tma_hi, s1 ; encoding: [0x01,0x30,0xef,0xbe] 36520x01,0x30,0xef,0xbe 3653 3654# CHECK: s_abs_i32 ttmp11, s1 ; encoding: [0x01,0x30,0xfb,0xbe] 36550x01,0x30,0xfb,0xbe 3656 3657# CHECK: s_abs_i32 m0, s1 ; encoding: [0x01,0x30,0xfc,0xbe] 36580x01,0x30,0xfc,0xbe 3659 3660# CHECK: s_abs_i32 exec_lo, s1 ; encoding: [0x01,0x30,0xfe,0xbe] 36610x01,0x30,0xfe,0xbe 3662 3663# CHECK: s_abs_i32 exec_hi, s1 ; encoding: [0x01,0x30,0xff,0xbe] 36640x01,0x30,0xff,0xbe 3665 3666# CHECK: s_abs_i32 s5, s101 ; encoding: [0x65,0x30,0x85,0xbe] 36670x65,0x30,0x85,0xbe 3668 3669# CHECK: s_abs_i32 s5, flat_scratch_lo ; encoding: [0x66,0x30,0x85,0xbe] 36700x66,0x30,0x85,0xbe 3671 3672# CHECK: s_abs_i32 s5, flat_scratch_hi ; encoding: [0x67,0x30,0x85,0xbe] 36730x67,0x30,0x85,0xbe 3674 3675# CHECK: s_abs_i32 s5, vcc_lo ; encoding: [0x6a,0x30,0x85,0xbe] 36760x6a,0x30,0x85,0xbe 3677 3678# CHECK: s_abs_i32 s5, vcc_hi ; encoding: [0x6b,0x30,0x85,0xbe] 36790x6b,0x30,0x85,0xbe 3680 3681# CHECK: s_abs_i32 s5, tba_lo ; encoding: [0x6c,0x30,0x85,0xbe] 36820x6c,0x30,0x85,0xbe 3683 3684# CHECK: s_abs_i32 s5, tba_hi ; encoding: [0x6d,0x30,0x85,0xbe] 36850x6d,0x30,0x85,0xbe 3686 3687# CHECK: s_abs_i32 s5, tma_lo ; encoding: [0x6e,0x30,0x85,0xbe] 36880x6e,0x30,0x85,0xbe 3689 3690# CHECK: s_abs_i32 s5, tma_hi ; encoding: [0x6f,0x30,0x85,0xbe] 36910x6f,0x30,0x85,0xbe 3692 3693# CHECK: s_abs_i32 s5, ttmp11 ; encoding: [0x7b,0x30,0x85,0xbe] 36940x7b,0x30,0x85,0xbe 3695 3696# CHECK: s_abs_i32 s5, m0 ; encoding: [0x7c,0x30,0x85,0xbe] 36970x7c,0x30,0x85,0xbe 3698 3699# CHECK: s_abs_i32 s5, exec_lo ; encoding: [0x7e,0x30,0x85,0xbe] 37000x7e,0x30,0x85,0xbe 3701 3702# CHECK: s_abs_i32 s5, exec_hi ; encoding: [0x7f,0x30,0x85,0xbe] 37030x7f,0x30,0x85,0xbe 3704 3705# CHECK: s_abs_i32 s5, 0 ; encoding: [0x80,0x30,0x85,0xbe] 37060x80,0x30,0x85,0xbe 3707 3708# CHECK: s_abs_i32 s5, -1 ; encoding: [0xc1,0x30,0x85,0xbe] 37090xc1,0x30,0x85,0xbe 3710 3711# CHECK: s_abs_i32 s5, 0.5 ; encoding: [0xf0,0x30,0x85,0xbe] 37120xf0,0x30,0x85,0xbe 3713 3714# CHECK: s_abs_i32 s5, -4.0 ; encoding: [0xf7,0x30,0x85,0xbe] 37150xf7,0x30,0x85,0xbe 3716 3717# CHECK: s_abs_i32 s5, 0xaf123456 ; encoding: [0xff,0x30,0x85,0xbe,0x56,0x34,0x12,0xaf] 37180xff,0x30,0x85,0xbe,0x56,0x34,0x12,0xaf 3719 3720# CHECK: s_abs_i32 s5, 0x3f717273 ; encoding: [0xff,0x30,0x85,0xbe,0x73,0x72,0x71,0x3f] 37210xff,0x30,0x85,0xbe,0x73,0x72,0x71,0x3f 3722 3723# CHECK: s_set_gpr_idx_idx s1 ; encoding: [0x01,0x32,0x80,0xbe] 37240x01,0x32,0x80,0xbe 3725 3726# CHECK: s_set_gpr_idx_idx s101 ; encoding: [0x65,0x32,0x80,0xbe] 37270x65,0x32,0x80,0xbe 3728 3729# CHECK: s_set_gpr_idx_idx flat_scratch_lo ; encoding: [0x66,0x32,0x80,0xbe] 37300x66,0x32,0x80,0xbe 3731 3732# CHECK: s_set_gpr_idx_idx flat_scratch_hi ; encoding: [0x67,0x32,0x80,0xbe] 37330x67,0x32,0x80,0xbe 3734 3735# CHECK: s_set_gpr_idx_idx vcc_lo ; encoding: [0x6a,0x32,0x80,0xbe] 37360x6a,0x32,0x80,0xbe 3737 3738# CHECK: s_set_gpr_idx_idx vcc_hi ; encoding: [0x6b,0x32,0x80,0xbe] 37390x6b,0x32,0x80,0xbe 3740 3741# CHECK: s_set_gpr_idx_idx tba_lo ; encoding: [0x6c,0x32,0x80,0xbe] 37420x6c,0x32,0x80,0xbe 3743 3744# CHECK: s_set_gpr_idx_idx tba_hi ; encoding: [0x6d,0x32,0x80,0xbe] 37450x6d,0x32,0x80,0xbe 3746 3747# CHECK: s_set_gpr_idx_idx tma_lo ; encoding: [0x6e,0x32,0x80,0xbe] 37480x6e,0x32,0x80,0xbe 3749 3750# CHECK: s_set_gpr_idx_idx tma_hi ; encoding: [0x6f,0x32,0x80,0xbe] 37510x6f,0x32,0x80,0xbe 3752 3753# CHECK: s_set_gpr_idx_idx ttmp11 ; encoding: [0x7b,0x32,0x80,0xbe] 37540x7b,0x32,0x80,0xbe 3755 3756# CHECK: s_set_gpr_idx_idx m0 ; encoding: [0x7c,0x32,0x80,0xbe] 37570x7c,0x32,0x80,0xbe 3758 3759# CHECK: s_set_gpr_idx_idx 0 ; encoding: [0x80,0x32,0x80,0xbe] 37600x80,0x32,0x80,0xbe 3761 3762# CHECK: s_set_gpr_idx_idx -1 ; encoding: [0xc1,0x32,0x80,0xbe] 37630xc1,0x32,0x80,0xbe 3764 3765# CHECK: s_set_gpr_idx_idx 0.5 ; encoding: [0xf0,0x32,0x80,0xbe] 37660xf0,0x32,0x80,0xbe 3767 3768# CHECK: s_set_gpr_idx_idx -4.0 ; encoding: [0xf7,0x32,0x80,0xbe] 37690xf7,0x32,0x80,0xbe 3770 3771# CHECK: s_set_gpr_idx_idx 0xaf123456 ; encoding: [0xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf] 37720xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf 3773 3774# CHECK: s_set_gpr_idx_idx 0x3f717273 ; encoding: [0xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f] 37750xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f 3776