857 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s2 3# CHECK: s_movk_i32 s5, 0x3141 ; encoding: [0x41,0x31,0x05,0xb0]40x41,0x31,0x05,0xb05 6# CHECK: s_movk_i32 s101, 0x3141 ; encoding: [0x41,0x31,0x65,0xb0]70x41,0x31,0x65,0xb08 9# CHECK: s_movk_i32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0x66,0xb0]100x41,0x31,0x66,0xb011 12# CHECK: s_movk_i32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0x67,0xb0]130x41,0x31,0x67,0xb014 15# CHECK: s_movk_i32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0x6a,0xb0]160x41,0x31,0x6a,0xb017 18# CHECK: s_movk_i32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0x6b,0xb0]190x41,0x31,0x6b,0xb020 21# CHECK: s_movk_i32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0x6c,0xb0]220x41,0x31,0x6c,0xb023 24# CHECK: s_movk_i32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0x6d,0xb0]250x41,0x31,0x6d,0xb026 27# CHECK: s_movk_i32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0x6e,0xb0]280x41,0x31,0x6e,0xb029 30# CHECK: s_movk_i32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0x6f,0xb0]310x41,0x31,0x6f,0xb032 33# CHECK: s_movk_i32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0x7b,0xb0]340x41,0x31,0x7b,0xb035 36# CHECK: s_movk_i32 m0, 0x3141 ; encoding: [0x41,0x31,0x7c,0xb0]370x41,0x31,0x7c,0xb038 39# CHECK: s_movk_i32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0x7e,0xb0]400x41,0x31,0x7e,0xb041 42# CHECK: s_movk_i32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0x7f,0xb0]430x41,0x31,0x7f,0xb044 45# CHECK: s_movk_i32 s5, 0xc1d1 ; encoding: [0xd1,0xc1,0x05,0xb0]460xd1,0xc1,0x05,0xb047 48# CHECK: s_cmovk_i32 s5, 0x3141 ; encoding: [0x41,0x31,0x85,0xb0]490x41,0x31,0x85,0xb050 51# CHECK: s_cmovk_i32 s101, 0x3141 ; encoding: [0x41,0x31,0xe5,0xb0]520x41,0x31,0xe5,0xb053 54# CHECK: s_cmovk_i32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0xe6,0xb0]550x41,0x31,0xe6,0xb056 57# CHECK: s_cmovk_i32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0xe7,0xb0]580x41,0x31,0xe7,0xb059 60# CHECK: s_cmovk_i32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0xea,0xb0]610x41,0x31,0xea,0xb062 63# CHECK: s_cmovk_i32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0xeb,0xb0]640x41,0x31,0xeb,0xb065 66# CHECK: s_cmovk_i32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0xec,0xb0]670x41,0x31,0xec,0xb068 69# CHECK: s_cmovk_i32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0xed,0xb0]700x41,0x31,0xed,0xb071 72# CHECK: s_cmovk_i32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0xee,0xb0]730x41,0x31,0xee,0xb074 75# CHECK: s_cmovk_i32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0xef,0xb0]760x41,0x31,0xef,0xb077 78# CHECK: s_cmovk_i32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0xfb,0xb0]790x41,0x31,0xfb,0xb080 81# CHECK: s_cmovk_i32 m0, 0x3141 ; encoding: [0x41,0x31,0xfc,0xb0]820x41,0x31,0xfc,0xb083 84# CHECK: s_cmovk_i32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0xfe,0xb0]850x41,0x31,0xfe,0xb086 87# CHECK: s_cmovk_i32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0xff,0xb0]880x41,0x31,0xff,0xb089 90# CHECK: s_cmovk_i32 s5, 0xc1d1 ; encoding: [0xd1,0xc1,0x85,0xb0]910xd1,0xc1,0x85,0xb092 93# CHECK: s_cmpk_eq_i32 s1, 0x3141 ; encoding: [0x41,0x31,0x01,0xb1]940x41,0x31,0x01,0xb195 96# CHECK: s_cmpk_eq_i32 s101, 0x3141 ; encoding: [0x41,0x31,0x65,0xb1]970x41,0x31,0x65,0xb198 99# CHECK: s_cmpk_eq_i32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0x66,0xb1]1000x41,0x31,0x66,0xb1101 102# CHECK: s_cmpk_eq_i32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0x67,0xb1]1030x41,0x31,0x67,0xb1104 105# CHECK: s_cmpk_eq_i32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0x6a,0xb1]1060x41,0x31,0x6a,0xb1107 108# CHECK: s_cmpk_eq_i32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0x6b,0xb1]1090x41,0x31,0x6b,0xb1110 111# CHECK: s_cmpk_eq_i32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0x6c,0xb1]1120x41,0x31,0x6c,0xb1113 114# CHECK: s_cmpk_eq_i32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0x6d,0xb1]1150x41,0x31,0x6d,0xb1116 117# CHECK: s_cmpk_eq_i32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0x6e,0xb1]1180x41,0x31,0x6e,0xb1119 120# CHECK: s_cmpk_eq_i32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0x6f,0xb1]1210x41,0x31,0x6f,0xb1122 123# CHECK: s_cmpk_eq_i32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0x7b,0xb1]1240x41,0x31,0x7b,0xb1125 126# CHECK: s_cmpk_eq_i32 m0, 0x3141 ; encoding: [0x41,0x31,0x7c,0xb1]1270x41,0x31,0x7c,0xb1128 129# CHECK: s_cmpk_eq_i32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0x7e,0xb1]1300x41,0x31,0x7e,0xb1131 132# CHECK: s_cmpk_eq_i32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0x7f,0xb1]1330x41,0x31,0x7f,0xb1134 135# CHECK: s_cmpk_eq_i32 s1, 0xc1d1 ; encoding: [0xd1,0xc1,0x01,0xb1]1360xd1,0xc1,0x01,0xb1137 138# CHECK: s_cmpk_lg_i32 s1, 0x3141 ; encoding: [0x41,0x31,0x81,0xb1]1390x41,0x31,0x81,0xb1140 141# CHECK: s_cmpk_lg_i32 s101, 0x3141 ; encoding: [0x41,0x31,0xe5,0xb1]1420x41,0x31,0xe5,0xb1143 144# CHECK: s_cmpk_lg_i32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0xe6,0xb1]1450x41,0x31,0xe6,0xb1146 147# CHECK: s_cmpk_lg_i32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0xe7,0xb1]1480x41,0x31,0xe7,0xb1149 150# CHECK: s_cmpk_lg_i32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0xea,0xb1]1510x41,0x31,0xea,0xb1152 153# CHECK: s_cmpk_lg_i32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0xeb,0xb1]1540x41,0x31,0xeb,0xb1155 156# CHECK: s_cmpk_lg_i32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0xec,0xb1]1570x41,0x31,0xec,0xb1158 159# CHECK: s_cmpk_lg_i32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0xed,0xb1]1600x41,0x31,0xed,0xb1161 162# CHECK: s_cmpk_lg_i32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0xee,0xb1]1630x41,0x31,0xee,0xb1164 165# CHECK: s_cmpk_lg_i32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0xef,0xb1]1660x41,0x31,0xef,0xb1167 168# CHECK: s_cmpk_lg_i32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0xfb,0xb1]1690x41,0x31,0xfb,0xb1170 171# CHECK: s_cmpk_lg_i32 m0, 0x3141 ; encoding: [0x41,0x31,0xfc,0xb1]1720x41,0x31,0xfc,0xb1173 174# CHECK: s_cmpk_lg_i32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0xfe,0xb1]1750x41,0x31,0xfe,0xb1176 177# CHECK: s_cmpk_lg_i32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0xff,0xb1]1780x41,0x31,0xff,0xb1179 180# CHECK: s_cmpk_lg_i32 s1, 0xc1d1 ; encoding: [0xd1,0xc1,0x81,0xb1]1810xd1,0xc1,0x81,0xb1182 183# CHECK: s_cmpk_gt_i32 s1, 0x3141 ; encoding: [0x41,0x31,0x01,0xb2]1840x41,0x31,0x01,0xb2185 186# CHECK: s_cmpk_gt_i32 s101, 0x3141 ; encoding: [0x41,0x31,0x65,0xb2]1870x41,0x31,0x65,0xb2188 189# CHECK: s_cmpk_gt_i32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0x66,0xb2]1900x41,0x31,0x66,0xb2191 192# CHECK: s_cmpk_gt_i32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0x67,0xb2]1930x41,0x31,0x67,0xb2194 195# CHECK: s_cmpk_gt_i32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0x6a,0xb2]1960x41,0x31,0x6a,0xb2197 198# CHECK: s_cmpk_gt_i32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0x6b,0xb2]1990x41,0x31,0x6b,0xb2200 201# CHECK: s_cmpk_gt_i32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0x6c,0xb2]2020x41,0x31,0x6c,0xb2203 204# CHECK: s_cmpk_gt_i32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0x6d,0xb2]2050x41,0x31,0x6d,0xb2206 207# CHECK: s_cmpk_gt_i32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0x6e,0xb2]2080x41,0x31,0x6e,0xb2209 210# CHECK: s_cmpk_gt_i32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0x6f,0xb2]2110x41,0x31,0x6f,0xb2212 213# CHECK: s_cmpk_gt_i32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0x7b,0xb2]2140x41,0x31,0x7b,0xb2215 216# CHECK: s_cmpk_gt_i32 m0, 0x3141 ; encoding: [0x41,0x31,0x7c,0xb2]2170x41,0x31,0x7c,0xb2218 219# CHECK: s_cmpk_gt_i32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0x7e,0xb2]2200x41,0x31,0x7e,0xb2221 222# CHECK: s_cmpk_gt_i32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0x7f,0xb2]2230x41,0x31,0x7f,0xb2224 225# CHECK: s_cmpk_gt_i32 s1, 0xc1d1 ; encoding: [0xd1,0xc1,0x01,0xb2]2260xd1,0xc1,0x01,0xb2227 228# CHECK: s_cmpk_ge_i32 s1, 0x3141 ; encoding: [0x41,0x31,0x81,0xb2]2290x41,0x31,0x81,0xb2230 231# CHECK: s_cmpk_ge_i32 s101, 0x3141 ; encoding: [0x41,0x31,0xe5,0xb2]2320x41,0x31,0xe5,0xb2233 234# CHECK: s_cmpk_ge_i32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0xe6,0xb2]2350x41,0x31,0xe6,0xb2236 237# CHECK: s_cmpk_ge_i32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0xe7,0xb2]2380x41,0x31,0xe7,0xb2239 240# CHECK: s_cmpk_ge_i32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0xea,0xb2]2410x41,0x31,0xea,0xb2242 243# CHECK: s_cmpk_ge_i32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0xeb,0xb2]2440x41,0x31,0xeb,0xb2245 246# CHECK: s_cmpk_ge_i32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0xec,0xb2]2470x41,0x31,0xec,0xb2248 249# CHECK: s_cmpk_ge_i32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0xed,0xb2]2500x41,0x31,0xed,0xb2251 252# CHECK: s_cmpk_ge_i32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0xee,0xb2]2530x41,0x31,0xee,0xb2254 255# CHECK: s_cmpk_ge_i32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0xef,0xb2]2560x41,0x31,0xef,0xb2257 258# CHECK: s_cmpk_ge_i32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0xfb,0xb2]2590x41,0x31,0xfb,0xb2260 261# CHECK: s_cmpk_ge_i32 m0, 0x3141 ; encoding: [0x41,0x31,0xfc,0xb2]2620x41,0x31,0xfc,0xb2263 264# CHECK: s_cmpk_ge_i32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0xfe,0xb2]2650x41,0x31,0xfe,0xb2266 267# CHECK: s_cmpk_ge_i32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0xff,0xb2]2680x41,0x31,0xff,0xb2269 270# CHECK: s_cmpk_ge_i32 s1, 0xc1d1 ; encoding: [0xd1,0xc1,0x81,0xb2]2710xd1,0xc1,0x81,0xb2272 273# CHECK: s_cmpk_lt_i32 s1, 0x3141 ; encoding: [0x41,0x31,0x01,0xb3]2740x41,0x31,0x01,0xb3275 276# CHECK: s_cmpk_lt_i32 s101, 0x3141 ; encoding: [0x41,0x31,0x65,0xb3]2770x41,0x31,0x65,0xb3278 279# CHECK: s_cmpk_lt_i32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0x66,0xb3]2800x41,0x31,0x66,0xb3281 282# CHECK: s_cmpk_lt_i32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0x67,0xb3]2830x41,0x31,0x67,0xb3284 285# CHECK: s_cmpk_lt_i32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0x6a,0xb3]2860x41,0x31,0x6a,0xb3287 288# CHECK: s_cmpk_lt_i32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0x6b,0xb3]2890x41,0x31,0x6b,0xb3290 291# CHECK: s_cmpk_lt_i32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0x6c,0xb3]2920x41,0x31,0x6c,0xb3293 294# CHECK: s_cmpk_lt_i32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0x6d,0xb3]2950x41,0x31,0x6d,0xb3296 297# CHECK: s_cmpk_lt_i32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0x6e,0xb3]2980x41,0x31,0x6e,0xb3299 300# CHECK: s_cmpk_lt_i32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0x6f,0xb3]3010x41,0x31,0x6f,0xb3302 303# CHECK: s_cmpk_lt_i32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0x7b,0xb3]3040x41,0x31,0x7b,0xb3305 306# CHECK: s_cmpk_lt_i32 m0, 0x3141 ; encoding: [0x41,0x31,0x7c,0xb3]3070x41,0x31,0x7c,0xb3308 309# CHECK: s_cmpk_lt_i32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0x7e,0xb3]3100x41,0x31,0x7e,0xb3311 312# CHECK: s_cmpk_lt_i32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0x7f,0xb3]3130x41,0x31,0x7f,0xb3314 315# CHECK: s_cmpk_lt_i32 s1, 0xc1d1 ; encoding: [0xd1,0xc1,0x01,0xb3]3160xd1,0xc1,0x01,0xb3317 318# CHECK: s_cmpk_le_i32 s1, 0x3141 ; encoding: [0x41,0x31,0x81,0xb3]3190x41,0x31,0x81,0xb3320 321# CHECK: s_cmpk_le_i32 s101, 0x3141 ; encoding: [0x41,0x31,0xe5,0xb3]3220x41,0x31,0xe5,0xb3323 324# CHECK: s_cmpk_le_i32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0xe6,0xb3]3250x41,0x31,0xe6,0xb3326 327# CHECK: s_cmpk_le_i32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0xe7,0xb3]3280x41,0x31,0xe7,0xb3329 330# CHECK: s_cmpk_le_i32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0xea,0xb3]3310x41,0x31,0xea,0xb3332 333# CHECK: s_cmpk_le_i32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0xeb,0xb3]3340x41,0x31,0xeb,0xb3335 336# CHECK: s_cmpk_le_i32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0xec,0xb3]3370x41,0x31,0xec,0xb3338 339# CHECK: s_cmpk_le_i32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0xed,0xb3]3400x41,0x31,0xed,0xb3341 342# CHECK: s_cmpk_le_i32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0xee,0xb3]3430x41,0x31,0xee,0xb3344 345# CHECK: s_cmpk_le_i32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0xef,0xb3]3460x41,0x31,0xef,0xb3347 348# CHECK: s_cmpk_le_i32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0xfb,0xb3]3490x41,0x31,0xfb,0xb3350 351# CHECK: s_cmpk_le_i32 m0, 0x3141 ; encoding: [0x41,0x31,0xfc,0xb3]3520x41,0x31,0xfc,0xb3353 354# CHECK: s_cmpk_le_i32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0xfe,0xb3]3550x41,0x31,0xfe,0xb3356 357# CHECK: s_cmpk_le_i32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0xff,0xb3]3580x41,0x31,0xff,0xb3359 360# CHECK: s_cmpk_le_i32 s1, 0xc1d1 ; encoding: [0xd1,0xc1,0x81,0xb3]3610xd1,0xc1,0x81,0xb3362 363# CHECK: s_cmpk_eq_u32 s1, 0x3141 ; encoding: [0x41,0x31,0x01,0xb4]3640x41,0x31,0x01,0xb4365 366# CHECK: s_cmpk_eq_u32 s101, 0x3141 ; encoding: [0x41,0x31,0x65,0xb4]3670x41,0x31,0x65,0xb4368 369# CHECK: s_cmpk_eq_u32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0x66,0xb4]3700x41,0x31,0x66,0xb4371 372# CHECK: s_cmpk_eq_u32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0x67,0xb4]3730x41,0x31,0x67,0xb4374 375# CHECK: s_cmpk_eq_u32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0x6a,0xb4]3760x41,0x31,0x6a,0xb4377 378# CHECK: s_cmpk_eq_u32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0x6b,0xb4]3790x41,0x31,0x6b,0xb4380 381# CHECK: s_cmpk_eq_u32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0x6c,0xb4]3820x41,0x31,0x6c,0xb4383 384# CHECK: s_cmpk_eq_u32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0x6d,0xb4]3850x41,0x31,0x6d,0xb4386 387# CHECK: s_cmpk_eq_u32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0x6e,0xb4]3880x41,0x31,0x6e,0xb4389 390# CHECK: s_cmpk_eq_u32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0x6f,0xb4]3910x41,0x31,0x6f,0xb4392 393# CHECK: s_cmpk_eq_u32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0x7b,0xb4]3940x41,0x31,0x7b,0xb4395 396# CHECK: s_cmpk_eq_u32 m0, 0x3141 ; encoding: [0x41,0x31,0x7c,0xb4]3970x41,0x31,0x7c,0xb4398 399# CHECK: s_cmpk_eq_u32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0x7e,0xb4]4000x41,0x31,0x7e,0xb4401 402# CHECK: s_cmpk_eq_u32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0x7f,0xb4]4030x41,0x31,0x7f,0xb4404 405# CHECK: s_cmpk_eq_u32 s1, 0xc1d1 ; encoding: [0xd1,0xc1,0x01,0xb4]4060xd1,0xc1,0x01,0xb4407 408# CHECK: s_cmpk_lg_u32 s1, 0x3141 ; encoding: [0x41,0x31,0x81,0xb4]4090x41,0x31,0x81,0xb4410 411# CHECK: s_cmpk_lg_u32 s101, 0x3141 ; encoding: [0x41,0x31,0xe5,0xb4]4120x41,0x31,0xe5,0xb4413 414# CHECK: s_cmpk_lg_u32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0xe6,0xb4]4150x41,0x31,0xe6,0xb4416 417# CHECK: s_cmpk_lg_u32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0xe7,0xb4]4180x41,0x31,0xe7,0xb4419 420# CHECK: s_cmpk_lg_u32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0xea,0xb4]4210x41,0x31,0xea,0xb4422 423# CHECK: s_cmpk_lg_u32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0xeb,0xb4]4240x41,0x31,0xeb,0xb4425 426# CHECK: s_cmpk_lg_u32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0xec,0xb4]4270x41,0x31,0xec,0xb4428 429# CHECK: s_cmpk_lg_u32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0xed,0xb4]4300x41,0x31,0xed,0xb4431 432# CHECK: s_cmpk_lg_u32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0xee,0xb4]4330x41,0x31,0xee,0xb4434 435# CHECK: s_cmpk_lg_u32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0xef,0xb4]4360x41,0x31,0xef,0xb4437 438# CHECK: s_cmpk_lg_u32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0xfb,0xb4]4390x41,0x31,0xfb,0xb4440 441# CHECK: s_cmpk_lg_u32 m0, 0x3141 ; encoding: [0x41,0x31,0xfc,0xb4]4420x41,0x31,0xfc,0xb4443 444# CHECK: s_cmpk_lg_u32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0xfe,0xb4]4450x41,0x31,0xfe,0xb4446 447# CHECK: s_cmpk_lg_u32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0xff,0xb4]4480x41,0x31,0xff,0xb4449 450# CHECK: s_cmpk_lg_u32 s1, 0xc1d1 ; encoding: [0xd1,0xc1,0x81,0xb4]4510xd1,0xc1,0x81,0xb4452 453# CHECK: s_cmpk_gt_u32 s1, 0x3141 ; encoding: [0x41,0x31,0x01,0xb5]4540x41,0x31,0x01,0xb5455 456# CHECK: s_cmpk_gt_u32 s101, 0x3141 ; encoding: [0x41,0x31,0x65,0xb5]4570x41,0x31,0x65,0xb5458 459# CHECK: s_cmpk_gt_u32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0x66,0xb5]4600x41,0x31,0x66,0xb5461 462# CHECK: s_cmpk_gt_u32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0x67,0xb5]4630x41,0x31,0x67,0xb5464 465# CHECK: s_cmpk_gt_u32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0x6a,0xb5]4660x41,0x31,0x6a,0xb5467 468# CHECK: s_cmpk_gt_u32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0x6b,0xb5]4690x41,0x31,0x6b,0xb5470 471# CHECK: s_cmpk_gt_u32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0x6c,0xb5]4720x41,0x31,0x6c,0xb5473 474# CHECK: s_cmpk_gt_u32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0x6d,0xb5]4750x41,0x31,0x6d,0xb5476 477# CHECK: s_cmpk_gt_u32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0x6e,0xb5]4780x41,0x31,0x6e,0xb5479 480# CHECK: s_cmpk_gt_u32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0x6f,0xb5]4810x41,0x31,0x6f,0xb5482 483# CHECK: s_cmpk_gt_u32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0x7b,0xb5]4840x41,0x31,0x7b,0xb5485 486# CHECK: s_cmpk_gt_u32 m0, 0x3141 ; encoding: [0x41,0x31,0x7c,0xb5]4870x41,0x31,0x7c,0xb5488 489# CHECK: s_cmpk_gt_u32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0x7e,0xb5]4900x41,0x31,0x7e,0xb5491 492# CHECK: s_cmpk_gt_u32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0x7f,0xb5]4930x41,0x31,0x7f,0xb5494 495# CHECK: s_cmpk_gt_u32 s1, 0xc1d1 ; encoding: [0xd1,0xc1,0x01,0xb5]4960xd1,0xc1,0x01,0xb5497 498# CHECK: s_cmpk_ge_u32 s1, 0x3141 ; encoding: [0x41,0x31,0x81,0xb5]4990x41,0x31,0x81,0xb5500 501# CHECK: s_cmpk_ge_u32 s101, 0x3141 ; encoding: [0x41,0x31,0xe5,0xb5]5020x41,0x31,0xe5,0xb5503 504# CHECK: s_cmpk_ge_u32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0xe6,0xb5]5050x41,0x31,0xe6,0xb5506 507# CHECK: s_cmpk_ge_u32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0xe7,0xb5]5080x41,0x31,0xe7,0xb5509 510# CHECK: s_cmpk_ge_u32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0xea,0xb5]5110x41,0x31,0xea,0xb5512 513# CHECK: s_cmpk_ge_u32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0xeb,0xb5]5140x41,0x31,0xeb,0xb5515 516# CHECK: s_cmpk_ge_u32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0xec,0xb5]5170x41,0x31,0xec,0xb5518 519# CHECK: s_cmpk_ge_u32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0xed,0xb5]5200x41,0x31,0xed,0xb5521 522# CHECK: s_cmpk_ge_u32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0xee,0xb5]5230x41,0x31,0xee,0xb5524 525# CHECK: s_cmpk_ge_u32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0xef,0xb5]5260x41,0x31,0xef,0xb5527 528# CHECK: s_cmpk_ge_u32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0xfb,0xb5]5290x41,0x31,0xfb,0xb5530 531# CHECK: s_cmpk_ge_u32 m0, 0x3141 ; encoding: [0x41,0x31,0xfc,0xb5]5320x41,0x31,0xfc,0xb5533 534# CHECK: s_cmpk_ge_u32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0xfe,0xb5]5350x41,0x31,0xfe,0xb5536 537# CHECK: s_cmpk_ge_u32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0xff,0xb5]5380x41,0x31,0xff,0xb5539 540# CHECK: s_cmpk_ge_u32 s1, 0xc1d1 ; encoding: [0xd1,0xc1,0x81,0xb5]5410xd1,0xc1,0x81,0xb5542 543# CHECK: s_cmpk_lt_u32 s1, 0x3141 ; encoding: [0x41,0x31,0x01,0xb6]5440x41,0x31,0x01,0xb6545 546# CHECK: s_cmpk_lt_u32 s101, 0x3141 ; encoding: [0x41,0x31,0x65,0xb6]5470x41,0x31,0x65,0xb6548 549# CHECK: s_cmpk_lt_u32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0x66,0xb6]5500x41,0x31,0x66,0xb6551 552# CHECK: s_cmpk_lt_u32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0x67,0xb6]5530x41,0x31,0x67,0xb6554 555# CHECK: s_cmpk_lt_u32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0x6a,0xb6]5560x41,0x31,0x6a,0xb6557 558# CHECK: s_cmpk_lt_u32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0x6b,0xb6]5590x41,0x31,0x6b,0xb6560 561# CHECK: s_cmpk_lt_u32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0x6c,0xb6]5620x41,0x31,0x6c,0xb6563 564# CHECK: s_cmpk_lt_u32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0x6d,0xb6]5650x41,0x31,0x6d,0xb6566 567# CHECK: s_cmpk_lt_u32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0x6e,0xb6]5680x41,0x31,0x6e,0xb6569 570# CHECK: s_cmpk_lt_u32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0x6f,0xb6]5710x41,0x31,0x6f,0xb6572 573# CHECK: s_cmpk_lt_u32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0x7b,0xb6]5740x41,0x31,0x7b,0xb6575 576# CHECK: s_cmpk_lt_u32 m0, 0x3141 ; encoding: [0x41,0x31,0x7c,0xb6]5770x41,0x31,0x7c,0xb6578 579# CHECK: s_cmpk_lt_u32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0x7e,0xb6]5800x41,0x31,0x7e,0xb6581 582# CHECK: s_cmpk_lt_u32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0x7f,0xb6]5830x41,0x31,0x7f,0xb6584 585# CHECK: s_cmpk_lt_u32 s1, 0xc1d1 ; encoding: [0xd1,0xc1,0x01,0xb6]5860xd1,0xc1,0x01,0xb6587 588# CHECK: s_cmpk_le_u32 s1, 0x3141 ; encoding: [0x41,0x31,0x81,0xb6]5890x41,0x31,0x81,0xb6590 591# CHECK: s_cmpk_le_u32 s101, 0x3141 ; encoding: [0x41,0x31,0xe5,0xb6]5920x41,0x31,0xe5,0xb6593 594# CHECK: s_cmpk_le_u32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0xe6,0xb6]5950x41,0x31,0xe6,0xb6596 597# CHECK: s_cmpk_le_u32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0xe7,0xb6]5980x41,0x31,0xe7,0xb6599 600# CHECK: s_cmpk_le_u32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0xea,0xb6]6010x41,0x31,0xea,0xb6602 603# CHECK: s_cmpk_le_u32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0xeb,0xb6]6040x41,0x31,0xeb,0xb6605 606# CHECK: s_cmpk_le_u32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0xec,0xb6]6070x41,0x31,0xec,0xb6608 609# CHECK: s_cmpk_le_u32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0xed,0xb6]6100x41,0x31,0xed,0xb6611 612# CHECK: s_cmpk_le_u32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0xee,0xb6]6130x41,0x31,0xee,0xb6614 615# CHECK: s_cmpk_le_u32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0xef,0xb6]6160x41,0x31,0xef,0xb6617 618# CHECK: s_cmpk_le_u32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0xfb,0xb6]6190x41,0x31,0xfb,0xb6620 621# CHECK: s_cmpk_le_u32 m0, 0x3141 ; encoding: [0x41,0x31,0xfc,0xb6]6220x41,0x31,0xfc,0xb6623 624# CHECK: s_cmpk_le_u32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0xfe,0xb6]6250x41,0x31,0xfe,0xb6626 627# CHECK: s_cmpk_le_u32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0xff,0xb6]6280x41,0x31,0xff,0xb6629 630# CHECK: s_cmpk_le_u32 s1, 0xc1d1 ; encoding: [0xd1,0xc1,0x81,0xb6]6310xd1,0xc1,0x81,0xb6632 633# CHECK: s_addk_i32 s5, 0x3141 ; encoding: [0x41,0x31,0x05,0xb7]6340x41,0x31,0x05,0xb7635 636# CHECK: s_addk_i32 s101, 0x3141 ; encoding: [0x41,0x31,0x65,0xb7]6370x41,0x31,0x65,0xb7638 639# CHECK: s_addk_i32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0x66,0xb7]6400x41,0x31,0x66,0xb7641 642# CHECK: s_addk_i32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0x67,0xb7]6430x41,0x31,0x67,0xb7644 645# CHECK: s_addk_i32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0x6a,0xb7]6460x41,0x31,0x6a,0xb7647 648# CHECK: s_addk_i32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0x6b,0xb7]6490x41,0x31,0x6b,0xb7650 651# CHECK: s_addk_i32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0x6c,0xb7]6520x41,0x31,0x6c,0xb7653 654# CHECK: s_addk_i32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0x6d,0xb7]6550x41,0x31,0x6d,0xb7656 657# CHECK: s_addk_i32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0x6e,0xb7]6580x41,0x31,0x6e,0xb7659 660# CHECK: s_addk_i32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0x6f,0xb7]6610x41,0x31,0x6f,0xb7662 663# CHECK: s_addk_i32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0x7b,0xb7]6640x41,0x31,0x7b,0xb7665 666# CHECK: s_addk_i32 m0, 0x3141 ; encoding: [0x41,0x31,0x7c,0xb7]6670x41,0x31,0x7c,0xb7668 669# CHECK: s_addk_i32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0x7e,0xb7]6700x41,0x31,0x7e,0xb7671 672# CHECK: s_addk_i32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0x7f,0xb7]6730x41,0x31,0x7f,0xb7674 675# CHECK: s_addk_i32 s5, 0xc1d1 ; encoding: [0xd1,0xc1,0x05,0xb7]6760xd1,0xc1,0x05,0xb7677 678# CHECK: s_mulk_i32 s5, 0x3141 ; encoding: [0x41,0x31,0x85,0xb7]6790x41,0x31,0x85,0xb7680 681# CHECK: s_mulk_i32 s101, 0x3141 ; encoding: [0x41,0x31,0xe5,0xb7]6820x41,0x31,0xe5,0xb7683 684# CHECK: s_mulk_i32 flat_scratch_lo, 0x3141 ; encoding: [0x41,0x31,0xe6,0xb7]6850x41,0x31,0xe6,0xb7686 687# CHECK: s_mulk_i32 flat_scratch_hi, 0x3141 ; encoding: [0x41,0x31,0xe7,0xb7]6880x41,0x31,0xe7,0xb7689 690# CHECK: s_mulk_i32 vcc_lo, 0x3141 ; encoding: [0x41,0x31,0xea,0xb7]6910x41,0x31,0xea,0xb7692 693# CHECK: s_mulk_i32 vcc_hi, 0x3141 ; encoding: [0x41,0x31,0xeb,0xb7]6940x41,0x31,0xeb,0xb7695 696# CHECK: s_mulk_i32 tba_lo, 0x3141 ; encoding: [0x41,0x31,0xec,0xb7]6970x41,0x31,0xec,0xb7698 699# CHECK: s_mulk_i32 tba_hi, 0x3141 ; encoding: [0x41,0x31,0xed,0xb7]7000x41,0x31,0xed,0xb7701 702# CHECK: s_mulk_i32 tma_lo, 0x3141 ; encoding: [0x41,0x31,0xee,0xb7]7030x41,0x31,0xee,0xb7704 705# CHECK: s_mulk_i32 tma_hi, 0x3141 ; encoding: [0x41,0x31,0xef,0xb7]7060x41,0x31,0xef,0xb7707 708# CHECK: s_mulk_i32 ttmp11, 0x3141 ; encoding: [0x41,0x31,0xfb,0xb7]7090x41,0x31,0xfb,0xb7710 711# CHECK: s_mulk_i32 m0, 0x3141 ; encoding: [0x41,0x31,0xfc,0xb7]7120x41,0x31,0xfc,0xb7713 714# CHECK: s_mulk_i32 exec_lo, 0x3141 ; encoding: [0x41,0x31,0xfe,0xb7]7150x41,0x31,0xfe,0xb7716 717# CHECK: s_mulk_i32 exec_hi, 0x3141 ; encoding: [0x41,0x31,0xff,0xb7]7180x41,0x31,0xff,0xb7719 720# CHECK: s_mulk_i32 s5, 0xc1d1 ; encoding: [0xd1,0xc1,0x85,0xb7]7210xd1,0xc1,0x85,0xb7722 723# CHECK: s_cbranch_i_fork s[2:3], 12609 ; encoding: [0x41,0x31,0x02,0xb8]7240x41,0x31,0x02,0xb8725 726# CHECK: s_cbranch_i_fork s[4:5], 12609 ; encoding: [0x41,0x31,0x04,0xb8]7270x41,0x31,0x04,0xb8728 729# CHECK: s_cbranch_i_fork s[100:101], 12609 ; encoding: [0x41,0x31,0x64,0xb8]7300x41,0x31,0x64,0xb8731 732# CHECK: s_cbranch_i_fork flat_scratch, 12609 ; encoding: [0x41,0x31,0x66,0xb8]7330x41,0x31,0x66,0xb8734 735# CHECK: s_cbranch_i_fork vcc, 12609 ; encoding: [0x41,0x31,0x6a,0xb8]7360x41,0x31,0x6a,0xb8737 738# CHECK: s_cbranch_i_fork tba, 12609 ; encoding: [0x41,0x31,0x6c,0xb8]7390x41,0x31,0x6c,0xb8740 741# CHECK: s_cbranch_i_fork tma, 12609 ; encoding: [0x41,0x31,0x6e,0xb8]7420x41,0x31,0x6e,0xb8743 744# CHECK: s_cbranch_i_fork ttmp[10:11], 12609 ; encoding: [0x41,0x31,0x7a,0xb8]7450x41,0x31,0x7a,0xb8746 747# CHECK: s_cbranch_i_fork exec, 12609 ; encoding: [0x41,0x31,0x7e,0xb8]7480x41,0x31,0x7e,0xb8749 750# CHECK: s_cbranch_i_fork s[2:3], 49617 ; encoding: [0xd1,0xc1,0x02,0xb8]7510xd1,0xc1,0x02,0xb8752 753# CHECK: s_getreg_b32 s5, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0x85,0xb8]7540x41,0x31,0x85,0xb8755 756# CHECK: s_getreg_b32 s101, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xe5,0xb8]7570x41,0x31,0xe5,0xb8758 759# CHECK: s_getreg_b32 flat_scratch_lo, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xe6,0xb8]7600x41,0x31,0xe6,0xb8761 762# CHECK: s_getreg_b32 flat_scratch_hi, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xe7,0xb8]7630x41,0x31,0xe7,0xb8764 765# CHECK: s_getreg_b32 vcc_lo, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xea,0xb8]7660x41,0x31,0xea,0xb8767 768# CHECK: s_getreg_b32 vcc_hi, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xeb,0xb8]7690x41,0x31,0xeb,0xb8770 771# CHECK: s_getreg_b32 tba_lo, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xec,0xb8]7720x41,0x31,0xec,0xb8773 774# CHECK: s_getreg_b32 tba_hi, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xed,0xb8]7750x41,0x31,0xed,0xb8776 777# CHECK: s_getreg_b32 tma_lo, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xee,0xb8]7780x41,0x31,0xee,0xb8779 780# CHECK: s_getreg_b32 tma_hi, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xef,0xb8]7810x41,0x31,0xef,0xb8782 783# CHECK: s_getreg_b32 ttmp11, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xfb,0xb8]7840x41,0x31,0xfb,0xb8785 786# CHECK: s_getreg_b32 m0, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xfc,0xb8]7870x41,0x31,0xfc,0xb8788 789# CHECK: s_getreg_b32 exec_lo, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xfe,0xb8]7900x41,0x31,0xfe,0xb8791 792# CHECK: s_getreg_b32 exec_hi, hwreg(HW_REG_MODE, 5, 7) ; encoding: [0x41,0x31,0xff,0xb8]7930x41,0x31,0xff,0xb8794 795# CHECK: s_getreg_b32 s5, hwreg(17, 7, 25) ; encoding: [0xd1,0xc1,0x85,0xb8]7960xd1,0xc1,0x85,0xb8797 798# CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), s1 ; encoding: [0x41,0x31,0x01,0xb9]7990x41,0x31,0x01,0xb9800 801# CHECK: s_setreg_b32 hwreg(17, 7, 25), s1 ; encoding: [0xd1,0xc1,0x01,0xb9]8020xd1,0xc1,0x01,0xb9803 804# CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), s101 ; encoding: [0x41,0x31,0x65,0xb9]8050x41,0x31,0x65,0xb9806 807# CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), flat_scratch_lo ; encoding: [0x41,0x31,0x66,0xb9]8080x41,0x31,0x66,0xb9809 810# CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), flat_scratch_hi ; encoding: [0x41,0x31,0x67,0xb9]8110x41,0x31,0x67,0xb9812 813# CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), vcc_lo ; encoding: [0x41,0x31,0x6a,0xb9]8140x41,0x31,0x6a,0xb9815 816# CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), vcc_hi ; encoding: [0x41,0x31,0x6b,0xb9]8170x41,0x31,0x6b,0xb9818 819# CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), tba_lo ; encoding: [0x41,0x31,0x6c,0xb9]8200x41,0x31,0x6c,0xb9821 822# CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), tba_hi ; encoding: [0x41,0x31,0x6d,0xb9]8230x41,0x31,0x6d,0xb9824 825# CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), tma_lo ; encoding: [0x41,0x31,0x6e,0xb9]8260x41,0x31,0x6e,0xb9827 828# CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), tma_hi ; encoding: [0x41,0x31,0x6f,0xb9]8290x41,0x31,0x6f,0xb9830 831# CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), ttmp11 ; encoding: [0x41,0x31,0x7b,0xb9]8320x41,0x31,0x7b,0xb9833 834# CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), m0 ; encoding: [0x41,0x31,0x7c,0xb9]8350x41,0x31,0x7c,0xb9836 837# CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), exec_lo ; encoding: [0x41,0x31,0x7e,0xb9]8380x41,0x31,0x7e,0xb9839 840# CHECK: s_setreg_b32 hwreg(HW_REG_MODE, 5, 7), exec_hi ; encoding: [0x41,0x31,0x7f,0xb9]8410x41,0x31,0x7f,0xb9842 843# CHECK: s_setreg_b32 hwreg(HW_REG_LDS_ALLOC, 0, 1), s2 ; encoding: [0x06,0x00,0x02,0xb9]8440x06 0x00 0x02 0xb9845 846# CHECK: s_setreg_imm32_b32 hwreg(HW_REG_GPR_ALLOC, 1, 31), 0xff ; encoding: [0x45,0xf0,0x00,0xba,0xff,0x00,0x00,0x00]8470x45 0xf0 0x00 0xba 0xff 0x00 0x00 0x00848 849# CHECK: s_setreg_imm32_b32 hwreg(HW_REG_MODE, 5, 7), 0x11213141 ; encoding: [0x41,0x31,0x00,0xba,0x41,0x31,0x21,0x11]8500x41,0x31,0x00,0xba,0x41,0x31,0x21,0x11851 852# CHECK: s_setreg_imm32_b32 hwreg(17, 7, 25), 0x11213141 ; encoding: [0xd1,0xc1,0x00,0xba,0x41,0x31,0x21,0x11]8530xd1,0xc1,0x00,0xba,0x41,0x31,0x21,0x11854 855# CHECK: s_setreg_imm32_b32 hwreg(HW_REG_MODE, 5, 7), 0xa1b1c1d1 ; encoding: [0x41,0x31,0x00,0xba,0xd1,0xc1,0xb1,0xa1]8560x41,0x31,0x00,0xba,0xd1,0xc1,0xb1,0xa1857