1# RUN: llvm-mc -triple=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s 2 3# CHECK: s_cmp_eq_i32 s1, s2 ; encoding: [0x01,0x02,0x00,0xbf] 40x01,0x02,0x00,0xbf 5 6# CHECK: s_cmp_eq_i32 s101, s2 ; encoding: [0x65,0x02,0x00,0xbf] 70x65,0x02,0x00,0xbf 8 9# CHECK: s_cmp_eq_i32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x00,0xbf] 100x66,0x02,0x00,0xbf 11 12# CHECK: s_cmp_eq_i32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x00,0xbf] 130x67,0x02,0x00,0xbf 14 15# CHECK: s_cmp_eq_i32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x00,0xbf] 160x6a,0x02,0x00,0xbf 17 18# CHECK: s_cmp_eq_i32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x00,0xbf] 190x6b,0x02,0x00,0xbf 20 21# CHECK: s_cmp_eq_i32 tba_lo, s2 ; encoding: [0x6c,0x02,0x00,0xbf] 220x6c,0x02,0x00,0xbf 23 24# CHECK: s_cmp_eq_i32 tba_hi, s2 ; encoding: [0x6d,0x02,0x00,0xbf] 250x6d,0x02,0x00,0xbf 26 27# CHECK: s_cmp_eq_i32 tma_lo, s2 ; encoding: [0x6e,0x02,0x00,0xbf] 280x6e,0x02,0x00,0xbf 29 30# CHECK: s_cmp_eq_i32 tma_hi, s2 ; encoding: [0x6f,0x02,0x00,0xbf] 310x6f,0x02,0x00,0xbf 32 33# CHECK: s_cmp_eq_i32 ttmp11, s2 ; encoding: [0x7b,0x02,0x00,0xbf] 340x7b,0x02,0x00,0xbf 35 36# CHECK: s_cmp_eq_i32 m0, s2 ; encoding: [0x7c,0x02,0x00,0xbf] 370x7c,0x02,0x00,0xbf 38 39# CHECK: s_cmp_eq_i32 exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0xbf] 400x7e,0x02,0x00,0xbf 41 42# CHECK: s_cmp_eq_i32 exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0xbf] 430x7f,0x02,0x00,0xbf 44 45# CHECK: s_cmp_eq_i32 0, s2 ; encoding: [0x80,0x02,0x00,0xbf] 460x80,0x02,0x00,0xbf 47 48# CHECK: s_cmp_eq_i32 -1, s2 ; encoding: [0xc1,0x02,0x00,0xbf] 490xc1,0x02,0x00,0xbf 50 51# CHECK: s_cmp_eq_i32 0.5, s2 ; encoding: [0xf0,0x02,0x00,0xbf] 520xf0,0x02,0x00,0xbf 53 54# CHECK: s_cmp_eq_i32 -4.0, s2 ; encoding: [0xf7,0x02,0x00,0xbf] 550xf7,0x02,0x00,0xbf 56 57# CHECK: s_cmp_eq_i32 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf] 580xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf 59 60# CHECK: s_cmp_eq_i32 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f] 610xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f 62 63# CHECK: s_cmp_eq_i32 s1, s101 ; encoding: [0x01,0x65,0x00,0xbf] 640x01,0x65,0x00,0xbf 65 66# CHECK: s_cmp_eq_i32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x00,0xbf] 670x01,0x66,0x00,0xbf 68 69# CHECK: s_cmp_eq_i32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x00,0xbf] 700x01,0x67,0x00,0xbf 71 72# CHECK: s_cmp_eq_i32 s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0xbf] 730x01,0x6a,0x00,0xbf 74 75# CHECK: s_cmp_eq_i32 s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0xbf] 760x01,0x6b,0x00,0xbf 77 78# CHECK: s_cmp_eq_i32 s1, tba_lo ; encoding: [0x01,0x6c,0x00,0xbf] 790x01,0x6c,0x00,0xbf 80 81# CHECK: s_cmp_eq_i32 s1, tba_hi ; encoding: [0x01,0x6d,0x00,0xbf] 820x01,0x6d,0x00,0xbf 83 84# CHECK: s_cmp_eq_i32 s1, tma_lo ; encoding: [0x01,0x6e,0x00,0xbf] 850x01,0x6e,0x00,0xbf 86 87# CHECK: s_cmp_eq_i32 s1, tma_hi ; encoding: [0x01,0x6f,0x00,0xbf] 880x01,0x6f,0x00,0xbf 89 90# CHECK: s_cmp_eq_i32 s1, ttmp11 ; encoding: [0x01,0x7b,0x00,0xbf] 910x01,0x7b,0x00,0xbf 92 93# CHECK: s_cmp_eq_i32 s1, m0 ; encoding: [0x01,0x7c,0x00,0xbf] 940x01,0x7c,0x00,0xbf 95 96# CHECK: s_cmp_eq_i32 s1, exec_lo ; encoding: [0x01,0x7e,0x00,0xbf] 970x01,0x7e,0x00,0xbf 98 99# CHECK: s_cmp_eq_i32 s1, exec_hi ; encoding: [0x01,0x7f,0x00,0xbf] 1000x01,0x7f,0x00,0xbf 101 102# CHECK: s_cmp_eq_i32 s1, 0 ; encoding: [0x01,0x80,0x00,0xbf] 1030x01,0x80,0x00,0xbf 104 105# CHECK: s_cmp_eq_i32 s1, -1 ; encoding: [0x01,0xc1,0x00,0xbf] 1060x01,0xc1,0x00,0xbf 107 108# CHECK: s_cmp_eq_i32 s1, 0.5 ; encoding: [0x01,0xf0,0x00,0xbf] 1090x01,0xf0,0x00,0xbf 110 111# CHECK: s_cmp_eq_i32 s1, -4.0 ; encoding: [0x01,0xf7,0x00,0xbf] 1120x01,0xf7,0x00,0xbf 113 114# CHECK: s_cmp_eq_i32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf] 1150x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf 116 117# CHECK: s_cmp_eq_i32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f] 1180x01,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f 119 120# CHECK: s_cmp_lg_i32 s1, s2 ; encoding: [0x01,0x02,0x01,0xbf] 1210x01,0x02,0x01,0xbf 122 123# CHECK: s_cmp_lg_i32 s101, s2 ; encoding: [0x65,0x02,0x01,0xbf] 1240x65,0x02,0x01,0xbf 125 126# CHECK: s_cmp_lg_i32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x01,0xbf] 1270x66,0x02,0x01,0xbf 128 129# CHECK: s_cmp_lg_i32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x01,0xbf] 1300x67,0x02,0x01,0xbf 131 132# CHECK: s_cmp_lg_i32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x01,0xbf] 1330x6a,0x02,0x01,0xbf 134 135# CHECK: s_cmp_lg_i32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x01,0xbf] 1360x6b,0x02,0x01,0xbf 137 138# CHECK: s_cmp_lg_i32 tba_lo, s2 ; encoding: [0x6c,0x02,0x01,0xbf] 1390x6c,0x02,0x01,0xbf 140 141# CHECK: s_cmp_lg_i32 tba_hi, s2 ; encoding: [0x6d,0x02,0x01,0xbf] 1420x6d,0x02,0x01,0xbf 143 144# CHECK: s_cmp_lg_i32 tma_lo, s2 ; encoding: [0x6e,0x02,0x01,0xbf] 1450x6e,0x02,0x01,0xbf 146 147# CHECK: s_cmp_lg_i32 tma_hi, s2 ; encoding: [0x6f,0x02,0x01,0xbf] 1480x6f,0x02,0x01,0xbf 149 150# CHECK: s_cmp_lg_i32 ttmp11, s2 ; encoding: [0x7b,0x02,0x01,0xbf] 1510x7b,0x02,0x01,0xbf 152 153# CHECK: s_cmp_lg_i32 m0, s2 ; encoding: [0x7c,0x02,0x01,0xbf] 1540x7c,0x02,0x01,0xbf 155 156# CHECK: s_cmp_lg_i32 exec_lo, s2 ; encoding: [0x7e,0x02,0x01,0xbf] 1570x7e,0x02,0x01,0xbf 158 159# CHECK: s_cmp_lg_i32 exec_hi, s2 ; encoding: [0x7f,0x02,0x01,0xbf] 1600x7f,0x02,0x01,0xbf 161 162# CHECK: s_cmp_lg_i32 0, s2 ; encoding: [0x80,0x02,0x01,0xbf] 1630x80,0x02,0x01,0xbf 164 165# CHECK: s_cmp_lg_i32 -1, s2 ; encoding: [0xc1,0x02,0x01,0xbf] 1660xc1,0x02,0x01,0xbf 167 168# CHECK: s_cmp_lg_i32 0.5, s2 ; encoding: [0xf0,0x02,0x01,0xbf] 1690xf0,0x02,0x01,0xbf 170 171# CHECK: s_cmp_lg_i32 -4.0, s2 ; encoding: [0xf7,0x02,0x01,0xbf] 1720xf7,0x02,0x01,0xbf 173 174# CHECK: s_cmp_lg_i32 0xaf123456, s2 ; encoding: [0xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf] 1750xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf 176 177# CHECK: s_cmp_lg_i32 0x3f717273, s2 ; encoding: [0xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f] 1780xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f 179 180# CHECK: s_cmp_lg_i32 s1, s101 ; encoding: [0x01,0x65,0x01,0xbf] 1810x01,0x65,0x01,0xbf 182 183# CHECK: s_cmp_lg_i32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x01,0xbf] 1840x01,0x66,0x01,0xbf 185 186# CHECK: s_cmp_lg_i32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x01,0xbf] 1870x01,0x67,0x01,0xbf 188 189# CHECK: s_cmp_lg_i32 s1, vcc_lo ; encoding: [0x01,0x6a,0x01,0xbf] 1900x01,0x6a,0x01,0xbf 191 192# CHECK: s_cmp_lg_i32 s1, vcc_hi ; encoding: [0x01,0x6b,0x01,0xbf] 1930x01,0x6b,0x01,0xbf 194 195# CHECK: s_cmp_lg_i32 s1, tba_lo ; encoding: [0x01,0x6c,0x01,0xbf] 1960x01,0x6c,0x01,0xbf 197 198# CHECK: s_cmp_lg_i32 s1, tba_hi ; encoding: [0x01,0x6d,0x01,0xbf] 1990x01,0x6d,0x01,0xbf 200 201# CHECK: s_cmp_lg_i32 s1, tma_lo ; encoding: [0x01,0x6e,0x01,0xbf] 2020x01,0x6e,0x01,0xbf 203 204# CHECK: s_cmp_lg_i32 s1, tma_hi ; encoding: [0x01,0x6f,0x01,0xbf] 2050x01,0x6f,0x01,0xbf 206 207# CHECK: s_cmp_lg_i32 s1, ttmp11 ; encoding: [0x01,0x7b,0x01,0xbf] 2080x01,0x7b,0x01,0xbf 209 210# CHECK: s_cmp_lg_i32 s1, m0 ; encoding: [0x01,0x7c,0x01,0xbf] 2110x01,0x7c,0x01,0xbf 212 213# CHECK: s_cmp_lg_i32 s1, exec_lo ; encoding: [0x01,0x7e,0x01,0xbf] 2140x01,0x7e,0x01,0xbf 215 216# CHECK: s_cmp_lg_i32 s1, exec_hi ; encoding: [0x01,0x7f,0x01,0xbf] 2170x01,0x7f,0x01,0xbf 218 219# CHECK: s_cmp_lg_i32 s1, 0 ; encoding: [0x01,0x80,0x01,0xbf] 2200x01,0x80,0x01,0xbf 221 222# CHECK: s_cmp_lg_i32 s1, -1 ; encoding: [0x01,0xc1,0x01,0xbf] 2230x01,0xc1,0x01,0xbf 224 225# CHECK: s_cmp_lg_i32 s1, 0.5 ; encoding: [0x01,0xf0,0x01,0xbf] 2260x01,0xf0,0x01,0xbf 227 228# CHECK: s_cmp_lg_i32 s1, -4.0 ; encoding: [0x01,0xf7,0x01,0xbf] 2290x01,0xf7,0x01,0xbf 230 231# CHECK: s_cmp_lg_i32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf] 2320x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf 233 234# CHECK: s_cmp_lg_i32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f] 2350x01,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f 236 237# CHECK: s_cmp_gt_i32 s1, s2 ; encoding: [0x01,0x02,0x02,0xbf] 2380x01,0x02,0x02,0xbf 239 240# CHECK: s_cmp_gt_i32 s101, s2 ; encoding: [0x65,0x02,0x02,0xbf] 2410x65,0x02,0x02,0xbf 242 243# CHECK: s_cmp_gt_i32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x02,0xbf] 2440x66,0x02,0x02,0xbf 245 246# CHECK: s_cmp_gt_i32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x02,0xbf] 2470x67,0x02,0x02,0xbf 248 249# CHECK: s_cmp_gt_i32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x02,0xbf] 2500x6a,0x02,0x02,0xbf 251 252# CHECK: s_cmp_gt_i32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x02,0xbf] 2530x6b,0x02,0x02,0xbf 254 255# CHECK: s_cmp_gt_i32 tba_lo, s2 ; encoding: [0x6c,0x02,0x02,0xbf] 2560x6c,0x02,0x02,0xbf 257 258# CHECK: s_cmp_gt_i32 tba_hi, s2 ; encoding: [0x6d,0x02,0x02,0xbf] 2590x6d,0x02,0x02,0xbf 260 261# CHECK: s_cmp_gt_i32 tma_lo, s2 ; encoding: [0x6e,0x02,0x02,0xbf] 2620x6e,0x02,0x02,0xbf 263 264# CHECK: s_cmp_gt_i32 tma_hi, s2 ; encoding: [0x6f,0x02,0x02,0xbf] 2650x6f,0x02,0x02,0xbf 266 267# CHECK: s_cmp_gt_i32 ttmp11, s2 ; encoding: [0x7b,0x02,0x02,0xbf] 2680x7b,0x02,0x02,0xbf 269 270# CHECK: s_cmp_gt_i32 m0, s2 ; encoding: [0x7c,0x02,0x02,0xbf] 2710x7c,0x02,0x02,0xbf 272 273# CHECK: s_cmp_gt_i32 exec_lo, s2 ; encoding: [0x7e,0x02,0x02,0xbf] 2740x7e,0x02,0x02,0xbf 275 276# CHECK: s_cmp_gt_i32 exec_hi, s2 ; encoding: [0x7f,0x02,0x02,0xbf] 2770x7f,0x02,0x02,0xbf 278 279# CHECK: s_cmp_gt_i32 0, s2 ; encoding: [0x80,0x02,0x02,0xbf] 2800x80,0x02,0x02,0xbf 281 282# CHECK: s_cmp_gt_i32 -1, s2 ; encoding: [0xc1,0x02,0x02,0xbf] 2830xc1,0x02,0x02,0xbf 284 285# CHECK: s_cmp_gt_i32 0.5, s2 ; encoding: [0xf0,0x02,0x02,0xbf] 2860xf0,0x02,0x02,0xbf 287 288# CHECK: s_cmp_gt_i32 -4.0, s2 ; encoding: [0xf7,0x02,0x02,0xbf] 2890xf7,0x02,0x02,0xbf 290 291# CHECK: s_cmp_gt_i32 0xaf123456, s2 ; encoding: [0xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf] 2920xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf 293 294# CHECK: s_cmp_gt_i32 0x3f717273, s2 ; encoding: [0xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f] 2950xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f 296 297# CHECK: s_cmp_gt_i32 s1, s101 ; encoding: [0x01,0x65,0x02,0xbf] 2980x01,0x65,0x02,0xbf 299 300# CHECK: s_cmp_gt_i32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x02,0xbf] 3010x01,0x66,0x02,0xbf 302 303# CHECK: s_cmp_gt_i32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x02,0xbf] 3040x01,0x67,0x02,0xbf 305 306# CHECK: s_cmp_gt_i32 s1, vcc_lo ; encoding: [0x01,0x6a,0x02,0xbf] 3070x01,0x6a,0x02,0xbf 308 309# CHECK: s_cmp_gt_i32 s1, vcc_hi ; encoding: [0x01,0x6b,0x02,0xbf] 3100x01,0x6b,0x02,0xbf 311 312# CHECK: s_cmp_gt_i32 s1, tba_lo ; encoding: [0x01,0x6c,0x02,0xbf] 3130x01,0x6c,0x02,0xbf 314 315# CHECK: s_cmp_gt_i32 s1, tba_hi ; encoding: [0x01,0x6d,0x02,0xbf] 3160x01,0x6d,0x02,0xbf 317 318# CHECK: s_cmp_gt_i32 s1, tma_lo ; encoding: [0x01,0x6e,0x02,0xbf] 3190x01,0x6e,0x02,0xbf 320 321# CHECK: s_cmp_gt_i32 s1, tma_hi ; encoding: [0x01,0x6f,0x02,0xbf] 3220x01,0x6f,0x02,0xbf 323 324# CHECK: s_cmp_gt_i32 s1, ttmp11 ; encoding: [0x01,0x7b,0x02,0xbf] 3250x01,0x7b,0x02,0xbf 326 327# CHECK: s_cmp_gt_i32 s1, m0 ; encoding: [0x01,0x7c,0x02,0xbf] 3280x01,0x7c,0x02,0xbf 329 330# CHECK: s_cmp_gt_i32 s1, exec_lo ; encoding: [0x01,0x7e,0x02,0xbf] 3310x01,0x7e,0x02,0xbf 332 333# CHECK: s_cmp_gt_i32 s1, exec_hi ; encoding: [0x01,0x7f,0x02,0xbf] 3340x01,0x7f,0x02,0xbf 335 336# CHECK: s_cmp_gt_i32 s1, 0 ; encoding: [0x01,0x80,0x02,0xbf] 3370x01,0x80,0x02,0xbf 338 339# CHECK: s_cmp_gt_i32 s1, -1 ; encoding: [0x01,0xc1,0x02,0xbf] 3400x01,0xc1,0x02,0xbf 341 342# CHECK: s_cmp_gt_i32 s1, 0.5 ; encoding: [0x01,0xf0,0x02,0xbf] 3430x01,0xf0,0x02,0xbf 344 345# CHECK: s_cmp_gt_i32 s1, -4.0 ; encoding: [0x01,0xf7,0x02,0xbf] 3460x01,0xf7,0x02,0xbf 347 348# CHECK: s_cmp_gt_i32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf] 3490x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf 350 351# CHECK: s_cmp_gt_i32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f] 3520x01,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f 353 354# CHECK: s_cmp_ge_i32 s1, s2 ; encoding: [0x01,0x02,0x03,0xbf] 3550x01,0x02,0x03,0xbf 356 357# CHECK: s_cmp_ge_i32 s101, s2 ; encoding: [0x65,0x02,0x03,0xbf] 3580x65,0x02,0x03,0xbf 359 360# CHECK: s_cmp_ge_i32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x03,0xbf] 3610x66,0x02,0x03,0xbf 362 363# CHECK: s_cmp_ge_i32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x03,0xbf] 3640x67,0x02,0x03,0xbf 365 366# CHECK: s_cmp_ge_i32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x03,0xbf] 3670x6a,0x02,0x03,0xbf 368 369# CHECK: s_cmp_ge_i32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x03,0xbf] 3700x6b,0x02,0x03,0xbf 371 372# CHECK: s_cmp_ge_i32 tba_lo, s2 ; encoding: [0x6c,0x02,0x03,0xbf] 3730x6c,0x02,0x03,0xbf 374 375# CHECK: s_cmp_ge_i32 tba_hi, s2 ; encoding: [0x6d,0x02,0x03,0xbf] 3760x6d,0x02,0x03,0xbf 377 378# CHECK: s_cmp_ge_i32 tma_lo, s2 ; encoding: [0x6e,0x02,0x03,0xbf] 3790x6e,0x02,0x03,0xbf 380 381# CHECK: s_cmp_ge_i32 tma_hi, s2 ; encoding: [0x6f,0x02,0x03,0xbf] 3820x6f,0x02,0x03,0xbf 383 384# CHECK: s_cmp_ge_i32 ttmp11, s2 ; encoding: [0x7b,0x02,0x03,0xbf] 3850x7b,0x02,0x03,0xbf 386 387# CHECK: s_cmp_ge_i32 m0, s2 ; encoding: [0x7c,0x02,0x03,0xbf] 3880x7c,0x02,0x03,0xbf 389 390# CHECK: s_cmp_ge_i32 exec_lo, s2 ; encoding: [0x7e,0x02,0x03,0xbf] 3910x7e,0x02,0x03,0xbf 392 393# CHECK: s_cmp_ge_i32 exec_hi, s2 ; encoding: [0x7f,0x02,0x03,0xbf] 3940x7f,0x02,0x03,0xbf 395 396# CHECK: s_cmp_ge_i32 0, s2 ; encoding: [0x80,0x02,0x03,0xbf] 3970x80,0x02,0x03,0xbf 398 399# CHECK: s_cmp_ge_i32 -1, s2 ; encoding: [0xc1,0x02,0x03,0xbf] 4000xc1,0x02,0x03,0xbf 401 402# CHECK: s_cmp_ge_i32 0.5, s2 ; encoding: [0xf0,0x02,0x03,0xbf] 4030xf0,0x02,0x03,0xbf 404 405# CHECK: s_cmp_ge_i32 -4.0, s2 ; encoding: [0xf7,0x02,0x03,0xbf] 4060xf7,0x02,0x03,0xbf 407 408# CHECK: s_cmp_ge_i32 0xaf123456, s2 ; encoding: [0xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf] 4090xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf 410 411# CHECK: s_cmp_ge_i32 0x3f717273, s2 ; encoding: [0xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f] 4120xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f 413 414# CHECK: s_cmp_ge_i32 s1, s101 ; encoding: [0x01,0x65,0x03,0xbf] 4150x01,0x65,0x03,0xbf 416 417# CHECK: s_cmp_ge_i32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x03,0xbf] 4180x01,0x66,0x03,0xbf 419 420# CHECK: s_cmp_ge_i32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x03,0xbf] 4210x01,0x67,0x03,0xbf 422 423# CHECK: s_cmp_ge_i32 s1, vcc_lo ; encoding: [0x01,0x6a,0x03,0xbf] 4240x01,0x6a,0x03,0xbf 425 426# CHECK: s_cmp_ge_i32 s1, vcc_hi ; encoding: [0x01,0x6b,0x03,0xbf] 4270x01,0x6b,0x03,0xbf 428 429# CHECK: s_cmp_ge_i32 s1, tba_lo ; encoding: [0x01,0x6c,0x03,0xbf] 4300x01,0x6c,0x03,0xbf 431 432# CHECK: s_cmp_ge_i32 s1, tba_hi ; encoding: [0x01,0x6d,0x03,0xbf] 4330x01,0x6d,0x03,0xbf 434 435# CHECK: s_cmp_ge_i32 s1, tma_lo ; encoding: [0x01,0x6e,0x03,0xbf] 4360x01,0x6e,0x03,0xbf 437 438# CHECK: s_cmp_ge_i32 s1, tma_hi ; encoding: [0x01,0x6f,0x03,0xbf] 4390x01,0x6f,0x03,0xbf 440 441# CHECK: s_cmp_ge_i32 s1, ttmp11 ; encoding: [0x01,0x7b,0x03,0xbf] 4420x01,0x7b,0x03,0xbf 443 444# CHECK: s_cmp_ge_i32 s1, m0 ; encoding: [0x01,0x7c,0x03,0xbf] 4450x01,0x7c,0x03,0xbf 446 447# CHECK: s_cmp_ge_i32 s1, exec_lo ; encoding: [0x01,0x7e,0x03,0xbf] 4480x01,0x7e,0x03,0xbf 449 450# CHECK: s_cmp_ge_i32 s1, exec_hi ; encoding: [0x01,0x7f,0x03,0xbf] 4510x01,0x7f,0x03,0xbf 452 453# CHECK: s_cmp_ge_i32 s1, 0 ; encoding: [0x01,0x80,0x03,0xbf] 4540x01,0x80,0x03,0xbf 455 456# CHECK: s_cmp_ge_i32 s1, -1 ; encoding: [0x01,0xc1,0x03,0xbf] 4570x01,0xc1,0x03,0xbf 458 459# CHECK: s_cmp_ge_i32 s1, 0.5 ; encoding: [0x01,0xf0,0x03,0xbf] 4600x01,0xf0,0x03,0xbf 461 462# CHECK: s_cmp_ge_i32 s1, -4.0 ; encoding: [0x01,0xf7,0x03,0xbf] 4630x01,0xf7,0x03,0xbf 464 465# CHECK: s_cmp_ge_i32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf] 4660x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf 467 468# CHECK: s_cmp_ge_i32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f] 4690x01,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f 470 471# CHECK: s_cmp_lt_i32 s1, s2 ; encoding: [0x01,0x02,0x04,0xbf] 4720x01,0x02,0x04,0xbf 473 474# CHECK: s_cmp_lt_i32 s101, s2 ; encoding: [0x65,0x02,0x04,0xbf] 4750x65,0x02,0x04,0xbf 476 477# CHECK: s_cmp_lt_i32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x04,0xbf] 4780x66,0x02,0x04,0xbf 479 480# CHECK: s_cmp_lt_i32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x04,0xbf] 4810x67,0x02,0x04,0xbf 482 483# CHECK: s_cmp_lt_i32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x04,0xbf] 4840x6a,0x02,0x04,0xbf 485 486# CHECK: s_cmp_lt_i32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x04,0xbf] 4870x6b,0x02,0x04,0xbf 488 489# CHECK: s_cmp_lt_i32 tba_lo, s2 ; encoding: [0x6c,0x02,0x04,0xbf] 4900x6c,0x02,0x04,0xbf 491 492# CHECK: s_cmp_lt_i32 tba_hi, s2 ; encoding: [0x6d,0x02,0x04,0xbf] 4930x6d,0x02,0x04,0xbf 494 495# CHECK: s_cmp_lt_i32 tma_lo, s2 ; encoding: [0x6e,0x02,0x04,0xbf] 4960x6e,0x02,0x04,0xbf 497 498# CHECK: s_cmp_lt_i32 tma_hi, s2 ; encoding: [0x6f,0x02,0x04,0xbf] 4990x6f,0x02,0x04,0xbf 500 501# CHECK: s_cmp_lt_i32 ttmp11, s2 ; encoding: [0x7b,0x02,0x04,0xbf] 5020x7b,0x02,0x04,0xbf 503 504# CHECK: s_cmp_lt_i32 m0, s2 ; encoding: [0x7c,0x02,0x04,0xbf] 5050x7c,0x02,0x04,0xbf 506 507# CHECK: s_cmp_lt_i32 exec_lo, s2 ; encoding: [0x7e,0x02,0x04,0xbf] 5080x7e,0x02,0x04,0xbf 509 510# CHECK: s_cmp_lt_i32 exec_hi, s2 ; encoding: [0x7f,0x02,0x04,0xbf] 5110x7f,0x02,0x04,0xbf 512 513# CHECK: s_cmp_lt_i32 0, s2 ; encoding: [0x80,0x02,0x04,0xbf] 5140x80,0x02,0x04,0xbf 515 516# CHECK: s_cmp_lt_i32 -1, s2 ; encoding: [0xc1,0x02,0x04,0xbf] 5170xc1,0x02,0x04,0xbf 518 519# CHECK: s_cmp_lt_i32 0.5, s2 ; encoding: [0xf0,0x02,0x04,0xbf] 5200xf0,0x02,0x04,0xbf 521 522# CHECK: s_cmp_lt_i32 -4.0, s2 ; encoding: [0xf7,0x02,0x04,0xbf] 5230xf7,0x02,0x04,0xbf 524 525# CHECK: s_cmp_lt_i32 0xaf123456, s2 ; encoding: [0xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf] 5260xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf 527 528# CHECK: s_cmp_lt_i32 0x3f717273, s2 ; encoding: [0xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f] 5290xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f 530 531# CHECK: s_cmp_lt_i32 s1, s101 ; encoding: [0x01,0x65,0x04,0xbf] 5320x01,0x65,0x04,0xbf 533 534# CHECK: s_cmp_lt_i32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x04,0xbf] 5350x01,0x66,0x04,0xbf 536 537# CHECK: s_cmp_lt_i32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x04,0xbf] 5380x01,0x67,0x04,0xbf 539 540# CHECK: s_cmp_lt_i32 s1, vcc_lo ; encoding: [0x01,0x6a,0x04,0xbf] 5410x01,0x6a,0x04,0xbf 542 543# CHECK: s_cmp_lt_i32 s1, vcc_hi ; encoding: [0x01,0x6b,0x04,0xbf] 5440x01,0x6b,0x04,0xbf 545 546# CHECK: s_cmp_lt_i32 s1, tba_lo ; encoding: [0x01,0x6c,0x04,0xbf] 5470x01,0x6c,0x04,0xbf 548 549# CHECK: s_cmp_lt_i32 s1, tba_hi ; encoding: [0x01,0x6d,0x04,0xbf] 5500x01,0x6d,0x04,0xbf 551 552# CHECK: s_cmp_lt_i32 s1, tma_lo ; encoding: [0x01,0x6e,0x04,0xbf] 5530x01,0x6e,0x04,0xbf 554 555# CHECK: s_cmp_lt_i32 s1, tma_hi ; encoding: [0x01,0x6f,0x04,0xbf] 5560x01,0x6f,0x04,0xbf 557 558# CHECK: s_cmp_lt_i32 s1, ttmp11 ; encoding: [0x01,0x7b,0x04,0xbf] 5590x01,0x7b,0x04,0xbf 560 561# CHECK: s_cmp_lt_i32 s1, m0 ; encoding: [0x01,0x7c,0x04,0xbf] 5620x01,0x7c,0x04,0xbf 563 564# CHECK: s_cmp_lt_i32 s1, exec_lo ; encoding: [0x01,0x7e,0x04,0xbf] 5650x01,0x7e,0x04,0xbf 566 567# CHECK: s_cmp_lt_i32 s1, exec_hi ; encoding: [0x01,0x7f,0x04,0xbf] 5680x01,0x7f,0x04,0xbf 569 570# CHECK: s_cmp_lt_i32 s1, 0 ; encoding: [0x01,0x80,0x04,0xbf] 5710x01,0x80,0x04,0xbf 572 573# CHECK: s_cmp_lt_i32 s1, -1 ; encoding: [0x01,0xc1,0x04,0xbf] 5740x01,0xc1,0x04,0xbf 575 576# CHECK: s_cmp_lt_i32 s1, 0.5 ; encoding: [0x01,0xf0,0x04,0xbf] 5770x01,0xf0,0x04,0xbf 578 579# CHECK: s_cmp_lt_i32 s1, -4.0 ; encoding: [0x01,0xf7,0x04,0xbf] 5800x01,0xf7,0x04,0xbf 581 582# CHECK: s_cmp_lt_i32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf] 5830x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf 584 585# CHECK: s_cmp_lt_i32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f] 5860x01,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f 587 588# CHECK: s_cmp_le_i32 s1, s2 ; encoding: [0x01,0x02,0x05,0xbf] 5890x01,0x02,0x05,0xbf 590 591# CHECK: s_cmp_le_i32 s101, s2 ; encoding: [0x65,0x02,0x05,0xbf] 5920x65,0x02,0x05,0xbf 593 594# CHECK: s_cmp_le_i32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0xbf] 5950x66,0x02,0x05,0xbf 596 597# CHECK: s_cmp_le_i32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0xbf] 5980x67,0x02,0x05,0xbf 599 600# CHECK: s_cmp_le_i32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xbf] 6010x6a,0x02,0x05,0xbf 602 603# CHECK: s_cmp_le_i32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xbf] 6040x6b,0x02,0x05,0xbf 605 606# CHECK: s_cmp_le_i32 tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0xbf] 6070x6c,0x02,0x05,0xbf 608 609# CHECK: s_cmp_le_i32 tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0xbf] 6100x6d,0x02,0x05,0xbf 611 612# CHECK: s_cmp_le_i32 tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0xbf] 6130x6e,0x02,0x05,0xbf 614 615# CHECK: s_cmp_le_i32 tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0xbf] 6160x6f,0x02,0x05,0xbf 617 618# CHECK: s_cmp_le_i32 ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0xbf] 6190x7b,0x02,0x05,0xbf 620 621# CHECK: s_cmp_le_i32 m0, s2 ; encoding: [0x7c,0x02,0x05,0xbf] 6220x7c,0x02,0x05,0xbf 623 624# CHECK: s_cmp_le_i32 exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xbf] 6250x7e,0x02,0x05,0xbf 626 627# CHECK: s_cmp_le_i32 exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xbf] 6280x7f,0x02,0x05,0xbf 629 630# CHECK: s_cmp_le_i32 0, s2 ; encoding: [0x80,0x02,0x05,0xbf] 6310x80,0x02,0x05,0xbf 632 633# CHECK: s_cmp_le_i32 -1, s2 ; encoding: [0xc1,0x02,0x05,0xbf] 6340xc1,0x02,0x05,0xbf 635 636# CHECK: s_cmp_le_i32 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xbf] 6370xf0,0x02,0x05,0xbf 638 639# CHECK: s_cmp_le_i32 -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xbf] 6400xf7,0x02,0x05,0xbf 641 642# CHECK: s_cmp_le_i32 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf] 6430xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf 644 645# CHECK: s_cmp_le_i32 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f] 6460xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f 647 648# CHECK: s_cmp_le_i32 s1, s101 ; encoding: [0x01,0x65,0x05,0xbf] 6490x01,0x65,0x05,0xbf 650 651# CHECK: s_cmp_le_i32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0xbf] 6520x01,0x66,0x05,0xbf 653 654# CHECK: s_cmp_le_i32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0xbf] 6550x01,0x67,0x05,0xbf 656 657# CHECK: s_cmp_le_i32 s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0xbf] 6580x01,0x6a,0x05,0xbf 659 660# CHECK: s_cmp_le_i32 s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0xbf] 6610x01,0x6b,0x05,0xbf 662 663# CHECK: s_cmp_le_i32 s1, tba_lo ; encoding: [0x01,0x6c,0x05,0xbf] 6640x01,0x6c,0x05,0xbf 665 666# CHECK: s_cmp_le_i32 s1, tba_hi ; encoding: [0x01,0x6d,0x05,0xbf] 6670x01,0x6d,0x05,0xbf 668 669# CHECK: s_cmp_le_i32 s1, tma_lo ; encoding: [0x01,0x6e,0x05,0xbf] 6700x01,0x6e,0x05,0xbf 671 672# CHECK: s_cmp_le_i32 s1, tma_hi ; encoding: [0x01,0x6f,0x05,0xbf] 6730x01,0x6f,0x05,0xbf 674 675# CHECK: s_cmp_le_i32 s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0xbf] 6760x01,0x7b,0x05,0xbf 677 678# CHECK: s_cmp_le_i32 s1, m0 ; encoding: [0x01,0x7c,0x05,0xbf] 6790x01,0x7c,0x05,0xbf 680 681# CHECK: s_cmp_le_i32 s1, exec_lo ; encoding: [0x01,0x7e,0x05,0xbf] 6820x01,0x7e,0x05,0xbf 683 684# CHECK: s_cmp_le_i32 s1, exec_hi ; encoding: [0x01,0x7f,0x05,0xbf] 6850x01,0x7f,0x05,0xbf 686 687# CHECK: s_cmp_le_i32 s1, 0 ; encoding: [0x01,0x80,0x05,0xbf] 6880x01,0x80,0x05,0xbf 689 690# CHECK: s_cmp_le_i32 s1, -1 ; encoding: [0x01,0xc1,0x05,0xbf] 6910x01,0xc1,0x05,0xbf 692 693# CHECK: s_cmp_le_i32 s1, 0.5 ; encoding: [0x01,0xf0,0x05,0xbf] 6940x01,0xf0,0x05,0xbf 695 696# CHECK: s_cmp_le_i32 s1, -4.0 ; encoding: [0x01,0xf7,0x05,0xbf] 6970x01,0xf7,0x05,0xbf 698 699# CHECK: s_cmp_le_i32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf] 7000x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf 701 702# CHECK: s_cmp_le_i32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f] 7030x01,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f 704 705# CHECK: s_cmp_eq_u32 s1, s2 ; encoding: [0x01,0x02,0x06,0xbf] 7060x01,0x02,0x06,0xbf 707 708# CHECK: s_cmp_eq_u32 s101, s2 ; encoding: [0x65,0x02,0x06,0xbf] 7090x65,0x02,0x06,0xbf 710 711# CHECK: s_cmp_eq_u32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x06,0xbf] 7120x66,0x02,0x06,0xbf 713 714# CHECK: s_cmp_eq_u32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x06,0xbf] 7150x67,0x02,0x06,0xbf 716 717# CHECK: s_cmp_eq_u32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x06,0xbf] 7180x6a,0x02,0x06,0xbf 719 720# CHECK: s_cmp_eq_u32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x06,0xbf] 7210x6b,0x02,0x06,0xbf 722 723# CHECK: s_cmp_eq_u32 tba_lo, s2 ; encoding: [0x6c,0x02,0x06,0xbf] 7240x6c,0x02,0x06,0xbf 725 726# CHECK: s_cmp_eq_u32 tba_hi, s2 ; encoding: [0x6d,0x02,0x06,0xbf] 7270x6d,0x02,0x06,0xbf 728 729# CHECK: s_cmp_eq_u32 tma_lo, s2 ; encoding: [0x6e,0x02,0x06,0xbf] 7300x6e,0x02,0x06,0xbf 731 732# CHECK: s_cmp_eq_u32 tma_hi, s2 ; encoding: [0x6f,0x02,0x06,0xbf] 7330x6f,0x02,0x06,0xbf 734 735# CHECK: s_cmp_eq_u32 ttmp11, s2 ; encoding: [0x7b,0x02,0x06,0xbf] 7360x7b,0x02,0x06,0xbf 737 738# CHECK: s_cmp_eq_u32 m0, s2 ; encoding: [0x7c,0x02,0x06,0xbf] 7390x7c,0x02,0x06,0xbf 740 741# CHECK: s_cmp_eq_u32 exec_lo, s2 ; encoding: [0x7e,0x02,0x06,0xbf] 7420x7e,0x02,0x06,0xbf 743 744# CHECK: s_cmp_eq_u32 exec_hi, s2 ; encoding: [0x7f,0x02,0x06,0xbf] 7450x7f,0x02,0x06,0xbf 746 747# CHECK: s_cmp_eq_u32 0, s2 ; encoding: [0x80,0x02,0x06,0xbf] 7480x80,0x02,0x06,0xbf 749 750# CHECK: s_cmp_eq_u32 -1, s2 ; encoding: [0xc1,0x02,0x06,0xbf] 7510xc1,0x02,0x06,0xbf 752 753# CHECK: s_cmp_eq_u32 0.5, s2 ; encoding: [0xf0,0x02,0x06,0xbf] 7540xf0,0x02,0x06,0xbf 755 756# CHECK: s_cmp_eq_u32 -4.0, s2 ; encoding: [0xf7,0x02,0x06,0xbf] 7570xf7,0x02,0x06,0xbf 758 759# CHECK: s_cmp_eq_u32 0xaf123456, s2 ; encoding: [0xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf] 7600xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf 761 762# CHECK: s_cmp_eq_u32 0x3f717273, s2 ; encoding: [0xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f] 7630xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f 764 765# CHECK: s_cmp_eq_u32 s1, s101 ; encoding: [0x01,0x65,0x06,0xbf] 7660x01,0x65,0x06,0xbf 767 768# CHECK: s_cmp_eq_u32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x06,0xbf] 7690x01,0x66,0x06,0xbf 770 771# CHECK: s_cmp_eq_u32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x06,0xbf] 7720x01,0x67,0x06,0xbf 773 774# CHECK: s_cmp_eq_u32 s1, vcc_lo ; encoding: [0x01,0x6a,0x06,0xbf] 7750x01,0x6a,0x06,0xbf 776 777# CHECK: s_cmp_eq_u32 s1, vcc_hi ; encoding: [0x01,0x6b,0x06,0xbf] 7780x01,0x6b,0x06,0xbf 779 780# CHECK: s_cmp_eq_u32 s1, tba_lo ; encoding: [0x01,0x6c,0x06,0xbf] 7810x01,0x6c,0x06,0xbf 782 783# CHECK: s_cmp_eq_u32 s1, tba_hi ; encoding: [0x01,0x6d,0x06,0xbf] 7840x01,0x6d,0x06,0xbf 785 786# CHECK: s_cmp_eq_u32 s1, tma_lo ; encoding: [0x01,0x6e,0x06,0xbf] 7870x01,0x6e,0x06,0xbf 788 789# CHECK: s_cmp_eq_u32 s1, tma_hi ; encoding: [0x01,0x6f,0x06,0xbf] 7900x01,0x6f,0x06,0xbf 791 792# CHECK: s_cmp_eq_u32 s1, ttmp11 ; encoding: [0x01,0x7b,0x06,0xbf] 7930x01,0x7b,0x06,0xbf 794 795# CHECK: s_cmp_eq_u32 s1, m0 ; encoding: [0x01,0x7c,0x06,0xbf] 7960x01,0x7c,0x06,0xbf 797 798# CHECK: s_cmp_eq_u32 s1, exec_lo ; encoding: [0x01,0x7e,0x06,0xbf] 7990x01,0x7e,0x06,0xbf 800 801# CHECK: s_cmp_eq_u32 s1, exec_hi ; encoding: [0x01,0x7f,0x06,0xbf] 8020x01,0x7f,0x06,0xbf 803 804# CHECK: s_cmp_eq_u32 s1, 0 ; encoding: [0x01,0x80,0x06,0xbf] 8050x01,0x80,0x06,0xbf 806 807# CHECK: s_cmp_eq_u32 s1, -1 ; encoding: [0x01,0xc1,0x06,0xbf] 8080x01,0xc1,0x06,0xbf 809 810# CHECK: s_cmp_eq_u32 s1, 0.5 ; encoding: [0x01,0xf0,0x06,0xbf] 8110x01,0xf0,0x06,0xbf 812 813# CHECK: s_cmp_eq_u32 s1, -4.0 ; encoding: [0x01,0xf7,0x06,0xbf] 8140x01,0xf7,0x06,0xbf 815 816# CHECK: s_cmp_eq_u32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf] 8170x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf 818 819# CHECK: s_cmp_eq_u32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f] 8200x01,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f 821 822# CHECK: s_cmp_lg_u32 s1, s2 ; encoding: [0x01,0x02,0x07,0xbf] 8230x01,0x02,0x07,0xbf 824 825# CHECK: s_cmp_lg_u32 s101, s2 ; encoding: [0x65,0x02,0x07,0xbf] 8260x65,0x02,0x07,0xbf 827 828# CHECK: s_cmp_lg_u32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x07,0xbf] 8290x66,0x02,0x07,0xbf 830 831# CHECK: s_cmp_lg_u32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x07,0xbf] 8320x67,0x02,0x07,0xbf 833 834# CHECK: s_cmp_lg_u32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x07,0xbf] 8350x6a,0x02,0x07,0xbf 836 837# CHECK: s_cmp_lg_u32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x07,0xbf] 8380x6b,0x02,0x07,0xbf 839 840# CHECK: s_cmp_lg_u32 tba_lo, s2 ; encoding: [0x6c,0x02,0x07,0xbf] 8410x6c,0x02,0x07,0xbf 842 843# CHECK: s_cmp_lg_u32 tba_hi, s2 ; encoding: [0x6d,0x02,0x07,0xbf] 8440x6d,0x02,0x07,0xbf 845 846# CHECK: s_cmp_lg_u32 tma_lo, s2 ; encoding: [0x6e,0x02,0x07,0xbf] 8470x6e,0x02,0x07,0xbf 848 849# CHECK: s_cmp_lg_u32 tma_hi, s2 ; encoding: [0x6f,0x02,0x07,0xbf] 8500x6f,0x02,0x07,0xbf 851 852# CHECK: s_cmp_lg_u32 ttmp11, s2 ; encoding: [0x7b,0x02,0x07,0xbf] 8530x7b,0x02,0x07,0xbf 854 855# CHECK: s_cmp_lg_u32 m0, s2 ; encoding: [0x7c,0x02,0x07,0xbf] 8560x7c,0x02,0x07,0xbf 857 858# CHECK: s_cmp_lg_u32 exec_lo, s2 ; encoding: [0x7e,0x02,0x07,0xbf] 8590x7e,0x02,0x07,0xbf 860 861# CHECK: s_cmp_lg_u32 exec_hi, s2 ; encoding: [0x7f,0x02,0x07,0xbf] 8620x7f,0x02,0x07,0xbf 863 864# CHECK: s_cmp_lg_u32 0, s2 ; encoding: [0x80,0x02,0x07,0xbf] 8650x80,0x02,0x07,0xbf 866 867# CHECK: s_cmp_lg_u32 -1, s2 ; encoding: [0xc1,0x02,0x07,0xbf] 8680xc1,0x02,0x07,0xbf 869 870# CHECK: s_cmp_lg_u32 0.5, s2 ; encoding: [0xf0,0x02,0x07,0xbf] 8710xf0,0x02,0x07,0xbf 872 873# CHECK: s_cmp_lg_u32 -4.0, s2 ; encoding: [0xf7,0x02,0x07,0xbf] 8740xf7,0x02,0x07,0xbf 875 876# CHECK: s_cmp_lg_u32 0xaf123456, s2 ; encoding: [0xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf] 8770xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf 878 879# CHECK: s_cmp_lg_u32 0x3f717273, s2 ; encoding: [0xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f] 8800xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f 881 882# CHECK: s_cmp_lg_u32 s1, s101 ; encoding: [0x01,0x65,0x07,0xbf] 8830x01,0x65,0x07,0xbf 884 885# CHECK: s_cmp_lg_u32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x07,0xbf] 8860x01,0x66,0x07,0xbf 887 888# CHECK: s_cmp_lg_u32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x07,0xbf] 8890x01,0x67,0x07,0xbf 890 891# CHECK: s_cmp_lg_u32 s1, vcc_lo ; encoding: [0x01,0x6a,0x07,0xbf] 8920x01,0x6a,0x07,0xbf 893 894# CHECK: s_cmp_lg_u32 s1, vcc_hi ; encoding: [0x01,0x6b,0x07,0xbf] 8950x01,0x6b,0x07,0xbf 896 897# CHECK: s_cmp_lg_u32 s1, tba_lo ; encoding: [0x01,0x6c,0x07,0xbf] 8980x01,0x6c,0x07,0xbf 899 900# CHECK: s_cmp_lg_u32 s1, tba_hi ; encoding: [0x01,0x6d,0x07,0xbf] 9010x01,0x6d,0x07,0xbf 902 903# CHECK: s_cmp_lg_u32 s1, tma_lo ; encoding: [0x01,0x6e,0x07,0xbf] 9040x01,0x6e,0x07,0xbf 905 906# CHECK: s_cmp_lg_u32 s1, tma_hi ; encoding: [0x01,0x6f,0x07,0xbf] 9070x01,0x6f,0x07,0xbf 908 909# CHECK: s_cmp_lg_u32 s1, ttmp11 ; encoding: [0x01,0x7b,0x07,0xbf] 9100x01,0x7b,0x07,0xbf 911 912# CHECK: s_cmp_lg_u32 s1, m0 ; encoding: [0x01,0x7c,0x07,0xbf] 9130x01,0x7c,0x07,0xbf 914 915# CHECK: s_cmp_lg_u32 s1, exec_lo ; encoding: [0x01,0x7e,0x07,0xbf] 9160x01,0x7e,0x07,0xbf 917 918# CHECK: s_cmp_lg_u32 s1, exec_hi ; encoding: [0x01,0x7f,0x07,0xbf] 9190x01,0x7f,0x07,0xbf 920 921# CHECK: s_cmp_lg_u32 s1, 0 ; encoding: [0x01,0x80,0x07,0xbf] 9220x01,0x80,0x07,0xbf 923 924# CHECK: s_cmp_lg_u32 s1, -1 ; encoding: [0x01,0xc1,0x07,0xbf] 9250x01,0xc1,0x07,0xbf 926 927# CHECK: s_cmp_lg_u32 s1, 0.5 ; encoding: [0x01,0xf0,0x07,0xbf] 9280x01,0xf0,0x07,0xbf 929 930# CHECK: s_cmp_lg_u32 s1, -4.0 ; encoding: [0x01,0xf7,0x07,0xbf] 9310x01,0xf7,0x07,0xbf 932 933# CHECK: s_cmp_lg_u32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf] 9340x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf 935 936# CHECK: s_cmp_lg_u32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f] 9370x01,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f 938 939# CHECK: s_cmp_gt_u32 s1, s2 ; encoding: [0x01,0x02,0x08,0xbf] 9400x01,0x02,0x08,0xbf 941 942# CHECK: s_cmp_gt_u32 s101, s2 ; encoding: [0x65,0x02,0x08,0xbf] 9430x65,0x02,0x08,0xbf 944 945# CHECK: s_cmp_gt_u32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x08,0xbf] 9460x66,0x02,0x08,0xbf 947 948# CHECK: s_cmp_gt_u32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x08,0xbf] 9490x67,0x02,0x08,0xbf 950 951# CHECK: s_cmp_gt_u32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x08,0xbf] 9520x6a,0x02,0x08,0xbf 953 954# CHECK: s_cmp_gt_u32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x08,0xbf] 9550x6b,0x02,0x08,0xbf 956 957# CHECK: s_cmp_gt_u32 tba_lo, s2 ; encoding: [0x6c,0x02,0x08,0xbf] 9580x6c,0x02,0x08,0xbf 959 960# CHECK: s_cmp_gt_u32 tba_hi, s2 ; encoding: [0x6d,0x02,0x08,0xbf] 9610x6d,0x02,0x08,0xbf 962 963# CHECK: s_cmp_gt_u32 tma_lo, s2 ; encoding: [0x6e,0x02,0x08,0xbf] 9640x6e,0x02,0x08,0xbf 965 966# CHECK: s_cmp_gt_u32 tma_hi, s2 ; encoding: [0x6f,0x02,0x08,0xbf] 9670x6f,0x02,0x08,0xbf 968 969# CHECK: s_cmp_gt_u32 ttmp11, s2 ; encoding: [0x7b,0x02,0x08,0xbf] 9700x7b,0x02,0x08,0xbf 971 972# CHECK: s_cmp_gt_u32 m0, s2 ; encoding: [0x7c,0x02,0x08,0xbf] 9730x7c,0x02,0x08,0xbf 974 975# CHECK: s_cmp_gt_u32 exec_lo, s2 ; encoding: [0x7e,0x02,0x08,0xbf] 9760x7e,0x02,0x08,0xbf 977 978# CHECK: s_cmp_gt_u32 exec_hi, s2 ; encoding: [0x7f,0x02,0x08,0xbf] 9790x7f,0x02,0x08,0xbf 980 981# CHECK: s_cmp_gt_u32 0, s2 ; encoding: [0x80,0x02,0x08,0xbf] 9820x80,0x02,0x08,0xbf 983 984# CHECK: s_cmp_gt_u32 -1, s2 ; encoding: [0xc1,0x02,0x08,0xbf] 9850xc1,0x02,0x08,0xbf 986 987# CHECK: s_cmp_gt_u32 0.5, s2 ; encoding: [0xf0,0x02,0x08,0xbf] 9880xf0,0x02,0x08,0xbf 989 990# CHECK: s_cmp_gt_u32 -4.0, s2 ; encoding: [0xf7,0x02,0x08,0xbf] 9910xf7,0x02,0x08,0xbf 992 993# CHECK: s_cmp_gt_u32 0xaf123456, s2 ; encoding: [0xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf] 9940xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf 995 996# CHECK: s_cmp_gt_u32 0x3f717273, s2 ; encoding: [0xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f] 9970xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f 998 999# CHECK: s_cmp_gt_u32 s1, s101 ; encoding: [0x01,0x65,0x08,0xbf] 10000x01,0x65,0x08,0xbf 1001 1002# CHECK: s_cmp_gt_u32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x08,0xbf] 10030x01,0x66,0x08,0xbf 1004 1005# CHECK: s_cmp_gt_u32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x08,0xbf] 10060x01,0x67,0x08,0xbf 1007 1008# CHECK: s_cmp_gt_u32 s1, vcc_lo ; encoding: [0x01,0x6a,0x08,0xbf] 10090x01,0x6a,0x08,0xbf 1010 1011# CHECK: s_cmp_gt_u32 s1, vcc_hi ; encoding: [0x01,0x6b,0x08,0xbf] 10120x01,0x6b,0x08,0xbf 1013 1014# CHECK: s_cmp_gt_u32 s1, tba_lo ; encoding: [0x01,0x6c,0x08,0xbf] 10150x01,0x6c,0x08,0xbf 1016 1017# CHECK: s_cmp_gt_u32 s1, tba_hi ; encoding: [0x01,0x6d,0x08,0xbf] 10180x01,0x6d,0x08,0xbf 1019 1020# CHECK: s_cmp_gt_u32 s1, tma_lo ; encoding: [0x01,0x6e,0x08,0xbf] 10210x01,0x6e,0x08,0xbf 1022 1023# CHECK: s_cmp_gt_u32 s1, tma_hi ; encoding: [0x01,0x6f,0x08,0xbf] 10240x01,0x6f,0x08,0xbf 1025 1026# CHECK: s_cmp_gt_u32 s1, ttmp11 ; encoding: [0x01,0x7b,0x08,0xbf] 10270x01,0x7b,0x08,0xbf 1028 1029# CHECK: s_cmp_gt_u32 s1, m0 ; encoding: [0x01,0x7c,0x08,0xbf] 10300x01,0x7c,0x08,0xbf 1031 1032# CHECK: s_cmp_gt_u32 s1, exec_lo ; encoding: [0x01,0x7e,0x08,0xbf] 10330x01,0x7e,0x08,0xbf 1034 1035# CHECK: s_cmp_gt_u32 s1, exec_hi ; encoding: [0x01,0x7f,0x08,0xbf] 10360x01,0x7f,0x08,0xbf 1037 1038# CHECK: s_cmp_gt_u32 s1, 0 ; encoding: [0x01,0x80,0x08,0xbf] 10390x01,0x80,0x08,0xbf 1040 1041# CHECK: s_cmp_gt_u32 s1, -1 ; encoding: [0x01,0xc1,0x08,0xbf] 10420x01,0xc1,0x08,0xbf 1043 1044# CHECK: s_cmp_gt_u32 s1, 0.5 ; encoding: [0x01,0xf0,0x08,0xbf] 10450x01,0xf0,0x08,0xbf 1046 1047# CHECK: s_cmp_gt_u32 s1, -4.0 ; encoding: [0x01,0xf7,0x08,0xbf] 10480x01,0xf7,0x08,0xbf 1049 1050# CHECK: s_cmp_gt_u32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf] 10510x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf 1052 1053# CHECK: s_cmp_gt_u32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f] 10540x01,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f 1055 1056# CHECK: s_cmp_ge_u32 s1, s2 ; encoding: [0x01,0x02,0x09,0xbf] 10570x01,0x02,0x09,0xbf 1058 1059# CHECK: s_cmp_ge_u32 s101, s2 ; encoding: [0x65,0x02,0x09,0xbf] 10600x65,0x02,0x09,0xbf 1061 1062# CHECK: s_cmp_ge_u32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x09,0xbf] 10630x66,0x02,0x09,0xbf 1064 1065# CHECK: s_cmp_ge_u32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x09,0xbf] 10660x67,0x02,0x09,0xbf 1067 1068# CHECK: s_cmp_ge_u32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x09,0xbf] 10690x6a,0x02,0x09,0xbf 1070 1071# CHECK: s_cmp_ge_u32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x09,0xbf] 10720x6b,0x02,0x09,0xbf 1073 1074# CHECK: s_cmp_ge_u32 tba_lo, s2 ; encoding: [0x6c,0x02,0x09,0xbf] 10750x6c,0x02,0x09,0xbf 1076 1077# CHECK: s_cmp_ge_u32 tba_hi, s2 ; encoding: [0x6d,0x02,0x09,0xbf] 10780x6d,0x02,0x09,0xbf 1079 1080# CHECK: s_cmp_ge_u32 tma_lo, s2 ; encoding: [0x6e,0x02,0x09,0xbf] 10810x6e,0x02,0x09,0xbf 1082 1083# CHECK: s_cmp_ge_u32 tma_hi, s2 ; encoding: [0x6f,0x02,0x09,0xbf] 10840x6f,0x02,0x09,0xbf 1085 1086# CHECK: s_cmp_ge_u32 ttmp11, s2 ; encoding: [0x7b,0x02,0x09,0xbf] 10870x7b,0x02,0x09,0xbf 1088 1089# CHECK: s_cmp_ge_u32 m0, s2 ; encoding: [0x7c,0x02,0x09,0xbf] 10900x7c,0x02,0x09,0xbf 1091 1092# CHECK: s_cmp_ge_u32 exec_lo, s2 ; encoding: [0x7e,0x02,0x09,0xbf] 10930x7e,0x02,0x09,0xbf 1094 1095# CHECK: s_cmp_ge_u32 exec_hi, s2 ; encoding: [0x7f,0x02,0x09,0xbf] 10960x7f,0x02,0x09,0xbf 1097 1098# CHECK: s_cmp_ge_u32 0, s2 ; encoding: [0x80,0x02,0x09,0xbf] 10990x80,0x02,0x09,0xbf 1100 1101# CHECK: s_cmp_ge_u32 -1, s2 ; encoding: [0xc1,0x02,0x09,0xbf] 11020xc1,0x02,0x09,0xbf 1103 1104# CHECK: s_cmp_ge_u32 0.5, s2 ; encoding: [0xf0,0x02,0x09,0xbf] 11050xf0,0x02,0x09,0xbf 1106 1107# CHECK: s_cmp_ge_u32 -4.0, s2 ; encoding: [0xf7,0x02,0x09,0xbf] 11080xf7,0x02,0x09,0xbf 1109 1110# CHECK: s_cmp_ge_u32 0xaf123456, s2 ; encoding: [0xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf] 11110xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf 1112 1113# CHECK: s_cmp_ge_u32 0x3f717273, s2 ; encoding: [0xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f] 11140xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f 1115 1116# CHECK: s_cmp_ge_u32 s1, s101 ; encoding: [0x01,0x65,0x09,0xbf] 11170x01,0x65,0x09,0xbf 1118 1119# CHECK: s_cmp_ge_u32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x09,0xbf] 11200x01,0x66,0x09,0xbf 1121 1122# CHECK: s_cmp_ge_u32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x09,0xbf] 11230x01,0x67,0x09,0xbf 1124 1125# CHECK: s_cmp_ge_u32 s1, vcc_lo ; encoding: [0x01,0x6a,0x09,0xbf] 11260x01,0x6a,0x09,0xbf 1127 1128# CHECK: s_cmp_ge_u32 s1, vcc_hi ; encoding: [0x01,0x6b,0x09,0xbf] 11290x01,0x6b,0x09,0xbf 1130 1131# CHECK: s_cmp_ge_u32 s1, tba_lo ; encoding: [0x01,0x6c,0x09,0xbf] 11320x01,0x6c,0x09,0xbf 1133 1134# CHECK: s_cmp_ge_u32 s1, tba_hi ; encoding: [0x01,0x6d,0x09,0xbf] 11350x01,0x6d,0x09,0xbf 1136 1137# CHECK: s_cmp_ge_u32 s1, tma_lo ; encoding: [0x01,0x6e,0x09,0xbf] 11380x01,0x6e,0x09,0xbf 1139 1140# CHECK: s_cmp_ge_u32 s1, tma_hi ; encoding: [0x01,0x6f,0x09,0xbf] 11410x01,0x6f,0x09,0xbf 1142 1143# CHECK: s_cmp_ge_u32 s1, ttmp11 ; encoding: [0x01,0x7b,0x09,0xbf] 11440x01,0x7b,0x09,0xbf 1145 1146# CHECK: s_cmp_ge_u32 s1, m0 ; encoding: [0x01,0x7c,0x09,0xbf] 11470x01,0x7c,0x09,0xbf 1148 1149# CHECK: s_cmp_ge_u32 s1, exec_lo ; encoding: [0x01,0x7e,0x09,0xbf] 11500x01,0x7e,0x09,0xbf 1151 1152# CHECK: s_cmp_ge_u32 s1, exec_hi ; encoding: [0x01,0x7f,0x09,0xbf] 11530x01,0x7f,0x09,0xbf 1154 1155# CHECK: s_cmp_ge_u32 s1, 0 ; encoding: [0x01,0x80,0x09,0xbf] 11560x01,0x80,0x09,0xbf 1157 1158# CHECK: s_cmp_ge_u32 s1, -1 ; encoding: [0x01,0xc1,0x09,0xbf] 11590x01,0xc1,0x09,0xbf 1160 1161# CHECK: s_cmp_ge_u32 s1, 0.5 ; encoding: [0x01,0xf0,0x09,0xbf] 11620x01,0xf0,0x09,0xbf 1163 1164# CHECK: s_cmp_ge_u32 s1, -4.0 ; encoding: [0x01,0xf7,0x09,0xbf] 11650x01,0xf7,0x09,0xbf 1166 1167# CHECK: s_cmp_ge_u32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf] 11680x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf 1169 1170# CHECK: s_cmp_ge_u32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f] 11710x01,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f 1172 1173# CHECK: s_cmp_lt_u32 s1, s2 ; encoding: [0x01,0x02,0x0a,0xbf] 11740x01,0x02,0x0a,0xbf 1175 1176# CHECK: s_cmp_lt_u32 s101, s2 ; encoding: [0x65,0x02,0x0a,0xbf] 11770x65,0x02,0x0a,0xbf 1178 1179# CHECK: s_cmp_lt_u32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x0a,0xbf] 11800x66,0x02,0x0a,0xbf 1181 1182# CHECK: s_cmp_lt_u32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x0a,0xbf] 11830x67,0x02,0x0a,0xbf 1184 1185# CHECK: s_cmp_lt_u32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x0a,0xbf] 11860x6a,0x02,0x0a,0xbf 1187 1188# CHECK: s_cmp_lt_u32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x0a,0xbf] 11890x6b,0x02,0x0a,0xbf 1190 1191# CHECK: s_cmp_lt_u32 tba_lo, s2 ; encoding: [0x6c,0x02,0x0a,0xbf] 11920x6c,0x02,0x0a,0xbf 1193 1194# CHECK: s_cmp_lt_u32 tba_hi, s2 ; encoding: [0x6d,0x02,0x0a,0xbf] 11950x6d,0x02,0x0a,0xbf 1196 1197# CHECK: s_cmp_lt_u32 tma_lo, s2 ; encoding: [0x6e,0x02,0x0a,0xbf] 11980x6e,0x02,0x0a,0xbf 1199 1200# CHECK: s_cmp_lt_u32 tma_hi, s2 ; encoding: [0x6f,0x02,0x0a,0xbf] 12010x6f,0x02,0x0a,0xbf 1202 1203# CHECK: s_cmp_lt_u32 ttmp11, s2 ; encoding: [0x7b,0x02,0x0a,0xbf] 12040x7b,0x02,0x0a,0xbf 1205 1206# CHECK: s_cmp_lt_u32 m0, s2 ; encoding: [0x7c,0x02,0x0a,0xbf] 12070x7c,0x02,0x0a,0xbf 1208 1209# CHECK: s_cmp_lt_u32 exec_lo, s2 ; encoding: [0x7e,0x02,0x0a,0xbf] 12100x7e,0x02,0x0a,0xbf 1211 1212# CHECK: s_cmp_lt_u32 exec_hi, s2 ; encoding: [0x7f,0x02,0x0a,0xbf] 12130x7f,0x02,0x0a,0xbf 1214 1215# CHECK: s_cmp_lt_u32 0, s2 ; encoding: [0x80,0x02,0x0a,0xbf] 12160x80,0x02,0x0a,0xbf 1217 1218# CHECK: s_cmp_lt_u32 -1, s2 ; encoding: [0xc1,0x02,0x0a,0xbf] 12190xc1,0x02,0x0a,0xbf 1220 1221# CHECK: s_cmp_lt_u32 0.5, s2 ; encoding: [0xf0,0x02,0x0a,0xbf] 12220xf0,0x02,0x0a,0xbf 1223 1224# CHECK: s_cmp_lt_u32 -4.0, s2 ; encoding: [0xf7,0x02,0x0a,0xbf] 12250xf7,0x02,0x0a,0xbf 1226 1227# CHECK: s_cmp_lt_u32 0xaf123456, s2 ; encoding: [0xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf] 12280xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf 1229 1230# CHECK: s_cmp_lt_u32 0x3f717273, s2 ; encoding: [0xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f] 12310xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f 1232 1233# CHECK: s_cmp_lt_u32 s1, s101 ; encoding: [0x01,0x65,0x0a,0xbf] 12340x01,0x65,0x0a,0xbf 1235 1236# CHECK: s_cmp_lt_u32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x0a,0xbf] 12370x01,0x66,0x0a,0xbf 1238 1239# CHECK: s_cmp_lt_u32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x0a,0xbf] 12400x01,0x67,0x0a,0xbf 1241 1242# CHECK: s_cmp_lt_u32 s1, vcc_lo ; encoding: [0x01,0x6a,0x0a,0xbf] 12430x01,0x6a,0x0a,0xbf 1244 1245# CHECK: s_cmp_lt_u32 s1, vcc_hi ; encoding: [0x01,0x6b,0x0a,0xbf] 12460x01,0x6b,0x0a,0xbf 1247 1248# CHECK: s_cmp_lt_u32 s1, tba_lo ; encoding: [0x01,0x6c,0x0a,0xbf] 12490x01,0x6c,0x0a,0xbf 1250 1251# CHECK: s_cmp_lt_u32 s1, tba_hi ; encoding: [0x01,0x6d,0x0a,0xbf] 12520x01,0x6d,0x0a,0xbf 1253 1254# CHECK: s_cmp_lt_u32 s1, tma_lo ; encoding: [0x01,0x6e,0x0a,0xbf] 12550x01,0x6e,0x0a,0xbf 1256 1257# CHECK: s_cmp_lt_u32 s1, tma_hi ; encoding: [0x01,0x6f,0x0a,0xbf] 12580x01,0x6f,0x0a,0xbf 1259 1260# CHECK: s_cmp_lt_u32 s1, ttmp11 ; encoding: [0x01,0x7b,0x0a,0xbf] 12610x01,0x7b,0x0a,0xbf 1262 1263# CHECK: s_cmp_lt_u32 s1, m0 ; encoding: [0x01,0x7c,0x0a,0xbf] 12640x01,0x7c,0x0a,0xbf 1265 1266# CHECK: s_cmp_lt_u32 s1, exec_lo ; encoding: [0x01,0x7e,0x0a,0xbf] 12670x01,0x7e,0x0a,0xbf 1268 1269# CHECK: s_cmp_lt_u32 s1, exec_hi ; encoding: [0x01,0x7f,0x0a,0xbf] 12700x01,0x7f,0x0a,0xbf 1271 1272# CHECK: s_cmp_lt_u32 s1, 0 ; encoding: [0x01,0x80,0x0a,0xbf] 12730x01,0x80,0x0a,0xbf 1274 1275# CHECK: s_cmp_lt_u32 s1, -1 ; encoding: [0x01,0xc1,0x0a,0xbf] 12760x01,0xc1,0x0a,0xbf 1277 1278# CHECK: s_cmp_lt_u32 s1, 0.5 ; encoding: [0x01,0xf0,0x0a,0xbf] 12790x01,0xf0,0x0a,0xbf 1280 1281# CHECK: s_cmp_lt_u32 s1, -4.0 ; encoding: [0x01,0xf7,0x0a,0xbf] 12820x01,0xf7,0x0a,0xbf 1283 1284# CHECK: s_cmp_lt_u32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf] 12850x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf 1286 1287# CHECK: s_cmp_lt_u32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f] 12880x01,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f 1289 1290# CHECK: s_cmp_le_u32 s1, s2 ; encoding: [0x01,0x02,0x0b,0xbf] 12910x01,0x02,0x0b,0xbf 1292 1293# CHECK: s_cmp_le_u32 s101, s2 ; encoding: [0x65,0x02,0x0b,0xbf] 12940x65,0x02,0x0b,0xbf 1295 1296# CHECK: s_cmp_le_u32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x0b,0xbf] 12970x66,0x02,0x0b,0xbf 1298 1299# CHECK: s_cmp_le_u32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x0b,0xbf] 13000x67,0x02,0x0b,0xbf 1301 1302# CHECK: s_cmp_le_u32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x0b,0xbf] 13030x6a,0x02,0x0b,0xbf 1304 1305# CHECK: s_cmp_le_u32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x0b,0xbf] 13060x6b,0x02,0x0b,0xbf 1307 1308# CHECK: s_cmp_le_u32 tba_lo, s2 ; encoding: [0x6c,0x02,0x0b,0xbf] 13090x6c,0x02,0x0b,0xbf 1310 1311# CHECK: s_cmp_le_u32 tba_hi, s2 ; encoding: [0x6d,0x02,0x0b,0xbf] 13120x6d,0x02,0x0b,0xbf 1313 1314# CHECK: s_cmp_le_u32 tma_lo, s2 ; encoding: [0x6e,0x02,0x0b,0xbf] 13150x6e,0x02,0x0b,0xbf 1316 1317# CHECK: s_cmp_le_u32 tma_hi, s2 ; encoding: [0x6f,0x02,0x0b,0xbf] 13180x6f,0x02,0x0b,0xbf 1319 1320# CHECK: s_cmp_le_u32 ttmp11, s2 ; encoding: [0x7b,0x02,0x0b,0xbf] 13210x7b,0x02,0x0b,0xbf 1322 1323# CHECK: s_cmp_le_u32 m0, s2 ; encoding: [0x7c,0x02,0x0b,0xbf] 13240x7c,0x02,0x0b,0xbf 1325 1326# CHECK: s_cmp_le_u32 exec_lo, s2 ; encoding: [0x7e,0x02,0x0b,0xbf] 13270x7e,0x02,0x0b,0xbf 1328 1329# CHECK: s_cmp_le_u32 exec_hi, s2 ; encoding: [0x7f,0x02,0x0b,0xbf] 13300x7f,0x02,0x0b,0xbf 1331 1332# CHECK: s_cmp_le_u32 0, s2 ; encoding: [0x80,0x02,0x0b,0xbf] 13330x80,0x02,0x0b,0xbf 1334 1335# CHECK: s_cmp_le_u32 -1, s2 ; encoding: [0xc1,0x02,0x0b,0xbf] 13360xc1,0x02,0x0b,0xbf 1337 1338# CHECK: s_cmp_le_u32 0.5, s2 ; encoding: [0xf0,0x02,0x0b,0xbf] 13390xf0,0x02,0x0b,0xbf 1340 1341# CHECK: s_cmp_le_u32 -4.0, s2 ; encoding: [0xf7,0x02,0x0b,0xbf] 13420xf7,0x02,0x0b,0xbf 1343 1344# CHECK: s_cmp_le_u32 0xaf123456, s2 ; encoding: [0xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf] 13450xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf 1346 1347# CHECK: s_cmp_le_u32 0x3f717273, s2 ; encoding: [0xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f] 13480xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f 1349 1350# CHECK: s_cmp_le_u32 s1, s101 ; encoding: [0x01,0x65,0x0b,0xbf] 13510x01,0x65,0x0b,0xbf 1352 1353# CHECK: s_cmp_le_u32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x0b,0xbf] 13540x01,0x66,0x0b,0xbf 1355 1356# CHECK: s_cmp_le_u32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x0b,0xbf] 13570x01,0x67,0x0b,0xbf 1358 1359# CHECK: s_cmp_le_u32 s1, vcc_lo ; encoding: [0x01,0x6a,0x0b,0xbf] 13600x01,0x6a,0x0b,0xbf 1361 1362# CHECK: s_cmp_le_u32 s1, vcc_hi ; encoding: [0x01,0x6b,0x0b,0xbf] 13630x01,0x6b,0x0b,0xbf 1364 1365# CHECK: s_cmp_le_u32 s1, tba_lo ; encoding: [0x01,0x6c,0x0b,0xbf] 13660x01,0x6c,0x0b,0xbf 1367 1368# CHECK: s_cmp_le_u32 s1, tba_hi ; encoding: [0x01,0x6d,0x0b,0xbf] 13690x01,0x6d,0x0b,0xbf 1370 1371# CHECK: s_cmp_le_u32 s1, tma_lo ; encoding: [0x01,0x6e,0x0b,0xbf] 13720x01,0x6e,0x0b,0xbf 1373 1374# CHECK: s_cmp_le_u32 s1, tma_hi ; encoding: [0x01,0x6f,0x0b,0xbf] 13750x01,0x6f,0x0b,0xbf 1376 1377# CHECK: s_cmp_le_u32 s1, ttmp11 ; encoding: [0x01,0x7b,0x0b,0xbf] 13780x01,0x7b,0x0b,0xbf 1379 1380# CHECK: s_cmp_le_u32 s1, m0 ; encoding: [0x01,0x7c,0x0b,0xbf] 13810x01,0x7c,0x0b,0xbf 1382 1383# CHECK: s_cmp_le_u32 s1, exec_lo ; encoding: [0x01,0x7e,0x0b,0xbf] 13840x01,0x7e,0x0b,0xbf 1385 1386# CHECK: s_cmp_le_u32 s1, exec_hi ; encoding: [0x01,0x7f,0x0b,0xbf] 13870x01,0x7f,0x0b,0xbf 1388 1389# CHECK: s_cmp_le_u32 s1, 0 ; encoding: [0x01,0x80,0x0b,0xbf] 13900x01,0x80,0x0b,0xbf 1391 1392# CHECK: s_cmp_le_u32 s1, -1 ; encoding: [0x01,0xc1,0x0b,0xbf] 13930x01,0xc1,0x0b,0xbf 1394 1395# CHECK: s_cmp_le_u32 s1, 0.5 ; encoding: [0x01,0xf0,0x0b,0xbf] 13960x01,0xf0,0x0b,0xbf 1397 1398# CHECK: s_cmp_le_u32 s1, -4.0 ; encoding: [0x01,0xf7,0x0b,0xbf] 13990x01,0xf7,0x0b,0xbf 1400 1401# CHECK: s_cmp_le_u32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf] 14020x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf 1403 1404# CHECK: s_cmp_le_u32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f] 14050x01,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f 1406 1407# CHECK: s_bitcmp0_b32 s1, s2 ; encoding: [0x01,0x02,0x0c,0xbf] 14080x01,0x02,0x0c,0xbf 1409 1410# CHECK: s_bitcmp0_b32 s101, s2 ; encoding: [0x65,0x02,0x0c,0xbf] 14110x65,0x02,0x0c,0xbf 1412 1413# CHECK: s_bitcmp0_b32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x0c,0xbf] 14140x66,0x02,0x0c,0xbf 1415 1416# CHECK: s_bitcmp0_b32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x0c,0xbf] 14170x67,0x02,0x0c,0xbf 1418 1419# CHECK: s_bitcmp0_b32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x0c,0xbf] 14200x6a,0x02,0x0c,0xbf 1421 1422# CHECK: s_bitcmp0_b32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x0c,0xbf] 14230x6b,0x02,0x0c,0xbf 1424 1425# CHECK: s_bitcmp0_b32 tba_lo, s2 ; encoding: [0x6c,0x02,0x0c,0xbf] 14260x6c,0x02,0x0c,0xbf 1427 1428# CHECK: s_bitcmp0_b32 tba_hi, s2 ; encoding: [0x6d,0x02,0x0c,0xbf] 14290x6d,0x02,0x0c,0xbf 1430 1431# CHECK: s_bitcmp0_b32 tma_lo, s2 ; encoding: [0x6e,0x02,0x0c,0xbf] 14320x6e,0x02,0x0c,0xbf 1433 1434# CHECK: s_bitcmp0_b32 tma_hi, s2 ; encoding: [0x6f,0x02,0x0c,0xbf] 14350x6f,0x02,0x0c,0xbf 1436 1437# CHECK: s_bitcmp0_b32 ttmp11, s2 ; encoding: [0x7b,0x02,0x0c,0xbf] 14380x7b,0x02,0x0c,0xbf 1439 1440# CHECK: s_bitcmp0_b32 m0, s2 ; encoding: [0x7c,0x02,0x0c,0xbf] 14410x7c,0x02,0x0c,0xbf 1442 1443# CHECK: s_bitcmp0_b32 exec_lo, s2 ; encoding: [0x7e,0x02,0x0c,0xbf] 14440x7e,0x02,0x0c,0xbf 1445 1446# CHECK: s_bitcmp0_b32 exec_hi, s2 ; encoding: [0x7f,0x02,0x0c,0xbf] 14470x7f,0x02,0x0c,0xbf 1448 1449# CHECK: s_bitcmp0_b32 0, s2 ; encoding: [0x80,0x02,0x0c,0xbf] 14500x80,0x02,0x0c,0xbf 1451 1452# CHECK: s_bitcmp0_b32 -1, s2 ; encoding: [0xc1,0x02,0x0c,0xbf] 14530xc1,0x02,0x0c,0xbf 1454 1455# CHECK: s_bitcmp0_b32 0.5, s2 ; encoding: [0xf0,0x02,0x0c,0xbf] 14560xf0,0x02,0x0c,0xbf 1457 1458# CHECK: s_bitcmp0_b32 -4.0, s2 ; encoding: [0xf7,0x02,0x0c,0xbf] 14590xf7,0x02,0x0c,0xbf 1460 1461# CHECK: s_bitcmp0_b32 0xaf123456, s2 ; encoding: [0xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf] 14620xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf 1463 1464# CHECK: s_bitcmp0_b32 0x3f717273, s2 ; encoding: [0xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f] 14650xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f 1466 1467# CHECK: s_bitcmp0_b32 s1, s101 ; encoding: [0x01,0x65,0x0c,0xbf] 14680x01,0x65,0x0c,0xbf 1469 1470# CHECK: s_bitcmp0_b32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x0c,0xbf] 14710x01,0x66,0x0c,0xbf 1472 1473# CHECK: s_bitcmp0_b32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x0c,0xbf] 14740x01,0x67,0x0c,0xbf 1475 1476# CHECK: s_bitcmp0_b32 s1, vcc_lo ; encoding: [0x01,0x6a,0x0c,0xbf] 14770x01,0x6a,0x0c,0xbf 1478 1479# CHECK: s_bitcmp0_b32 s1, vcc_hi ; encoding: [0x01,0x6b,0x0c,0xbf] 14800x01,0x6b,0x0c,0xbf 1481 1482# CHECK: s_bitcmp0_b32 s1, tba_lo ; encoding: [0x01,0x6c,0x0c,0xbf] 14830x01,0x6c,0x0c,0xbf 1484 1485# CHECK: s_bitcmp0_b32 s1, tba_hi ; encoding: [0x01,0x6d,0x0c,0xbf] 14860x01,0x6d,0x0c,0xbf 1487 1488# CHECK: s_bitcmp0_b32 s1, tma_lo ; encoding: [0x01,0x6e,0x0c,0xbf] 14890x01,0x6e,0x0c,0xbf 1490 1491# CHECK: s_bitcmp0_b32 s1, tma_hi ; encoding: [0x01,0x6f,0x0c,0xbf] 14920x01,0x6f,0x0c,0xbf 1493 1494# CHECK: s_bitcmp0_b32 s1, ttmp11 ; encoding: [0x01,0x7b,0x0c,0xbf] 14950x01,0x7b,0x0c,0xbf 1496 1497# CHECK: s_bitcmp0_b32 s1, m0 ; encoding: [0x01,0x7c,0x0c,0xbf] 14980x01,0x7c,0x0c,0xbf 1499 1500# CHECK: s_bitcmp0_b32 s1, exec_lo ; encoding: [0x01,0x7e,0x0c,0xbf] 15010x01,0x7e,0x0c,0xbf 1502 1503# CHECK: s_bitcmp0_b32 s1, exec_hi ; encoding: [0x01,0x7f,0x0c,0xbf] 15040x01,0x7f,0x0c,0xbf 1505 1506# CHECK: s_bitcmp0_b32 s1, 0 ; encoding: [0x01,0x80,0x0c,0xbf] 15070x01,0x80,0x0c,0xbf 1508 1509# CHECK: s_bitcmp0_b32 s1, -1 ; encoding: [0x01,0xc1,0x0c,0xbf] 15100x01,0xc1,0x0c,0xbf 1511 1512# CHECK: s_bitcmp0_b32 s1, 0.5 ; encoding: [0x01,0xf0,0x0c,0xbf] 15130x01,0xf0,0x0c,0xbf 1514 1515# CHECK: s_bitcmp0_b32 s1, -4.0 ; encoding: [0x01,0xf7,0x0c,0xbf] 15160x01,0xf7,0x0c,0xbf 1517 1518# CHECK: s_bitcmp0_b32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf] 15190x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf 1520 1521# CHECK: s_bitcmp0_b32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f] 15220x01,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f 1523 1524# CHECK: s_bitcmp1_b32 s1, s2 ; encoding: [0x01,0x02,0x0d,0xbf] 15250x01,0x02,0x0d,0xbf 1526 1527# CHECK: s_bitcmp1_b32 s101, s2 ; encoding: [0x65,0x02,0x0d,0xbf] 15280x65,0x02,0x0d,0xbf 1529 1530# CHECK: s_bitcmp1_b32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x0d,0xbf] 15310x66,0x02,0x0d,0xbf 1532 1533# CHECK: s_bitcmp1_b32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x0d,0xbf] 15340x67,0x02,0x0d,0xbf 1535 1536# CHECK: s_bitcmp1_b32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x0d,0xbf] 15370x6a,0x02,0x0d,0xbf 1538 1539# CHECK: s_bitcmp1_b32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x0d,0xbf] 15400x6b,0x02,0x0d,0xbf 1541 1542# CHECK: s_bitcmp1_b32 tba_lo, s2 ; encoding: [0x6c,0x02,0x0d,0xbf] 15430x6c,0x02,0x0d,0xbf 1544 1545# CHECK: s_bitcmp1_b32 tba_hi, s2 ; encoding: [0x6d,0x02,0x0d,0xbf] 15460x6d,0x02,0x0d,0xbf 1547 1548# CHECK: s_bitcmp1_b32 tma_lo, s2 ; encoding: [0x6e,0x02,0x0d,0xbf] 15490x6e,0x02,0x0d,0xbf 1550 1551# CHECK: s_bitcmp1_b32 tma_hi, s2 ; encoding: [0x6f,0x02,0x0d,0xbf] 15520x6f,0x02,0x0d,0xbf 1553 1554# CHECK: s_bitcmp1_b32 ttmp11, s2 ; encoding: [0x7b,0x02,0x0d,0xbf] 15550x7b,0x02,0x0d,0xbf 1556 1557# CHECK: s_bitcmp1_b32 m0, s2 ; encoding: [0x7c,0x02,0x0d,0xbf] 15580x7c,0x02,0x0d,0xbf 1559 1560# CHECK: s_bitcmp1_b32 exec_lo, s2 ; encoding: [0x7e,0x02,0x0d,0xbf] 15610x7e,0x02,0x0d,0xbf 1562 1563# CHECK: s_bitcmp1_b32 exec_hi, s2 ; encoding: [0x7f,0x02,0x0d,0xbf] 15640x7f,0x02,0x0d,0xbf 1565 1566# CHECK: s_bitcmp1_b32 0, s2 ; encoding: [0x80,0x02,0x0d,0xbf] 15670x80,0x02,0x0d,0xbf 1568 1569# CHECK: s_bitcmp1_b32 -1, s2 ; encoding: [0xc1,0x02,0x0d,0xbf] 15700xc1,0x02,0x0d,0xbf 1571 1572# CHECK: s_bitcmp1_b32 0.5, s2 ; encoding: [0xf0,0x02,0x0d,0xbf] 15730xf0,0x02,0x0d,0xbf 1574 1575# CHECK: s_bitcmp1_b32 -4.0, s2 ; encoding: [0xf7,0x02,0x0d,0xbf] 15760xf7,0x02,0x0d,0xbf 1577 1578# CHECK: s_bitcmp1_b32 0xaf123456, s2 ; encoding: [0xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf] 15790xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf 1580 1581# CHECK: s_bitcmp1_b32 0x3f717273, s2 ; encoding: [0xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f] 15820xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f 1583 1584# CHECK: s_bitcmp1_b32 s1, s101 ; encoding: [0x01,0x65,0x0d,0xbf] 15850x01,0x65,0x0d,0xbf 1586 1587# CHECK: s_bitcmp1_b32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x0d,0xbf] 15880x01,0x66,0x0d,0xbf 1589 1590# CHECK: s_bitcmp1_b32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x0d,0xbf] 15910x01,0x67,0x0d,0xbf 1592 1593# CHECK: s_bitcmp1_b32 s1, vcc_lo ; encoding: [0x01,0x6a,0x0d,0xbf] 15940x01,0x6a,0x0d,0xbf 1595 1596# CHECK: s_bitcmp1_b32 s1, vcc_hi ; encoding: [0x01,0x6b,0x0d,0xbf] 15970x01,0x6b,0x0d,0xbf 1598 1599# CHECK: s_bitcmp1_b32 s1, tba_lo ; encoding: [0x01,0x6c,0x0d,0xbf] 16000x01,0x6c,0x0d,0xbf 1601 1602# CHECK: s_bitcmp1_b32 s1, tba_hi ; encoding: [0x01,0x6d,0x0d,0xbf] 16030x01,0x6d,0x0d,0xbf 1604 1605# CHECK: s_bitcmp1_b32 s1, tma_lo ; encoding: [0x01,0x6e,0x0d,0xbf] 16060x01,0x6e,0x0d,0xbf 1607 1608# CHECK: s_bitcmp1_b32 s1, tma_hi ; encoding: [0x01,0x6f,0x0d,0xbf] 16090x01,0x6f,0x0d,0xbf 1610 1611# CHECK: s_bitcmp1_b32 s1, ttmp11 ; encoding: [0x01,0x7b,0x0d,0xbf] 16120x01,0x7b,0x0d,0xbf 1613 1614# CHECK: s_bitcmp1_b32 s1, m0 ; encoding: [0x01,0x7c,0x0d,0xbf] 16150x01,0x7c,0x0d,0xbf 1616 1617# CHECK: s_bitcmp1_b32 s1, exec_lo ; encoding: [0x01,0x7e,0x0d,0xbf] 16180x01,0x7e,0x0d,0xbf 1619 1620# CHECK: s_bitcmp1_b32 s1, exec_hi ; encoding: [0x01,0x7f,0x0d,0xbf] 16210x01,0x7f,0x0d,0xbf 1622 1623# CHECK: s_bitcmp1_b32 s1, 0 ; encoding: [0x01,0x80,0x0d,0xbf] 16240x01,0x80,0x0d,0xbf 1625 1626# CHECK: s_bitcmp1_b32 s1, -1 ; encoding: [0x01,0xc1,0x0d,0xbf] 16270x01,0xc1,0x0d,0xbf 1628 1629# CHECK: s_bitcmp1_b32 s1, 0.5 ; encoding: [0x01,0xf0,0x0d,0xbf] 16300x01,0xf0,0x0d,0xbf 1631 1632# CHECK: s_bitcmp1_b32 s1, -4.0 ; encoding: [0x01,0xf7,0x0d,0xbf] 16330x01,0xf7,0x0d,0xbf 1634 1635# CHECK: s_bitcmp1_b32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf] 16360x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf 1637 1638# CHECK: s_bitcmp1_b32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f] 16390x01,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f 1640 1641# CHECK: s_bitcmp0_b64 s[2:3], s2 ; encoding: [0x02,0x02,0x0e,0xbf] 16420x02,0x02,0x0e,0xbf 1643 1644# CHECK: s_bitcmp0_b64 s[4:5], s2 ; encoding: [0x04,0x02,0x0e,0xbf] 16450x04,0x02,0x0e,0xbf 1646 1647# CHECK: s_bitcmp0_b64 s[100:101], s2 ; encoding: [0x64,0x02,0x0e,0xbf] 16480x64,0x02,0x0e,0xbf 1649 1650# CHECK: s_bitcmp0_b64 flat_scratch, s2 ; encoding: [0x66,0x02,0x0e,0xbf] 16510x66,0x02,0x0e,0xbf 1652 1653# CHECK: s_bitcmp0_b64 vcc, s2 ; encoding: [0x6a,0x02,0x0e,0xbf] 16540x6a,0x02,0x0e,0xbf 1655 1656# CHECK: s_bitcmp0_b64 tba, s2 ; encoding: [0x6c,0x02,0x0e,0xbf] 16570x6c,0x02,0x0e,0xbf 1658 1659# CHECK: s_bitcmp0_b64 tma, s2 ; encoding: [0x6e,0x02,0x0e,0xbf] 16600x6e,0x02,0x0e,0xbf 1661 1662# CHECK: s_bitcmp0_b64 ttmp[10:11], s2 ; encoding: [0x7a,0x02,0x0e,0xbf] 16630x7a,0x02,0x0e,0xbf 1664 1665# CHECK: s_bitcmp0_b64 exec, s2 ; encoding: [0x7e,0x02,0x0e,0xbf] 16660x7e,0x02,0x0e,0xbf 1667 1668# CHECK: s_bitcmp0_b64 0, s2 ; encoding: [0x80,0x02,0x0e,0xbf] 16690x80,0x02,0x0e,0xbf 1670 1671# CHECK: s_bitcmp0_b64 -1, s2 ; encoding: [0xc1,0x02,0x0e,0xbf] 16720xc1,0x02,0x0e,0xbf 1673 1674# CHECK: s_bitcmp0_b64 0.5, s2 ; encoding: [0xf0,0x02,0x0e,0xbf] 16750xf0,0x02,0x0e,0xbf 1676 1677# CHECK: s_bitcmp0_b64 -4.0, s2 ; encoding: [0xf7,0x02,0x0e,0xbf] 16780xf7,0x02,0x0e,0xbf 1679 1680# CHECK: s_bitcmp0_b64 0xaf123456, s2 ; encoding: [0xff,0x02,0x0e,0xbf,0x56,0x34,0x12,0xaf] 16810xff,0x02,0x0e,0xbf,0x56,0x34,0x12,0xaf 1682 1683# CHECK: s_bitcmp0_b64 0x3f717273, s2 ; encoding: [0xff,0x02,0x0e,0xbf,0x73,0x72,0x71,0x3f] 16840xff,0x02,0x0e,0xbf,0x73,0x72,0x71,0x3f 1685 1686# CHECK: s_bitcmp0_b64 s[2:3], s101 ; encoding: [0x02,0x65,0x0e,0xbf] 16870x02,0x65,0x0e,0xbf 1688 1689# CHECK: s_bitcmp0_b64 s[2:3], flat_scratch_lo ; encoding: [0x02,0x66,0x0e,0xbf] 16900x02,0x66,0x0e,0xbf 1691 1692# CHECK: s_bitcmp0_b64 s[2:3], flat_scratch_hi ; encoding: [0x02,0x67,0x0e,0xbf] 16930x02,0x67,0x0e,0xbf 1694 1695# CHECK: s_bitcmp0_b64 s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x0e,0xbf] 16960x02,0x6a,0x0e,0xbf 1697 1698# CHECK: s_bitcmp0_b64 s[2:3], vcc_hi ; encoding: [0x02,0x6b,0x0e,0xbf] 16990x02,0x6b,0x0e,0xbf 1700 1701# CHECK: s_bitcmp0_b64 s[2:3], tba_lo ; encoding: [0x02,0x6c,0x0e,0xbf] 17020x02,0x6c,0x0e,0xbf 1703 1704# CHECK: s_bitcmp0_b64 s[2:3], tba_hi ; encoding: [0x02,0x6d,0x0e,0xbf] 17050x02,0x6d,0x0e,0xbf 1706 1707# CHECK: s_bitcmp0_b64 s[2:3], tma_lo ; encoding: [0x02,0x6e,0x0e,0xbf] 17080x02,0x6e,0x0e,0xbf 1709 1710# CHECK: s_bitcmp0_b64 s[2:3], tma_hi ; encoding: [0x02,0x6f,0x0e,0xbf] 17110x02,0x6f,0x0e,0xbf 1712 1713# CHECK: s_bitcmp0_b64 s[2:3], ttmp11 ; encoding: [0x02,0x7b,0x0e,0xbf] 17140x02,0x7b,0x0e,0xbf 1715 1716# CHECK: s_bitcmp0_b64 s[2:3], m0 ; encoding: [0x02,0x7c,0x0e,0xbf] 17170x02,0x7c,0x0e,0xbf 1718 1719# CHECK: s_bitcmp0_b64 s[2:3], exec_lo ; encoding: [0x02,0x7e,0x0e,0xbf] 17200x02,0x7e,0x0e,0xbf 1721 1722# CHECK: s_bitcmp0_b64 s[2:3], exec_hi ; encoding: [0x02,0x7f,0x0e,0xbf] 17230x02,0x7f,0x0e,0xbf 1724 1725# CHECK: s_bitcmp0_b64 s[2:3], 0 ; encoding: [0x02,0x80,0x0e,0xbf] 17260x02,0x80,0x0e,0xbf 1727 1728# CHECK: s_bitcmp0_b64 s[2:3], -1 ; encoding: [0x02,0xc1,0x0e,0xbf] 17290x02,0xc1,0x0e,0xbf 1730 1731# CHECK: s_bitcmp0_b64 s[2:3], 0.5 ; encoding: [0x02,0xf0,0x0e,0xbf] 17320x02,0xf0,0x0e,0xbf 1733 1734# CHECK: s_bitcmp0_b64 s[2:3], -4.0 ; encoding: [0x02,0xf7,0x0e,0xbf] 17350x02,0xf7,0x0e,0xbf 1736 1737# CHECK: s_bitcmp0_b64 s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf] 17380x02,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf 1739 1740# CHECK: s_bitcmp0_b64 s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f] 17410x02,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f 1742 1743# CHECK: s_bitcmp1_b64 s[2:3], s2 ; encoding: [0x02,0x02,0x0f,0xbf] 17440x02,0x02,0x0f,0xbf 1745 1746# CHECK: s_bitcmp1_b64 s[4:5], s2 ; encoding: [0x04,0x02,0x0f,0xbf] 17470x04,0x02,0x0f,0xbf 1748 1749# CHECK: s_bitcmp1_b64 s[100:101], s2 ; encoding: [0x64,0x02,0x0f,0xbf] 17500x64,0x02,0x0f,0xbf 1751 1752# CHECK: s_bitcmp1_b64 flat_scratch, s2 ; encoding: [0x66,0x02,0x0f,0xbf] 17530x66,0x02,0x0f,0xbf 1754 1755# CHECK: s_bitcmp1_b64 vcc, s2 ; encoding: [0x6a,0x02,0x0f,0xbf] 17560x6a,0x02,0x0f,0xbf 1757 1758# CHECK: s_bitcmp1_b64 tba, s2 ; encoding: [0x6c,0x02,0x0f,0xbf] 17590x6c,0x02,0x0f,0xbf 1760 1761# CHECK: s_bitcmp1_b64 tma, s2 ; encoding: [0x6e,0x02,0x0f,0xbf] 17620x6e,0x02,0x0f,0xbf 1763 1764# CHECK: s_bitcmp1_b64 ttmp[10:11], s2 ; encoding: [0x7a,0x02,0x0f,0xbf] 17650x7a,0x02,0x0f,0xbf 1766 1767# CHECK: s_bitcmp1_b64 exec, s2 ; encoding: [0x7e,0x02,0x0f,0xbf] 17680x7e,0x02,0x0f,0xbf 1769 1770# CHECK: s_bitcmp1_b64 0, s2 ; encoding: [0x80,0x02,0x0f,0xbf] 17710x80,0x02,0x0f,0xbf 1772 1773# CHECK: s_bitcmp1_b64 -1, s2 ; encoding: [0xc1,0x02,0x0f,0xbf] 17740xc1,0x02,0x0f,0xbf 1775 1776# CHECK: s_bitcmp1_b64 0.5, s2 ; encoding: [0xf0,0x02,0x0f,0xbf] 17770xf0,0x02,0x0f,0xbf 1778 1779# CHECK: s_bitcmp1_b64 -4.0, s2 ; encoding: [0xf7,0x02,0x0f,0xbf] 17800xf7,0x02,0x0f,0xbf 1781 1782# CHECK: s_bitcmp1_b64 0xaf123456, s2 ; encoding: [0xff,0x02,0x0f,0xbf,0x56,0x34,0x12,0xaf] 17830xff,0x02,0x0f,0xbf,0x56,0x34,0x12,0xaf 1784 1785# CHECK: s_bitcmp1_b64 0x3f717273, s2 ; encoding: [0xff,0x02,0x0f,0xbf,0x73,0x72,0x71,0x3f] 17860xff,0x02,0x0f,0xbf,0x73,0x72,0x71,0x3f 1787 1788# CHECK: s_bitcmp1_b64 s[2:3], s101 ; encoding: [0x02,0x65,0x0f,0xbf] 17890x02,0x65,0x0f,0xbf 1790 1791# CHECK: s_bitcmp1_b64 s[2:3], flat_scratch_lo ; encoding: [0x02,0x66,0x0f,0xbf] 17920x02,0x66,0x0f,0xbf 1793 1794# CHECK: s_bitcmp1_b64 s[2:3], flat_scratch_hi ; encoding: [0x02,0x67,0x0f,0xbf] 17950x02,0x67,0x0f,0xbf 1796 1797# CHECK: s_bitcmp1_b64 s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x0f,0xbf] 17980x02,0x6a,0x0f,0xbf 1799 1800# CHECK: s_bitcmp1_b64 s[2:3], vcc_hi ; encoding: [0x02,0x6b,0x0f,0xbf] 18010x02,0x6b,0x0f,0xbf 1802 1803# CHECK: s_bitcmp1_b64 s[2:3], tba_lo ; encoding: [0x02,0x6c,0x0f,0xbf] 18040x02,0x6c,0x0f,0xbf 1805 1806# CHECK: s_bitcmp1_b64 s[2:3], tba_hi ; encoding: [0x02,0x6d,0x0f,0xbf] 18070x02,0x6d,0x0f,0xbf 1808 1809# CHECK: s_bitcmp1_b64 s[2:3], tma_lo ; encoding: [0x02,0x6e,0x0f,0xbf] 18100x02,0x6e,0x0f,0xbf 1811 1812# CHECK: s_bitcmp1_b64 s[2:3], tma_hi ; encoding: [0x02,0x6f,0x0f,0xbf] 18130x02,0x6f,0x0f,0xbf 1814 1815# CHECK: s_bitcmp1_b64 s[2:3], ttmp11 ; encoding: [0x02,0x7b,0x0f,0xbf] 18160x02,0x7b,0x0f,0xbf 1817 1818# CHECK: s_bitcmp1_b64 s[2:3], m0 ; encoding: [0x02,0x7c,0x0f,0xbf] 18190x02,0x7c,0x0f,0xbf 1820 1821# CHECK: s_bitcmp1_b64 s[2:3], exec_lo ; encoding: [0x02,0x7e,0x0f,0xbf] 18220x02,0x7e,0x0f,0xbf 1823 1824# CHECK: s_bitcmp1_b64 s[2:3], exec_hi ; encoding: [0x02,0x7f,0x0f,0xbf] 18250x02,0x7f,0x0f,0xbf 1826 1827# CHECK: s_bitcmp1_b64 s[2:3], 0 ; encoding: [0x02,0x80,0x0f,0xbf] 18280x02,0x80,0x0f,0xbf 1829 1830# CHECK: s_bitcmp1_b64 s[2:3], -1 ; encoding: [0x02,0xc1,0x0f,0xbf] 18310x02,0xc1,0x0f,0xbf 1832 1833# CHECK: s_bitcmp1_b64 s[2:3], 0.5 ; encoding: [0x02,0xf0,0x0f,0xbf] 18340x02,0xf0,0x0f,0xbf 1835 1836# CHECK: s_bitcmp1_b64 s[2:3], -4.0 ; encoding: [0x02,0xf7,0x0f,0xbf] 18370x02,0xf7,0x0f,0xbf 1838 1839# CHECK: s_bitcmp1_b64 s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf] 18400x02,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf 1841 1842# CHECK: s_bitcmp1_b64 s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f] 18430x02,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f 1844 1845# CHECK: s_setvskip s1, s2 ; encoding: [0x01,0x02,0x10,0xbf] 18460x01,0x02,0x10,0xbf 1847 1848# CHECK: s_setvskip s101, s2 ; encoding: [0x65,0x02,0x10,0xbf] 18490x65,0x02,0x10,0xbf 1850 1851# CHECK: s_setvskip flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x10,0xbf] 18520x66,0x02,0x10,0xbf 1853 1854# CHECK: s_setvskip flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x10,0xbf] 18550x67,0x02,0x10,0xbf 1856 1857# CHECK: s_setvskip vcc_lo, s2 ; encoding: [0x6a,0x02,0x10,0xbf] 18580x6a,0x02,0x10,0xbf 1859 1860# CHECK: s_setvskip vcc_hi, s2 ; encoding: [0x6b,0x02,0x10,0xbf] 18610x6b,0x02,0x10,0xbf 1862 1863# CHECK: s_setvskip tba_lo, s2 ; encoding: [0x6c,0x02,0x10,0xbf] 18640x6c,0x02,0x10,0xbf 1865 1866# CHECK: s_setvskip tba_hi, s2 ; encoding: [0x6d,0x02,0x10,0xbf] 18670x6d,0x02,0x10,0xbf 1868 1869# CHECK: s_setvskip tma_lo, s2 ; encoding: [0x6e,0x02,0x10,0xbf] 18700x6e,0x02,0x10,0xbf 1871 1872# CHECK: s_setvskip tma_hi, s2 ; encoding: [0x6f,0x02,0x10,0xbf] 18730x6f,0x02,0x10,0xbf 1874 1875# CHECK: s_setvskip ttmp11, s2 ; encoding: [0x7b,0x02,0x10,0xbf] 18760x7b,0x02,0x10,0xbf 1877 1878# CHECK: s_setvskip m0, s2 ; encoding: [0x7c,0x02,0x10,0xbf] 18790x7c,0x02,0x10,0xbf 1880 1881# CHECK: s_setvskip exec_lo, s2 ; encoding: [0x7e,0x02,0x10,0xbf] 18820x7e,0x02,0x10,0xbf 1883 1884# CHECK: s_setvskip exec_hi, s2 ; encoding: [0x7f,0x02,0x10,0xbf] 18850x7f,0x02,0x10,0xbf 1886 1887# CHECK: s_setvskip 0, s2 ; encoding: [0x80,0x02,0x10,0xbf] 18880x80,0x02,0x10,0xbf 1889 1890# CHECK: s_setvskip -1, s2 ; encoding: [0xc1,0x02,0x10,0xbf] 18910xc1,0x02,0x10,0xbf 1892 1893# CHECK: s_setvskip 0.5, s2 ; encoding: [0xf0,0x02,0x10,0xbf] 18940xf0,0x02,0x10,0xbf 1895 1896# CHECK: s_setvskip -4.0, s2 ; encoding: [0xf7,0x02,0x10,0xbf] 18970xf7,0x02,0x10,0xbf 1898 1899# CHECK: s_setvskip 0xaf123456, s2 ; encoding: [0xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf] 19000xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf 1901 1902# CHECK: s_setvskip 0x3f717273, s2 ; encoding: [0xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f] 19030xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f 1904 1905# CHECK: s_setvskip s1, s101 ; encoding: [0x01,0x65,0x10,0xbf] 19060x01,0x65,0x10,0xbf 1907 1908# CHECK: s_setvskip s1, flat_scratch_lo ; encoding: [0x01,0x66,0x10,0xbf] 19090x01,0x66,0x10,0xbf 1910 1911# CHECK: s_setvskip s1, flat_scratch_hi ; encoding: [0x01,0x67,0x10,0xbf] 19120x01,0x67,0x10,0xbf 1913 1914# CHECK: s_setvskip s1, vcc_lo ; encoding: [0x01,0x6a,0x10,0xbf] 19150x01,0x6a,0x10,0xbf 1916 1917# CHECK: s_setvskip s1, vcc_hi ; encoding: [0x01,0x6b,0x10,0xbf] 19180x01,0x6b,0x10,0xbf 1919 1920# CHECK: s_setvskip s1, tba_lo ; encoding: [0x01,0x6c,0x10,0xbf] 19210x01,0x6c,0x10,0xbf 1922 1923# CHECK: s_setvskip s1, tba_hi ; encoding: [0x01,0x6d,0x10,0xbf] 19240x01,0x6d,0x10,0xbf 1925 1926# CHECK: s_setvskip s1, tma_lo ; encoding: [0x01,0x6e,0x10,0xbf] 19270x01,0x6e,0x10,0xbf 1928 1929# CHECK: s_setvskip s1, tma_hi ; encoding: [0x01,0x6f,0x10,0xbf] 19300x01,0x6f,0x10,0xbf 1931 1932# CHECK: s_setvskip s1, ttmp11 ; encoding: [0x01,0x7b,0x10,0xbf] 19330x01,0x7b,0x10,0xbf 1934 1935# CHECK: s_setvskip s1, m0 ; encoding: [0x01,0x7c,0x10,0xbf] 19360x01,0x7c,0x10,0xbf 1937 1938# CHECK: s_setvskip s1, exec_lo ; encoding: [0x01,0x7e,0x10,0xbf] 19390x01,0x7e,0x10,0xbf 1940 1941# CHECK: s_setvskip s1, exec_hi ; encoding: [0x01,0x7f,0x10,0xbf] 19420x01,0x7f,0x10,0xbf 1943 1944# CHECK: s_setvskip s1, 0 ; encoding: [0x01,0x80,0x10,0xbf] 19450x01,0x80,0x10,0xbf 1946 1947# CHECK: s_setvskip s1, -1 ; encoding: [0x01,0xc1,0x10,0xbf] 19480x01,0xc1,0x10,0xbf 1949 1950# CHECK: s_setvskip s1, 0.5 ; encoding: [0x01,0xf0,0x10,0xbf] 19510x01,0xf0,0x10,0xbf 1952 1953# CHECK: s_setvskip s1, -4.0 ; encoding: [0x01,0xf7,0x10,0xbf] 19540x01,0xf7,0x10,0xbf 1955 1956# CHECK: s_setvskip s1, 0xaf123456 ; encoding: [0x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf] 19570x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf 1958 1959# CHECK: s_setvskip s1, 0x3f717273 ; encoding: [0x01,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f] 19600x01,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f 1961 1962# CHECK: s_set_gpr_idx_on s1, gpr_idx() ; encoding: [0x01,0x00,0x11,0xbf] 19630x01,0x00,0x11,0xbf 1964 1965# CHECK: s_set_gpr_idx_on s101, gpr_idx() ; encoding: [0x65,0x00,0x11,0xbf] 19660x65,0x00,0x11,0xbf 1967 1968# CHECK: s_set_gpr_idx_on flat_scratch_lo, gpr_idx() ; encoding: [0x66,0x00,0x11,0xbf] 19690x66,0x00,0x11,0xbf 1970 1971# CHECK: s_set_gpr_idx_on flat_scratch_hi, gpr_idx() ; encoding: [0x67,0x00,0x11,0xbf] 19720x67,0x00,0x11,0xbf 1973 1974# CHECK: s_set_gpr_idx_on vcc_lo, gpr_idx() ; encoding: [0x6a,0x00,0x11,0xbf] 19750x6a,0x00,0x11,0xbf 1976 1977# CHECK: s_set_gpr_idx_on vcc_hi, gpr_idx() ; encoding: [0x6b,0x00,0x11,0xbf] 19780x6b,0x00,0x11,0xbf 1979 1980# CHECK: s_set_gpr_idx_on tba_lo, gpr_idx() ; encoding: [0x6c,0x00,0x11,0xbf] 19810x6c,0x00,0x11,0xbf 1982 1983# CHECK: s_set_gpr_idx_on tba_hi, gpr_idx() ; encoding: [0x6d,0x00,0x11,0xbf] 19840x6d,0x00,0x11,0xbf 1985 1986# CHECK: s_set_gpr_idx_on tma_lo, gpr_idx() ; encoding: [0x6e,0x00,0x11,0xbf] 19870x6e,0x00,0x11,0xbf 1988 1989# CHECK: s_set_gpr_idx_on tma_hi, gpr_idx() ; encoding: [0x6f,0x00,0x11,0xbf] 19900x6f,0x00,0x11,0xbf 1991 1992# CHECK: s_set_gpr_idx_on ttmp11, gpr_idx() ; encoding: [0x7b,0x00,0x11,0xbf] 19930x7b,0x00,0x11,0xbf 1994 1995# CHECK: s_set_gpr_idx_on m0, gpr_idx() ; encoding: [0x7c,0x00,0x11,0xbf] 19960x7c,0x00,0x11,0xbf 1997 1998# CHECK: s_set_gpr_idx_on 0, gpr_idx() ; encoding: [0x80,0x00,0x11,0xbf] 19990x80,0x00,0x11,0xbf 2000 2001# CHECK: s_set_gpr_idx_on -1, gpr_idx() ; encoding: [0xc1,0x00,0x11,0xbf] 20020xc1,0x00,0x11,0xbf 2003 2004# CHECK: s_set_gpr_idx_on 0.5, gpr_idx() ; encoding: [0xf0,0x00,0x11,0xbf] 20050xf0,0x00,0x11,0xbf 2006 2007# CHECK: s_set_gpr_idx_on -4.0, gpr_idx() ; encoding: [0xf7,0x00,0x11,0xbf] 20080xf7,0x00,0x11,0xbf 2009 2010# CHECK: s_set_gpr_idx_on 0xaf123456, gpr_idx() ; encoding: [0xff,0x00,0x11,0xbf,0x56,0x34,0x12,0xaf] 20110xff,0x00,0x11,0xbf,0x56,0x34,0x12,0xaf 2012 2013# CHECK: s_set_gpr_idx_on 0x3f717273, gpr_idx() ; encoding: [0xff,0x00,0x11,0xbf,0x73,0x72,0x71,0x3f] 20140xff,0x00,0x11,0xbf,0x73,0x72,0x71,0x3f 2015 2016# CHECK: s_set_gpr_idx_on s1, gpr_idx(SRC0) ; encoding: [0x01,0x01,0x11,0xbf] 20170x01,0x01,0x11,0xbf 2018 2019# CHECK: s_set_gpr_idx_on s1, gpr_idx(SRC0,SRC1,SRC2,DST) ; encoding: [0x01,0x0f,0x11,0xbf] 20200x01,0x0f,0x11,0xbf 2021 2022# CHECK: s_set_gpr_idx_on s0, 0xff ; encoding: [0x00,0xff,0x11,0xbf] 20230x00,0xff,0x11,0xbf 2024 2025# CHECK: s_cmp_eq_u64 s[2:3], s[4:5] ; encoding: [0x02,0x04,0x12,0xbf] 20260x02,0x04,0x12,0xbf 2027 2028# CHECK: s_cmp_eq_u64 s[4:5], s[4:5] ; encoding: [0x04,0x04,0x12,0xbf] 20290x04,0x04,0x12,0xbf 2030 2031# CHECK: s_cmp_eq_u64 s[100:101], s[4:5] ; encoding: [0x64,0x04,0x12,0xbf] 20320x64,0x04,0x12,0xbf 2033 2034# CHECK: s_cmp_eq_u64 flat_scratch, s[4:5] ; encoding: [0x66,0x04,0x12,0xbf] 20350x66,0x04,0x12,0xbf 2036 2037# CHECK: s_cmp_eq_u64 vcc, s[4:5] ; encoding: [0x6a,0x04,0x12,0xbf] 20380x6a,0x04,0x12,0xbf 2039 2040# CHECK: s_cmp_eq_u64 tba, s[4:5] ; encoding: [0x6c,0x04,0x12,0xbf] 20410x6c,0x04,0x12,0xbf 2042 2043# CHECK: s_cmp_eq_u64 tma, s[4:5] ; encoding: [0x6e,0x04,0x12,0xbf] 20440x6e,0x04,0x12,0xbf 2045 2046# CHECK: s_cmp_eq_u64 ttmp[10:11], s[4:5] ; encoding: [0x7a,0x04,0x12,0xbf] 20470x7a,0x04,0x12,0xbf 2048 2049# CHECK: s_cmp_eq_u64 exec, s[4:5] ; encoding: [0x7e,0x04,0x12,0xbf] 20500x7e,0x04,0x12,0xbf 2051 2052# CHECK: s_cmp_eq_u64 0, s[4:5] ; encoding: [0x80,0x04,0x12,0xbf] 20530x80,0x04,0x12,0xbf 2054 2055# CHECK: s_cmp_eq_u64 -1, s[4:5] ; encoding: [0xc1,0x04,0x12,0xbf] 20560xc1,0x04,0x12,0xbf 2057 2058# CHECK: s_cmp_eq_u64 0.5, s[4:5] ; encoding: [0xf0,0x04,0x12,0xbf] 20590xf0,0x04,0x12,0xbf 2060 2061# CHECK: s_cmp_eq_u64 -4.0, s[4:5] ; encoding: [0xf7,0x04,0x12,0xbf] 20620xf7,0x04,0x12,0xbf 2063 2064# CHECK: s_cmp_eq_u64 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x12,0xbf,0x56,0x34,0x12,0xaf] 20650xff,0x04,0x12,0xbf,0x56,0x34,0x12,0xaf 2066 2067# CHECK: s_cmp_eq_u64 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x12,0xbf,0x73,0x72,0x71,0x3f] 20680xff,0x04,0x12,0xbf,0x73,0x72,0x71,0x3f 2069 2070# CHECK: s_cmp_eq_u64 s[2:3], s[6:7] ; encoding: [0x02,0x06,0x12,0xbf] 20710x02,0x06,0x12,0xbf 2072 2073# CHECK: s_cmp_eq_u64 s[2:3], s[100:101] ; encoding: [0x02,0x64,0x12,0xbf] 20740x02,0x64,0x12,0xbf 2075 2076# CHECK: s_cmp_eq_u64 s[2:3], flat_scratch ; encoding: [0x02,0x66,0x12,0xbf] 20770x02,0x66,0x12,0xbf 2078 2079# CHECK: s_cmp_eq_u64 s[2:3], vcc ; encoding: [0x02,0x6a,0x12,0xbf] 20800x02,0x6a,0x12,0xbf 2081 2082# CHECK: s_cmp_eq_u64 s[2:3], tba ; encoding: [0x02,0x6c,0x12,0xbf] 20830x02,0x6c,0x12,0xbf 2084 2085# CHECK: s_cmp_eq_u64 s[2:3], tma ; encoding: [0x02,0x6e,0x12,0xbf] 20860x02,0x6e,0x12,0xbf 2087 2088# CHECK: s_cmp_eq_u64 s[2:3], ttmp[10:11] ; encoding: [0x02,0x7a,0x12,0xbf] 20890x02,0x7a,0x12,0xbf 2090 2091# CHECK: s_cmp_eq_u64 s[2:3], exec ; encoding: [0x02,0x7e,0x12,0xbf] 20920x02,0x7e,0x12,0xbf 2093 2094# CHECK: s_cmp_eq_u64 s[2:3], 0 ; encoding: [0x02,0x80,0x12,0xbf] 20950x02,0x80,0x12,0xbf 2096 2097# CHECK: s_cmp_eq_u64 s[2:3], -1 ; encoding: [0x02,0xc1,0x12,0xbf] 20980x02,0xc1,0x12,0xbf 2099 2100# CHECK: s_cmp_eq_u64 s[2:3], 0.5 ; encoding: [0x02,0xf0,0x12,0xbf] 21010x02,0xf0,0x12,0xbf 2102 2103# CHECK: s_cmp_eq_u64 s[2:3], -4.0 ; encoding: [0x02,0xf7,0x12,0xbf] 21040x02,0xf7,0x12,0xbf 2105 2106# CHECK: s_cmp_eq_u64 s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf] 21070x02,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf 2108 2109# CHECK: s_cmp_eq_u64 s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f] 21100x02,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f 2111 2112# CHECK: s_cmp_lg_u64 s[2:3], s[4:5] ; encoding: [0x02,0x04,0x13,0xbf] 21130x02,0x04,0x13,0xbf 2114 2115# CHECK: s_cmp_lg_u64 s[4:5], s[4:5] ; encoding: [0x04,0x04,0x13,0xbf] 21160x04,0x04,0x13,0xbf 2117 2118# CHECK: s_cmp_lg_u64 s[100:101], s[4:5] ; encoding: [0x64,0x04,0x13,0xbf] 21190x64,0x04,0x13,0xbf 2120 2121# CHECK: s_cmp_lg_u64 flat_scratch, s[4:5] ; encoding: [0x66,0x04,0x13,0xbf] 21220x66,0x04,0x13,0xbf 2123 2124# CHECK: s_cmp_lg_u64 vcc, s[4:5] ; encoding: [0x6a,0x04,0x13,0xbf] 21250x6a,0x04,0x13,0xbf 2126 2127# CHECK: s_cmp_lg_u64 tba, s[4:5] ; encoding: [0x6c,0x04,0x13,0xbf] 21280x6c,0x04,0x13,0xbf 2129 2130# CHECK: s_cmp_lg_u64 tma, s[4:5] ; encoding: [0x6e,0x04,0x13,0xbf] 21310x6e,0x04,0x13,0xbf 2132 2133# CHECK: s_cmp_lg_u64 ttmp[10:11], s[4:5] ; encoding: [0x7a,0x04,0x13,0xbf] 21340x7a,0x04,0x13,0xbf 2135 2136# CHECK: s_cmp_lg_u64 exec, s[4:5] ; encoding: [0x7e,0x04,0x13,0xbf] 21370x7e,0x04,0x13,0xbf 2138 2139# CHECK: s_cmp_lg_u64 0, s[4:5] ; encoding: [0x80,0x04,0x13,0xbf] 21400x80,0x04,0x13,0xbf 2141 2142# CHECK: s_cmp_lg_u64 -1, s[4:5] ; encoding: [0xc1,0x04,0x13,0xbf] 21430xc1,0x04,0x13,0xbf 2144 2145# CHECK: s_cmp_lg_u64 0.5, s[4:5] ; encoding: [0xf0,0x04,0x13,0xbf] 21460xf0,0x04,0x13,0xbf 2147 2148# CHECK: s_cmp_lg_u64 -4.0, s[4:5] ; encoding: [0xf7,0x04,0x13,0xbf] 21490xf7,0x04,0x13,0xbf 2150 2151# CHECK: s_cmp_lg_u64 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x13,0xbf,0x56,0x34,0x12,0xaf] 21520xff,0x04,0x13,0xbf,0x56,0x34,0x12,0xaf 2153 2154# CHECK: s_cmp_lg_u64 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x13,0xbf,0x73,0x72,0x71,0x3f] 21550xff,0x04,0x13,0xbf,0x73,0x72,0x71,0x3f 2156 2157# CHECK: s_cmp_lg_u64 s[2:3], s[6:7] ; encoding: [0x02,0x06,0x13,0xbf] 21580x02,0x06,0x13,0xbf 2159 2160# CHECK: s_cmp_lg_u64 s[2:3], s[100:101] ; encoding: [0x02,0x64,0x13,0xbf] 21610x02,0x64,0x13,0xbf 2162 2163# CHECK: s_cmp_lg_u64 s[2:3], flat_scratch ; encoding: [0x02,0x66,0x13,0xbf] 21640x02,0x66,0x13,0xbf 2165 2166# CHECK: s_cmp_lg_u64 s[2:3], vcc ; encoding: [0x02,0x6a,0x13,0xbf] 21670x02,0x6a,0x13,0xbf 2168 2169# CHECK: s_cmp_lg_u64 s[2:3], tba ; encoding: [0x02,0x6c,0x13,0xbf] 21700x02,0x6c,0x13,0xbf 2171 2172# CHECK: s_cmp_lg_u64 s[2:3], tma ; encoding: [0x02,0x6e,0x13,0xbf] 21730x02,0x6e,0x13,0xbf 2174 2175# CHECK: s_cmp_lg_u64 s[2:3], ttmp[10:11] ; encoding: [0x02,0x7a,0x13,0xbf] 21760x02,0x7a,0x13,0xbf 2177 2178# CHECK: s_cmp_lg_u64 s[2:3], exec ; encoding: [0x02,0x7e,0x13,0xbf] 21790x02,0x7e,0x13,0xbf 2180 2181# CHECK: s_cmp_lg_u64 s[2:3], 0 ; encoding: [0x02,0x80,0x13,0xbf] 21820x02,0x80,0x13,0xbf 2183 2184# CHECK: s_cmp_lg_u64 s[2:3], -1 ; encoding: [0x02,0xc1,0x13,0xbf] 21850x02,0xc1,0x13,0xbf 2186 2187# CHECK: s_cmp_lg_u64 s[2:3], 0.5 ; encoding: [0x02,0xf0,0x13,0xbf] 21880x02,0xf0,0x13,0xbf 2189 2190# CHECK: s_cmp_lg_u64 s[2:3], -4.0 ; encoding: [0x02,0xf7,0x13,0xbf] 21910x02,0xf7,0x13,0xbf 2192 2193# CHECK: s_cmp_lg_u64 s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf] 21940x02,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf 2195 2196# CHECK: s_cmp_lg_u64 s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f] 21970x02,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f 2198