brintos

brintos / llvm-project-archived public Read only

0
0
Text · 77.5 KiB · 3e06d2d Raw
2198 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s2 3# CHECK: s_cmp_eq_i32 s1, s2                     ; encoding: [0x01,0x02,0x00,0xbf]40x01,0x02,0x00,0xbf5 6# CHECK: s_cmp_eq_i32 s101, s2                   ; encoding: [0x65,0x02,0x00,0xbf]70x65,0x02,0x00,0xbf8 9# CHECK: s_cmp_eq_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x00,0xbf]100x66,0x02,0x00,0xbf11 12# CHECK: s_cmp_eq_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x00,0xbf]130x67,0x02,0x00,0xbf14 15# CHECK: s_cmp_eq_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x00,0xbf]160x6a,0x02,0x00,0xbf17 18# CHECK: s_cmp_eq_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x00,0xbf]190x6b,0x02,0x00,0xbf20 21# CHECK: s_cmp_eq_i32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x00,0xbf]220x6c,0x02,0x00,0xbf23 24# CHECK: s_cmp_eq_i32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x00,0xbf]250x6d,0x02,0x00,0xbf26 27# CHECK: s_cmp_eq_i32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x00,0xbf]280x6e,0x02,0x00,0xbf29 30# CHECK: s_cmp_eq_i32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x00,0xbf]310x6f,0x02,0x00,0xbf32 33# CHECK: s_cmp_eq_i32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x00,0xbf]340x7b,0x02,0x00,0xbf35 36# CHECK: s_cmp_eq_i32 m0, s2                     ; encoding: [0x7c,0x02,0x00,0xbf]370x7c,0x02,0x00,0xbf38 39# CHECK: s_cmp_eq_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x00,0xbf]400x7e,0x02,0x00,0xbf41 42# CHECK: s_cmp_eq_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x00,0xbf]430x7f,0x02,0x00,0xbf44 45# CHECK: s_cmp_eq_i32 0, s2                      ; encoding: [0x80,0x02,0x00,0xbf]460x80,0x02,0x00,0xbf47 48# CHECK: s_cmp_eq_i32 -1, s2                     ; encoding: [0xc1,0x02,0x00,0xbf]490xc1,0x02,0x00,0xbf50 51# CHECK: s_cmp_eq_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x00,0xbf]520xf0,0x02,0x00,0xbf53 54# CHECK: s_cmp_eq_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x00,0xbf]550xf7,0x02,0x00,0xbf56 57# CHECK: s_cmp_eq_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf]580xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf59 60# CHECK: s_cmp_eq_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f]610xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f62 63# CHECK: s_cmp_eq_i32 s1, s101                   ; encoding: [0x01,0x65,0x00,0xbf]640x01,0x65,0x00,0xbf65 66# CHECK: s_cmp_eq_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x00,0xbf]670x01,0x66,0x00,0xbf68 69# CHECK: s_cmp_eq_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x00,0xbf]700x01,0x67,0x00,0xbf71 72# CHECK: s_cmp_eq_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x00,0xbf]730x01,0x6a,0x00,0xbf74 75# CHECK: s_cmp_eq_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x00,0xbf]760x01,0x6b,0x00,0xbf77 78# CHECK: s_cmp_eq_i32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x00,0xbf]790x01,0x6c,0x00,0xbf80 81# CHECK: s_cmp_eq_i32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x00,0xbf]820x01,0x6d,0x00,0xbf83 84# CHECK: s_cmp_eq_i32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x00,0xbf]850x01,0x6e,0x00,0xbf86 87# CHECK: s_cmp_eq_i32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x00,0xbf]880x01,0x6f,0x00,0xbf89 90# CHECK: s_cmp_eq_i32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x00,0xbf]910x01,0x7b,0x00,0xbf92 93# CHECK: s_cmp_eq_i32 s1, m0                     ; encoding: [0x01,0x7c,0x00,0xbf]940x01,0x7c,0x00,0xbf95 96# CHECK: s_cmp_eq_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x00,0xbf]970x01,0x7e,0x00,0xbf98 99# CHECK: s_cmp_eq_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x00,0xbf]1000x01,0x7f,0x00,0xbf101 102# CHECK: s_cmp_eq_i32 s1, 0                      ; encoding: [0x01,0x80,0x00,0xbf]1030x01,0x80,0x00,0xbf104 105# CHECK: s_cmp_eq_i32 s1, -1                     ; encoding: [0x01,0xc1,0x00,0xbf]1060x01,0xc1,0x00,0xbf107 108# CHECK: s_cmp_eq_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x00,0xbf]1090x01,0xf0,0x00,0xbf110 111# CHECK: s_cmp_eq_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x00,0xbf]1120x01,0xf7,0x00,0xbf113 114# CHECK: s_cmp_eq_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf]1150x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf116 117# CHECK: s_cmp_eq_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f]1180x01,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f119 120# CHECK: s_cmp_lg_i32 s1, s2                     ; encoding: [0x01,0x02,0x01,0xbf]1210x01,0x02,0x01,0xbf122 123# CHECK: s_cmp_lg_i32 s101, s2                   ; encoding: [0x65,0x02,0x01,0xbf]1240x65,0x02,0x01,0xbf125 126# CHECK: s_cmp_lg_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x01,0xbf]1270x66,0x02,0x01,0xbf128 129# CHECK: s_cmp_lg_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x01,0xbf]1300x67,0x02,0x01,0xbf131 132# CHECK: s_cmp_lg_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x01,0xbf]1330x6a,0x02,0x01,0xbf134 135# CHECK: s_cmp_lg_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x01,0xbf]1360x6b,0x02,0x01,0xbf137 138# CHECK: s_cmp_lg_i32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x01,0xbf]1390x6c,0x02,0x01,0xbf140 141# CHECK: s_cmp_lg_i32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x01,0xbf]1420x6d,0x02,0x01,0xbf143 144# CHECK: s_cmp_lg_i32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x01,0xbf]1450x6e,0x02,0x01,0xbf146 147# CHECK: s_cmp_lg_i32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x01,0xbf]1480x6f,0x02,0x01,0xbf149 150# CHECK: s_cmp_lg_i32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x01,0xbf]1510x7b,0x02,0x01,0xbf152 153# CHECK: s_cmp_lg_i32 m0, s2                     ; encoding: [0x7c,0x02,0x01,0xbf]1540x7c,0x02,0x01,0xbf155 156# CHECK: s_cmp_lg_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x01,0xbf]1570x7e,0x02,0x01,0xbf158 159# CHECK: s_cmp_lg_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x01,0xbf]1600x7f,0x02,0x01,0xbf161 162# CHECK: s_cmp_lg_i32 0, s2                      ; encoding: [0x80,0x02,0x01,0xbf]1630x80,0x02,0x01,0xbf164 165# CHECK: s_cmp_lg_i32 -1, s2                     ; encoding: [0xc1,0x02,0x01,0xbf]1660xc1,0x02,0x01,0xbf167 168# CHECK: s_cmp_lg_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x01,0xbf]1690xf0,0x02,0x01,0xbf170 171# CHECK: s_cmp_lg_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x01,0xbf]1720xf7,0x02,0x01,0xbf173 174# CHECK: s_cmp_lg_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf]1750xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf176 177# CHECK: s_cmp_lg_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f]1780xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f179 180# CHECK: s_cmp_lg_i32 s1, s101                   ; encoding: [0x01,0x65,0x01,0xbf]1810x01,0x65,0x01,0xbf182 183# CHECK: s_cmp_lg_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x01,0xbf]1840x01,0x66,0x01,0xbf185 186# CHECK: s_cmp_lg_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x01,0xbf]1870x01,0x67,0x01,0xbf188 189# CHECK: s_cmp_lg_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x01,0xbf]1900x01,0x6a,0x01,0xbf191 192# CHECK: s_cmp_lg_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x01,0xbf]1930x01,0x6b,0x01,0xbf194 195# CHECK: s_cmp_lg_i32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x01,0xbf]1960x01,0x6c,0x01,0xbf197 198# CHECK: s_cmp_lg_i32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x01,0xbf]1990x01,0x6d,0x01,0xbf200 201# CHECK: s_cmp_lg_i32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x01,0xbf]2020x01,0x6e,0x01,0xbf203 204# CHECK: s_cmp_lg_i32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x01,0xbf]2050x01,0x6f,0x01,0xbf206 207# CHECK: s_cmp_lg_i32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x01,0xbf]2080x01,0x7b,0x01,0xbf209 210# CHECK: s_cmp_lg_i32 s1, m0                     ; encoding: [0x01,0x7c,0x01,0xbf]2110x01,0x7c,0x01,0xbf212 213# CHECK: s_cmp_lg_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x01,0xbf]2140x01,0x7e,0x01,0xbf215 216# CHECK: s_cmp_lg_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x01,0xbf]2170x01,0x7f,0x01,0xbf218 219# CHECK: s_cmp_lg_i32 s1, 0                      ; encoding: [0x01,0x80,0x01,0xbf]2200x01,0x80,0x01,0xbf221 222# CHECK: s_cmp_lg_i32 s1, -1                     ; encoding: [0x01,0xc1,0x01,0xbf]2230x01,0xc1,0x01,0xbf224 225# CHECK: s_cmp_lg_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x01,0xbf]2260x01,0xf0,0x01,0xbf227 228# CHECK: s_cmp_lg_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x01,0xbf]2290x01,0xf7,0x01,0xbf230 231# CHECK: s_cmp_lg_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf]2320x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf233 234# CHECK: s_cmp_lg_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f]2350x01,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f236 237# CHECK: s_cmp_gt_i32 s1, s2                     ; encoding: [0x01,0x02,0x02,0xbf]2380x01,0x02,0x02,0xbf239 240# CHECK: s_cmp_gt_i32 s101, s2                   ; encoding: [0x65,0x02,0x02,0xbf]2410x65,0x02,0x02,0xbf242 243# CHECK: s_cmp_gt_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x02,0xbf]2440x66,0x02,0x02,0xbf245 246# CHECK: s_cmp_gt_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x02,0xbf]2470x67,0x02,0x02,0xbf248 249# CHECK: s_cmp_gt_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x02,0xbf]2500x6a,0x02,0x02,0xbf251 252# CHECK: s_cmp_gt_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x02,0xbf]2530x6b,0x02,0x02,0xbf254 255# CHECK: s_cmp_gt_i32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x02,0xbf]2560x6c,0x02,0x02,0xbf257 258# CHECK: s_cmp_gt_i32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x02,0xbf]2590x6d,0x02,0x02,0xbf260 261# CHECK: s_cmp_gt_i32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x02,0xbf]2620x6e,0x02,0x02,0xbf263 264# CHECK: s_cmp_gt_i32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x02,0xbf]2650x6f,0x02,0x02,0xbf266 267# CHECK: s_cmp_gt_i32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x02,0xbf]2680x7b,0x02,0x02,0xbf269 270# CHECK: s_cmp_gt_i32 m0, s2                     ; encoding: [0x7c,0x02,0x02,0xbf]2710x7c,0x02,0x02,0xbf272 273# CHECK: s_cmp_gt_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x02,0xbf]2740x7e,0x02,0x02,0xbf275 276# CHECK: s_cmp_gt_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x02,0xbf]2770x7f,0x02,0x02,0xbf278 279# CHECK: s_cmp_gt_i32 0, s2                      ; encoding: [0x80,0x02,0x02,0xbf]2800x80,0x02,0x02,0xbf281 282# CHECK: s_cmp_gt_i32 -1, s2                     ; encoding: [0xc1,0x02,0x02,0xbf]2830xc1,0x02,0x02,0xbf284 285# CHECK: s_cmp_gt_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x02,0xbf]2860xf0,0x02,0x02,0xbf287 288# CHECK: s_cmp_gt_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x02,0xbf]2890xf7,0x02,0x02,0xbf290 291# CHECK: s_cmp_gt_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf]2920xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf293 294# CHECK: s_cmp_gt_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f]2950xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f296 297# CHECK: s_cmp_gt_i32 s1, s101                   ; encoding: [0x01,0x65,0x02,0xbf]2980x01,0x65,0x02,0xbf299 300# CHECK: s_cmp_gt_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x02,0xbf]3010x01,0x66,0x02,0xbf302 303# CHECK: s_cmp_gt_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x02,0xbf]3040x01,0x67,0x02,0xbf305 306# CHECK: s_cmp_gt_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x02,0xbf]3070x01,0x6a,0x02,0xbf308 309# CHECK: s_cmp_gt_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x02,0xbf]3100x01,0x6b,0x02,0xbf311 312# CHECK: s_cmp_gt_i32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x02,0xbf]3130x01,0x6c,0x02,0xbf314 315# CHECK: s_cmp_gt_i32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x02,0xbf]3160x01,0x6d,0x02,0xbf317 318# CHECK: s_cmp_gt_i32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x02,0xbf]3190x01,0x6e,0x02,0xbf320 321# CHECK: s_cmp_gt_i32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x02,0xbf]3220x01,0x6f,0x02,0xbf323 324# CHECK: s_cmp_gt_i32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x02,0xbf]3250x01,0x7b,0x02,0xbf326 327# CHECK: s_cmp_gt_i32 s1, m0                     ; encoding: [0x01,0x7c,0x02,0xbf]3280x01,0x7c,0x02,0xbf329 330# CHECK: s_cmp_gt_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x02,0xbf]3310x01,0x7e,0x02,0xbf332 333# CHECK: s_cmp_gt_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x02,0xbf]3340x01,0x7f,0x02,0xbf335 336# CHECK: s_cmp_gt_i32 s1, 0                      ; encoding: [0x01,0x80,0x02,0xbf]3370x01,0x80,0x02,0xbf338 339# CHECK: s_cmp_gt_i32 s1, -1                     ; encoding: [0x01,0xc1,0x02,0xbf]3400x01,0xc1,0x02,0xbf341 342# CHECK: s_cmp_gt_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x02,0xbf]3430x01,0xf0,0x02,0xbf344 345# CHECK: s_cmp_gt_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x02,0xbf]3460x01,0xf7,0x02,0xbf347 348# CHECK: s_cmp_gt_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf]3490x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf350 351# CHECK: s_cmp_gt_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f]3520x01,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f353 354# CHECK: s_cmp_ge_i32 s1, s2                     ; encoding: [0x01,0x02,0x03,0xbf]3550x01,0x02,0x03,0xbf356 357# CHECK: s_cmp_ge_i32 s101, s2                   ; encoding: [0x65,0x02,0x03,0xbf]3580x65,0x02,0x03,0xbf359 360# CHECK: s_cmp_ge_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x03,0xbf]3610x66,0x02,0x03,0xbf362 363# CHECK: s_cmp_ge_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x03,0xbf]3640x67,0x02,0x03,0xbf365 366# CHECK: s_cmp_ge_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x03,0xbf]3670x6a,0x02,0x03,0xbf368 369# CHECK: s_cmp_ge_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x03,0xbf]3700x6b,0x02,0x03,0xbf371 372# CHECK: s_cmp_ge_i32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x03,0xbf]3730x6c,0x02,0x03,0xbf374 375# CHECK: s_cmp_ge_i32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x03,0xbf]3760x6d,0x02,0x03,0xbf377 378# CHECK: s_cmp_ge_i32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x03,0xbf]3790x6e,0x02,0x03,0xbf380 381# CHECK: s_cmp_ge_i32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x03,0xbf]3820x6f,0x02,0x03,0xbf383 384# CHECK: s_cmp_ge_i32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x03,0xbf]3850x7b,0x02,0x03,0xbf386 387# CHECK: s_cmp_ge_i32 m0, s2                     ; encoding: [0x7c,0x02,0x03,0xbf]3880x7c,0x02,0x03,0xbf389 390# CHECK: s_cmp_ge_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x03,0xbf]3910x7e,0x02,0x03,0xbf392 393# CHECK: s_cmp_ge_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x03,0xbf]3940x7f,0x02,0x03,0xbf395 396# CHECK: s_cmp_ge_i32 0, s2                      ; encoding: [0x80,0x02,0x03,0xbf]3970x80,0x02,0x03,0xbf398 399# CHECK: s_cmp_ge_i32 -1, s2                     ; encoding: [0xc1,0x02,0x03,0xbf]4000xc1,0x02,0x03,0xbf401 402# CHECK: s_cmp_ge_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x03,0xbf]4030xf0,0x02,0x03,0xbf404 405# CHECK: s_cmp_ge_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x03,0xbf]4060xf7,0x02,0x03,0xbf407 408# CHECK: s_cmp_ge_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf]4090xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf410 411# CHECK: s_cmp_ge_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f]4120xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f413 414# CHECK: s_cmp_ge_i32 s1, s101                   ; encoding: [0x01,0x65,0x03,0xbf]4150x01,0x65,0x03,0xbf416 417# CHECK: s_cmp_ge_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x03,0xbf]4180x01,0x66,0x03,0xbf419 420# CHECK: s_cmp_ge_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x03,0xbf]4210x01,0x67,0x03,0xbf422 423# CHECK: s_cmp_ge_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x03,0xbf]4240x01,0x6a,0x03,0xbf425 426# CHECK: s_cmp_ge_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x03,0xbf]4270x01,0x6b,0x03,0xbf428 429# CHECK: s_cmp_ge_i32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x03,0xbf]4300x01,0x6c,0x03,0xbf431 432# CHECK: s_cmp_ge_i32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x03,0xbf]4330x01,0x6d,0x03,0xbf434 435# CHECK: s_cmp_ge_i32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x03,0xbf]4360x01,0x6e,0x03,0xbf437 438# CHECK: s_cmp_ge_i32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x03,0xbf]4390x01,0x6f,0x03,0xbf440 441# CHECK: s_cmp_ge_i32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x03,0xbf]4420x01,0x7b,0x03,0xbf443 444# CHECK: s_cmp_ge_i32 s1, m0                     ; encoding: [0x01,0x7c,0x03,0xbf]4450x01,0x7c,0x03,0xbf446 447# CHECK: s_cmp_ge_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x03,0xbf]4480x01,0x7e,0x03,0xbf449 450# CHECK: s_cmp_ge_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x03,0xbf]4510x01,0x7f,0x03,0xbf452 453# CHECK: s_cmp_ge_i32 s1, 0                      ; encoding: [0x01,0x80,0x03,0xbf]4540x01,0x80,0x03,0xbf455 456# CHECK: s_cmp_ge_i32 s1, -1                     ; encoding: [0x01,0xc1,0x03,0xbf]4570x01,0xc1,0x03,0xbf458 459# CHECK: s_cmp_ge_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x03,0xbf]4600x01,0xf0,0x03,0xbf461 462# CHECK: s_cmp_ge_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x03,0xbf]4630x01,0xf7,0x03,0xbf464 465# CHECK: s_cmp_ge_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf]4660x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf467 468# CHECK: s_cmp_ge_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f]4690x01,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f470 471# CHECK: s_cmp_lt_i32 s1, s2                     ; encoding: [0x01,0x02,0x04,0xbf]4720x01,0x02,0x04,0xbf473 474# CHECK: s_cmp_lt_i32 s101, s2                   ; encoding: [0x65,0x02,0x04,0xbf]4750x65,0x02,0x04,0xbf476 477# CHECK: s_cmp_lt_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x04,0xbf]4780x66,0x02,0x04,0xbf479 480# CHECK: s_cmp_lt_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x04,0xbf]4810x67,0x02,0x04,0xbf482 483# CHECK: s_cmp_lt_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x04,0xbf]4840x6a,0x02,0x04,0xbf485 486# CHECK: s_cmp_lt_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x04,0xbf]4870x6b,0x02,0x04,0xbf488 489# CHECK: s_cmp_lt_i32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x04,0xbf]4900x6c,0x02,0x04,0xbf491 492# CHECK: s_cmp_lt_i32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x04,0xbf]4930x6d,0x02,0x04,0xbf494 495# CHECK: s_cmp_lt_i32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x04,0xbf]4960x6e,0x02,0x04,0xbf497 498# CHECK: s_cmp_lt_i32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x04,0xbf]4990x6f,0x02,0x04,0xbf500 501# CHECK: s_cmp_lt_i32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x04,0xbf]5020x7b,0x02,0x04,0xbf503 504# CHECK: s_cmp_lt_i32 m0, s2                     ; encoding: [0x7c,0x02,0x04,0xbf]5050x7c,0x02,0x04,0xbf506 507# CHECK: s_cmp_lt_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x04,0xbf]5080x7e,0x02,0x04,0xbf509 510# CHECK: s_cmp_lt_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x04,0xbf]5110x7f,0x02,0x04,0xbf512 513# CHECK: s_cmp_lt_i32 0, s2                      ; encoding: [0x80,0x02,0x04,0xbf]5140x80,0x02,0x04,0xbf515 516# CHECK: s_cmp_lt_i32 -1, s2                     ; encoding: [0xc1,0x02,0x04,0xbf]5170xc1,0x02,0x04,0xbf518 519# CHECK: s_cmp_lt_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x04,0xbf]5200xf0,0x02,0x04,0xbf521 522# CHECK: s_cmp_lt_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x04,0xbf]5230xf7,0x02,0x04,0xbf524 525# CHECK: s_cmp_lt_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf]5260xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf527 528# CHECK: s_cmp_lt_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f]5290xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f530 531# CHECK: s_cmp_lt_i32 s1, s101                   ; encoding: [0x01,0x65,0x04,0xbf]5320x01,0x65,0x04,0xbf533 534# CHECK: s_cmp_lt_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x04,0xbf]5350x01,0x66,0x04,0xbf536 537# CHECK: s_cmp_lt_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x04,0xbf]5380x01,0x67,0x04,0xbf539 540# CHECK: s_cmp_lt_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x04,0xbf]5410x01,0x6a,0x04,0xbf542 543# CHECK: s_cmp_lt_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x04,0xbf]5440x01,0x6b,0x04,0xbf545 546# CHECK: s_cmp_lt_i32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x04,0xbf]5470x01,0x6c,0x04,0xbf548 549# CHECK: s_cmp_lt_i32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x04,0xbf]5500x01,0x6d,0x04,0xbf551 552# CHECK: s_cmp_lt_i32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x04,0xbf]5530x01,0x6e,0x04,0xbf554 555# CHECK: s_cmp_lt_i32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x04,0xbf]5560x01,0x6f,0x04,0xbf557 558# CHECK: s_cmp_lt_i32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x04,0xbf]5590x01,0x7b,0x04,0xbf560 561# CHECK: s_cmp_lt_i32 s1, m0                     ; encoding: [0x01,0x7c,0x04,0xbf]5620x01,0x7c,0x04,0xbf563 564# CHECK: s_cmp_lt_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x04,0xbf]5650x01,0x7e,0x04,0xbf566 567# CHECK: s_cmp_lt_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x04,0xbf]5680x01,0x7f,0x04,0xbf569 570# CHECK: s_cmp_lt_i32 s1, 0                      ; encoding: [0x01,0x80,0x04,0xbf]5710x01,0x80,0x04,0xbf572 573# CHECK: s_cmp_lt_i32 s1, -1                     ; encoding: [0x01,0xc1,0x04,0xbf]5740x01,0xc1,0x04,0xbf575 576# CHECK: s_cmp_lt_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x04,0xbf]5770x01,0xf0,0x04,0xbf578 579# CHECK: s_cmp_lt_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x04,0xbf]5800x01,0xf7,0x04,0xbf581 582# CHECK: s_cmp_lt_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf]5830x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf584 585# CHECK: s_cmp_lt_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f]5860x01,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f587 588# CHECK: s_cmp_le_i32 s1, s2                     ; encoding: [0x01,0x02,0x05,0xbf]5890x01,0x02,0x05,0xbf590 591# CHECK: s_cmp_le_i32 s101, s2                   ; encoding: [0x65,0x02,0x05,0xbf]5920x65,0x02,0x05,0xbf593 594# CHECK: s_cmp_le_i32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x05,0xbf]5950x66,0x02,0x05,0xbf596 597# CHECK: s_cmp_le_i32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x05,0xbf]5980x67,0x02,0x05,0xbf599 600# CHECK: s_cmp_le_i32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x05,0xbf]6010x6a,0x02,0x05,0xbf602 603# CHECK: s_cmp_le_i32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x05,0xbf]6040x6b,0x02,0x05,0xbf605 606# CHECK: s_cmp_le_i32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x05,0xbf]6070x6c,0x02,0x05,0xbf608 609# CHECK: s_cmp_le_i32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x05,0xbf]6100x6d,0x02,0x05,0xbf611 612# CHECK: s_cmp_le_i32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x05,0xbf]6130x6e,0x02,0x05,0xbf614 615# CHECK: s_cmp_le_i32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x05,0xbf]6160x6f,0x02,0x05,0xbf617 618# CHECK: s_cmp_le_i32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x05,0xbf]6190x7b,0x02,0x05,0xbf620 621# CHECK: s_cmp_le_i32 m0, s2                     ; encoding: [0x7c,0x02,0x05,0xbf]6220x7c,0x02,0x05,0xbf623 624# CHECK: s_cmp_le_i32 exec_lo, s2                ; encoding: [0x7e,0x02,0x05,0xbf]6250x7e,0x02,0x05,0xbf626 627# CHECK: s_cmp_le_i32 exec_hi, s2                ; encoding: [0x7f,0x02,0x05,0xbf]6280x7f,0x02,0x05,0xbf629 630# CHECK: s_cmp_le_i32 0, s2                      ; encoding: [0x80,0x02,0x05,0xbf]6310x80,0x02,0x05,0xbf632 633# CHECK: s_cmp_le_i32 -1, s2                     ; encoding: [0xc1,0x02,0x05,0xbf]6340xc1,0x02,0x05,0xbf635 636# CHECK: s_cmp_le_i32 0.5, s2                    ; encoding: [0xf0,0x02,0x05,0xbf]6370xf0,0x02,0x05,0xbf638 639# CHECK: s_cmp_le_i32 -4.0, s2                   ; encoding: [0xf7,0x02,0x05,0xbf]6400xf7,0x02,0x05,0xbf641 642# CHECK: s_cmp_le_i32 0xaf123456, s2             ; encoding: [0xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf]6430xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf644 645# CHECK: s_cmp_le_i32 0x3f717273, s2             ; encoding: [0xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f]6460xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f647 648# CHECK: s_cmp_le_i32 s1, s101                   ; encoding: [0x01,0x65,0x05,0xbf]6490x01,0x65,0x05,0xbf650 651# CHECK: s_cmp_le_i32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x05,0xbf]6520x01,0x66,0x05,0xbf653 654# CHECK: s_cmp_le_i32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x05,0xbf]6550x01,0x67,0x05,0xbf656 657# CHECK: s_cmp_le_i32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x05,0xbf]6580x01,0x6a,0x05,0xbf659 660# CHECK: s_cmp_le_i32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x05,0xbf]6610x01,0x6b,0x05,0xbf662 663# CHECK: s_cmp_le_i32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x05,0xbf]6640x01,0x6c,0x05,0xbf665 666# CHECK: s_cmp_le_i32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x05,0xbf]6670x01,0x6d,0x05,0xbf668 669# CHECK: s_cmp_le_i32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x05,0xbf]6700x01,0x6e,0x05,0xbf671 672# CHECK: s_cmp_le_i32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x05,0xbf]6730x01,0x6f,0x05,0xbf674 675# CHECK: s_cmp_le_i32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x05,0xbf]6760x01,0x7b,0x05,0xbf677 678# CHECK: s_cmp_le_i32 s1, m0                     ; encoding: [0x01,0x7c,0x05,0xbf]6790x01,0x7c,0x05,0xbf680 681# CHECK: s_cmp_le_i32 s1, exec_lo                ; encoding: [0x01,0x7e,0x05,0xbf]6820x01,0x7e,0x05,0xbf683 684# CHECK: s_cmp_le_i32 s1, exec_hi                ; encoding: [0x01,0x7f,0x05,0xbf]6850x01,0x7f,0x05,0xbf686 687# CHECK: s_cmp_le_i32 s1, 0                      ; encoding: [0x01,0x80,0x05,0xbf]6880x01,0x80,0x05,0xbf689 690# CHECK: s_cmp_le_i32 s1, -1                     ; encoding: [0x01,0xc1,0x05,0xbf]6910x01,0xc1,0x05,0xbf692 693# CHECK: s_cmp_le_i32 s1, 0.5                    ; encoding: [0x01,0xf0,0x05,0xbf]6940x01,0xf0,0x05,0xbf695 696# CHECK: s_cmp_le_i32 s1, -4.0                   ; encoding: [0x01,0xf7,0x05,0xbf]6970x01,0xf7,0x05,0xbf698 699# CHECK: s_cmp_le_i32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf]7000x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf701 702# CHECK: s_cmp_le_i32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f]7030x01,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f704 705# CHECK: s_cmp_eq_u32 s1, s2                     ; encoding: [0x01,0x02,0x06,0xbf]7060x01,0x02,0x06,0xbf707 708# CHECK: s_cmp_eq_u32 s101, s2                   ; encoding: [0x65,0x02,0x06,0xbf]7090x65,0x02,0x06,0xbf710 711# CHECK: s_cmp_eq_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x06,0xbf]7120x66,0x02,0x06,0xbf713 714# CHECK: s_cmp_eq_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x06,0xbf]7150x67,0x02,0x06,0xbf716 717# CHECK: s_cmp_eq_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x06,0xbf]7180x6a,0x02,0x06,0xbf719 720# CHECK: s_cmp_eq_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x06,0xbf]7210x6b,0x02,0x06,0xbf722 723# CHECK: s_cmp_eq_u32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x06,0xbf]7240x6c,0x02,0x06,0xbf725 726# CHECK: s_cmp_eq_u32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x06,0xbf]7270x6d,0x02,0x06,0xbf728 729# CHECK: s_cmp_eq_u32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x06,0xbf]7300x6e,0x02,0x06,0xbf731 732# CHECK: s_cmp_eq_u32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x06,0xbf]7330x6f,0x02,0x06,0xbf734 735# CHECK: s_cmp_eq_u32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x06,0xbf]7360x7b,0x02,0x06,0xbf737 738# CHECK: s_cmp_eq_u32 m0, s2                     ; encoding: [0x7c,0x02,0x06,0xbf]7390x7c,0x02,0x06,0xbf740 741# CHECK: s_cmp_eq_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x06,0xbf]7420x7e,0x02,0x06,0xbf743 744# CHECK: s_cmp_eq_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x06,0xbf]7450x7f,0x02,0x06,0xbf746 747# CHECK: s_cmp_eq_u32 0, s2                      ; encoding: [0x80,0x02,0x06,0xbf]7480x80,0x02,0x06,0xbf749 750# CHECK: s_cmp_eq_u32 -1, s2                     ; encoding: [0xc1,0x02,0x06,0xbf]7510xc1,0x02,0x06,0xbf752 753# CHECK: s_cmp_eq_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x06,0xbf]7540xf0,0x02,0x06,0xbf755 756# CHECK: s_cmp_eq_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x06,0xbf]7570xf7,0x02,0x06,0xbf758 759# CHECK: s_cmp_eq_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf]7600xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf761 762# CHECK: s_cmp_eq_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f]7630xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f764 765# CHECK: s_cmp_eq_u32 s1, s101                   ; encoding: [0x01,0x65,0x06,0xbf]7660x01,0x65,0x06,0xbf767 768# CHECK: s_cmp_eq_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x06,0xbf]7690x01,0x66,0x06,0xbf770 771# CHECK: s_cmp_eq_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x06,0xbf]7720x01,0x67,0x06,0xbf773 774# CHECK: s_cmp_eq_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x06,0xbf]7750x01,0x6a,0x06,0xbf776 777# CHECK: s_cmp_eq_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x06,0xbf]7780x01,0x6b,0x06,0xbf779 780# CHECK: s_cmp_eq_u32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x06,0xbf]7810x01,0x6c,0x06,0xbf782 783# CHECK: s_cmp_eq_u32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x06,0xbf]7840x01,0x6d,0x06,0xbf785 786# CHECK: s_cmp_eq_u32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x06,0xbf]7870x01,0x6e,0x06,0xbf788 789# CHECK: s_cmp_eq_u32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x06,0xbf]7900x01,0x6f,0x06,0xbf791 792# CHECK: s_cmp_eq_u32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x06,0xbf]7930x01,0x7b,0x06,0xbf794 795# CHECK: s_cmp_eq_u32 s1, m0                     ; encoding: [0x01,0x7c,0x06,0xbf]7960x01,0x7c,0x06,0xbf797 798# CHECK: s_cmp_eq_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x06,0xbf]7990x01,0x7e,0x06,0xbf800 801# CHECK: s_cmp_eq_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x06,0xbf]8020x01,0x7f,0x06,0xbf803 804# CHECK: s_cmp_eq_u32 s1, 0                      ; encoding: [0x01,0x80,0x06,0xbf]8050x01,0x80,0x06,0xbf806 807# CHECK: s_cmp_eq_u32 s1, -1                     ; encoding: [0x01,0xc1,0x06,0xbf]8080x01,0xc1,0x06,0xbf809 810# CHECK: s_cmp_eq_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x06,0xbf]8110x01,0xf0,0x06,0xbf812 813# CHECK: s_cmp_eq_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x06,0xbf]8140x01,0xf7,0x06,0xbf815 816# CHECK: s_cmp_eq_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf]8170x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf818 819# CHECK: s_cmp_eq_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f]8200x01,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f821 822# CHECK: s_cmp_lg_u32 s1, s2                     ; encoding: [0x01,0x02,0x07,0xbf]8230x01,0x02,0x07,0xbf824 825# CHECK: s_cmp_lg_u32 s101, s2                   ; encoding: [0x65,0x02,0x07,0xbf]8260x65,0x02,0x07,0xbf827 828# CHECK: s_cmp_lg_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x07,0xbf]8290x66,0x02,0x07,0xbf830 831# CHECK: s_cmp_lg_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x07,0xbf]8320x67,0x02,0x07,0xbf833 834# CHECK: s_cmp_lg_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x07,0xbf]8350x6a,0x02,0x07,0xbf836 837# CHECK: s_cmp_lg_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x07,0xbf]8380x6b,0x02,0x07,0xbf839 840# CHECK: s_cmp_lg_u32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x07,0xbf]8410x6c,0x02,0x07,0xbf842 843# CHECK: s_cmp_lg_u32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x07,0xbf]8440x6d,0x02,0x07,0xbf845 846# CHECK: s_cmp_lg_u32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x07,0xbf]8470x6e,0x02,0x07,0xbf848 849# CHECK: s_cmp_lg_u32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x07,0xbf]8500x6f,0x02,0x07,0xbf851 852# CHECK: s_cmp_lg_u32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x07,0xbf]8530x7b,0x02,0x07,0xbf854 855# CHECK: s_cmp_lg_u32 m0, s2                     ; encoding: [0x7c,0x02,0x07,0xbf]8560x7c,0x02,0x07,0xbf857 858# CHECK: s_cmp_lg_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x07,0xbf]8590x7e,0x02,0x07,0xbf860 861# CHECK: s_cmp_lg_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x07,0xbf]8620x7f,0x02,0x07,0xbf863 864# CHECK: s_cmp_lg_u32 0, s2                      ; encoding: [0x80,0x02,0x07,0xbf]8650x80,0x02,0x07,0xbf866 867# CHECK: s_cmp_lg_u32 -1, s2                     ; encoding: [0xc1,0x02,0x07,0xbf]8680xc1,0x02,0x07,0xbf869 870# CHECK: s_cmp_lg_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x07,0xbf]8710xf0,0x02,0x07,0xbf872 873# CHECK: s_cmp_lg_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x07,0xbf]8740xf7,0x02,0x07,0xbf875 876# CHECK: s_cmp_lg_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf]8770xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf878 879# CHECK: s_cmp_lg_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f]8800xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f881 882# CHECK: s_cmp_lg_u32 s1, s101                   ; encoding: [0x01,0x65,0x07,0xbf]8830x01,0x65,0x07,0xbf884 885# CHECK: s_cmp_lg_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x07,0xbf]8860x01,0x66,0x07,0xbf887 888# CHECK: s_cmp_lg_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x07,0xbf]8890x01,0x67,0x07,0xbf890 891# CHECK: s_cmp_lg_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x07,0xbf]8920x01,0x6a,0x07,0xbf893 894# CHECK: s_cmp_lg_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x07,0xbf]8950x01,0x6b,0x07,0xbf896 897# CHECK: s_cmp_lg_u32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x07,0xbf]8980x01,0x6c,0x07,0xbf899 900# CHECK: s_cmp_lg_u32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x07,0xbf]9010x01,0x6d,0x07,0xbf902 903# CHECK: s_cmp_lg_u32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x07,0xbf]9040x01,0x6e,0x07,0xbf905 906# CHECK: s_cmp_lg_u32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x07,0xbf]9070x01,0x6f,0x07,0xbf908 909# CHECK: s_cmp_lg_u32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x07,0xbf]9100x01,0x7b,0x07,0xbf911 912# CHECK: s_cmp_lg_u32 s1, m0                     ; encoding: [0x01,0x7c,0x07,0xbf]9130x01,0x7c,0x07,0xbf914 915# CHECK: s_cmp_lg_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x07,0xbf]9160x01,0x7e,0x07,0xbf917 918# CHECK: s_cmp_lg_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x07,0xbf]9190x01,0x7f,0x07,0xbf920 921# CHECK: s_cmp_lg_u32 s1, 0                      ; encoding: [0x01,0x80,0x07,0xbf]9220x01,0x80,0x07,0xbf923 924# CHECK: s_cmp_lg_u32 s1, -1                     ; encoding: [0x01,0xc1,0x07,0xbf]9250x01,0xc1,0x07,0xbf926 927# CHECK: s_cmp_lg_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x07,0xbf]9280x01,0xf0,0x07,0xbf929 930# CHECK: s_cmp_lg_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x07,0xbf]9310x01,0xf7,0x07,0xbf932 933# CHECK: s_cmp_lg_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf]9340x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf935 936# CHECK: s_cmp_lg_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f]9370x01,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f938 939# CHECK: s_cmp_gt_u32 s1, s2                     ; encoding: [0x01,0x02,0x08,0xbf]9400x01,0x02,0x08,0xbf941 942# CHECK: s_cmp_gt_u32 s101, s2                   ; encoding: [0x65,0x02,0x08,0xbf]9430x65,0x02,0x08,0xbf944 945# CHECK: s_cmp_gt_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x08,0xbf]9460x66,0x02,0x08,0xbf947 948# CHECK: s_cmp_gt_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x08,0xbf]9490x67,0x02,0x08,0xbf950 951# CHECK: s_cmp_gt_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x08,0xbf]9520x6a,0x02,0x08,0xbf953 954# CHECK: s_cmp_gt_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x08,0xbf]9550x6b,0x02,0x08,0xbf956 957# CHECK: s_cmp_gt_u32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x08,0xbf]9580x6c,0x02,0x08,0xbf959 960# CHECK: s_cmp_gt_u32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x08,0xbf]9610x6d,0x02,0x08,0xbf962 963# CHECK: s_cmp_gt_u32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x08,0xbf]9640x6e,0x02,0x08,0xbf965 966# CHECK: s_cmp_gt_u32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x08,0xbf]9670x6f,0x02,0x08,0xbf968 969# CHECK: s_cmp_gt_u32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x08,0xbf]9700x7b,0x02,0x08,0xbf971 972# CHECK: s_cmp_gt_u32 m0, s2                     ; encoding: [0x7c,0x02,0x08,0xbf]9730x7c,0x02,0x08,0xbf974 975# CHECK: s_cmp_gt_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x08,0xbf]9760x7e,0x02,0x08,0xbf977 978# CHECK: s_cmp_gt_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x08,0xbf]9790x7f,0x02,0x08,0xbf980 981# CHECK: s_cmp_gt_u32 0, s2                      ; encoding: [0x80,0x02,0x08,0xbf]9820x80,0x02,0x08,0xbf983 984# CHECK: s_cmp_gt_u32 -1, s2                     ; encoding: [0xc1,0x02,0x08,0xbf]9850xc1,0x02,0x08,0xbf986 987# CHECK: s_cmp_gt_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x08,0xbf]9880xf0,0x02,0x08,0xbf989 990# CHECK: s_cmp_gt_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x08,0xbf]9910xf7,0x02,0x08,0xbf992 993# CHECK: s_cmp_gt_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf]9940xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf995 996# CHECK: s_cmp_gt_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f]9970xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f998 999# CHECK: s_cmp_gt_u32 s1, s101                   ; encoding: [0x01,0x65,0x08,0xbf]10000x01,0x65,0x08,0xbf1001 1002# CHECK: s_cmp_gt_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x08,0xbf]10030x01,0x66,0x08,0xbf1004 1005# CHECK: s_cmp_gt_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x08,0xbf]10060x01,0x67,0x08,0xbf1007 1008# CHECK: s_cmp_gt_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x08,0xbf]10090x01,0x6a,0x08,0xbf1010 1011# CHECK: s_cmp_gt_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x08,0xbf]10120x01,0x6b,0x08,0xbf1013 1014# CHECK: s_cmp_gt_u32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x08,0xbf]10150x01,0x6c,0x08,0xbf1016 1017# CHECK: s_cmp_gt_u32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x08,0xbf]10180x01,0x6d,0x08,0xbf1019 1020# CHECK: s_cmp_gt_u32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x08,0xbf]10210x01,0x6e,0x08,0xbf1022 1023# CHECK: s_cmp_gt_u32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x08,0xbf]10240x01,0x6f,0x08,0xbf1025 1026# CHECK: s_cmp_gt_u32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x08,0xbf]10270x01,0x7b,0x08,0xbf1028 1029# CHECK: s_cmp_gt_u32 s1, m0                     ; encoding: [0x01,0x7c,0x08,0xbf]10300x01,0x7c,0x08,0xbf1031 1032# CHECK: s_cmp_gt_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x08,0xbf]10330x01,0x7e,0x08,0xbf1034 1035# CHECK: s_cmp_gt_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x08,0xbf]10360x01,0x7f,0x08,0xbf1037 1038# CHECK: s_cmp_gt_u32 s1, 0                      ; encoding: [0x01,0x80,0x08,0xbf]10390x01,0x80,0x08,0xbf1040 1041# CHECK: s_cmp_gt_u32 s1, -1                     ; encoding: [0x01,0xc1,0x08,0xbf]10420x01,0xc1,0x08,0xbf1043 1044# CHECK: s_cmp_gt_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x08,0xbf]10450x01,0xf0,0x08,0xbf1046 1047# CHECK: s_cmp_gt_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x08,0xbf]10480x01,0xf7,0x08,0xbf1049 1050# CHECK: s_cmp_gt_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf]10510x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf1052 1053# CHECK: s_cmp_gt_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f]10540x01,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f1055 1056# CHECK: s_cmp_ge_u32 s1, s2                     ; encoding: [0x01,0x02,0x09,0xbf]10570x01,0x02,0x09,0xbf1058 1059# CHECK: s_cmp_ge_u32 s101, s2                   ; encoding: [0x65,0x02,0x09,0xbf]10600x65,0x02,0x09,0xbf1061 1062# CHECK: s_cmp_ge_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x09,0xbf]10630x66,0x02,0x09,0xbf1064 1065# CHECK: s_cmp_ge_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x09,0xbf]10660x67,0x02,0x09,0xbf1067 1068# CHECK: s_cmp_ge_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x09,0xbf]10690x6a,0x02,0x09,0xbf1070 1071# CHECK: s_cmp_ge_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x09,0xbf]10720x6b,0x02,0x09,0xbf1073 1074# CHECK: s_cmp_ge_u32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x09,0xbf]10750x6c,0x02,0x09,0xbf1076 1077# CHECK: s_cmp_ge_u32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x09,0xbf]10780x6d,0x02,0x09,0xbf1079 1080# CHECK: s_cmp_ge_u32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x09,0xbf]10810x6e,0x02,0x09,0xbf1082 1083# CHECK: s_cmp_ge_u32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x09,0xbf]10840x6f,0x02,0x09,0xbf1085 1086# CHECK: s_cmp_ge_u32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x09,0xbf]10870x7b,0x02,0x09,0xbf1088 1089# CHECK: s_cmp_ge_u32 m0, s2                     ; encoding: [0x7c,0x02,0x09,0xbf]10900x7c,0x02,0x09,0xbf1091 1092# CHECK: s_cmp_ge_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x09,0xbf]10930x7e,0x02,0x09,0xbf1094 1095# CHECK: s_cmp_ge_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x09,0xbf]10960x7f,0x02,0x09,0xbf1097 1098# CHECK: s_cmp_ge_u32 0, s2                      ; encoding: [0x80,0x02,0x09,0xbf]10990x80,0x02,0x09,0xbf1100 1101# CHECK: s_cmp_ge_u32 -1, s2                     ; encoding: [0xc1,0x02,0x09,0xbf]11020xc1,0x02,0x09,0xbf1103 1104# CHECK: s_cmp_ge_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x09,0xbf]11050xf0,0x02,0x09,0xbf1106 1107# CHECK: s_cmp_ge_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x09,0xbf]11080xf7,0x02,0x09,0xbf1109 1110# CHECK: s_cmp_ge_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf]11110xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf1112 1113# CHECK: s_cmp_ge_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f]11140xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f1115 1116# CHECK: s_cmp_ge_u32 s1, s101                   ; encoding: [0x01,0x65,0x09,0xbf]11170x01,0x65,0x09,0xbf1118 1119# CHECK: s_cmp_ge_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x09,0xbf]11200x01,0x66,0x09,0xbf1121 1122# CHECK: s_cmp_ge_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x09,0xbf]11230x01,0x67,0x09,0xbf1124 1125# CHECK: s_cmp_ge_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x09,0xbf]11260x01,0x6a,0x09,0xbf1127 1128# CHECK: s_cmp_ge_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x09,0xbf]11290x01,0x6b,0x09,0xbf1130 1131# CHECK: s_cmp_ge_u32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x09,0xbf]11320x01,0x6c,0x09,0xbf1133 1134# CHECK: s_cmp_ge_u32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x09,0xbf]11350x01,0x6d,0x09,0xbf1136 1137# CHECK: s_cmp_ge_u32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x09,0xbf]11380x01,0x6e,0x09,0xbf1139 1140# CHECK: s_cmp_ge_u32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x09,0xbf]11410x01,0x6f,0x09,0xbf1142 1143# CHECK: s_cmp_ge_u32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x09,0xbf]11440x01,0x7b,0x09,0xbf1145 1146# CHECK: s_cmp_ge_u32 s1, m0                     ; encoding: [0x01,0x7c,0x09,0xbf]11470x01,0x7c,0x09,0xbf1148 1149# CHECK: s_cmp_ge_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x09,0xbf]11500x01,0x7e,0x09,0xbf1151 1152# CHECK: s_cmp_ge_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x09,0xbf]11530x01,0x7f,0x09,0xbf1154 1155# CHECK: s_cmp_ge_u32 s1, 0                      ; encoding: [0x01,0x80,0x09,0xbf]11560x01,0x80,0x09,0xbf1157 1158# CHECK: s_cmp_ge_u32 s1, -1                     ; encoding: [0x01,0xc1,0x09,0xbf]11590x01,0xc1,0x09,0xbf1160 1161# CHECK: s_cmp_ge_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x09,0xbf]11620x01,0xf0,0x09,0xbf1163 1164# CHECK: s_cmp_ge_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x09,0xbf]11650x01,0xf7,0x09,0xbf1166 1167# CHECK: s_cmp_ge_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf]11680x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf1169 1170# CHECK: s_cmp_ge_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f]11710x01,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f1172 1173# CHECK: s_cmp_lt_u32 s1, s2                     ; encoding: [0x01,0x02,0x0a,0xbf]11740x01,0x02,0x0a,0xbf1175 1176# CHECK: s_cmp_lt_u32 s101, s2                   ; encoding: [0x65,0x02,0x0a,0xbf]11770x65,0x02,0x0a,0xbf1178 1179# CHECK: s_cmp_lt_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x0a,0xbf]11800x66,0x02,0x0a,0xbf1181 1182# CHECK: s_cmp_lt_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x0a,0xbf]11830x67,0x02,0x0a,0xbf1184 1185# CHECK: s_cmp_lt_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x0a,0xbf]11860x6a,0x02,0x0a,0xbf1187 1188# CHECK: s_cmp_lt_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x0a,0xbf]11890x6b,0x02,0x0a,0xbf1190 1191# CHECK: s_cmp_lt_u32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x0a,0xbf]11920x6c,0x02,0x0a,0xbf1193 1194# CHECK: s_cmp_lt_u32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x0a,0xbf]11950x6d,0x02,0x0a,0xbf1196 1197# CHECK: s_cmp_lt_u32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x0a,0xbf]11980x6e,0x02,0x0a,0xbf1199 1200# CHECK: s_cmp_lt_u32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x0a,0xbf]12010x6f,0x02,0x0a,0xbf1202 1203# CHECK: s_cmp_lt_u32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x0a,0xbf]12040x7b,0x02,0x0a,0xbf1205 1206# CHECK: s_cmp_lt_u32 m0, s2                     ; encoding: [0x7c,0x02,0x0a,0xbf]12070x7c,0x02,0x0a,0xbf1208 1209# CHECK: s_cmp_lt_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x0a,0xbf]12100x7e,0x02,0x0a,0xbf1211 1212# CHECK: s_cmp_lt_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x0a,0xbf]12130x7f,0x02,0x0a,0xbf1214 1215# CHECK: s_cmp_lt_u32 0, s2                      ; encoding: [0x80,0x02,0x0a,0xbf]12160x80,0x02,0x0a,0xbf1217 1218# CHECK: s_cmp_lt_u32 -1, s2                     ; encoding: [0xc1,0x02,0x0a,0xbf]12190xc1,0x02,0x0a,0xbf1220 1221# CHECK: s_cmp_lt_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x0a,0xbf]12220xf0,0x02,0x0a,0xbf1223 1224# CHECK: s_cmp_lt_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x0a,0xbf]12250xf7,0x02,0x0a,0xbf1226 1227# CHECK: s_cmp_lt_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf]12280xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf1229 1230# CHECK: s_cmp_lt_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f]12310xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f1232 1233# CHECK: s_cmp_lt_u32 s1, s101                   ; encoding: [0x01,0x65,0x0a,0xbf]12340x01,0x65,0x0a,0xbf1235 1236# CHECK: s_cmp_lt_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x0a,0xbf]12370x01,0x66,0x0a,0xbf1238 1239# CHECK: s_cmp_lt_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x0a,0xbf]12400x01,0x67,0x0a,0xbf1241 1242# CHECK: s_cmp_lt_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x0a,0xbf]12430x01,0x6a,0x0a,0xbf1244 1245# CHECK: s_cmp_lt_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x0a,0xbf]12460x01,0x6b,0x0a,0xbf1247 1248# CHECK: s_cmp_lt_u32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x0a,0xbf]12490x01,0x6c,0x0a,0xbf1250 1251# CHECK: s_cmp_lt_u32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x0a,0xbf]12520x01,0x6d,0x0a,0xbf1253 1254# CHECK: s_cmp_lt_u32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x0a,0xbf]12550x01,0x6e,0x0a,0xbf1256 1257# CHECK: s_cmp_lt_u32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x0a,0xbf]12580x01,0x6f,0x0a,0xbf1259 1260# CHECK: s_cmp_lt_u32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x0a,0xbf]12610x01,0x7b,0x0a,0xbf1262 1263# CHECK: s_cmp_lt_u32 s1, m0                     ; encoding: [0x01,0x7c,0x0a,0xbf]12640x01,0x7c,0x0a,0xbf1265 1266# CHECK: s_cmp_lt_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x0a,0xbf]12670x01,0x7e,0x0a,0xbf1268 1269# CHECK: s_cmp_lt_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x0a,0xbf]12700x01,0x7f,0x0a,0xbf1271 1272# CHECK: s_cmp_lt_u32 s1, 0                      ; encoding: [0x01,0x80,0x0a,0xbf]12730x01,0x80,0x0a,0xbf1274 1275# CHECK: s_cmp_lt_u32 s1, -1                     ; encoding: [0x01,0xc1,0x0a,0xbf]12760x01,0xc1,0x0a,0xbf1277 1278# CHECK: s_cmp_lt_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x0a,0xbf]12790x01,0xf0,0x0a,0xbf1280 1281# CHECK: s_cmp_lt_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x0a,0xbf]12820x01,0xf7,0x0a,0xbf1283 1284# CHECK: s_cmp_lt_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf]12850x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf1286 1287# CHECK: s_cmp_lt_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f]12880x01,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f1289 1290# CHECK: s_cmp_le_u32 s1, s2                     ; encoding: [0x01,0x02,0x0b,0xbf]12910x01,0x02,0x0b,0xbf1292 1293# CHECK: s_cmp_le_u32 s101, s2                   ; encoding: [0x65,0x02,0x0b,0xbf]12940x65,0x02,0x0b,0xbf1295 1296# CHECK: s_cmp_le_u32 flat_scratch_lo, s2        ; encoding: [0x66,0x02,0x0b,0xbf]12970x66,0x02,0x0b,0xbf1298 1299# CHECK: s_cmp_le_u32 flat_scratch_hi, s2        ; encoding: [0x67,0x02,0x0b,0xbf]13000x67,0x02,0x0b,0xbf1301 1302# CHECK: s_cmp_le_u32 vcc_lo, s2                 ; encoding: [0x6a,0x02,0x0b,0xbf]13030x6a,0x02,0x0b,0xbf1304 1305# CHECK: s_cmp_le_u32 vcc_hi, s2                 ; encoding: [0x6b,0x02,0x0b,0xbf]13060x6b,0x02,0x0b,0xbf1307 1308# CHECK: s_cmp_le_u32 tba_lo, s2                 ; encoding: [0x6c,0x02,0x0b,0xbf]13090x6c,0x02,0x0b,0xbf1310 1311# CHECK: s_cmp_le_u32 tba_hi, s2                 ; encoding: [0x6d,0x02,0x0b,0xbf]13120x6d,0x02,0x0b,0xbf1313 1314# CHECK: s_cmp_le_u32 tma_lo, s2                 ; encoding: [0x6e,0x02,0x0b,0xbf]13150x6e,0x02,0x0b,0xbf1316 1317# CHECK: s_cmp_le_u32 tma_hi, s2                 ; encoding: [0x6f,0x02,0x0b,0xbf]13180x6f,0x02,0x0b,0xbf1319 1320# CHECK: s_cmp_le_u32 ttmp11, s2                 ; encoding: [0x7b,0x02,0x0b,0xbf]13210x7b,0x02,0x0b,0xbf1322 1323# CHECK: s_cmp_le_u32 m0, s2                     ; encoding: [0x7c,0x02,0x0b,0xbf]13240x7c,0x02,0x0b,0xbf1325 1326# CHECK: s_cmp_le_u32 exec_lo, s2                ; encoding: [0x7e,0x02,0x0b,0xbf]13270x7e,0x02,0x0b,0xbf1328 1329# CHECK: s_cmp_le_u32 exec_hi, s2                ; encoding: [0x7f,0x02,0x0b,0xbf]13300x7f,0x02,0x0b,0xbf1331 1332# CHECK: s_cmp_le_u32 0, s2                      ; encoding: [0x80,0x02,0x0b,0xbf]13330x80,0x02,0x0b,0xbf1334 1335# CHECK: s_cmp_le_u32 -1, s2                     ; encoding: [0xc1,0x02,0x0b,0xbf]13360xc1,0x02,0x0b,0xbf1337 1338# CHECK: s_cmp_le_u32 0.5, s2                    ; encoding: [0xf0,0x02,0x0b,0xbf]13390xf0,0x02,0x0b,0xbf1340 1341# CHECK: s_cmp_le_u32 -4.0, s2                   ; encoding: [0xf7,0x02,0x0b,0xbf]13420xf7,0x02,0x0b,0xbf1343 1344# CHECK: s_cmp_le_u32 0xaf123456, s2             ; encoding: [0xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf]13450xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf1346 1347# CHECK: s_cmp_le_u32 0x3f717273, s2             ; encoding: [0xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f]13480xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f1349 1350# CHECK: s_cmp_le_u32 s1, s101                   ; encoding: [0x01,0x65,0x0b,0xbf]13510x01,0x65,0x0b,0xbf1352 1353# CHECK: s_cmp_le_u32 s1, flat_scratch_lo        ; encoding: [0x01,0x66,0x0b,0xbf]13540x01,0x66,0x0b,0xbf1355 1356# CHECK: s_cmp_le_u32 s1, flat_scratch_hi        ; encoding: [0x01,0x67,0x0b,0xbf]13570x01,0x67,0x0b,0xbf1358 1359# CHECK: s_cmp_le_u32 s1, vcc_lo                 ; encoding: [0x01,0x6a,0x0b,0xbf]13600x01,0x6a,0x0b,0xbf1361 1362# CHECK: s_cmp_le_u32 s1, vcc_hi                 ; encoding: [0x01,0x6b,0x0b,0xbf]13630x01,0x6b,0x0b,0xbf1364 1365# CHECK: s_cmp_le_u32 s1, tba_lo                 ; encoding: [0x01,0x6c,0x0b,0xbf]13660x01,0x6c,0x0b,0xbf1367 1368# CHECK: s_cmp_le_u32 s1, tba_hi                 ; encoding: [0x01,0x6d,0x0b,0xbf]13690x01,0x6d,0x0b,0xbf1370 1371# CHECK: s_cmp_le_u32 s1, tma_lo                 ; encoding: [0x01,0x6e,0x0b,0xbf]13720x01,0x6e,0x0b,0xbf1373 1374# CHECK: s_cmp_le_u32 s1, tma_hi                 ; encoding: [0x01,0x6f,0x0b,0xbf]13750x01,0x6f,0x0b,0xbf1376 1377# CHECK: s_cmp_le_u32 s1, ttmp11                 ; encoding: [0x01,0x7b,0x0b,0xbf]13780x01,0x7b,0x0b,0xbf1379 1380# CHECK: s_cmp_le_u32 s1, m0                     ; encoding: [0x01,0x7c,0x0b,0xbf]13810x01,0x7c,0x0b,0xbf1382 1383# CHECK: s_cmp_le_u32 s1, exec_lo                ; encoding: [0x01,0x7e,0x0b,0xbf]13840x01,0x7e,0x0b,0xbf1385 1386# CHECK: s_cmp_le_u32 s1, exec_hi                ; encoding: [0x01,0x7f,0x0b,0xbf]13870x01,0x7f,0x0b,0xbf1388 1389# CHECK: s_cmp_le_u32 s1, 0                      ; encoding: [0x01,0x80,0x0b,0xbf]13900x01,0x80,0x0b,0xbf1391 1392# CHECK: s_cmp_le_u32 s1, -1                     ; encoding: [0x01,0xc1,0x0b,0xbf]13930x01,0xc1,0x0b,0xbf1394 1395# CHECK: s_cmp_le_u32 s1, 0.5                    ; encoding: [0x01,0xf0,0x0b,0xbf]13960x01,0xf0,0x0b,0xbf1397 1398# CHECK: s_cmp_le_u32 s1, -4.0                   ; encoding: [0x01,0xf7,0x0b,0xbf]13990x01,0xf7,0x0b,0xbf1400 1401# CHECK: s_cmp_le_u32 s1, 0xaf123456             ; encoding: [0x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf]14020x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf1403 1404# CHECK: s_cmp_le_u32 s1, 0x3f717273             ; encoding: [0x01,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f]14050x01,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f1406 1407# CHECK: s_bitcmp0_b32 s1, s2                    ; encoding: [0x01,0x02,0x0c,0xbf]14080x01,0x02,0x0c,0xbf1409 1410# CHECK: s_bitcmp0_b32 s101, s2                  ; encoding: [0x65,0x02,0x0c,0xbf]14110x65,0x02,0x0c,0xbf1412 1413# CHECK: s_bitcmp0_b32 flat_scratch_lo, s2       ; encoding: [0x66,0x02,0x0c,0xbf]14140x66,0x02,0x0c,0xbf1415 1416# CHECK: s_bitcmp0_b32 flat_scratch_hi, s2       ; encoding: [0x67,0x02,0x0c,0xbf]14170x67,0x02,0x0c,0xbf1418 1419# CHECK: s_bitcmp0_b32 vcc_lo, s2                ; encoding: [0x6a,0x02,0x0c,0xbf]14200x6a,0x02,0x0c,0xbf1421 1422# CHECK: s_bitcmp0_b32 vcc_hi, s2                ; encoding: [0x6b,0x02,0x0c,0xbf]14230x6b,0x02,0x0c,0xbf1424 1425# CHECK: s_bitcmp0_b32 tba_lo, s2                ; encoding: [0x6c,0x02,0x0c,0xbf]14260x6c,0x02,0x0c,0xbf1427 1428# CHECK: s_bitcmp0_b32 tba_hi, s2                ; encoding: [0x6d,0x02,0x0c,0xbf]14290x6d,0x02,0x0c,0xbf1430 1431# CHECK: s_bitcmp0_b32 tma_lo, s2                ; encoding: [0x6e,0x02,0x0c,0xbf]14320x6e,0x02,0x0c,0xbf1433 1434# CHECK: s_bitcmp0_b32 tma_hi, s2                ; encoding: [0x6f,0x02,0x0c,0xbf]14350x6f,0x02,0x0c,0xbf1436 1437# CHECK: s_bitcmp0_b32 ttmp11, s2                ; encoding: [0x7b,0x02,0x0c,0xbf]14380x7b,0x02,0x0c,0xbf1439 1440# CHECK: s_bitcmp0_b32 m0, s2                    ; encoding: [0x7c,0x02,0x0c,0xbf]14410x7c,0x02,0x0c,0xbf1442 1443# CHECK: s_bitcmp0_b32 exec_lo, s2               ; encoding: [0x7e,0x02,0x0c,0xbf]14440x7e,0x02,0x0c,0xbf1445 1446# CHECK: s_bitcmp0_b32 exec_hi, s2               ; encoding: [0x7f,0x02,0x0c,0xbf]14470x7f,0x02,0x0c,0xbf1448 1449# CHECK: s_bitcmp0_b32 0, s2                     ; encoding: [0x80,0x02,0x0c,0xbf]14500x80,0x02,0x0c,0xbf1451 1452# CHECK: s_bitcmp0_b32 -1, s2                    ; encoding: [0xc1,0x02,0x0c,0xbf]14530xc1,0x02,0x0c,0xbf1454 1455# CHECK: s_bitcmp0_b32 0.5, s2                   ; encoding: [0xf0,0x02,0x0c,0xbf]14560xf0,0x02,0x0c,0xbf1457 1458# CHECK: s_bitcmp0_b32 -4.0, s2                  ; encoding: [0xf7,0x02,0x0c,0xbf]14590xf7,0x02,0x0c,0xbf1460 1461# CHECK: s_bitcmp0_b32 0xaf123456, s2            ; encoding: [0xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf]14620xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf1463 1464# CHECK: s_bitcmp0_b32 0x3f717273, s2            ; encoding: [0xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f]14650xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f1466 1467# CHECK: s_bitcmp0_b32 s1, s101                  ; encoding: [0x01,0x65,0x0c,0xbf]14680x01,0x65,0x0c,0xbf1469 1470# CHECK: s_bitcmp0_b32 s1, flat_scratch_lo       ; encoding: [0x01,0x66,0x0c,0xbf]14710x01,0x66,0x0c,0xbf1472 1473# CHECK: s_bitcmp0_b32 s1, flat_scratch_hi       ; encoding: [0x01,0x67,0x0c,0xbf]14740x01,0x67,0x0c,0xbf1475 1476# CHECK: s_bitcmp0_b32 s1, vcc_lo                ; encoding: [0x01,0x6a,0x0c,0xbf]14770x01,0x6a,0x0c,0xbf1478 1479# CHECK: s_bitcmp0_b32 s1, vcc_hi                ; encoding: [0x01,0x6b,0x0c,0xbf]14800x01,0x6b,0x0c,0xbf1481 1482# CHECK: s_bitcmp0_b32 s1, tba_lo                ; encoding: [0x01,0x6c,0x0c,0xbf]14830x01,0x6c,0x0c,0xbf1484 1485# CHECK: s_bitcmp0_b32 s1, tba_hi                ; encoding: [0x01,0x6d,0x0c,0xbf]14860x01,0x6d,0x0c,0xbf1487 1488# CHECK: s_bitcmp0_b32 s1, tma_lo                ; encoding: [0x01,0x6e,0x0c,0xbf]14890x01,0x6e,0x0c,0xbf1490 1491# CHECK: s_bitcmp0_b32 s1, tma_hi                ; encoding: [0x01,0x6f,0x0c,0xbf]14920x01,0x6f,0x0c,0xbf1493 1494# CHECK: s_bitcmp0_b32 s1, ttmp11                ; encoding: [0x01,0x7b,0x0c,0xbf]14950x01,0x7b,0x0c,0xbf1496 1497# CHECK: s_bitcmp0_b32 s1, m0                    ; encoding: [0x01,0x7c,0x0c,0xbf]14980x01,0x7c,0x0c,0xbf1499 1500# CHECK: s_bitcmp0_b32 s1, exec_lo               ; encoding: [0x01,0x7e,0x0c,0xbf]15010x01,0x7e,0x0c,0xbf1502 1503# CHECK: s_bitcmp0_b32 s1, exec_hi               ; encoding: [0x01,0x7f,0x0c,0xbf]15040x01,0x7f,0x0c,0xbf1505 1506# CHECK: s_bitcmp0_b32 s1, 0                     ; encoding: [0x01,0x80,0x0c,0xbf]15070x01,0x80,0x0c,0xbf1508 1509# CHECK: s_bitcmp0_b32 s1, -1                    ; encoding: [0x01,0xc1,0x0c,0xbf]15100x01,0xc1,0x0c,0xbf1511 1512# CHECK: s_bitcmp0_b32 s1, 0.5                   ; encoding: [0x01,0xf0,0x0c,0xbf]15130x01,0xf0,0x0c,0xbf1514 1515# CHECK: s_bitcmp0_b32 s1, -4.0                  ; encoding: [0x01,0xf7,0x0c,0xbf]15160x01,0xf7,0x0c,0xbf1517 1518# CHECK: s_bitcmp0_b32 s1, 0xaf123456            ; encoding: [0x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf]15190x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf1520 1521# CHECK: s_bitcmp0_b32 s1, 0x3f717273            ; encoding: [0x01,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f]15220x01,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f1523 1524# CHECK: s_bitcmp1_b32 s1, s2                    ; encoding: [0x01,0x02,0x0d,0xbf]15250x01,0x02,0x0d,0xbf1526 1527# CHECK: s_bitcmp1_b32 s101, s2                  ; encoding: [0x65,0x02,0x0d,0xbf]15280x65,0x02,0x0d,0xbf1529 1530# CHECK: s_bitcmp1_b32 flat_scratch_lo, s2       ; encoding: [0x66,0x02,0x0d,0xbf]15310x66,0x02,0x0d,0xbf1532 1533# CHECK: s_bitcmp1_b32 flat_scratch_hi, s2       ; encoding: [0x67,0x02,0x0d,0xbf]15340x67,0x02,0x0d,0xbf1535 1536# CHECK: s_bitcmp1_b32 vcc_lo, s2                ; encoding: [0x6a,0x02,0x0d,0xbf]15370x6a,0x02,0x0d,0xbf1538 1539# CHECK: s_bitcmp1_b32 vcc_hi, s2                ; encoding: [0x6b,0x02,0x0d,0xbf]15400x6b,0x02,0x0d,0xbf1541 1542# CHECK: s_bitcmp1_b32 tba_lo, s2                ; encoding: [0x6c,0x02,0x0d,0xbf]15430x6c,0x02,0x0d,0xbf1544 1545# CHECK: s_bitcmp1_b32 tba_hi, s2                ; encoding: [0x6d,0x02,0x0d,0xbf]15460x6d,0x02,0x0d,0xbf1547 1548# CHECK: s_bitcmp1_b32 tma_lo, s2                ; encoding: [0x6e,0x02,0x0d,0xbf]15490x6e,0x02,0x0d,0xbf1550 1551# CHECK: s_bitcmp1_b32 tma_hi, s2                ; encoding: [0x6f,0x02,0x0d,0xbf]15520x6f,0x02,0x0d,0xbf1553 1554# CHECK: s_bitcmp1_b32 ttmp11, s2                ; encoding: [0x7b,0x02,0x0d,0xbf]15550x7b,0x02,0x0d,0xbf1556 1557# CHECK: s_bitcmp1_b32 m0, s2                    ; encoding: [0x7c,0x02,0x0d,0xbf]15580x7c,0x02,0x0d,0xbf1559 1560# CHECK: s_bitcmp1_b32 exec_lo, s2               ; encoding: [0x7e,0x02,0x0d,0xbf]15610x7e,0x02,0x0d,0xbf1562 1563# CHECK: s_bitcmp1_b32 exec_hi, s2               ; encoding: [0x7f,0x02,0x0d,0xbf]15640x7f,0x02,0x0d,0xbf1565 1566# CHECK: s_bitcmp1_b32 0, s2                     ; encoding: [0x80,0x02,0x0d,0xbf]15670x80,0x02,0x0d,0xbf1568 1569# CHECK: s_bitcmp1_b32 -1, s2                    ; encoding: [0xc1,0x02,0x0d,0xbf]15700xc1,0x02,0x0d,0xbf1571 1572# CHECK: s_bitcmp1_b32 0.5, s2                   ; encoding: [0xf0,0x02,0x0d,0xbf]15730xf0,0x02,0x0d,0xbf1574 1575# CHECK: s_bitcmp1_b32 -4.0, s2                  ; encoding: [0xf7,0x02,0x0d,0xbf]15760xf7,0x02,0x0d,0xbf1577 1578# CHECK: s_bitcmp1_b32 0xaf123456, s2            ; encoding: [0xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf]15790xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf1580 1581# CHECK: s_bitcmp1_b32 0x3f717273, s2            ; encoding: [0xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f]15820xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f1583 1584# CHECK: s_bitcmp1_b32 s1, s101                  ; encoding: [0x01,0x65,0x0d,0xbf]15850x01,0x65,0x0d,0xbf1586 1587# CHECK: s_bitcmp1_b32 s1, flat_scratch_lo       ; encoding: [0x01,0x66,0x0d,0xbf]15880x01,0x66,0x0d,0xbf1589 1590# CHECK: s_bitcmp1_b32 s1, flat_scratch_hi       ; encoding: [0x01,0x67,0x0d,0xbf]15910x01,0x67,0x0d,0xbf1592 1593# CHECK: s_bitcmp1_b32 s1, vcc_lo                ; encoding: [0x01,0x6a,0x0d,0xbf]15940x01,0x6a,0x0d,0xbf1595 1596# CHECK: s_bitcmp1_b32 s1, vcc_hi                ; encoding: [0x01,0x6b,0x0d,0xbf]15970x01,0x6b,0x0d,0xbf1598 1599# CHECK: s_bitcmp1_b32 s1, tba_lo                ; encoding: [0x01,0x6c,0x0d,0xbf]16000x01,0x6c,0x0d,0xbf1601 1602# CHECK: s_bitcmp1_b32 s1, tba_hi                ; encoding: [0x01,0x6d,0x0d,0xbf]16030x01,0x6d,0x0d,0xbf1604 1605# CHECK: s_bitcmp1_b32 s1, tma_lo                ; encoding: [0x01,0x6e,0x0d,0xbf]16060x01,0x6e,0x0d,0xbf1607 1608# CHECK: s_bitcmp1_b32 s1, tma_hi                ; encoding: [0x01,0x6f,0x0d,0xbf]16090x01,0x6f,0x0d,0xbf1610 1611# CHECK: s_bitcmp1_b32 s1, ttmp11                ; encoding: [0x01,0x7b,0x0d,0xbf]16120x01,0x7b,0x0d,0xbf1613 1614# CHECK: s_bitcmp1_b32 s1, m0                    ; encoding: [0x01,0x7c,0x0d,0xbf]16150x01,0x7c,0x0d,0xbf1616 1617# CHECK: s_bitcmp1_b32 s1, exec_lo               ; encoding: [0x01,0x7e,0x0d,0xbf]16180x01,0x7e,0x0d,0xbf1619 1620# CHECK: s_bitcmp1_b32 s1, exec_hi               ; encoding: [0x01,0x7f,0x0d,0xbf]16210x01,0x7f,0x0d,0xbf1622 1623# CHECK: s_bitcmp1_b32 s1, 0                     ; encoding: [0x01,0x80,0x0d,0xbf]16240x01,0x80,0x0d,0xbf1625 1626# CHECK: s_bitcmp1_b32 s1, -1                    ; encoding: [0x01,0xc1,0x0d,0xbf]16270x01,0xc1,0x0d,0xbf1628 1629# CHECK: s_bitcmp1_b32 s1, 0.5                   ; encoding: [0x01,0xf0,0x0d,0xbf]16300x01,0xf0,0x0d,0xbf1631 1632# CHECK: s_bitcmp1_b32 s1, -4.0                  ; encoding: [0x01,0xf7,0x0d,0xbf]16330x01,0xf7,0x0d,0xbf1634 1635# CHECK: s_bitcmp1_b32 s1, 0xaf123456            ; encoding: [0x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf]16360x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf1637 1638# CHECK: s_bitcmp1_b32 s1, 0x3f717273            ; encoding: [0x01,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f]16390x01,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f1640 1641# CHECK: s_bitcmp0_b64 s[2:3], s2                ; encoding: [0x02,0x02,0x0e,0xbf]16420x02,0x02,0x0e,0xbf1643 1644# CHECK: s_bitcmp0_b64 s[4:5], s2                ; encoding: [0x04,0x02,0x0e,0xbf]16450x04,0x02,0x0e,0xbf1646 1647# CHECK: s_bitcmp0_b64 s[100:101], s2            ; encoding: [0x64,0x02,0x0e,0xbf]16480x64,0x02,0x0e,0xbf1649 1650# CHECK: s_bitcmp0_b64 flat_scratch, s2          ; encoding: [0x66,0x02,0x0e,0xbf]16510x66,0x02,0x0e,0xbf1652 1653# CHECK: s_bitcmp0_b64 vcc, s2                   ; encoding: [0x6a,0x02,0x0e,0xbf]16540x6a,0x02,0x0e,0xbf1655 1656# CHECK: s_bitcmp0_b64 tba, s2                   ; encoding: [0x6c,0x02,0x0e,0xbf]16570x6c,0x02,0x0e,0xbf1658 1659# CHECK: s_bitcmp0_b64 tma, s2                   ; encoding: [0x6e,0x02,0x0e,0xbf]16600x6e,0x02,0x0e,0xbf1661 1662# CHECK: s_bitcmp0_b64 ttmp[10:11], s2           ; encoding: [0x7a,0x02,0x0e,0xbf]16630x7a,0x02,0x0e,0xbf1664 1665# CHECK: s_bitcmp0_b64 exec, s2                  ; encoding: [0x7e,0x02,0x0e,0xbf]16660x7e,0x02,0x0e,0xbf1667 1668# CHECK: s_bitcmp0_b64 0, s2                     ; encoding: [0x80,0x02,0x0e,0xbf]16690x80,0x02,0x0e,0xbf1670 1671# CHECK: s_bitcmp0_b64 -1, s2                    ; encoding: [0xc1,0x02,0x0e,0xbf]16720xc1,0x02,0x0e,0xbf1673 1674# CHECK: s_bitcmp0_b64 0.5, s2                   ; encoding: [0xf0,0x02,0x0e,0xbf]16750xf0,0x02,0x0e,0xbf1676 1677# CHECK: s_bitcmp0_b64 -4.0, s2                  ; encoding: [0xf7,0x02,0x0e,0xbf]16780xf7,0x02,0x0e,0xbf1679 1680# CHECK: s_bitcmp0_b64 0xaf123456, s2            ; encoding: [0xff,0x02,0x0e,0xbf,0x56,0x34,0x12,0xaf]16810xff,0x02,0x0e,0xbf,0x56,0x34,0x12,0xaf1682 1683# CHECK: s_bitcmp0_b64 0x3f717273, s2            ; encoding: [0xff,0x02,0x0e,0xbf,0x73,0x72,0x71,0x3f]16840xff,0x02,0x0e,0xbf,0x73,0x72,0x71,0x3f1685 1686# CHECK: s_bitcmp0_b64 s[2:3], s101              ; encoding: [0x02,0x65,0x0e,0xbf]16870x02,0x65,0x0e,0xbf1688 1689# CHECK: s_bitcmp0_b64 s[2:3], flat_scratch_lo   ; encoding: [0x02,0x66,0x0e,0xbf]16900x02,0x66,0x0e,0xbf1691 1692# CHECK: s_bitcmp0_b64 s[2:3], flat_scratch_hi   ; encoding: [0x02,0x67,0x0e,0xbf]16930x02,0x67,0x0e,0xbf1694 1695# CHECK: s_bitcmp0_b64 s[2:3], vcc_lo            ; encoding: [0x02,0x6a,0x0e,0xbf]16960x02,0x6a,0x0e,0xbf1697 1698# CHECK: s_bitcmp0_b64 s[2:3], vcc_hi            ; encoding: [0x02,0x6b,0x0e,0xbf]16990x02,0x6b,0x0e,0xbf1700 1701# CHECK: s_bitcmp0_b64 s[2:3], tba_lo            ; encoding: [0x02,0x6c,0x0e,0xbf]17020x02,0x6c,0x0e,0xbf1703 1704# CHECK: s_bitcmp0_b64 s[2:3], tba_hi            ; encoding: [0x02,0x6d,0x0e,0xbf]17050x02,0x6d,0x0e,0xbf1706 1707# CHECK: s_bitcmp0_b64 s[2:3], tma_lo            ; encoding: [0x02,0x6e,0x0e,0xbf]17080x02,0x6e,0x0e,0xbf1709 1710# CHECK: s_bitcmp0_b64 s[2:3], tma_hi            ; encoding: [0x02,0x6f,0x0e,0xbf]17110x02,0x6f,0x0e,0xbf1712 1713# CHECK: s_bitcmp0_b64 s[2:3], ttmp11            ; encoding: [0x02,0x7b,0x0e,0xbf]17140x02,0x7b,0x0e,0xbf1715 1716# CHECK: s_bitcmp0_b64 s[2:3], m0                ; encoding: [0x02,0x7c,0x0e,0xbf]17170x02,0x7c,0x0e,0xbf1718 1719# CHECK: s_bitcmp0_b64 s[2:3], exec_lo           ; encoding: [0x02,0x7e,0x0e,0xbf]17200x02,0x7e,0x0e,0xbf1721 1722# CHECK: s_bitcmp0_b64 s[2:3], exec_hi           ; encoding: [0x02,0x7f,0x0e,0xbf]17230x02,0x7f,0x0e,0xbf1724 1725# CHECK: s_bitcmp0_b64 s[2:3], 0                 ; encoding: [0x02,0x80,0x0e,0xbf]17260x02,0x80,0x0e,0xbf1727 1728# CHECK: s_bitcmp0_b64 s[2:3], -1                ; encoding: [0x02,0xc1,0x0e,0xbf]17290x02,0xc1,0x0e,0xbf1730 1731# CHECK: s_bitcmp0_b64 s[2:3], 0.5               ; encoding: [0x02,0xf0,0x0e,0xbf]17320x02,0xf0,0x0e,0xbf1733 1734# CHECK: s_bitcmp0_b64 s[2:3], -4.0              ; encoding: [0x02,0xf7,0x0e,0xbf]17350x02,0xf7,0x0e,0xbf1736 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,0xaf1739 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,0x3f1742 1743# CHECK: s_bitcmp1_b64 s[2:3], s2                ; encoding: [0x02,0x02,0x0f,0xbf]17440x02,0x02,0x0f,0xbf1745 1746# CHECK: s_bitcmp1_b64 s[4:5], s2                ; encoding: [0x04,0x02,0x0f,0xbf]17470x04,0x02,0x0f,0xbf1748 1749# CHECK: s_bitcmp1_b64 s[100:101], s2            ; encoding: [0x64,0x02,0x0f,0xbf]17500x64,0x02,0x0f,0xbf1751 1752# CHECK: s_bitcmp1_b64 flat_scratch, s2          ; encoding: [0x66,0x02,0x0f,0xbf]17530x66,0x02,0x0f,0xbf1754 1755# CHECK: s_bitcmp1_b64 vcc, s2                   ; encoding: [0x6a,0x02,0x0f,0xbf]17560x6a,0x02,0x0f,0xbf1757 1758# CHECK: s_bitcmp1_b64 tba, s2                   ; encoding: [0x6c,0x02,0x0f,0xbf]17590x6c,0x02,0x0f,0xbf1760 1761# CHECK: s_bitcmp1_b64 tma, s2                   ; encoding: [0x6e,0x02,0x0f,0xbf]17620x6e,0x02,0x0f,0xbf1763 1764# CHECK: s_bitcmp1_b64 ttmp[10:11], s2           ; encoding: [0x7a,0x02,0x0f,0xbf]17650x7a,0x02,0x0f,0xbf1766 1767# CHECK: s_bitcmp1_b64 exec, s2                  ; encoding: [0x7e,0x02,0x0f,0xbf]17680x7e,0x02,0x0f,0xbf1769 1770# CHECK: s_bitcmp1_b64 0, s2                     ; encoding: [0x80,0x02,0x0f,0xbf]17710x80,0x02,0x0f,0xbf1772 1773# CHECK: s_bitcmp1_b64 -1, s2                    ; encoding: [0xc1,0x02,0x0f,0xbf]17740xc1,0x02,0x0f,0xbf1775 1776# CHECK: s_bitcmp1_b64 0.5, s2                   ; encoding: [0xf0,0x02,0x0f,0xbf]17770xf0,0x02,0x0f,0xbf1778 1779# CHECK: s_bitcmp1_b64 -4.0, s2                  ; encoding: [0xf7,0x02,0x0f,0xbf]17800xf7,0x02,0x0f,0xbf1781 1782# CHECK: s_bitcmp1_b64 0xaf123456, s2            ; encoding: [0xff,0x02,0x0f,0xbf,0x56,0x34,0x12,0xaf]17830xff,0x02,0x0f,0xbf,0x56,0x34,0x12,0xaf1784 1785# CHECK: s_bitcmp1_b64 0x3f717273, s2            ; encoding: [0xff,0x02,0x0f,0xbf,0x73,0x72,0x71,0x3f]17860xff,0x02,0x0f,0xbf,0x73,0x72,0x71,0x3f1787 1788# CHECK: s_bitcmp1_b64 s[2:3], s101              ; encoding: [0x02,0x65,0x0f,0xbf]17890x02,0x65,0x0f,0xbf1790 1791# CHECK: s_bitcmp1_b64 s[2:3], flat_scratch_lo   ; encoding: [0x02,0x66,0x0f,0xbf]17920x02,0x66,0x0f,0xbf1793 1794# CHECK: s_bitcmp1_b64 s[2:3], flat_scratch_hi   ; encoding: [0x02,0x67,0x0f,0xbf]17950x02,0x67,0x0f,0xbf1796 1797# CHECK: s_bitcmp1_b64 s[2:3], vcc_lo            ; encoding: [0x02,0x6a,0x0f,0xbf]17980x02,0x6a,0x0f,0xbf1799 1800# CHECK: s_bitcmp1_b64 s[2:3], vcc_hi            ; encoding: [0x02,0x6b,0x0f,0xbf]18010x02,0x6b,0x0f,0xbf1802 1803# CHECK: s_bitcmp1_b64 s[2:3], tba_lo            ; encoding: [0x02,0x6c,0x0f,0xbf]18040x02,0x6c,0x0f,0xbf1805 1806# CHECK: s_bitcmp1_b64 s[2:3], tba_hi            ; encoding: [0x02,0x6d,0x0f,0xbf]18070x02,0x6d,0x0f,0xbf1808 1809# CHECK: s_bitcmp1_b64 s[2:3], tma_lo            ; encoding: [0x02,0x6e,0x0f,0xbf]18100x02,0x6e,0x0f,0xbf1811 1812# CHECK: s_bitcmp1_b64 s[2:3], tma_hi            ; encoding: [0x02,0x6f,0x0f,0xbf]18130x02,0x6f,0x0f,0xbf1814 1815# CHECK: s_bitcmp1_b64 s[2:3], ttmp11            ; encoding: [0x02,0x7b,0x0f,0xbf]18160x02,0x7b,0x0f,0xbf1817 1818# CHECK: s_bitcmp1_b64 s[2:3], m0                ; encoding: [0x02,0x7c,0x0f,0xbf]18190x02,0x7c,0x0f,0xbf1820 1821# CHECK: s_bitcmp1_b64 s[2:3], exec_lo           ; encoding: [0x02,0x7e,0x0f,0xbf]18220x02,0x7e,0x0f,0xbf1823 1824# CHECK: s_bitcmp1_b64 s[2:3], exec_hi           ; encoding: [0x02,0x7f,0x0f,0xbf]18250x02,0x7f,0x0f,0xbf1826 1827# CHECK: s_bitcmp1_b64 s[2:3], 0                 ; encoding: [0x02,0x80,0x0f,0xbf]18280x02,0x80,0x0f,0xbf1829 1830# CHECK: s_bitcmp1_b64 s[2:3], -1                ; encoding: [0x02,0xc1,0x0f,0xbf]18310x02,0xc1,0x0f,0xbf1832 1833# CHECK: s_bitcmp1_b64 s[2:3], 0.5               ; encoding: [0x02,0xf0,0x0f,0xbf]18340x02,0xf0,0x0f,0xbf1835 1836# CHECK: s_bitcmp1_b64 s[2:3], -4.0              ; encoding: [0x02,0xf7,0x0f,0xbf]18370x02,0xf7,0x0f,0xbf1838 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,0xaf1841 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,0x3f1844 1845# CHECK: s_setvskip s1, s2                       ; encoding: [0x01,0x02,0x10,0xbf]18460x01,0x02,0x10,0xbf1847 1848# CHECK: s_setvskip s101, s2                     ; encoding: [0x65,0x02,0x10,0xbf]18490x65,0x02,0x10,0xbf1850 1851# CHECK: s_setvskip flat_scratch_lo, s2          ; encoding: [0x66,0x02,0x10,0xbf]18520x66,0x02,0x10,0xbf1853 1854# CHECK: s_setvskip flat_scratch_hi, s2          ; encoding: [0x67,0x02,0x10,0xbf]18550x67,0x02,0x10,0xbf1856 1857# CHECK: s_setvskip vcc_lo, s2                   ; encoding: [0x6a,0x02,0x10,0xbf]18580x6a,0x02,0x10,0xbf1859 1860# CHECK: s_setvskip vcc_hi, s2                   ; encoding: [0x6b,0x02,0x10,0xbf]18610x6b,0x02,0x10,0xbf1862 1863# CHECK: s_setvskip tba_lo, s2                   ; encoding: [0x6c,0x02,0x10,0xbf]18640x6c,0x02,0x10,0xbf1865 1866# CHECK: s_setvskip tba_hi, s2                   ; encoding: [0x6d,0x02,0x10,0xbf]18670x6d,0x02,0x10,0xbf1868 1869# CHECK: s_setvskip tma_lo, s2                   ; encoding: [0x6e,0x02,0x10,0xbf]18700x6e,0x02,0x10,0xbf1871 1872# CHECK: s_setvskip tma_hi, s2                   ; encoding: [0x6f,0x02,0x10,0xbf]18730x6f,0x02,0x10,0xbf1874 1875# CHECK: s_setvskip ttmp11, s2                   ; encoding: [0x7b,0x02,0x10,0xbf]18760x7b,0x02,0x10,0xbf1877 1878# CHECK: s_setvskip m0, s2                       ; encoding: [0x7c,0x02,0x10,0xbf]18790x7c,0x02,0x10,0xbf1880 1881# CHECK: s_setvskip exec_lo, s2                  ; encoding: [0x7e,0x02,0x10,0xbf]18820x7e,0x02,0x10,0xbf1883 1884# CHECK: s_setvskip exec_hi, s2                  ; encoding: [0x7f,0x02,0x10,0xbf]18850x7f,0x02,0x10,0xbf1886 1887# CHECK: s_setvskip 0, s2                        ; encoding: [0x80,0x02,0x10,0xbf]18880x80,0x02,0x10,0xbf1889 1890# CHECK: s_setvskip -1, s2                       ; encoding: [0xc1,0x02,0x10,0xbf]18910xc1,0x02,0x10,0xbf1892 1893# CHECK: s_setvskip 0.5, s2                      ; encoding: [0xf0,0x02,0x10,0xbf]18940xf0,0x02,0x10,0xbf1895 1896# CHECK: s_setvskip -4.0, s2                     ; encoding: [0xf7,0x02,0x10,0xbf]18970xf7,0x02,0x10,0xbf1898 1899# CHECK: s_setvskip 0xaf123456, s2               ; encoding: [0xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf]19000xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf1901 1902# CHECK: s_setvskip 0x3f717273, s2               ; encoding: [0xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f]19030xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f1904 1905# CHECK: s_setvskip s1, s101                     ; encoding: [0x01,0x65,0x10,0xbf]19060x01,0x65,0x10,0xbf1907 1908# CHECK: s_setvskip s1, flat_scratch_lo          ; encoding: [0x01,0x66,0x10,0xbf]19090x01,0x66,0x10,0xbf1910 1911# CHECK: s_setvskip s1, flat_scratch_hi          ; encoding: [0x01,0x67,0x10,0xbf]19120x01,0x67,0x10,0xbf1913 1914# CHECK: s_setvskip s1, vcc_lo                   ; encoding: [0x01,0x6a,0x10,0xbf]19150x01,0x6a,0x10,0xbf1916 1917# CHECK: s_setvskip s1, vcc_hi                   ; encoding: [0x01,0x6b,0x10,0xbf]19180x01,0x6b,0x10,0xbf1919 1920# CHECK: s_setvskip s1, tba_lo                   ; encoding: [0x01,0x6c,0x10,0xbf]19210x01,0x6c,0x10,0xbf1922 1923# CHECK: s_setvskip s1, tba_hi                   ; encoding: [0x01,0x6d,0x10,0xbf]19240x01,0x6d,0x10,0xbf1925 1926# CHECK: s_setvskip s1, tma_lo                   ; encoding: [0x01,0x6e,0x10,0xbf]19270x01,0x6e,0x10,0xbf1928 1929# CHECK: s_setvskip s1, tma_hi                   ; encoding: [0x01,0x6f,0x10,0xbf]19300x01,0x6f,0x10,0xbf1931 1932# CHECK: s_setvskip s1, ttmp11                   ; encoding: [0x01,0x7b,0x10,0xbf]19330x01,0x7b,0x10,0xbf1934 1935# CHECK: s_setvskip s1, m0                       ; encoding: [0x01,0x7c,0x10,0xbf]19360x01,0x7c,0x10,0xbf1937 1938# CHECK: s_setvskip s1, exec_lo                  ; encoding: [0x01,0x7e,0x10,0xbf]19390x01,0x7e,0x10,0xbf1940 1941# CHECK: s_setvskip s1, exec_hi                  ; encoding: [0x01,0x7f,0x10,0xbf]19420x01,0x7f,0x10,0xbf1943 1944# CHECK: s_setvskip s1, 0                        ; encoding: [0x01,0x80,0x10,0xbf]19450x01,0x80,0x10,0xbf1946 1947# CHECK: s_setvskip s1, -1                       ; encoding: [0x01,0xc1,0x10,0xbf]19480x01,0xc1,0x10,0xbf1949 1950# CHECK: s_setvskip s1, 0.5                      ; encoding: [0x01,0xf0,0x10,0xbf]19510x01,0xf0,0x10,0xbf1952 1953# CHECK: s_setvskip s1, -4.0                     ; encoding: [0x01,0xf7,0x10,0xbf]19540x01,0xf7,0x10,0xbf1955 1956# CHECK: s_setvskip s1, 0xaf123456               ; encoding: [0x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf]19570x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf1958 1959# CHECK: s_setvskip s1, 0x3f717273               ; encoding: [0x01,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f]19600x01,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f1961 1962# CHECK: s_set_gpr_idx_on s1, gpr_idx()          ; encoding: [0x01,0x00,0x11,0xbf]19630x01,0x00,0x11,0xbf1964 1965# CHECK: s_set_gpr_idx_on s101, gpr_idx()        ; encoding: [0x65,0x00,0x11,0xbf]19660x65,0x00,0x11,0xbf1967 1968# CHECK: s_set_gpr_idx_on flat_scratch_lo, gpr_idx() ; encoding: [0x66,0x00,0x11,0xbf]19690x66,0x00,0x11,0xbf1970 1971# CHECK: s_set_gpr_idx_on flat_scratch_hi, gpr_idx() ; encoding: [0x67,0x00,0x11,0xbf]19720x67,0x00,0x11,0xbf1973 1974# CHECK: s_set_gpr_idx_on vcc_lo, gpr_idx()      ; encoding: [0x6a,0x00,0x11,0xbf]19750x6a,0x00,0x11,0xbf1976 1977# CHECK: s_set_gpr_idx_on vcc_hi, gpr_idx()      ; encoding: [0x6b,0x00,0x11,0xbf]19780x6b,0x00,0x11,0xbf1979 1980# CHECK: s_set_gpr_idx_on tba_lo, gpr_idx()      ; encoding: [0x6c,0x00,0x11,0xbf]19810x6c,0x00,0x11,0xbf1982 1983# CHECK: s_set_gpr_idx_on tba_hi, gpr_idx()      ; encoding: [0x6d,0x00,0x11,0xbf]19840x6d,0x00,0x11,0xbf1985 1986# CHECK: s_set_gpr_idx_on tma_lo, gpr_idx()      ; encoding: [0x6e,0x00,0x11,0xbf]19870x6e,0x00,0x11,0xbf1988 1989# CHECK: s_set_gpr_idx_on tma_hi, gpr_idx()      ; encoding: [0x6f,0x00,0x11,0xbf]19900x6f,0x00,0x11,0xbf1991 1992# CHECK: s_set_gpr_idx_on ttmp11, gpr_idx()      ; encoding: [0x7b,0x00,0x11,0xbf]19930x7b,0x00,0x11,0xbf1994 1995# CHECK: s_set_gpr_idx_on m0, gpr_idx()          ; encoding: [0x7c,0x00,0x11,0xbf]19960x7c,0x00,0x11,0xbf1997 1998# CHECK: s_set_gpr_idx_on 0, gpr_idx()           ; encoding: [0x80,0x00,0x11,0xbf]19990x80,0x00,0x11,0xbf2000 2001# CHECK: s_set_gpr_idx_on -1, gpr_idx()          ; encoding: [0xc1,0x00,0x11,0xbf]20020xc1,0x00,0x11,0xbf2003 2004# CHECK: s_set_gpr_idx_on 0.5, gpr_idx()         ; encoding: [0xf0,0x00,0x11,0xbf]20050xf0,0x00,0x11,0xbf2006 2007# CHECK: s_set_gpr_idx_on -4.0, gpr_idx()        ; encoding: [0xf7,0x00,0x11,0xbf]20080xf7,0x00,0x11,0xbf2009 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,0xaf2012 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,0x3f2015 2016# CHECK: s_set_gpr_idx_on s1, gpr_idx(SRC0)      ; encoding: [0x01,0x01,0x11,0xbf]20170x01,0x01,0x11,0xbf2018 2019# CHECK: s_set_gpr_idx_on s1, gpr_idx(SRC0,SRC1,SRC2,DST) ; encoding: [0x01,0x0f,0x11,0xbf]20200x01,0x0f,0x11,0xbf2021 2022# CHECK: s_set_gpr_idx_on s0, 0xff               ; encoding: [0x00,0xff,0x11,0xbf]20230x00,0xff,0x11,0xbf2024 2025# CHECK: s_cmp_eq_u64 s[2:3], s[4:5]             ; encoding: [0x02,0x04,0x12,0xbf]20260x02,0x04,0x12,0xbf2027 2028# CHECK: s_cmp_eq_u64 s[4:5], s[4:5]             ; encoding: [0x04,0x04,0x12,0xbf]20290x04,0x04,0x12,0xbf2030 2031# CHECK: s_cmp_eq_u64 s[100:101], s[4:5]         ; encoding: [0x64,0x04,0x12,0xbf]20320x64,0x04,0x12,0xbf2033 2034# CHECK: s_cmp_eq_u64 flat_scratch, s[4:5]       ; encoding: [0x66,0x04,0x12,0xbf]20350x66,0x04,0x12,0xbf2036 2037# CHECK: s_cmp_eq_u64 vcc, s[4:5]                ; encoding: [0x6a,0x04,0x12,0xbf]20380x6a,0x04,0x12,0xbf2039 2040# CHECK: s_cmp_eq_u64 tba, s[4:5]                ; encoding: [0x6c,0x04,0x12,0xbf]20410x6c,0x04,0x12,0xbf2042 2043# CHECK: s_cmp_eq_u64 tma, s[4:5]                ; encoding: [0x6e,0x04,0x12,0xbf]20440x6e,0x04,0x12,0xbf2045 2046# CHECK: s_cmp_eq_u64 ttmp[10:11], s[4:5]        ; encoding: [0x7a,0x04,0x12,0xbf]20470x7a,0x04,0x12,0xbf2048 2049# CHECK: s_cmp_eq_u64 exec, s[4:5]               ; encoding: [0x7e,0x04,0x12,0xbf]20500x7e,0x04,0x12,0xbf2051 2052# CHECK: s_cmp_eq_u64 0, s[4:5]                  ; encoding: [0x80,0x04,0x12,0xbf]20530x80,0x04,0x12,0xbf2054 2055# CHECK: s_cmp_eq_u64 -1, s[4:5]                 ; encoding: [0xc1,0x04,0x12,0xbf]20560xc1,0x04,0x12,0xbf2057 2058# CHECK: s_cmp_eq_u64 0.5, s[4:5]                ; encoding: [0xf0,0x04,0x12,0xbf]20590xf0,0x04,0x12,0xbf2060 2061# CHECK: s_cmp_eq_u64 -4.0, s[4:5]               ; encoding: [0xf7,0x04,0x12,0xbf]20620xf7,0x04,0x12,0xbf2063 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,0xaf2066 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,0x3f2069 2070# CHECK: s_cmp_eq_u64 s[2:3], s[6:7]             ; encoding: [0x02,0x06,0x12,0xbf]20710x02,0x06,0x12,0xbf2072 2073# CHECK: s_cmp_eq_u64 s[2:3], s[100:101]         ; encoding: [0x02,0x64,0x12,0xbf]20740x02,0x64,0x12,0xbf2075 2076# CHECK: s_cmp_eq_u64 s[2:3], flat_scratch       ; encoding: [0x02,0x66,0x12,0xbf]20770x02,0x66,0x12,0xbf2078 2079# CHECK: s_cmp_eq_u64 s[2:3], vcc                ; encoding: [0x02,0x6a,0x12,0xbf]20800x02,0x6a,0x12,0xbf2081 2082# CHECK: s_cmp_eq_u64 s[2:3], tba                ; encoding: [0x02,0x6c,0x12,0xbf]20830x02,0x6c,0x12,0xbf2084 2085# CHECK: s_cmp_eq_u64 s[2:3], tma                ; encoding: [0x02,0x6e,0x12,0xbf]20860x02,0x6e,0x12,0xbf2087 2088# CHECK: s_cmp_eq_u64 s[2:3], ttmp[10:11]        ; encoding: [0x02,0x7a,0x12,0xbf]20890x02,0x7a,0x12,0xbf2090 2091# CHECK: s_cmp_eq_u64 s[2:3], exec               ; encoding: [0x02,0x7e,0x12,0xbf]20920x02,0x7e,0x12,0xbf2093 2094# CHECK: s_cmp_eq_u64 s[2:3], 0                  ; encoding: [0x02,0x80,0x12,0xbf]20950x02,0x80,0x12,0xbf2096 2097# CHECK: s_cmp_eq_u64 s[2:3], -1                 ; encoding: [0x02,0xc1,0x12,0xbf]20980x02,0xc1,0x12,0xbf2099 2100# CHECK: s_cmp_eq_u64 s[2:3], 0.5                ; encoding: [0x02,0xf0,0x12,0xbf]21010x02,0xf0,0x12,0xbf2102 2103# CHECK: s_cmp_eq_u64 s[2:3], -4.0               ; encoding: [0x02,0xf7,0x12,0xbf]21040x02,0xf7,0x12,0xbf2105 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,0xaf2108 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,0x3f2111 2112# CHECK: s_cmp_lg_u64 s[2:3], s[4:5]             ; encoding: [0x02,0x04,0x13,0xbf]21130x02,0x04,0x13,0xbf2114 2115# CHECK: s_cmp_lg_u64 s[4:5], s[4:5]             ; encoding: [0x04,0x04,0x13,0xbf]21160x04,0x04,0x13,0xbf2117 2118# CHECK: s_cmp_lg_u64 s[100:101], s[4:5]         ; encoding: [0x64,0x04,0x13,0xbf]21190x64,0x04,0x13,0xbf2120 2121# CHECK: s_cmp_lg_u64 flat_scratch, s[4:5]       ; encoding: [0x66,0x04,0x13,0xbf]21220x66,0x04,0x13,0xbf2123 2124# CHECK: s_cmp_lg_u64 vcc, s[4:5]                ; encoding: [0x6a,0x04,0x13,0xbf]21250x6a,0x04,0x13,0xbf2126 2127# CHECK: s_cmp_lg_u64 tba, s[4:5]                ; encoding: [0x6c,0x04,0x13,0xbf]21280x6c,0x04,0x13,0xbf2129 2130# CHECK: s_cmp_lg_u64 tma, s[4:5]                ; encoding: [0x6e,0x04,0x13,0xbf]21310x6e,0x04,0x13,0xbf2132 2133# CHECK: s_cmp_lg_u64 ttmp[10:11], s[4:5]        ; encoding: [0x7a,0x04,0x13,0xbf]21340x7a,0x04,0x13,0xbf2135 2136# CHECK: s_cmp_lg_u64 exec, s[4:5]               ; encoding: [0x7e,0x04,0x13,0xbf]21370x7e,0x04,0x13,0xbf2138 2139# CHECK: s_cmp_lg_u64 0, s[4:5]                  ; encoding: [0x80,0x04,0x13,0xbf]21400x80,0x04,0x13,0xbf2141 2142# CHECK: s_cmp_lg_u64 -1, s[4:5]                 ; encoding: [0xc1,0x04,0x13,0xbf]21430xc1,0x04,0x13,0xbf2144 2145# CHECK: s_cmp_lg_u64 0.5, s[4:5]                ; encoding: [0xf0,0x04,0x13,0xbf]21460xf0,0x04,0x13,0xbf2147 2148# CHECK: s_cmp_lg_u64 -4.0, s[4:5]               ; encoding: [0xf7,0x04,0x13,0xbf]21490xf7,0x04,0x13,0xbf2150 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,0xaf2153 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,0x3f2156 2157# CHECK: s_cmp_lg_u64 s[2:3], s[6:7]             ; encoding: [0x02,0x06,0x13,0xbf]21580x02,0x06,0x13,0xbf2159 2160# CHECK: s_cmp_lg_u64 s[2:3], s[100:101]         ; encoding: [0x02,0x64,0x13,0xbf]21610x02,0x64,0x13,0xbf2162 2163# CHECK: s_cmp_lg_u64 s[2:3], flat_scratch       ; encoding: [0x02,0x66,0x13,0xbf]21640x02,0x66,0x13,0xbf2165 2166# CHECK: s_cmp_lg_u64 s[2:3], vcc                ; encoding: [0x02,0x6a,0x13,0xbf]21670x02,0x6a,0x13,0xbf2168 2169# CHECK: s_cmp_lg_u64 s[2:3], tba                ; encoding: [0x02,0x6c,0x13,0xbf]21700x02,0x6c,0x13,0xbf2171 2172# CHECK: s_cmp_lg_u64 s[2:3], tma                ; encoding: [0x02,0x6e,0x13,0xbf]21730x02,0x6e,0x13,0xbf2174 2175# CHECK: s_cmp_lg_u64 s[2:3], ttmp[10:11]        ; encoding: [0x02,0x7a,0x13,0xbf]21760x02,0x7a,0x13,0xbf2177 2178# CHECK: s_cmp_lg_u64 s[2:3], exec               ; encoding: [0x02,0x7e,0x13,0xbf]21790x02,0x7e,0x13,0xbf2180 2181# CHECK: s_cmp_lg_u64 s[2:3], 0                  ; encoding: [0x02,0x80,0x13,0xbf]21820x02,0x80,0x13,0xbf2183 2184# CHECK: s_cmp_lg_u64 s[2:3], -1                 ; encoding: [0x02,0xc1,0x13,0xbf]21850x02,0xc1,0x13,0xbf2186 2187# CHECK: s_cmp_lg_u64 s[2:3], 0.5                ; encoding: [0x02,0xf0,0x13,0xbf]21880x02,0xf0,0x13,0xbf2189 2190# CHECK: s_cmp_lg_u64 s[2:3], -4.0               ; encoding: [0x02,0xf7,0x13,0xbf]21910x02,0xf7,0x13,0xbf2192 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,0xaf2195 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,0x3f2198