1646 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -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 m0, s2 ; encoding: [0x7c,0x02,0x00,0xbf]220x7c,0x02,0x00,0xbf23 24# CHECK: s_cmp_eq_i32 exec_lo, s2 ; encoding: [0x7e,0x02,0x00,0xbf]250x7e,0x02,0x00,0xbf26 27# CHECK: s_cmp_eq_i32 exec_hi, s2 ; encoding: [0x7f,0x02,0x00,0xbf]280x7f,0x02,0x00,0xbf29 30# CHECK: s_cmp_eq_i32 0, s2 ; encoding: [0x80,0x02,0x00,0xbf]310x80,0x02,0x00,0xbf32 33# CHECK: s_cmp_eq_i32 -1, s2 ; encoding: [0xc1,0x02,0x00,0xbf]340xc1,0x02,0x00,0xbf35 36# CHECK: s_cmp_eq_i32 0.5, s2 ; encoding: [0xf0,0x02,0x00,0xbf]370xf0,0x02,0x00,0xbf38 39# CHECK: s_cmp_eq_i32 -4.0, s2 ; encoding: [0xf7,0x02,0x00,0xbf]400xf7,0x02,0x00,0xbf41 42# CHECK: s_cmp_eq_i32 0xaf123456, s2 ; encoding: [0xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf]430xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf44 45# CHECK: s_cmp_eq_i32 0x3f717273, s2 ; encoding: [0xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f]460xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f47 48# CHECK: s_cmp_eq_i32 s1, s101 ; encoding: [0x01,0x65,0x00,0xbf]490x01,0x65,0x00,0xbf50 51# CHECK: s_cmp_eq_i32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x00,0xbf]520x01,0x66,0x00,0xbf53 54# CHECK: s_cmp_eq_i32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x00,0xbf]550x01,0x67,0x00,0xbf56 57# CHECK: s_cmp_eq_i32 s1, vcc_lo ; encoding: [0x01,0x6a,0x00,0xbf]580x01,0x6a,0x00,0xbf59 60# CHECK: s_cmp_eq_i32 s1, vcc_hi ; encoding: [0x01,0x6b,0x00,0xbf]610x01,0x6b,0x00,0xbf62 63# CHECK: s_cmp_eq_i32 s1, m0 ; encoding: [0x01,0x7c,0x00,0xbf]640x01,0x7c,0x00,0xbf65 66# CHECK: s_cmp_eq_i32 s1, exec_lo ; encoding: [0x01,0x7e,0x00,0xbf]670x01,0x7e,0x00,0xbf68 69# CHECK: s_cmp_eq_i32 s1, exec_hi ; encoding: [0x01,0x7f,0x00,0xbf]700x01,0x7f,0x00,0xbf71 72# CHECK: s_cmp_eq_i32 s1, 0 ; encoding: [0x01,0x80,0x00,0xbf]730x01,0x80,0x00,0xbf74 75# CHECK: s_cmp_eq_i32 s1, -1 ; encoding: [0x01,0xc1,0x00,0xbf]760x01,0xc1,0x00,0xbf77 78# CHECK: s_cmp_eq_i32 s1, 0.5 ; encoding: [0x01,0xf0,0x00,0xbf]790x01,0xf0,0x00,0xbf80 81# CHECK: s_cmp_eq_i32 s1, -4.0 ; encoding: [0x01,0xf7,0x00,0xbf]820x01,0xf7,0x00,0xbf83 84# CHECK: s_cmp_eq_i32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf]850x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf86 87# CHECK: s_cmp_eq_i32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f]880x01,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f89 90# CHECK: s_cmp_lg_i32 s1, s2 ; encoding: [0x01,0x02,0x01,0xbf]910x01,0x02,0x01,0xbf92 93# CHECK: s_cmp_lg_i32 s101, s2 ; encoding: [0x65,0x02,0x01,0xbf]940x65,0x02,0x01,0xbf95 96# CHECK: s_cmp_lg_i32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x01,0xbf]970x66,0x02,0x01,0xbf98 99# CHECK: s_cmp_lg_i32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x01,0xbf]1000x67,0x02,0x01,0xbf101 102# CHECK: s_cmp_lg_i32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x01,0xbf]1030x6a,0x02,0x01,0xbf104 105# CHECK: s_cmp_lg_i32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x01,0xbf]1060x6b,0x02,0x01,0xbf107 108# CHECK: s_cmp_lg_i32 m0, s2 ; encoding: [0x7c,0x02,0x01,0xbf]1090x7c,0x02,0x01,0xbf110 111# CHECK: s_cmp_lg_i32 exec_lo, s2 ; encoding: [0x7e,0x02,0x01,0xbf]1120x7e,0x02,0x01,0xbf113 114# CHECK: s_cmp_lg_i32 exec_hi, s2 ; encoding: [0x7f,0x02,0x01,0xbf]1150x7f,0x02,0x01,0xbf116 117# CHECK: s_cmp_lg_i32 0, s2 ; encoding: [0x80,0x02,0x01,0xbf]1180x80,0x02,0x01,0xbf119 120# CHECK: s_cmp_lg_i32 -1, s2 ; encoding: [0xc1,0x02,0x01,0xbf]1210xc1,0x02,0x01,0xbf122 123# CHECK: s_cmp_lg_i32 0.5, s2 ; encoding: [0xf0,0x02,0x01,0xbf]1240xf0,0x02,0x01,0xbf125 126# CHECK: s_cmp_lg_i32 -4.0, s2 ; encoding: [0xf7,0x02,0x01,0xbf]1270xf7,0x02,0x01,0xbf128 129# CHECK: s_cmp_lg_i32 0xaf123456, s2 ; encoding: [0xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf]1300xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf131 132# CHECK: s_cmp_lg_i32 0x3f717273, s2 ; encoding: [0xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f]1330xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f134 135# CHECK: s_cmp_lg_i32 s1, s101 ; encoding: [0x01,0x65,0x01,0xbf]1360x01,0x65,0x01,0xbf137 138# CHECK: s_cmp_lg_i32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x01,0xbf]1390x01,0x66,0x01,0xbf140 141# CHECK: s_cmp_lg_i32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x01,0xbf]1420x01,0x67,0x01,0xbf143 144# CHECK: s_cmp_lg_i32 s1, vcc_lo ; encoding: [0x01,0x6a,0x01,0xbf]1450x01,0x6a,0x01,0xbf146 147# CHECK: s_cmp_lg_i32 s1, vcc_hi ; encoding: [0x01,0x6b,0x01,0xbf]1480x01,0x6b,0x01,0xbf149 150# CHECK: s_cmp_lg_i32 s1, m0 ; encoding: [0x01,0x7c,0x01,0xbf]1510x01,0x7c,0x01,0xbf152 153# CHECK: s_cmp_lg_i32 s1, exec_lo ; encoding: [0x01,0x7e,0x01,0xbf]1540x01,0x7e,0x01,0xbf155 156# CHECK: s_cmp_lg_i32 s1, exec_hi ; encoding: [0x01,0x7f,0x01,0xbf]1570x01,0x7f,0x01,0xbf158 159# CHECK: s_cmp_lg_i32 s1, 0 ; encoding: [0x01,0x80,0x01,0xbf]1600x01,0x80,0x01,0xbf161 162# CHECK: s_cmp_lg_i32 s1, -1 ; encoding: [0x01,0xc1,0x01,0xbf]1630x01,0xc1,0x01,0xbf164 165# CHECK: s_cmp_lg_i32 s1, 0.5 ; encoding: [0x01,0xf0,0x01,0xbf]1660x01,0xf0,0x01,0xbf167 168# CHECK: s_cmp_lg_i32 s1, -4.0 ; encoding: [0x01,0xf7,0x01,0xbf]1690x01,0xf7,0x01,0xbf170 171# CHECK: s_cmp_lg_i32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf]1720x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf173 174# CHECK: s_cmp_lg_i32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f]1750x01,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f176 177# CHECK: s_cmp_gt_i32 s1, s2 ; encoding: [0x01,0x02,0x02,0xbf]1780x01,0x02,0x02,0xbf179 180# CHECK: s_cmp_gt_i32 s101, s2 ; encoding: [0x65,0x02,0x02,0xbf]1810x65,0x02,0x02,0xbf182 183# CHECK: s_cmp_gt_i32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x02,0xbf]1840x66,0x02,0x02,0xbf185 186# CHECK: s_cmp_gt_i32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x02,0xbf]1870x67,0x02,0x02,0xbf188 189# CHECK: s_cmp_gt_i32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x02,0xbf]1900x6a,0x02,0x02,0xbf191 192# CHECK: s_cmp_gt_i32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x02,0xbf]1930x6b,0x02,0x02,0xbf194 195# CHECK: s_cmp_gt_i32 m0, s2 ; encoding: [0x7c,0x02,0x02,0xbf]1960x7c,0x02,0x02,0xbf197 198# CHECK: s_cmp_gt_i32 exec_lo, s2 ; encoding: [0x7e,0x02,0x02,0xbf]1990x7e,0x02,0x02,0xbf200 201# CHECK: s_cmp_gt_i32 exec_hi, s2 ; encoding: [0x7f,0x02,0x02,0xbf]2020x7f,0x02,0x02,0xbf203 204# CHECK: s_cmp_gt_i32 0, s2 ; encoding: [0x80,0x02,0x02,0xbf]2050x80,0x02,0x02,0xbf206 207# CHECK: s_cmp_gt_i32 -1, s2 ; encoding: [0xc1,0x02,0x02,0xbf]2080xc1,0x02,0x02,0xbf209 210# CHECK: s_cmp_gt_i32 0.5, s2 ; encoding: [0xf0,0x02,0x02,0xbf]2110xf0,0x02,0x02,0xbf212 213# CHECK: s_cmp_gt_i32 -4.0, s2 ; encoding: [0xf7,0x02,0x02,0xbf]2140xf7,0x02,0x02,0xbf215 216# CHECK: s_cmp_gt_i32 0xaf123456, s2 ; encoding: [0xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf]2170xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf218 219# CHECK: s_cmp_gt_i32 0x3f717273, s2 ; encoding: [0xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f]2200xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f221 222# CHECK: s_cmp_gt_i32 s1, s101 ; encoding: [0x01,0x65,0x02,0xbf]2230x01,0x65,0x02,0xbf224 225# CHECK: s_cmp_gt_i32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x02,0xbf]2260x01,0x66,0x02,0xbf227 228# CHECK: s_cmp_gt_i32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x02,0xbf]2290x01,0x67,0x02,0xbf230 231# CHECK: s_cmp_gt_i32 s1, vcc_lo ; encoding: [0x01,0x6a,0x02,0xbf]2320x01,0x6a,0x02,0xbf233 234# CHECK: s_cmp_gt_i32 s1, vcc_hi ; encoding: [0x01,0x6b,0x02,0xbf]2350x01,0x6b,0x02,0xbf236 237# CHECK: s_cmp_gt_i32 s1, m0 ; encoding: [0x01,0x7c,0x02,0xbf]2380x01,0x7c,0x02,0xbf239 240# CHECK: s_cmp_gt_i32 s1, exec_lo ; encoding: [0x01,0x7e,0x02,0xbf]2410x01,0x7e,0x02,0xbf242 243# CHECK: s_cmp_gt_i32 s1, exec_hi ; encoding: [0x01,0x7f,0x02,0xbf]2440x01,0x7f,0x02,0xbf245 246# CHECK: s_cmp_gt_i32 s1, 0 ; encoding: [0x01,0x80,0x02,0xbf]2470x01,0x80,0x02,0xbf248 249# CHECK: s_cmp_gt_i32 s1, -1 ; encoding: [0x01,0xc1,0x02,0xbf]2500x01,0xc1,0x02,0xbf251 252# CHECK: s_cmp_gt_i32 s1, 0.5 ; encoding: [0x01,0xf0,0x02,0xbf]2530x01,0xf0,0x02,0xbf254 255# CHECK: s_cmp_gt_i32 s1, -4.0 ; encoding: [0x01,0xf7,0x02,0xbf]2560x01,0xf7,0x02,0xbf257 258# CHECK: s_cmp_gt_i32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf]2590x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf260 261# CHECK: s_cmp_gt_i32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f]2620x01,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f263 264# CHECK: s_cmp_ge_i32 s1, s2 ; encoding: [0x01,0x02,0x03,0xbf]2650x01,0x02,0x03,0xbf266 267# CHECK: s_cmp_ge_i32 s101, s2 ; encoding: [0x65,0x02,0x03,0xbf]2680x65,0x02,0x03,0xbf269 270# CHECK: s_cmp_ge_i32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x03,0xbf]2710x66,0x02,0x03,0xbf272 273# CHECK: s_cmp_ge_i32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x03,0xbf]2740x67,0x02,0x03,0xbf275 276# CHECK: s_cmp_ge_i32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x03,0xbf]2770x6a,0x02,0x03,0xbf278 279# CHECK: s_cmp_ge_i32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x03,0xbf]2800x6b,0x02,0x03,0xbf281 282# CHECK: s_cmp_ge_i32 m0, s2 ; encoding: [0x7c,0x02,0x03,0xbf]2830x7c,0x02,0x03,0xbf284 285# CHECK: s_cmp_ge_i32 exec_lo, s2 ; encoding: [0x7e,0x02,0x03,0xbf]2860x7e,0x02,0x03,0xbf287 288# CHECK: s_cmp_ge_i32 exec_hi, s2 ; encoding: [0x7f,0x02,0x03,0xbf]2890x7f,0x02,0x03,0xbf290 291# CHECK: s_cmp_ge_i32 0, s2 ; encoding: [0x80,0x02,0x03,0xbf]2920x80,0x02,0x03,0xbf293 294# CHECK: s_cmp_ge_i32 -1, s2 ; encoding: [0xc1,0x02,0x03,0xbf]2950xc1,0x02,0x03,0xbf296 297# CHECK: s_cmp_ge_i32 0.5, s2 ; encoding: [0xf0,0x02,0x03,0xbf]2980xf0,0x02,0x03,0xbf299 300# CHECK: s_cmp_ge_i32 -4.0, s2 ; encoding: [0xf7,0x02,0x03,0xbf]3010xf7,0x02,0x03,0xbf302 303# CHECK: s_cmp_ge_i32 0xaf123456, s2 ; encoding: [0xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf]3040xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf305 306# CHECK: s_cmp_ge_i32 0x3f717273, s2 ; encoding: [0xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f]3070xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f308 309# CHECK: s_cmp_ge_i32 s1, s101 ; encoding: [0x01,0x65,0x03,0xbf]3100x01,0x65,0x03,0xbf311 312# CHECK: s_cmp_ge_i32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x03,0xbf]3130x01,0x66,0x03,0xbf314 315# CHECK: s_cmp_ge_i32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x03,0xbf]3160x01,0x67,0x03,0xbf317 318# CHECK: s_cmp_ge_i32 s1, vcc_lo ; encoding: [0x01,0x6a,0x03,0xbf]3190x01,0x6a,0x03,0xbf320 321# CHECK: s_cmp_ge_i32 s1, vcc_hi ; encoding: [0x01,0x6b,0x03,0xbf]3220x01,0x6b,0x03,0xbf323 324# CHECK: s_cmp_ge_i32 s1, m0 ; encoding: [0x01,0x7c,0x03,0xbf]3250x01,0x7c,0x03,0xbf326 327# CHECK: s_cmp_ge_i32 s1, exec_lo ; encoding: [0x01,0x7e,0x03,0xbf]3280x01,0x7e,0x03,0xbf329 330# CHECK: s_cmp_ge_i32 s1, exec_hi ; encoding: [0x01,0x7f,0x03,0xbf]3310x01,0x7f,0x03,0xbf332 333# CHECK: s_cmp_ge_i32 s1, 0 ; encoding: [0x01,0x80,0x03,0xbf]3340x01,0x80,0x03,0xbf335 336# CHECK: s_cmp_ge_i32 s1, -1 ; encoding: [0x01,0xc1,0x03,0xbf]3370x01,0xc1,0x03,0xbf338 339# CHECK: s_cmp_ge_i32 s1, 0.5 ; encoding: [0x01,0xf0,0x03,0xbf]3400x01,0xf0,0x03,0xbf341 342# CHECK: s_cmp_ge_i32 s1, -4.0 ; encoding: [0x01,0xf7,0x03,0xbf]3430x01,0xf7,0x03,0xbf344 345# CHECK: s_cmp_ge_i32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf]3460x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf347 348# CHECK: s_cmp_ge_i32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f]3490x01,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f350 351# CHECK: s_cmp_lt_i32 s1, s2 ; encoding: [0x01,0x02,0x04,0xbf]3520x01,0x02,0x04,0xbf353 354# CHECK: s_cmp_lt_i32 s101, s2 ; encoding: [0x65,0x02,0x04,0xbf]3550x65,0x02,0x04,0xbf356 357# CHECK: s_cmp_lt_i32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x04,0xbf]3580x66,0x02,0x04,0xbf359 360# CHECK: s_cmp_lt_i32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x04,0xbf]3610x67,0x02,0x04,0xbf362 363# CHECK: s_cmp_lt_i32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x04,0xbf]3640x6a,0x02,0x04,0xbf365 366# CHECK: s_cmp_lt_i32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x04,0xbf]3670x6b,0x02,0x04,0xbf368 369# CHECK: s_cmp_lt_i32 m0, s2 ; encoding: [0x7c,0x02,0x04,0xbf]3700x7c,0x02,0x04,0xbf371 372# CHECK: s_cmp_lt_i32 exec_lo, s2 ; encoding: [0x7e,0x02,0x04,0xbf]3730x7e,0x02,0x04,0xbf374 375# CHECK: s_cmp_lt_i32 exec_hi, s2 ; encoding: [0x7f,0x02,0x04,0xbf]3760x7f,0x02,0x04,0xbf377 378# CHECK: s_cmp_lt_i32 0, s2 ; encoding: [0x80,0x02,0x04,0xbf]3790x80,0x02,0x04,0xbf380 381# CHECK: s_cmp_lt_i32 -1, s2 ; encoding: [0xc1,0x02,0x04,0xbf]3820xc1,0x02,0x04,0xbf383 384# CHECK: s_cmp_lt_i32 0.5, s2 ; encoding: [0xf0,0x02,0x04,0xbf]3850xf0,0x02,0x04,0xbf386 387# CHECK: s_cmp_lt_i32 -4.0, s2 ; encoding: [0xf7,0x02,0x04,0xbf]3880xf7,0x02,0x04,0xbf389 390# CHECK: s_cmp_lt_i32 0xaf123456, s2 ; encoding: [0xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf]3910xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf392 393# CHECK: s_cmp_lt_i32 0x3f717273, s2 ; encoding: [0xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f]3940xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f395 396# CHECK: s_cmp_lt_i32 s1, s101 ; encoding: [0x01,0x65,0x04,0xbf]3970x01,0x65,0x04,0xbf398 399# CHECK: s_cmp_lt_i32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x04,0xbf]4000x01,0x66,0x04,0xbf401 402# CHECK: s_cmp_lt_i32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x04,0xbf]4030x01,0x67,0x04,0xbf404 405# CHECK: s_cmp_lt_i32 s1, vcc_lo ; encoding: [0x01,0x6a,0x04,0xbf]4060x01,0x6a,0x04,0xbf407 408# CHECK: s_cmp_lt_i32 s1, vcc_hi ; encoding: [0x01,0x6b,0x04,0xbf]4090x01,0x6b,0x04,0xbf410 411# CHECK: s_cmp_lt_i32 s1, m0 ; encoding: [0x01,0x7c,0x04,0xbf]4120x01,0x7c,0x04,0xbf413 414# CHECK: s_cmp_lt_i32 s1, exec_lo ; encoding: [0x01,0x7e,0x04,0xbf]4150x01,0x7e,0x04,0xbf416 417# CHECK: s_cmp_lt_i32 s1, exec_hi ; encoding: [0x01,0x7f,0x04,0xbf]4180x01,0x7f,0x04,0xbf419 420# CHECK: s_cmp_lt_i32 s1, 0 ; encoding: [0x01,0x80,0x04,0xbf]4210x01,0x80,0x04,0xbf422 423# CHECK: s_cmp_lt_i32 s1, -1 ; encoding: [0x01,0xc1,0x04,0xbf]4240x01,0xc1,0x04,0xbf425 426# CHECK: s_cmp_lt_i32 s1, 0.5 ; encoding: [0x01,0xf0,0x04,0xbf]4270x01,0xf0,0x04,0xbf428 429# CHECK: s_cmp_lt_i32 s1, -4.0 ; encoding: [0x01,0xf7,0x04,0xbf]4300x01,0xf7,0x04,0xbf431 432# CHECK: s_cmp_lt_i32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf]4330x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf434 435# CHECK: s_cmp_lt_i32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f]4360x01,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f437 438# CHECK: s_cmp_le_i32 s1, s2 ; encoding: [0x01,0x02,0x05,0xbf]4390x01,0x02,0x05,0xbf440 441# CHECK: s_cmp_le_i32 s101, s2 ; encoding: [0x65,0x02,0x05,0xbf]4420x65,0x02,0x05,0xbf443 444# CHECK: s_cmp_le_i32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0xbf]4450x66,0x02,0x05,0xbf446 447# CHECK: s_cmp_le_i32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0xbf]4480x67,0x02,0x05,0xbf449 450# CHECK: s_cmp_le_i32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0xbf]4510x6a,0x02,0x05,0xbf452 453# CHECK: s_cmp_le_i32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0xbf]4540x6b,0x02,0x05,0xbf455 456# CHECK: s_cmp_le_i32 m0, s2 ; encoding: [0x7c,0x02,0x05,0xbf]4570x7c,0x02,0x05,0xbf458 459# CHECK: s_cmp_le_i32 exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0xbf]4600x7e,0x02,0x05,0xbf461 462# CHECK: s_cmp_le_i32 exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0xbf]4630x7f,0x02,0x05,0xbf464 465# CHECK: s_cmp_le_i32 0, s2 ; encoding: [0x80,0x02,0x05,0xbf]4660x80,0x02,0x05,0xbf467 468# CHECK: s_cmp_le_i32 -1, s2 ; encoding: [0xc1,0x02,0x05,0xbf]4690xc1,0x02,0x05,0xbf470 471# CHECK: s_cmp_le_i32 0.5, s2 ; encoding: [0xf0,0x02,0x05,0xbf]4720xf0,0x02,0x05,0xbf473 474# CHECK: s_cmp_le_i32 -4.0, s2 ; encoding: [0xf7,0x02,0x05,0xbf]4750xf7,0x02,0x05,0xbf476 477# CHECK: s_cmp_le_i32 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf]4780xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf479 480# CHECK: s_cmp_le_i32 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f]4810xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f482 483# CHECK: s_cmp_le_i32 s1, s101 ; encoding: [0x01,0x65,0x05,0xbf]4840x01,0x65,0x05,0xbf485 486# CHECK: s_cmp_le_i32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0xbf]4870x01,0x66,0x05,0xbf488 489# CHECK: s_cmp_le_i32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0xbf]4900x01,0x67,0x05,0xbf491 492# CHECK: s_cmp_le_i32 s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0xbf]4930x01,0x6a,0x05,0xbf494 495# CHECK: s_cmp_le_i32 s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0xbf]4960x01,0x6b,0x05,0xbf497 498# CHECK: s_cmp_le_i32 s1, m0 ; encoding: [0x01,0x7c,0x05,0xbf]4990x01,0x7c,0x05,0xbf500 501# CHECK: s_cmp_le_i32 s1, exec_lo ; encoding: [0x01,0x7e,0x05,0xbf]5020x01,0x7e,0x05,0xbf503 504# CHECK: s_cmp_le_i32 s1, exec_hi ; encoding: [0x01,0x7f,0x05,0xbf]5050x01,0x7f,0x05,0xbf506 507# CHECK: s_cmp_le_i32 s1, 0 ; encoding: [0x01,0x80,0x05,0xbf]5080x01,0x80,0x05,0xbf509 510# CHECK: s_cmp_le_i32 s1, -1 ; encoding: [0x01,0xc1,0x05,0xbf]5110x01,0xc1,0x05,0xbf512 513# CHECK: s_cmp_le_i32 s1, 0.5 ; encoding: [0x01,0xf0,0x05,0xbf]5140x01,0xf0,0x05,0xbf515 516# CHECK: s_cmp_le_i32 s1, -4.0 ; encoding: [0x01,0xf7,0x05,0xbf]5170x01,0xf7,0x05,0xbf518 519# CHECK: s_cmp_le_i32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf]5200x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf521 522# CHECK: s_cmp_le_i32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f]5230x01,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f524 525# CHECK: s_cmp_eq_u32 s1, s2 ; encoding: [0x01,0x02,0x06,0xbf]5260x01,0x02,0x06,0xbf527 528# CHECK: s_cmp_eq_u32 s101, s2 ; encoding: [0x65,0x02,0x06,0xbf]5290x65,0x02,0x06,0xbf530 531# CHECK: s_cmp_eq_u32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x06,0xbf]5320x66,0x02,0x06,0xbf533 534# CHECK: s_cmp_eq_u32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x06,0xbf]5350x67,0x02,0x06,0xbf536 537# CHECK: s_cmp_eq_u32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x06,0xbf]5380x6a,0x02,0x06,0xbf539 540# CHECK: s_cmp_eq_u32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x06,0xbf]5410x6b,0x02,0x06,0xbf542 543# CHECK: s_cmp_eq_u32 m0, s2 ; encoding: [0x7c,0x02,0x06,0xbf]5440x7c,0x02,0x06,0xbf545 546# CHECK: s_cmp_eq_u32 exec_lo, s2 ; encoding: [0x7e,0x02,0x06,0xbf]5470x7e,0x02,0x06,0xbf548 549# CHECK: s_cmp_eq_u32 exec_hi, s2 ; encoding: [0x7f,0x02,0x06,0xbf]5500x7f,0x02,0x06,0xbf551 552# CHECK: s_cmp_eq_u32 0, s2 ; encoding: [0x80,0x02,0x06,0xbf]5530x80,0x02,0x06,0xbf554 555# CHECK: s_cmp_eq_u32 -1, s2 ; encoding: [0xc1,0x02,0x06,0xbf]5560xc1,0x02,0x06,0xbf557 558# CHECK: s_cmp_eq_u32 0.5, s2 ; encoding: [0xf0,0x02,0x06,0xbf]5590xf0,0x02,0x06,0xbf560 561# CHECK: s_cmp_eq_u32 -4.0, s2 ; encoding: [0xf7,0x02,0x06,0xbf]5620xf7,0x02,0x06,0xbf563 564# CHECK: s_cmp_eq_u32 0xaf123456, s2 ; encoding: [0xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf]5650xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf566 567# CHECK: s_cmp_eq_u32 0x3f717273, s2 ; encoding: [0xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f]5680xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f569 570# CHECK: s_cmp_eq_u32 s1, s101 ; encoding: [0x01,0x65,0x06,0xbf]5710x01,0x65,0x06,0xbf572 573# CHECK: s_cmp_eq_u32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x06,0xbf]5740x01,0x66,0x06,0xbf575 576# CHECK: s_cmp_eq_u32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x06,0xbf]5770x01,0x67,0x06,0xbf578 579# CHECK: s_cmp_eq_u32 s1, vcc_lo ; encoding: [0x01,0x6a,0x06,0xbf]5800x01,0x6a,0x06,0xbf581 582# CHECK: s_cmp_eq_u32 s1, vcc_hi ; encoding: [0x01,0x6b,0x06,0xbf]5830x01,0x6b,0x06,0xbf584 585# CHECK: s_cmp_eq_u32 s1, m0 ; encoding: [0x01,0x7c,0x06,0xbf]5860x01,0x7c,0x06,0xbf587 588# CHECK: s_cmp_eq_u32 s1, exec_lo ; encoding: [0x01,0x7e,0x06,0xbf]5890x01,0x7e,0x06,0xbf590 591# CHECK: s_cmp_eq_u32 s1, exec_hi ; encoding: [0x01,0x7f,0x06,0xbf]5920x01,0x7f,0x06,0xbf593 594# CHECK: s_cmp_eq_u32 s1, 0 ; encoding: [0x01,0x80,0x06,0xbf]5950x01,0x80,0x06,0xbf596 597# CHECK: s_cmp_eq_u32 s1, -1 ; encoding: [0x01,0xc1,0x06,0xbf]5980x01,0xc1,0x06,0xbf599 600# CHECK: s_cmp_eq_u32 s1, 0.5 ; encoding: [0x01,0xf0,0x06,0xbf]6010x01,0xf0,0x06,0xbf602 603# CHECK: s_cmp_eq_u32 s1, -4.0 ; encoding: [0x01,0xf7,0x06,0xbf]6040x01,0xf7,0x06,0xbf605 606# CHECK: s_cmp_eq_u32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf]6070x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf608 609# CHECK: s_cmp_eq_u32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f]6100x01,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f611 612# CHECK: s_cmp_lg_u32 s1, s2 ; encoding: [0x01,0x02,0x07,0xbf]6130x01,0x02,0x07,0xbf614 615# CHECK: s_cmp_lg_u32 s101, s2 ; encoding: [0x65,0x02,0x07,0xbf]6160x65,0x02,0x07,0xbf617 618# CHECK: s_cmp_lg_u32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x07,0xbf]6190x66,0x02,0x07,0xbf620 621# CHECK: s_cmp_lg_u32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x07,0xbf]6220x67,0x02,0x07,0xbf623 624# CHECK: s_cmp_lg_u32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x07,0xbf]6250x6a,0x02,0x07,0xbf626 627# CHECK: s_cmp_lg_u32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x07,0xbf]6280x6b,0x02,0x07,0xbf629 630# CHECK: s_cmp_lg_u32 m0, s2 ; encoding: [0x7c,0x02,0x07,0xbf]6310x7c,0x02,0x07,0xbf632 633# CHECK: s_cmp_lg_u32 exec_lo, s2 ; encoding: [0x7e,0x02,0x07,0xbf]6340x7e,0x02,0x07,0xbf635 636# CHECK: s_cmp_lg_u32 exec_hi, s2 ; encoding: [0x7f,0x02,0x07,0xbf]6370x7f,0x02,0x07,0xbf638 639# CHECK: s_cmp_lg_u32 0, s2 ; encoding: [0x80,0x02,0x07,0xbf]6400x80,0x02,0x07,0xbf641 642# CHECK: s_cmp_lg_u32 -1, s2 ; encoding: [0xc1,0x02,0x07,0xbf]6430xc1,0x02,0x07,0xbf644 645# CHECK: s_cmp_lg_u32 0.5, s2 ; encoding: [0xf0,0x02,0x07,0xbf]6460xf0,0x02,0x07,0xbf647 648# CHECK: s_cmp_lg_u32 -4.0, s2 ; encoding: [0xf7,0x02,0x07,0xbf]6490xf7,0x02,0x07,0xbf650 651# CHECK: s_cmp_lg_u32 0xaf123456, s2 ; encoding: [0xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf]6520xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf653 654# CHECK: s_cmp_lg_u32 0x3f717273, s2 ; encoding: [0xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f]6550xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f656 657# CHECK: s_cmp_lg_u32 s1, s101 ; encoding: [0x01,0x65,0x07,0xbf]6580x01,0x65,0x07,0xbf659 660# CHECK: s_cmp_lg_u32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x07,0xbf]6610x01,0x66,0x07,0xbf662 663# CHECK: s_cmp_lg_u32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x07,0xbf]6640x01,0x67,0x07,0xbf665 666# CHECK: s_cmp_lg_u32 s1, vcc_lo ; encoding: [0x01,0x6a,0x07,0xbf]6670x01,0x6a,0x07,0xbf668 669# CHECK: s_cmp_lg_u32 s1, vcc_hi ; encoding: [0x01,0x6b,0x07,0xbf]6700x01,0x6b,0x07,0xbf671 672# CHECK: s_cmp_lg_u32 s1, m0 ; encoding: [0x01,0x7c,0x07,0xbf]6730x01,0x7c,0x07,0xbf674 675# CHECK: s_cmp_lg_u32 s1, exec_lo ; encoding: [0x01,0x7e,0x07,0xbf]6760x01,0x7e,0x07,0xbf677 678# CHECK: s_cmp_lg_u32 s1, exec_hi ; encoding: [0x01,0x7f,0x07,0xbf]6790x01,0x7f,0x07,0xbf680 681# CHECK: s_cmp_lg_u32 s1, 0 ; encoding: [0x01,0x80,0x07,0xbf]6820x01,0x80,0x07,0xbf683 684# CHECK: s_cmp_lg_u32 s1, -1 ; encoding: [0x01,0xc1,0x07,0xbf]6850x01,0xc1,0x07,0xbf686 687# CHECK: s_cmp_lg_u32 s1, 0.5 ; encoding: [0x01,0xf0,0x07,0xbf]6880x01,0xf0,0x07,0xbf689 690# CHECK: s_cmp_lg_u32 s1, -4.0 ; encoding: [0x01,0xf7,0x07,0xbf]6910x01,0xf7,0x07,0xbf692 693# CHECK: s_cmp_lg_u32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf]6940x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf695 696# CHECK: s_cmp_lg_u32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f]6970x01,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f698 699# CHECK: s_cmp_gt_u32 s1, s2 ; encoding: [0x01,0x02,0x08,0xbf]7000x01,0x02,0x08,0xbf701 702# CHECK: s_cmp_gt_u32 s101, s2 ; encoding: [0x65,0x02,0x08,0xbf]7030x65,0x02,0x08,0xbf704 705# CHECK: s_cmp_gt_u32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x08,0xbf]7060x66,0x02,0x08,0xbf707 708# CHECK: s_cmp_gt_u32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x08,0xbf]7090x67,0x02,0x08,0xbf710 711# CHECK: s_cmp_gt_u32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x08,0xbf]7120x6a,0x02,0x08,0xbf713 714# CHECK: s_cmp_gt_u32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x08,0xbf]7150x6b,0x02,0x08,0xbf716 717# CHECK: s_cmp_gt_u32 m0, s2 ; encoding: [0x7c,0x02,0x08,0xbf]7180x7c,0x02,0x08,0xbf719 720# CHECK: s_cmp_gt_u32 exec_lo, s2 ; encoding: [0x7e,0x02,0x08,0xbf]7210x7e,0x02,0x08,0xbf722 723# CHECK: s_cmp_gt_u32 exec_hi, s2 ; encoding: [0x7f,0x02,0x08,0xbf]7240x7f,0x02,0x08,0xbf725 726# CHECK: s_cmp_gt_u32 0, s2 ; encoding: [0x80,0x02,0x08,0xbf]7270x80,0x02,0x08,0xbf728 729# CHECK: s_cmp_gt_u32 -1, s2 ; encoding: [0xc1,0x02,0x08,0xbf]7300xc1,0x02,0x08,0xbf731 732# CHECK: s_cmp_gt_u32 0.5, s2 ; encoding: [0xf0,0x02,0x08,0xbf]7330xf0,0x02,0x08,0xbf734 735# CHECK: s_cmp_gt_u32 -4.0, s2 ; encoding: [0xf7,0x02,0x08,0xbf]7360xf7,0x02,0x08,0xbf737 738# CHECK: s_cmp_gt_u32 0xaf123456, s2 ; encoding: [0xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf]7390xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf740 741# CHECK: s_cmp_gt_u32 0x3f717273, s2 ; encoding: [0xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f]7420xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f743 744# CHECK: s_cmp_gt_u32 s1, s101 ; encoding: [0x01,0x65,0x08,0xbf]7450x01,0x65,0x08,0xbf746 747# CHECK: s_cmp_gt_u32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x08,0xbf]7480x01,0x66,0x08,0xbf749 750# CHECK: s_cmp_gt_u32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x08,0xbf]7510x01,0x67,0x08,0xbf752 753# CHECK: s_cmp_gt_u32 s1, vcc_lo ; encoding: [0x01,0x6a,0x08,0xbf]7540x01,0x6a,0x08,0xbf755 756# CHECK: s_cmp_gt_u32 s1, vcc_hi ; encoding: [0x01,0x6b,0x08,0xbf]7570x01,0x6b,0x08,0xbf758 759# CHECK: s_cmp_gt_u32 s1, m0 ; encoding: [0x01,0x7c,0x08,0xbf]7600x01,0x7c,0x08,0xbf761 762# CHECK: s_cmp_gt_u32 s1, exec_lo ; encoding: [0x01,0x7e,0x08,0xbf]7630x01,0x7e,0x08,0xbf764 765# CHECK: s_cmp_gt_u32 s1, exec_hi ; encoding: [0x01,0x7f,0x08,0xbf]7660x01,0x7f,0x08,0xbf767 768# CHECK: s_cmp_gt_u32 s1, 0 ; encoding: [0x01,0x80,0x08,0xbf]7690x01,0x80,0x08,0xbf770 771# CHECK: s_cmp_gt_u32 s1, -1 ; encoding: [0x01,0xc1,0x08,0xbf]7720x01,0xc1,0x08,0xbf773 774# CHECK: s_cmp_gt_u32 s1, 0.5 ; encoding: [0x01,0xf0,0x08,0xbf]7750x01,0xf0,0x08,0xbf776 777# CHECK: s_cmp_gt_u32 s1, -4.0 ; encoding: [0x01,0xf7,0x08,0xbf]7780x01,0xf7,0x08,0xbf779 780# CHECK: s_cmp_gt_u32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf]7810x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf782 783# CHECK: s_cmp_gt_u32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f]7840x01,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f785 786# CHECK: s_cmp_ge_u32 s1, s2 ; encoding: [0x01,0x02,0x09,0xbf]7870x01,0x02,0x09,0xbf788 789# CHECK: s_cmp_ge_u32 s101, s2 ; encoding: [0x65,0x02,0x09,0xbf]7900x65,0x02,0x09,0xbf791 792# CHECK: s_cmp_ge_u32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x09,0xbf]7930x66,0x02,0x09,0xbf794 795# CHECK: s_cmp_ge_u32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x09,0xbf]7960x67,0x02,0x09,0xbf797 798# CHECK: s_cmp_ge_u32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x09,0xbf]7990x6a,0x02,0x09,0xbf800 801# CHECK: s_cmp_ge_u32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x09,0xbf]8020x6b,0x02,0x09,0xbf803 804# CHECK: s_cmp_ge_u32 m0, s2 ; encoding: [0x7c,0x02,0x09,0xbf]8050x7c,0x02,0x09,0xbf806 807# CHECK: s_cmp_ge_u32 exec_lo, s2 ; encoding: [0x7e,0x02,0x09,0xbf]8080x7e,0x02,0x09,0xbf809 810# CHECK: s_cmp_ge_u32 exec_hi, s2 ; encoding: [0x7f,0x02,0x09,0xbf]8110x7f,0x02,0x09,0xbf812 813# CHECK: s_cmp_ge_u32 0, s2 ; encoding: [0x80,0x02,0x09,0xbf]8140x80,0x02,0x09,0xbf815 816# CHECK: s_cmp_ge_u32 -1, s2 ; encoding: [0xc1,0x02,0x09,0xbf]8170xc1,0x02,0x09,0xbf818 819# CHECK: s_cmp_ge_u32 0.5, s2 ; encoding: [0xf0,0x02,0x09,0xbf]8200xf0,0x02,0x09,0xbf821 822# CHECK: s_cmp_ge_u32 -4.0, s2 ; encoding: [0xf7,0x02,0x09,0xbf]8230xf7,0x02,0x09,0xbf824 825# CHECK: s_cmp_ge_u32 0xaf123456, s2 ; encoding: [0xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf]8260xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf827 828# CHECK: s_cmp_ge_u32 0x3f717273, s2 ; encoding: [0xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f]8290xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f830 831# CHECK: s_cmp_ge_u32 s1, s101 ; encoding: [0x01,0x65,0x09,0xbf]8320x01,0x65,0x09,0xbf833 834# CHECK: s_cmp_ge_u32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x09,0xbf]8350x01,0x66,0x09,0xbf836 837# CHECK: s_cmp_ge_u32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x09,0xbf]8380x01,0x67,0x09,0xbf839 840# CHECK: s_cmp_ge_u32 s1, vcc_lo ; encoding: [0x01,0x6a,0x09,0xbf]8410x01,0x6a,0x09,0xbf842 843# CHECK: s_cmp_ge_u32 s1, vcc_hi ; encoding: [0x01,0x6b,0x09,0xbf]8440x01,0x6b,0x09,0xbf845 846# CHECK: s_cmp_ge_u32 s1, m0 ; encoding: [0x01,0x7c,0x09,0xbf]8470x01,0x7c,0x09,0xbf848 849# CHECK: s_cmp_ge_u32 s1, exec_lo ; encoding: [0x01,0x7e,0x09,0xbf]8500x01,0x7e,0x09,0xbf851 852# CHECK: s_cmp_ge_u32 s1, exec_hi ; encoding: [0x01,0x7f,0x09,0xbf]8530x01,0x7f,0x09,0xbf854 855# CHECK: s_cmp_ge_u32 s1, 0 ; encoding: [0x01,0x80,0x09,0xbf]8560x01,0x80,0x09,0xbf857 858# CHECK: s_cmp_ge_u32 s1, -1 ; encoding: [0x01,0xc1,0x09,0xbf]8590x01,0xc1,0x09,0xbf860 861# CHECK: s_cmp_ge_u32 s1, 0.5 ; encoding: [0x01,0xf0,0x09,0xbf]8620x01,0xf0,0x09,0xbf863 864# CHECK: s_cmp_ge_u32 s1, -4.0 ; encoding: [0x01,0xf7,0x09,0xbf]8650x01,0xf7,0x09,0xbf866 867# CHECK: s_cmp_ge_u32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf]8680x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf869 870# CHECK: s_cmp_ge_u32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f]8710x01,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f872 873# CHECK: s_cmp_lt_u32 s1, s2 ; encoding: [0x01,0x02,0x0a,0xbf]8740x01,0x02,0x0a,0xbf875 876# CHECK: s_cmp_lt_u32 s101, s2 ; encoding: [0x65,0x02,0x0a,0xbf]8770x65,0x02,0x0a,0xbf878 879# CHECK: s_cmp_lt_u32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x0a,0xbf]8800x66,0x02,0x0a,0xbf881 882# CHECK: s_cmp_lt_u32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x0a,0xbf]8830x67,0x02,0x0a,0xbf884 885# CHECK: s_cmp_lt_u32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x0a,0xbf]8860x6a,0x02,0x0a,0xbf887 888# CHECK: s_cmp_lt_u32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x0a,0xbf]8890x6b,0x02,0x0a,0xbf890 891# CHECK: s_cmp_lt_u32 m0, s2 ; encoding: [0x7c,0x02,0x0a,0xbf]8920x7c,0x02,0x0a,0xbf893 894# CHECK: s_cmp_lt_u32 exec_lo, s2 ; encoding: [0x7e,0x02,0x0a,0xbf]8950x7e,0x02,0x0a,0xbf896 897# CHECK: s_cmp_lt_u32 exec_hi, s2 ; encoding: [0x7f,0x02,0x0a,0xbf]8980x7f,0x02,0x0a,0xbf899 900# CHECK: s_cmp_lt_u32 0, s2 ; encoding: [0x80,0x02,0x0a,0xbf]9010x80,0x02,0x0a,0xbf902 903# CHECK: s_cmp_lt_u32 -1, s2 ; encoding: [0xc1,0x02,0x0a,0xbf]9040xc1,0x02,0x0a,0xbf905 906# CHECK: s_cmp_lt_u32 0.5, s2 ; encoding: [0xf0,0x02,0x0a,0xbf]9070xf0,0x02,0x0a,0xbf908 909# CHECK: s_cmp_lt_u32 -4.0, s2 ; encoding: [0xf7,0x02,0x0a,0xbf]9100xf7,0x02,0x0a,0xbf911 912# CHECK: s_cmp_lt_u32 0xaf123456, s2 ; encoding: [0xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf]9130xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf914 915# CHECK: s_cmp_lt_u32 0x3f717273, s2 ; encoding: [0xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f]9160xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f917 918# CHECK: s_cmp_lt_u32 s1, s101 ; encoding: [0x01,0x65,0x0a,0xbf]9190x01,0x65,0x0a,0xbf920 921# CHECK: s_cmp_lt_u32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x0a,0xbf]9220x01,0x66,0x0a,0xbf923 924# CHECK: s_cmp_lt_u32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x0a,0xbf]9250x01,0x67,0x0a,0xbf926 927# CHECK: s_cmp_lt_u32 s1, vcc_lo ; encoding: [0x01,0x6a,0x0a,0xbf]9280x01,0x6a,0x0a,0xbf929 930# CHECK: s_cmp_lt_u32 s1, vcc_hi ; encoding: [0x01,0x6b,0x0a,0xbf]9310x01,0x6b,0x0a,0xbf932 933# CHECK: s_cmp_lt_u32 s1, m0 ; encoding: [0x01,0x7c,0x0a,0xbf]9340x01,0x7c,0x0a,0xbf935 936# CHECK: s_cmp_lt_u32 s1, exec_lo ; encoding: [0x01,0x7e,0x0a,0xbf]9370x01,0x7e,0x0a,0xbf938 939# CHECK: s_cmp_lt_u32 s1, exec_hi ; encoding: [0x01,0x7f,0x0a,0xbf]9400x01,0x7f,0x0a,0xbf941 942# CHECK: s_cmp_lt_u32 s1, 0 ; encoding: [0x01,0x80,0x0a,0xbf]9430x01,0x80,0x0a,0xbf944 945# CHECK: s_cmp_lt_u32 s1, -1 ; encoding: [0x01,0xc1,0x0a,0xbf]9460x01,0xc1,0x0a,0xbf947 948# CHECK: s_cmp_lt_u32 s1, 0.5 ; encoding: [0x01,0xf0,0x0a,0xbf]9490x01,0xf0,0x0a,0xbf950 951# CHECK: s_cmp_lt_u32 s1, -4.0 ; encoding: [0x01,0xf7,0x0a,0xbf]9520x01,0xf7,0x0a,0xbf953 954# CHECK: s_cmp_lt_u32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf]9550x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf956 957# CHECK: s_cmp_lt_u32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f]9580x01,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f959 960# CHECK: s_cmp_le_u32 s1, s2 ; encoding: [0x01,0x02,0x0b,0xbf]9610x01,0x02,0x0b,0xbf962 963# CHECK: s_cmp_le_u32 s101, s2 ; encoding: [0x65,0x02,0x0b,0xbf]9640x65,0x02,0x0b,0xbf965 966# CHECK: s_cmp_le_u32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x0b,0xbf]9670x66,0x02,0x0b,0xbf968 969# CHECK: s_cmp_le_u32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x0b,0xbf]9700x67,0x02,0x0b,0xbf971 972# CHECK: s_cmp_le_u32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x0b,0xbf]9730x6a,0x02,0x0b,0xbf974 975# CHECK: s_cmp_le_u32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x0b,0xbf]9760x6b,0x02,0x0b,0xbf977 978# CHECK: s_cmp_le_u32 m0, s2 ; encoding: [0x7c,0x02,0x0b,0xbf]9790x7c,0x02,0x0b,0xbf980 981# CHECK: s_cmp_le_u32 exec_lo, s2 ; encoding: [0x7e,0x02,0x0b,0xbf]9820x7e,0x02,0x0b,0xbf983 984# CHECK: s_cmp_le_u32 exec_hi, s2 ; encoding: [0x7f,0x02,0x0b,0xbf]9850x7f,0x02,0x0b,0xbf986 987# CHECK: s_cmp_le_u32 0, s2 ; encoding: [0x80,0x02,0x0b,0xbf]9880x80,0x02,0x0b,0xbf989 990# CHECK: s_cmp_le_u32 -1, s2 ; encoding: [0xc1,0x02,0x0b,0xbf]9910xc1,0x02,0x0b,0xbf992 993# CHECK: s_cmp_le_u32 0.5, s2 ; encoding: [0xf0,0x02,0x0b,0xbf]9940xf0,0x02,0x0b,0xbf995 996# CHECK: s_cmp_le_u32 -4.0, s2 ; encoding: [0xf7,0x02,0x0b,0xbf]9970xf7,0x02,0x0b,0xbf998 999# CHECK: s_cmp_le_u32 0xaf123456, s2 ; encoding: [0xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf]10000xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf1001 1002# CHECK: s_cmp_le_u32 0x3f717273, s2 ; encoding: [0xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f]10030xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f1004 1005# CHECK: s_cmp_le_u32 s1, s101 ; encoding: [0x01,0x65,0x0b,0xbf]10060x01,0x65,0x0b,0xbf1007 1008# CHECK: s_cmp_le_u32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x0b,0xbf]10090x01,0x66,0x0b,0xbf1010 1011# CHECK: s_cmp_le_u32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x0b,0xbf]10120x01,0x67,0x0b,0xbf1013 1014# CHECK: s_cmp_le_u32 s1, vcc_lo ; encoding: [0x01,0x6a,0x0b,0xbf]10150x01,0x6a,0x0b,0xbf1016 1017# CHECK: s_cmp_le_u32 s1, vcc_hi ; encoding: [0x01,0x6b,0x0b,0xbf]10180x01,0x6b,0x0b,0xbf1019 1020# CHECK: s_cmp_le_u32 s1, m0 ; encoding: [0x01,0x7c,0x0b,0xbf]10210x01,0x7c,0x0b,0xbf1022 1023# CHECK: s_cmp_le_u32 s1, exec_lo ; encoding: [0x01,0x7e,0x0b,0xbf]10240x01,0x7e,0x0b,0xbf1025 1026# CHECK: s_cmp_le_u32 s1, exec_hi ; encoding: [0x01,0x7f,0x0b,0xbf]10270x01,0x7f,0x0b,0xbf1028 1029# CHECK: s_cmp_le_u32 s1, 0 ; encoding: [0x01,0x80,0x0b,0xbf]10300x01,0x80,0x0b,0xbf1031 1032# CHECK: s_cmp_le_u32 s1, -1 ; encoding: [0x01,0xc1,0x0b,0xbf]10330x01,0xc1,0x0b,0xbf1034 1035# CHECK: s_cmp_le_u32 s1, 0.5 ; encoding: [0x01,0xf0,0x0b,0xbf]10360x01,0xf0,0x0b,0xbf1037 1038# CHECK: s_cmp_le_u32 s1, -4.0 ; encoding: [0x01,0xf7,0x0b,0xbf]10390x01,0xf7,0x0b,0xbf1040 1041# CHECK: s_cmp_le_u32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf]10420x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf1043 1044# CHECK: s_cmp_le_u32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f]10450x01,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f1046 1047# CHECK: s_bitcmp0_b32 s1, s2 ; encoding: [0x01,0x02,0x0c,0xbf]10480x01,0x02,0x0c,0xbf1049 1050# CHECK: s_bitcmp0_b32 s101, s2 ; encoding: [0x65,0x02,0x0c,0xbf]10510x65,0x02,0x0c,0xbf1052 1053# CHECK: s_bitcmp0_b32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x0c,0xbf]10540x66,0x02,0x0c,0xbf1055 1056# CHECK: s_bitcmp0_b32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x0c,0xbf]10570x67,0x02,0x0c,0xbf1058 1059# CHECK: s_bitcmp0_b32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x0c,0xbf]10600x6a,0x02,0x0c,0xbf1061 1062# CHECK: s_bitcmp0_b32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x0c,0xbf]10630x6b,0x02,0x0c,0xbf1064 1065# CHECK: s_bitcmp0_b32 m0, s2 ; encoding: [0x7c,0x02,0x0c,0xbf]10660x7c,0x02,0x0c,0xbf1067 1068# CHECK: s_bitcmp0_b32 exec_lo, s2 ; encoding: [0x7e,0x02,0x0c,0xbf]10690x7e,0x02,0x0c,0xbf1070 1071# CHECK: s_bitcmp0_b32 exec_hi, s2 ; encoding: [0x7f,0x02,0x0c,0xbf]10720x7f,0x02,0x0c,0xbf1073 1074# CHECK: s_bitcmp0_b32 0, s2 ; encoding: [0x80,0x02,0x0c,0xbf]10750x80,0x02,0x0c,0xbf1076 1077# CHECK: s_bitcmp0_b32 -1, s2 ; encoding: [0xc1,0x02,0x0c,0xbf]10780xc1,0x02,0x0c,0xbf1079 1080# CHECK: s_bitcmp0_b32 0.5, s2 ; encoding: [0xf0,0x02,0x0c,0xbf]10810xf0,0x02,0x0c,0xbf1082 1083# CHECK: s_bitcmp0_b32 -4.0, s2 ; encoding: [0xf7,0x02,0x0c,0xbf]10840xf7,0x02,0x0c,0xbf1085 1086# CHECK: s_bitcmp0_b32 0xaf123456, s2 ; encoding: [0xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf]10870xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf1088 1089# CHECK: s_bitcmp0_b32 0x3f717273, s2 ; encoding: [0xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f]10900xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f1091 1092# CHECK: s_bitcmp0_b32 s1, s101 ; encoding: [0x01,0x65,0x0c,0xbf]10930x01,0x65,0x0c,0xbf1094 1095# CHECK: s_bitcmp0_b32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x0c,0xbf]10960x01,0x66,0x0c,0xbf1097 1098# CHECK: s_bitcmp0_b32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x0c,0xbf]10990x01,0x67,0x0c,0xbf1100 1101# CHECK: s_bitcmp0_b32 s1, vcc_lo ; encoding: [0x01,0x6a,0x0c,0xbf]11020x01,0x6a,0x0c,0xbf1103 1104# CHECK: s_bitcmp0_b32 s1, vcc_hi ; encoding: [0x01,0x6b,0x0c,0xbf]11050x01,0x6b,0x0c,0xbf1106 1107# CHECK: s_bitcmp0_b32 s1, m0 ; encoding: [0x01,0x7c,0x0c,0xbf]11080x01,0x7c,0x0c,0xbf1109 1110# CHECK: s_bitcmp0_b32 s1, exec_lo ; encoding: [0x01,0x7e,0x0c,0xbf]11110x01,0x7e,0x0c,0xbf1112 1113# CHECK: s_bitcmp0_b32 s1, exec_hi ; encoding: [0x01,0x7f,0x0c,0xbf]11140x01,0x7f,0x0c,0xbf1115 1116# CHECK: s_bitcmp0_b32 s1, 0 ; encoding: [0x01,0x80,0x0c,0xbf]11170x01,0x80,0x0c,0xbf1118 1119# CHECK: s_bitcmp0_b32 s1, -1 ; encoding: [0x01,0xc1,0x0c,0xbf]11200x01,0xc1,0x0c,0xbf1121 1122# CHECK: s_bitcmp0_b32 s1, 0.5 ; encoding: [0x01,0xf0,0x0c,0xbf]11230x01,0xf0,0x0c,0xbf1124 1125# CHECK: s_bitcmp0_b32 s1, -4.0 ; encoding: [0x01,0xf7,0x0c,0xbf]11260x01,0xf7,0x0c,0xbf1127 1128# CHECK: s_bitcmp0_b32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf]11290x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf1130 1131# CHECK: s_bitcmp0_b32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f]11320x01,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f1133 1134# CHECK: s_bitcmp1_b32 s1, s2 ; encoding: [0x01,0x02,0x0d,0xbf]11350x01,0x02,0x0d,0xbf1136 1137# CHECK: s_bitcmp1_b32 s101, s2 ; encoding: [0x65,0x02,0x0d,0xbf]11380x65,0x02,0x0d,0xbf1139 1140# CHECK: s_bitcmp1_b32 flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x0d,0xbf]11410x66,0x02,0x0d,0xbf1142 1143# CHECK: s_bitcmp1_b32 flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x0d,0xbf]11440x67,0x02,0x0d,0xbf1145 1146# CHECK: s_bitcmp1_b32 vcc_lo, s2 ; encoding: [0x6a,0x02,0x0d,0xbf]11470x6a,0x02,0x0d,0xbf1148 1149# CHECK: s_bitcmp1_b32 vcc_hi, s2 ; encoding: [0x6b,0x02,0x0d,0xbf]11500x6b,0x02,0x0d,0xbf1151 1152# CHECK: s_bitcmp1_b32 m0, s2 ; encoding: [0x7c,0x02,0x0d,0xbf]11530x7c,0x02,0x0d,0xbf1154 1155# CHECK: s_bitcmp1_b32 exec_lo, s2 ; encoding: [0x7e,0x02,0x0d,0xbf]11560x7e,0x02,0x0d,0xbf1157 1158# CHECK: s_bitcmp1_b32 exec_hi, s2 ; encoding: [0x7f,0x02,0x0d,0xbf]11590x7f,0x02,0x0d,0xbf1160 1161# CHECK: s_bitcmp1_b32 0, s2 ; encoding: [0x80,0x02,0x0d,0xbf]11620x80,0x02,0x0d,0xbf1163 1164# CHECK: s_bitcmp1_b32 -1, s2 ; encoding: [0xc1,0x02,0x0d,0xbf]11650xc1,0x02,0x0d,0xbf1166 1167# CHECK: s_bitcmp1_b32 0.5, s2 ; encoding: [0xf0,0x02,0x0d,0xbf]11680xf0,0x02,0x0d,0xbf1169 1170# CHECK: s_bitcmp1_b32 -4.0, s2 ; encoding: [0xf7,0x02,0x0d,0xbf]11710xf7,0x02,0x0d,0xbf1172 1173# CHECK: s_bitcmp1_b32 0xaf123456, s2 ; encoding: [0xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf]11740xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf1175 1176# CHECK: s_bitcmp1_b32 0x3f717273, s2 ; encoding: [0xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f]11770xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f1178 1179# CHECK: s_bitcmp1_b32 s1, s101 ; encoding: [0x01,0x65,0x0d,0xbf]11800x01,0x65,0x0d,0xbf1181 1182# CHECK: s_bitcmp1_b32 s1, flat_scratch_lo ; encoding: [0x01,0x66,0x0d,0xbf]11830x01,0x66,0x0d,0xbf1184 1185# CHECK: s_bitcmp1_b32 s1, flat_scratch_hi ; encoding: [0x01,0x67,0x0d,0xbf]11860x01,0x67,0x0d,0xbf1187 1188# CHECK: s_bitcmp1_b32 s1, vcc_lo ; encoding: [0x01,0x6a,0x0d,0xbf]11890x01,0x6a,0x0d,0xbf1190 1191# CHECK: s_bitcmp1_b32 s1, vcc_hi ; encoding: [0x01,0x6b,0x0d,0xbf]11920x01,0x6b,0x0d,0xbf1193 1194# CHECK: s_bitcmp1_b32 s1, m0 ; encoding: [0x01,0x7c,0x0d,0xbf]11950x01,0x7c,0x0d,0xbf1196 1197# CHECK: s_bitcmp1_b32 s1, exec_lo ; encoding: [0x01,0x7e,0x0d,0xbf]11980x01,0x7e,0x0d,0xbf1199 1200# CHECK: s_bitcmp1_b32 s1, exec_hi ; encoding: [0x01,0x7f,0x0d,0xbf]12010x01,0x7f,0x0d,0xbf1202 1203# CHECK: s_bitcmp1_b32 s1, 0 ; encoding: [0x01,0x80,0x0d,0xbf]12040x01,0x80,0x0d,0xbf1205 1206# CHECK: s_bitcmp1_b32 s1, -1 ; encoding: [0x01,0xc1,0x0d,0xbf]12070x01,0xc1,0x0d,0xbf1208 1209# CHECK: s_bitcmp1_b32 s1, 0.5 ; encoding: [0x01,0xf0,0x0d,0xbf]12100x01,0xf0,0x0d,0xbf1211 1212# CHECK: s_bitcmp1_b32 s1, -4.0 ; encoding: [0x01,0xf7,0x0d,0xbf]12130x01,0xf7,0x0d,0xbf1214 1215# CHECK: s_bitcmp1_b32 s1, 0xaf123456 ; encoding: [0x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf]12160x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf1217 1218# CHECK: s_bitcmp1_b32 s1, 0x3f717273 ; encoding: [0x01,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f]12190x01,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f1220 1221# CHECK: s_bitcmp0_b64 s[2:3], s2 ; encoding: [0x02,0x02,0x0e,0xbf]12220x02,0x02,0x0e,0xbf1223 1224# CHECK: s_bitcmp0_b64 s[4:5], s2 ; encoding: [0x04,0x02,0x0e,0xbf]12250x04,0x02,0x0e,0xbf1226 1227# CHECK: s_bitcmp0_b64 s[100:101], s2 ; encoding: [0x64,0x02,0x0e,0xbf]12280x64,0x02,0x0e,0xbf1229 1230# CHECK: s_bitcmp0_b64 flat_scratch, s2 ; encoding: [0x66,0x02,0x0e,0xbf]12310x66,0x02,0x0e,0xbf1232 1233# CHECK: s_bitcmp0_b64 vcc, s2 ; encoding: [0x6a,0x02,0x0e,0xbf]12340x6a,0x02,0x0e,0xbf1235 1236# CHECK: s_bitcmp0_b64 exec, s2 ; encoding: [0x7e,0x02,0x0e,0xbf]12370x7e,0x02,0x0e,0xbf1238 1239# CHECK: s_bitcmp0_b64 0, s2 ; encoding: [0x80,0x02,0x0e,0xbf]12400x80,0x02,0x0e,0xbf1241 1242# CHECK: s_bitcmp0_b64 -1, s2 ; encoding: [0xc1,0x02,0x0e,0xbf]12430xc1,0x02,0x0e,0xbf1244 1245# CHECK: s_bitcmp0_b64 0.5, s2 ; encoding: [0xf0,0x02,0x0e,0xbf]12460xf0,0x02,0x0e,0xbf1247 1248# CHECK: s_bitcmp0_b64 -4.0, s2 ; encoding: [0xf7,0x02,0x0e,0xbf]12490xf7,0x02,0x0e,0xbf1250 1251# CHECK: s_bitcmp0_b64 0xaf123456, s2 ; encoding: [0xff,0x02,0x0e,0xbf,0x56,0x34,0x12,0xaf]12520xff,0x02,0x0e,0xbf,0x56,0x34,0x12,0xaf1253 1254# CHECK: s_bitcmp0_b64 0x3f717273, s2 ; encoding: [0xff,0x02,0x0e,0xbf,0x73,0x72,0x71,0x3f]12550xff,0x02,0x0e,0xbf,0x73,0x72,0x71,0x3f1256 1257# CHECK: s_bitcmp0_b64 s[2:3], s101 ; encoding: [0x02,0x65,0x0e,0xbf]12580x02,0x65,0x0e,0xbf1259 1260# CHECK: s_bitcmp0_b64 s[2:3], flat_scratch_lo ; encoding: [0x02,0x66,0x0e,0xbf]12610x02,0x66,0x0e,0xbf1262 1263# CHECK: s_bitcmp0_b64 s[2:3], flat_scratch_hi ; encoding: [0x02,0x67,0x0e,0xbf]12640x02,0x67,0x0e,0xbf1265 1266# CHECK: s_bitcmp0_b64 s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x0e,0xbf]12670x02,0x6a,0x0e,0xbf1268 1269# CHECK: s_bitcmp0_b64 s[2:3], vcc_hi ; encoding: [0x02,0x6b,0x0e,0xbf]12700x02,0x6b,0x0e,0xbf1271 1272# CHECK: s_bitcmp0_b64 s[2:3], m0 ; encoding: [0x02,0x7c,0x0e,0xbf]12730x02,0x7c,0x0e,0xbf1274 1275# CHECK: s_bitcmp0_b64 s[2:3], exec_lo ; encoding: [0x02,0x7e,0x0e,0xbf]12760x02,0x7e,0x0e,0xbf1277 1278# CHECK: s_bitcmp0_b64 s[2:3], exec_hi ; encoding: [0x02,0x7f,0x0e,0xbf]12790x02,0x7f,0x0e,0xbf1280 1281# CHECK: s_bitcmp0_b64 s[2:3], 0 ; encoding: [0x02,0x80,0x0e,0xbf]12820x02,0x80,0x0e,0xbf1283 1284# CHECK: s_bitcmp0_b64 s[2:3], -1 ; encoding: [0x02,0xc1,0x0e,0xbf]12850x02,0xc1,0x0e,0xbf1286 1287# CHECK: s_bitcmp0_b64 s[2:3], 0.5 ; encoding: [0x02,0xf0,0x0e,0xbf]12880x02,0xf0,0x0e,0xbf1289 1290# CHECK: s_bitcmp0_b64 s[2:3], -4.0 ; encoding: [0x02,0xf7,0x0e,0xbf]12910x02,0xf7,0x0e,0xbf1292 1293# CHECK: s_bitcmp0_b64 s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf]12940x02,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf1295 1296# CHECK: s_bitcmp0_b64 s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f]12970x02,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f1298 1299# CHECK: s_bitcmp1_b64 s[2:3], s2 ; encoding: [0x02,0x02,0x0f,0xbf]13000x02,0x02,0x0f,0xbf1301 1302# CHECK: s_bitcmp1_b64 s[4:5], s2 ; encoding: [0x04,0x02,0x0f,0xbf]13030x04,0x02,0x0f,0xbf1304 1305# CHECK: s_bitcmp1_b64 s[100:101], s2 ; encoding: [0x64,0x02,0x0f,0xbf]13060x64,0x02,0x0f,0xbf1307 1308# CHECK: s_bitcmp1_b64 flat_scratch, s2 ; encoding: [0x66,0x02,0x0f,0xbf]13090x66,0x02,0x0f,0xbf1310 1311# CHECK: s_bitcmp1_b64 vcc, s2 ; encoding: [0x6a,0x02,0x0f,0xbf]13120x6a,0x02,0x0f,0xbf1313 1314# CHECK: s_bitcmp1_b64 exec, s2 ; encoding: [0x7e,0x02,0x0f,0xbf]13150x7e,0x02,0x0f,0xbf1316 1317# CHECK: s_bitcmp1_b64 0, s2 ; encoding: [0x80,0x02,0x0f,0xbf]13180x80,0x02,0x0f,0xbf1319 1320# CHECK: s_bitcmp1_b64 -1, s2 ; encoding: [0xc1,0x02,0x0f,0xbf]13210xc1,0x02,0x0f,0xbf1322 1323# CHECK: s_bitcmp1_b64 0.5, s2 ; encoding: [0xf0,0x02,0x0f,0xbf]13240xf0,0x02,0x0f,0xbf1325 1326# CHECK: s_bitcmp1_b64 -4.0, s2 ; encoding: [0xf7,0x02,0x0f,0xbf]13270xf7,0x02,0x0f,0xbf1328 1329# CHECK: s_bitcmp1_b64 0xaf123456, s2 ; encoding: [0xff,0x02,0x0f,0xbf,0x56,0x34,0x12,0xaf]13300xff,0x02,0x0f,0xbf,0x56,0x34,0x12,0xaf1331 1332# CHECK: s_bitcmp1_b64 0x3f717273, s2 ; encoding: [0xff,0x02,0x0f,0xbf,0x73,0x72,0x71,0x3f]13330xff,0x02,0x0f,0xbf,0x73,0x72,0x71,0x3f1334 1335# CHECK: s_bitcmp1_b64 s[2:3], s101 ; encoding: [0x02,0x65,0x0f,0xbf]13360x02,0x65,0x0f,0xbf1337 1338# CHECK: s_bitcmp1_b64 s[2:3], flat_scratch_lo ; encoding: [0x02,0x66,0x0f,0xbf]13390x02,0x66,0x0f,0xbf1340 1341# CHECK: s_bitcmp1_b64 s[2:3], flat_scratch_hi ; encoding: [0x02,0x67,0x0f,0xbf]13420x02,0x67,0x0f,0xbf1343 1344# CHECK: s_bitcmp1_b64 s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x0f,0xbf]13450x02,0x6a,0x0f,0xbf1346 1347# CHECK: s_bitcmp1_b64 s[2:3], vcc_hi ; encoding: [0x02,0x6b,0x0f,0xbf]13480x02,0x6b,0x0f,0xbf1349 1350# CHECK: s_bitcmp1_b64 s[2:3], m0 ; encoding: [0x02,0x7c,0x0f,0xbf]13510x02,0x7c,0x0f,0xbf1352 1353# CHECK: s_bitcmp1_b64 s[2:3], exec_lo ; encoding: [0x02,0x7e,0x0f,0xbf]13540x02,0x7e,0x0f,0xbf1355 1356# CHECK: s_bitcmp1_b64 s[2:3], exec_hi ; encoding: [0x02,0x7f,0x0f,0xbf]13570x02,0x7f,0x0f,0xbf1358 1359# CHECK: s_bitcmp1_b64 s[2:3], 0 ; encoding: [0x02,0x80,0x0f,0xbf]13600x02,0x80,0x0f,0xbf1361 1362# CHECK: s_bitcmp1_b64 s[2:3], -1 ; encoding: [0x02,0xc1,0x0f,0xbf]13630x02,0xc1,0x0f,0xbf1364 1365# CHECK: s_bitcmp1_b64 s[2:3], 0.5 ; encoding: [0x02,0xf0,0x0f,0xbf]13660x02,0xf0,0x0f,0xbf1367 1368# CHECK: s_bitcmp1_b64 s[2:3], -4.0 ; encoding: [0x02,0xf7,0x0f,0xbf]13690x02,0xf7,0x0f,0xbf1370 1371# CHECK: s_bitcmp1_b64 s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf]13720x02,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf1373 1374# CHECK: s_bitcmp1_b64 s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f]13750x02,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f1376 1377# CHECK: s_setvskip s1, s2 ; encoding: [0x01,0x02,0x10,0xbf]13780x01,0x02,0x10,0xbf1379 1380# CHECK: s_setvskip s101, s2 ; encoding: [0x65,0x02,0x10,0xbf]13810x65,0x02,0x10,0xbf1382 1383# CHECK: s_setvskip flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x10,0xbf]13840x66,0x02,0x10,0xbf1385 1386# CHECK: s_setvskip flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x10,0xbf]13870x67,0x02,0x10,0xbf1388 1389# CHECK: s_setvskip vcc_lo, s2 ; encoding: [0x6a,0x02,0x10,0xbf]13900x6a,0x02,0x10,0xbf1391 1392# CHECK: s_setvskip vcc_hi, s2 ; encoding: [0x6b,0x02,0x10,0xbf]13930x6b,0x02,0x10,0xbf1394 1395# CHECK: s_setvskip m0, s2 ; encoding: [0x7c,0x02,0x10,0xbf]13960x7c,0x02,0x10,0xbf1397 1398# CHECK: s_setvskip exec_lo, s2 ; encoding: [0x7e,0x02,0x10,0xbf]13990x7e,0x02,0x10,0xbf1400 1401# CHECK: s_setvskip exec_hi, s2 ; encoding: [0x7f,0x02,0x10,0xbf]14020x7f,0x02,0x10,0xbf1403 1404# CHECK: s_setvskip 0, s2 ; encoding: [0x80,0x02,0x10,0xbf]14050x80,0x02,0x10,0xbf1406 1407# CHECK: s_setvskip -1, s2 ; encoding: [0xc1,0x02,0x10,0xbf]14080xc1,0x02,0x10,0xbf1409 1410# CHECK: s_setvskip 0.5, s2 ; encoding: [0xf0,0x02,0x10,0xbf]14110xf0,0x02,0x10,0xbf1412 1413# CHECK: s_setvskip -4.0, s2 ; encoding: [0xf7,0x02,0x10,0xbf]14140xf7,0x02,0x10,0xbf1415 1416# CHECK: s_setvskip 0xaf123456, s2 ; encoding: [0xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf]14170xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf1418 1419# CHECK: s_setvskip 0x3f717273, s2 ; encoding: [0xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f]14200xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f1421 1422# CHECK: s_setvskip s1, s101 ; encoding: [0x01,0x65,0x10,0xbf]14230x01,0x65,0x10,0xbf1424 1425# CHECK: s_setvskip s1, flat_scratch_lo ; encoding: [0x01,0x66,0x10,0xbf]14260x01,0x66,0x10,0xbf1427 1428# CHECK: s_setvskip s1, flat_scratch_hi ; encoding: [0x01,0x67,0x10,0xbf]14290x01,0x67,0x10,0xbf1430 1431# CHECK: s_setvskip s1, vcc_lo ; encoding: [0x01,0x6a,0x10,0xbf]14320x01,0x6a,0x10,0xbf1433 1434# CHECK: s_setvskip s1, vcc_hi ; encoding: [0x01,0x6b,0x10,0xbf]14350x01,0x6b,0x10,0xbf1436 1437# CHECK: s_setvskip s1, m0 ; encoding: [0x01,0x7c,0x10,0xbf]14380x01,0x7c,0x10,0xbf1439 1440# CHECK: s_setvskip s1, exec_lo ; encoding: [0x01,0x7e,0x10,0xbf]14410x01,0x7e,0x10,0xbf1442 1443# CHECK: s_setvskip s1, exec_hi ; encoding: [0x01,0x7f,0x10,0xbf]14440x01,0x7f,0x10,0xbf1445 1446# CHECK: s_setvskip s1, 0 ; encoding: [0x01,0x80,0x10,0xbf]14470x01,0x80,0x10,0xbf1448 1449# CHECK: s_setvskip s1, -1 ; encoding: [0x01,0xc1,0x10,0xbf]14500x01,0xc1,0x10,0xbf1451 1452# CHECK: s_setvskip s1, 0.5 ; encoding: [0x01,0xf0,0x10,0xbf]14530x01,0xf0,0x10,0xbf1454 1455# CHECK: s_setvskip s1, -4.0 ; encoding: [0x01,0xf7,0x10,0xbf]14560x01,0xf7,0x10,0xbf1457 1458# CHECK: s_setvskip s1, 0xaf123456 ; encoding: [0x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf]14590x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf1460 1461# CHECK: s_setvskip s1, 0x3f717273 ; encoding: [0x01,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f]14620x01,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f1463 1464# CHECK: s_set_gpr_idx_on s1, gpr_idx() ; encoding: [0x01,0x00,0x11,0xbf]14650x01,0x00,0x11,0xbf1466 1467# CHECK: s_set_gpr_idx_on s101, gpr_idx() ; encoding: [0x65,0x00,0x11,0xbf]14680x65,0x00,0x11,0xbf1469 1470# CHECK: s_set_gpr_idx_on flat_scratch_lo, gpr_idx() ; encoding: [0x66,0x00,0x11,0xbf]14710x66,0x00,0x11,0xbf1472 1473# CHECK: s_set_gpr_idx_on flat_scratch_hi, gpr_idx() ; encoding: [0x67,0x00,0x11,0xbf]14740x67,0x00,0x11,0xbf1475 1476# CHECK: s_set_gpr_idx_on vcc_lo, gpr_idx() ; encoding: [0x6a,0x00,0x11,0xbf]14770x6a,0x00,0x11,0xbf1478 1479# CHECK: s_set_gpr_idx_on vcc_hi, gpr_idx() ; encoding: [0x6b,0x00,0x11,0xbf]14800x6b,0x00,0x11,0xbf1481 1482# CHECK: s_set_gpr_idx_on m0, gpr_idx() ; encoding: [0x7c,0x00,0x11,0xbf]14830x7c,0x00,0x11,0xbf1484 1485# CHECK: s_set_gpr_idx_on 0, gpr_idx() ; encoding: [0x80,0x00,0x11,0xbf]14860x80,0x00,0x11,0xbf1487 1488# CHECK: s_set_gpr_idx_on -1, gpr_idx() ; encoding: [0xc1,0x00,0x11,0xbf]14890xc1,0x00,0x11,0xbf1490 1491# CHECK: s_set_gpr_idx_on 0.5, gpr_idx() ; encoding: [0xf0,0x00,0x11,0xbf]14920xf0,0x00,0x11,0xbf1493 1494# CHECK: s_set_gpr_idx_on -4.0, gpr_idx() ; encoding: [0xf7,0x00,0x11,0xbf]14950xf7,0x00,0x11,0xbf1496 1497# CHECK: s_set_gpr_idx_on 0xaf123456, gpr_idx() ; encoding: [0xff,0x00,0x11,0xbf,0x56,0x34,0x12,0xaf]14980xff,0x00,0x11,0xbf,0x56,0x34,0x12,0xaf1499 1500# CHECK: s_set_gpr_idx_on 0x3f717273, gpr_idx() ; encoding: [0xff,0x00,0x11,0xbf,0x73,0x72,0x71,0x3f]15010xff,0x00,0x11,0xbf,0x73,0x72,0x71,0x3f1502 1503# CHECK: s_set_gpr_idx_on s1, gpr_idx(SRC0) ; encoding: [0x01,0x01,0x11,0xbf]15040x01,0x01,0x11,0xbf1505 1506# CHECK: s_set_gpr_idx_on s1, gpr_idx(SRC0,SRC1,SRC2,DST) ; encoding: [0x01,0x0f,0x11,0xbf]15070x01,0x0f,0x11,0xbf1508 1509# CHECK: s_cmp_eq_u64 s[2:3], s[4:5] ; encoding: [0x02,0x04,0x12,0xbf]15100x02,0x04,0x12,0xbf1511 1512# CHECK: s_cmp_eq_u64 s[4:5], s[4:5] ; encoding: [0x04,0x04,0x12,0xbf]15130x04,0x04,0x12,0xbf1514 1515# CHECK: s_cmp_eq_u64 s[100:101], s[4:5] ; encoding: [0x64,0x04,0x12,0xbf]15160x64,0x04,0x12,0xbf1517 1518# CHECK: s_cmp_eq_u64 flat_scratch, s[4:5] ; encoding: [0x66,0x04,0x12,0xbf]15190x66,0x04,0x12,0xbf1520 1521# CHECK: s_cmp_eq_u64 vcc, s[4:5] ; encoding: [0x6a,0x04,0x12,0xbf]15220x6a,0x04,0x12,0xbf1523 1524# CHECK: s_cmp_eq_u64 exec, s[4:5] ; encoding: [0x7e,0x04,0x12,0xbf]15250x7e,0x04,0x12,0xbf1526 1527# CHECK: s_cmp_eq_u64 0, s[4:5] ; encoding: [0x80,0x04,0x12,0xbf]15280x80,0x04,0x12,0xbf1529 1530# CHECK: s_cmp_eq_u64 -1, s[4:5] ; encoding: [0xc1,0x04,0x12,0xbf]15310xc1,0x04,0x12,0xbf1532 1533# CHECK: s_cmp_eq_u64 0.5, s[4:5] ; encoding: [0xf0,0x04,0x12,0xbf]15340xf0,0x04,0x12,0xbf1535 1536# CHECK: s_cmp_eq_u64 -4.0, s[4:5] ; encoding: [0xf7,0x04,0x12,0xbf]15370xf7,0x04,0x12,0xbf1538 1539# CHECK: s_cmp_eq_u64 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x12,0xbf,0x56,0x34,0x12,0xaf]15400xff,0x04,0x12,0xbf,0x56,0x34,0x12,0xaf1541 1542# CHECK: s_cmp_eq_u64 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x12,0xbf,0x73,0x72,0x71,0x3f]15430xff,0x04,0x12,0xbf,0x73,0x72,0x71,0x3f1544 1545# CHECK: s_cmp_eq_u64 s[2:3], s[6:7] ; encoding: [0x02,0x06,0x12,0xbf]15460x02,0x06,0x12,0xbf1547 1548# CHECK: s_cmp_eq_u64 s[2:3], s[100:101] ; encoding: [0x02,0x64,0x12,0xbf]15490x02,0x64,0x12,0xbf1550 1551# CHECK: s_cmp_eq_u64 s[2:3], flat_scratch ; encoding: [0x02,0x66,0x12,0xbf]15520x02,0x66,0x12,0xbf1553 1554# CHECK: s_cmp_eq_u64 s[2:3], vcc ; encoding: [0x02,0x6a,0x12,0xbf]15550x02,0x6a,0x12,0xbf1556 1557# CHECK: s_cmp_eq_u64 s[2:3], exec ; encoding: [0x02,0x7e,0x12,0xbf]15580x02,0x7e,0x12,0xbf1559 1560# CHECK: s_cmp_eq_u64 s[2:3], 0 ; encoding: [0x02,0x80,0x12,0xbf]15610x02,0x80,0x12,0xbf1562 1563# CHECK: s_cmp_eq_u64 s[2:3], -1 ; encoding: [0x02,0xc1,0x12,0xbf]15640x02,0xc1,0x12,0xbf1565 1566# CHECK: s_cmp_eq_u64 s[2:3], 0.5 ; encoding: [0x02,0xf0,0x12,0xbf]15670x02,0xf0,0x12,0xbf1568 1569# CHECK: s_cmp_eq_u64 s[2:3], -4.0 ; encoding: [0x02,0xf7,0x12,0xbf]15700x02,0xf7,0x12,0xbf1571 1572# CHECK: s_cmp_eq_u64 s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf]15730x02,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf1574 1575# CHECK: s_cmp_eq_u64 s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f]15760x02,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f1577 1578# CHECK: s_cmp_lg_u64 s[2:3], s[4:5] ; encoding: [0x02,0x04,0x13,0xbf]15790x02,0x04,0x13,0xbf1580 1581# CHECK: s_cmp_lg_u64 s[4:5], s[4:5] ; encoding: [0x04,0x04,0x13,0xbf]15820x04,0x04,0x13,0xbf1583 1584# CHECK: s_cmp_lg_u64 s[100:101], s[4:5] ; encoding: [0x64,0x04,0x13,0xbf]15850x64,0x04,0x13,0xbf1586 1587# CHECK: s_cmp_lg_u64 flat_scratch, s[4:5] ; encoding: [0x66,0x04,0x13,0xbf]15880x66,0x04,0x13,0xbf1589 1590# CHECK: s_cmp_lg_u64 vcc, s[4:5] ; encoding: [0x6a,0x04,0x13,0xbf]15910x6a,0x04,0x13,0xbf1592 1593# CHECK: s_cmp_lg_u64 exec, s[4:5] ; encoding: [0x7e,0x04,0x13,0xbf]15940x7e,0x04,0x13,0xbf1595 1596# CHECK: s_cmp_lg_u64 0, s[4:5] ; encoding: [0x80,0x04,0x13,0xbf]15970x80,0x04,0x13,0xbf1598 1599# CHECK: s_cmp_lg_u64 -1, s[4:5] ; encoding: [0xc1,0x04,0x13,0xbf]16000xc1,0x04,0x13,0xbf1601 1602# CHECK: s_cmp_lg_u64 0.5, s[4:5] ; encoding: [0xf0,0x04,0x13,0xbf]16030xf0,0x04,0x13,0xbf1604 1605# CHECK: s_cmp_lg_u64 -4.0, s[4:5] ; encoding: [0xf7,0x04,0x13,0xbf]16060xf7,0x04,0x13,0xbf1607 1608# CHECK: s_cmp_lg_u64 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x13,0xbf,0x56,0x34,0x12,0xaf]16090xff,0x04,0x13,0xbf,0x56,0x34,0x12,0xaf1610 1611# CHECK: s_cmp_lg_u64 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x13,0xbf,0x73,0x72,0x71,0x3f]16120xff,0x04,0x13,0xbf,0x73,0x72,0x71,0x3f1613 1614# CHECK: s_cmp_lg_u64 s[2:3], s[6:7] ; encoding: [0x02,0x06,0x13,0xbf]16150x02,0x06,0x13,0xbf1616 1617# CHECK: s_cmp_lg_u64 s[2:3], s[100:101] ; encoding: [0x02,0x64,0x13,0xbf]16180x02,0x64,0x13,0xbf1619 1620# CHECK: s_cmp_lg_u64 s[2:3], flat_scratch ; encoding: [0x02,0x66,0x13,0xbf]16210x02,0x66,0x13,0xbf1622 1623# CHECK: s_cmp_lg_u64 s[2:3], vcc ; encoding: [0x02,0x6a,0x13,0xbf]16240x02,0x6a,0x13,0xbf1625 1626# CHECK: s_cmp_lg_u64 s[2:3], exec ; encoding: [0x02,0x7e,0x13,0xbf]16270x02,0x7e,0x13,0xbf1628 1629# CHECK: s_cmp_lg_u64 s[2:3], 0 ; encoding: [0x02,0x80,0x13,0xbf]16300x02,0x80,0x13,0xbf1631 1632# CHECK: s_cmp_lg_u64 s[2:3], -1 ; encoding: [0x02,0xc1,0x13,0xbf]16330x02,0xc1,0x13,0xbf1634 1635# CHECK: s_cmp_lg_u64 s[2:3], 0.5 ; encoding: [0x02,0xf0,0x13,0xbf]16360x02,0xf0,0x13,0xbf1637 1638# CHECK: s_cmp_lg_u64 s[2:3], -4.0 ; encoding: [0x02,0xf7,0x13,0xbf]16390x02,0xf7,0x13,0xbf1640 1641# CHECK: s_cmp_lg_u64 s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf]16420x02,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf1643 1644# CHECK: s_cmp_lg_u64 s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f]16450x02,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f1646