6161 lines · plain
1# RUN: llvm-mc -triple=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck -strict-whitespace %s2 3# CHECK: s_add_u32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x80]40x01,0x02,0x05,0x805 6# CHECK: s_add_u32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x80]70x01,0x02,0x65,0x808 9# CHECK: s_add_u32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x80]100x01,0x02,0x66,0x8011 12# CHECK: s_add_u32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x80]130x01,0x02,0x67,0x8014 15# CHECK: s_add_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x80]160x01,0x02,0x6a,0x8017 18# CHECK: s_add_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x80]190x01,0x02,0x6b,0x8020 21# CHECK: s_add_u32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x80]220x01,0x02,0x6c,0x8023 24# CHECK: s_add_u32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x80]250x01,0x02,0x6d,0x8026 27# CHECK: s_add_u32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x80]280x01,0x02,0x6e,0x8029 30# CHECK: s_add_u32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x80]310x01,0x02,0x6f,0x8032 33# CHECK: s_add_u32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x80]340x01,0x02,0x7b,0x8035 36# CHECK: s_add_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x80]370x01,0x02,0x7c,0x8038 39# CHECK: s_add_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x80]400x01,0x02,0x7e,0x8041 42# CHECK: s_add_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x80]430x01,0x02,0x7f,0x8044 45# CHECK: s_add_u32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x80]460x65,0x02,0x05,0x8047 48# CHECK: s_add_u32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x80]490x66,0x02,0x05,0x8050 51# CHECK: s_add_u32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x80]520x67,0x02,0x05,0x8053 54# CHECK: s_add_u32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x80]550x6a,0x02,0x05,0x8056 57# CHECK: s_add_u32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x80]580x6b,0x02,0x05,0x8059 60# CHECK: s_add_u32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x80]610x6c,0x02,0x05,0x8062 63# CHECK: s_add_u32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x80]640x6d,0x02,0x05,0x8065 66# CHECK: s_add_u32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x80]670x6e,0x02,0x05,0x8068 69# CHECK: s_add_u32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x80]700x6f,0x02,0x05,0x8071 72# CHECK: s_add_u32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x80]730x7b,0x02,0x05,0x8074 75# CHECK: s_add_u32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x80]760x7c,0x02,0x05,0x8077 78# CHECK: s_add_u32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x80]790x7e,0x02,0x05,0x8080 81# CHECK: s_add_u32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x80]820x7f,0x02,0x05,0x8083 84# CHECK: s_add_u32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x80]850x80,0x02,0x05,0x8086 87# CHECK: s_add_u32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x80]880xc1,0x02,0x05,0x8089 90# CHECK: s_add_u32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x80]910xf0,0x02,0x05,0x8092 93# CHECK: s_add_u32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x80]940xf7,0x02,0x05,0x8095 96# CHECK: s_add_u32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x80,0x56,0x34,0x12,0xaf]970xff,0x02,0x05,0x80,0x56,0x34,0x12,0xaf98 99# CHECK: s_add_u32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x80,0x73,0x72,0x71,0x3f]1000xff,0x02,0x05,0x80,0x73,0x72,0x71,0x3f101 102# CHECK: s_add_u32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x80]1030x01,0x65,0x05,0x80104 105# CHECK: s_add_u32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x80]1060x01,0x66,0x05,0x80107 108# CHECK: s_add_u32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x80]1090x01,0x67,0x05,0x80110 111# CHECK: s_add_u32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x80]1120x01,0x6a,0x05,0x80113 114# CHECK: s_add_u32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x80]1150x01,0x6b,0x05,0x80116 117# CHECK: s_add_u32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x80]1180x01,0x6c,0x05,0x80119 120# CHECK: s_add_u32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x80]1210x01,0x6d,0x05,0x80122 123# CHECK: s_add_u32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x80]1240x01,0x6e,0x05,0x80125 126# CHECK: s_add_u32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x80]1270x01,0x6f,0x05,0x80128 129# CHECK: s_add_u32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x80]1300x01,0x7b,0x05,0x80131 132# CHECK: s_add_u32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x80]1330x01,0x7c,0x05,0x80134 135# CHECK: s_add_u32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x80]1360x01,0x7e,0x05,0x80137 138# CHECK: s_add_u32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x80]1390x01,0x7f,0x05,0x80140 141# CHECK: s_add_u32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x80]1420x01,0x80,0x05,0x80143 144# CHECK: s_add_u32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x80]1450x01,0xc1,0x05,0x80146 147# CHECK: s_add_u32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x80]1480x01,0xf0,0x05,0x80149 150# CHECK: s_add_u32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x80]1510x01,0xf7,0x05,0x80152 153# CHECK: s_add_u32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x80,0x56,0x34,0x12,0xaf]1540x01,0xff,0x05,0x80,0x56,0x34,0x12,0xaf155 156# CHECK: s_add_u32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x80,0x73,0x72,0x71,0x3f]1570x01,0xff,0x05,0x80,0x73,0x72,0x71,0x3f158 159# CHECK: s_sub_u32 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0x80]1600x01,0x02,0x85,0x80161 162# CHECK: s_sub_u32 s101, s1, s2 ; encoding: [0x01,0x02,0xe5,0x80]1630x01,0x02,0xe5,0x80164 165# CHECK: s_sub_u32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0xe6,0x80]1660x01,0x02,0xe6,0x80167 168# CHECK: s_sub_u32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0xe7,0x80]1690x01,0x02,0xe7,0x80170 171# CHECK: s_sub_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x80]1720x01,0x02,0xea,0x80173 174# CHECK: s_sub_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x80]1750x01,0x02,0xeb,0x80176 177# CHECK: s_sub_u32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0xec,0x80]1780x01,0x02,0xec,0x80179 180# CHECK: s_sub_u32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0xed,0x80]1810x01,0x02,0xed,0x80182 183# CHECK: s_sub_u32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0xee,0x80]1840x01,0x02,0xee,0x80185 186# CHECK: s_sub_u32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0xef,0x80]1870x01,0x02,0xef,0x80188 189# CHECK: s_sub_u32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0xfb,0x80]1900x01,0x02,0xfb,0x80191 192# CHECK: s_sub_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x80]1930x01,0x02,0xfc,0x80194 195# CHECK: s_sub_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x80]1960x01,0x02,0xfe,0x80197 198# CHECK: s_sub_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x80]1990x01,0x02,0xff,0x80200 201# CHECK: s_sub_u32 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0x80]2020x65,0x02,0x85,0x80203 204# CHECK: s_sub_u32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x85,0x80]2050x66,0x02,0x85,0x80206 207# CHECK: s_sub_u32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x85,0x80]2080x67,0x02,0x85,0x80209 210# CHECK: s_sub_u32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0x80]2110x6a,0x02,0x85,0x80212 213# CHECK: s_sub_u32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0x80]2140x6b,0x02,0x85,0x80215 216# CHECK: s_sub_u32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x85,0x80]2170x6c,0x02,0x85,0x80218 219# CHECK: s_sub_u32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x85,0x80]2200x6d,0x02,0x85,0x80221 222# CHECK: s_sub_u32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x85,0x80]2230x6e,0x02,0x85,0x80224 225# CHECK: s_sub_u32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x85,0x80]2260x6f,0x02,0x85,0x80227 228# CHECK: s_sub_u32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x85,0x80]2290x7b,0x02,0x85,0x80230 231# CHECK: s_sub_u32 s5, m0, s2 ; encoding: [0x7c,0x02,0x85,0x80]2320x7c,0x02,0x85,0x80233 234# CHECK: s_sub_u32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0x80]2350x7e,0x02,0x85,0x80236 237# CHECK: s_sub_u32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0x80]2380x7f,0x02,0x85,0x80239 240# CHECK: s_sub_u32 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0x80]2410x80,0x02,0x85,0x80242 243# CHECK: s_sub_u32 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0x80]2440xc1,0x02,0x85,0x80245 246# CHECK: s_sub_u32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0x80]2470xf0,0x02,0x85,0x80248 249# CHECK: s_sub_u32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0x80]2500xf7,0x02,0x85,0x80251 252# CHECK: s_sub_u32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x85,0x80,0x56,0x34,0x12,0xaf]2530xff,0x02,0x85,0x80,0x56,0x34,0x12,0xaf254 255# CHECK: s_sub_u32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x85,0x80,0x73,0x72,0x71,0x3f]2560xff,0x02,0x85,0x80,0x73,0x72,0x71,0x3f257 258# CHECK: s_sub_u32 s5, s1, s101 ; encoding: [0x01,0x65,0x85,0x80]2590x01,0x65,0x85,0x80260 261# CHECK: s_sub_u32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x85,0x80]2620x01,0x66,0x85,0x80263 264# CHECK: s_sub_u32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x85,0x80]2650x01,0x67,0x85,0x80266 267# CHECK: s_sub_u32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x85,0x80]2680x01,0x6a,0x85,0x80269 270# CHECK: s_sub_u32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x85,0x80]2710x01,0x6b,0x85,0x80272 273# CHECK: s_sub_u32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x85,0x80]2740x01,0x6c,0x85,0x80275 276# CHECK: s_sub_u32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x85,0x80]2770x01,0x6d,0x85,0x80278 279# CHECK: s_sub_u32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x85,0x80]2800x01,0x6e,0x85,0x80281 282# CHECK: s_sub_u32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x85,0x80]2830x01,0x6f,0x85,0x80284 285# CHECK: s_sub_u32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x85,0x80]2860x01,0x7b,0x85,0x80287 288# CHECK: s_sub_u32 s5, s1, m0 ; encoding: [0x01,0x7c,0x85,0x80]2890x01,0x7c,0x85,0x80290 291# CHECK: s_sub_u32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x85,0x80]2920x01,0x7e,0x85,0x80293 294# CHECK: s_sub_u32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x85,0x80]2950x01,0x7f,0x85,0x80296 297# CHECK: s_sub_u32 s5, s1, 0 ; encoding: [0x01,0x80,0x85,0x80]2980x01,0x80,0x85,0x80299 300# CHECK: s_sub_u32 s5, s1, -1 ; encoding: [0x01,0xc1,0x85,0x80]3010x01,0xc1,0x85,0x80302 303# CHECK: s_sub_u32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x85,0x80]3040x01,0xf0,0x85,0x80305 306# CHECK: s_sub_u32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x85,0x80]3070x01,0xf7,0x85,0x80308 309# CHECK: s_sub_u32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x85,0x80,0x56,0x34,0x12,0xaf]3100x01,0xff,0x85,0x80,0x56,0x34,0x12,0xaf311 312# CHECK: s_sub_u32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x85,0x80,0x73,0x72,0x71,0x3f]3130x01,0xff,0x85,0x80,0x73,0x72,0x71,0x3f314 315# CHECK: s_add_i32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x81]3160x01,0x02,0x05,0x81317 318# CHECK: s_add_i32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x81]3190x01,0x02,0x65,0x81320 321# CHECK: s_add_i32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x81]3220x01,0x02,0x66,0x81323 324# CHECK: s_add_i32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x81]3250x01,0x02,0x67,0x81326 327# CHECK: s_add_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x81]3280x01,0x02,0x6a,0x81329 330# CHECK: s_add_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x81]3310x01,0x02,0x6b,0x81332 333# CHECK: s_add_i32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x81]3340x01,0x02,0x6c,0x81335 336# CHECK: s_add_i32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x81]3370x01,0x02,0x6d,0x81338 339# CHECK: s_add_i32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x81]3400x01,0x02,0x6e,0x81341 342# CHECK: s_add_i32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x81]3430x01,0x02,0x6f,0x81344 345# CHECK: s_add_i32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x81]3460x01,0x02,0x7b,0x81347 348# CHECK: s_add_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x81]3490x01,0x02,0x7c,0x81350 351# CHECK: s_add_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x81]3520x01,0x02,0x7e,0x81353 354# CHECK: s_add_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x81]3550x01,0x02,0x7f,0x81356 357# CHECK: s_add_i32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x81]3580x65,0x02,0x05,0x81359 360# CHECK: s_add_i32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x81]3610x66,0x02,0x05,0x81362 363# CHECK: s_add_i32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x81]3640x67,0x02,0x05,0x81365 366# CHECK: s_add_i32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x81]3670x6a,0x02,0x05,0x81368 369# CHECK: s_add_i32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x81]3700x6b,0x02,0x05,0x81371 372# CHECK: s_add_i32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x81]3730x6c,0x02,0x05,0x81374 375# CHECK: s_add_i32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x81]3760x6d,0x02,0x05,0x81377 378# CHECK: s_add_i32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x81]3790x6e,0x02,0x05,0x81380 381# CHECK: s_add_i32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x81]3820x6f,0x02,0x05,0x81383 384# CHECK: s_add_i32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x81]3850x7b,0x02,0x05,0x81386 387# CHECK: s_add_i32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x81]3880x7c,0x02,0x05,0x81389 390# CHECK: s_add_i32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x81]3910x7e,0x02,0x05,0x81392 393# CHECK: s_add_i32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x81]3940x7f,0x02,0x05,0x81395 396# CHECK: s_add_i32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x81]3970x80,0x02,0x05,0x81398 399# CHECK: s_add_i32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x81]4000xc1,0x02,0x05,0x81401 402# CHECK: s_add_i32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x81]4030xf0,0x02,0x05,0x81404 405# CHECK: s_add_i32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x81]4060xf7,0x02,0x05,0x81407 408# CHECK: s_add_i32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x81,0x56,0x34,0x12,0xaf]4090xff,0x02,0x05,0x81,0x56,0x34,0x12,0xaf410 411# CHECK: s_add_i32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x81,0x73,0x72,0x71,0x3f]4120xff,0x02,0x05,0x81,0x73,0x72,0x71,0x3f413 414# CHECK: s_add_i32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x81]4150x01,0x65,0x05,0x81416 417# CHECK: s_add_i32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x81]4180x01,0x66,0x05,0x81419 420# CHECK: s_add_i32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x81]4210x01,0x67,0x05,0x81422 423# CHECK: s_add_i32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x81]4240x01,0x6a,0x05,0x81425 426# CHECK: s_add_i32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x81]4270x01,0x6b,0x05,0x81428 429# CHECK: s_add_i32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x81]4300x01,0x6c,0x05,0x81431 432# CHECK: s_add_i32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x81]4330x01,0x6d,0x05,0x81434 435# CHECK: s_add_i32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x81]4360x01,0x6e,0x05,0x81437 438# CHECK: s_add_i32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x81]4390x01,0x6f,0x05,0x81440 441# CHECK: s_add_i32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x81]4420x01,0x7b,0x05,0x81443 444# CHECK: s_add_i32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x81]4450x01,0x7c,0x05,0x81446 447# CHECK: s_add_i32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x81]4480x01,0x7e,0x05,0x81449 450# CHECK: s_add_i32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x81]4510x01,0x7f,0x05,0x81452 453# CHECK: s_add_i32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x81]4540x01,0x80,0x05,0x81455 456# CHECK: s_add_i32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x81]4570x01,0xc1,0x05,0x81458 459# CHECK: s_add_i32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x81]4600x01,0xf0,0x05,0x81461 462# CHECK: s_add_i32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x81]4630x01,0xf7,0x05,0x81464 465# CHECK: s_add_i32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x81,0x56,0x34,0x12,0xaf]4660x01,0xff,0x05,0x81,0x56,0x34,0x12,0xaf467 468# CHECK: s_add_i32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x81,0x73,0x72,0x71,0x3f]4690x01,0xff,0x05,0x81,0x73,0x72,0x71,0x3f470 471# CHECK: s_sub_i32 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0x81]4720x01,0x02,0x85,0x81473 474# CHECK: s_sub_i32 s101, s1, s2 ; encoding: [0x01,0x02,0xe5,0x81]4750x01,0x02,0xe5,0x81476 477# CHECK: s_sub_i32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0xe6,0x81]4780x01,0x02,0xe6,0x81479 480# CHECK: s_sub_i32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0xe7,0x81]4810x01,0x02,0xe7,0x81482 483# CHECK: s_sub_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x81]4840x01,0x02,0xea,0x81485 486# CHECK: s_sub_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x81]4870x01,0x02,0xeb,0x81488 489# CHECK: s_sub_i32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0xec,0x81]4900x01,0x02,0xec,0x81491 492# CHECK: s_sub_i32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0xed,0x81]4930x01,0x02,0xed,0x81494 495# CHECK: s_sub_i32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0xee,0x81]4960x01,0x02,0xee,0x81497 498# CHECK: s_sub_i32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0xef,0x81]4990x01,0x02,0xef,0x81500 501# CHECK: s_sub_i32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0xfb,0x81]5020x01,0x02,0xfb,0x81503 504# CHECK: s_sub_i32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x81]5050x01,0x02,0xfc,0x81506 507# CHECK: s_sub_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x81]5080x01,0x02,0xfe,0x81509 510# CHECK: s_sub_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x81]5110x01,0x02,0xff,0x81512 513# CHECK: s_sub_i32 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0x81]5140x65,0x02,0x85,0x81515 516# CHECK: s_sub_i32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x85,0x81]5170x66,0x02,0x85,0x81518 519# CHECK: s_sub_i32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x85,0x81]5200x67,0x02,0x85,0x81521 522# CHECK: s_sub_i32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0x81]5230x6a,0x02,0x85,0x81524 525# CHECK: s_sub_i32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0x81]5260x6b,0x02,0x85,0x81527 528# CHECK: s_sub_i32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x85,0x81]5290x6c,0x02,0x85,0x81530 531# CHECK: s_sub_i32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x85,0x81]5320x6d,0x02,0x85,0x81533 534# CHECK: s_sub_i32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x85,0x81]5350x6e,0x02,0x85,0x81536 537# CHECK: s_sub_i32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x85,0x81]5380x6f,0x02,0x85,0x81539 540# CHECK: s_sub_i32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x85,0x81]5410x7b,0x02,0x85,0x81542 543# CHECK: s_sub_i32 s5, m0, s2 ; encoding: [0x7c,0x02,0x85,0x81]5440x7c,0x02,0x85,0x81545 546# CHECK: s_sub_i32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0x81]5470x7e,0x02,0x85,0x81548 549# CHECK: s_sub_i32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0x81]5500x7f,0x02,0x85,0x81551 552# CHECK: s_sub_i32 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0x81]5530x80,0x02,0x85,0x81554 555# CHECK: s_sub_i32 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0x81]5560xc1,0x02,0x85,0x81557 558# CHECK: s_sub_i32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0x81]5590xf0,0x02,0x85,0x81560 561# CHECK: s_sub_i32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0x81]5620xf7,0x02,0x85,0x81563 564# CHECK: s_sub_i32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x85,0x81,0x56,0x34,0x12,0xaf]5650xff,0x02,0x85,0x81,0x56,0x34,0x12,0xaf566 567# CHECK: s_sub_i32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x85,0x81,0x73,0x72,0x71,0x3f]5680xff,0x02,0x85,0x81,0x73,0x72,0x71,0x3f569 570# CHECK: s_sub_i32 s5, s1, s101 ; encoding: [0x01,0x65,0x85,0x81]5710x01,0x65,0x85,0x81572 573# CHECK: s_sub_i32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x85,0x81]5740x01,0x66,0x85,0x81575 576# CHECK: s_sub_i32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x85,0x81]5770x01,0x67,0x85,0x81578 579# CHECK: s_sub_i32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x85,0x81]5800x01,0x6a,0x85,0x81581 582# CHECK: s_sub_i32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x85,0x81]5830x01,0x6b,0x85,0x81584 585# CHECK: s_sub_i32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x85,0x81]5860x01,0x6c,0x85,0x81587 588# CHECK: s_sub_i32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x85,0x81]5890x01,0x6d,0x85,0x81590 591# CHECK: s_sub_i32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x85,0x81]5920x01,0x6e,0x85,0x81593 594# CHECK: s_sub_i32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x85,0x81]5950x01,0x6f,0x85,0x81596 597# CHECK: s_sub_i32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x85,0x81]5980x01,0x7b,0x85,0x81599 600# CHECK: s_sub_i32 s5, s1, m0 ; encoding: [0x01,0x7c,0x85,0x81]6010x01,0x7c,0x85,0x81602 603# CHECK: s_sub_i32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x85,0x81]6040x01,0x7e,0x85,0x81605 606# CHECK: s_sub_i32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x85,0x81]6070x01,0x7f,0x85,0x81608 609# CHECK: s_sub_i32 s5, s1, 0 ; encoding: [0x01,0x80,0x85,0x81]6100x01,0x80,0x85,0x81611 612# CHECK: s_sub_i32 s5, s1, -1 ; encoding: [0x01,0xc1,0x85,0x81]6130x01,0xc1,0x85,0x81614 615# CHECK: s_sub_i32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x85,0x81]6160x01,0xf0,0x85,0x81617 618# CHECK: s_sub_i32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x85,0x81]6190x01,0xf7,0x85,0x81620 621# CHECK: s_sub_i32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x85,0x81,0x56,0x34,0x12,0xaf]6220x01,0xff,0x85,0x81,0x56,0x34,0x12,0xaf623 624# CHECK: s_sub_i32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x85,0x81,0x73,0x72,0x71,0x3f]6250x01,0xff,0x85,0x81,0x73,0x72,0x71,0x3f626 627# CHECK: s_addc_u32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x82]6280x01,0x02,0x05,0x82629 630# CHECK: s_addc_u32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x82]6310x01,0x02,0x65,0x82632 633# CHECK: s_addc_u32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x82]6340x01,0x02,0x66,0x82635 636# CHECK: s_addc_u32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x82]6370x01,0x02,0x67,0x82638 639# CHECK: s_addc_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x82]6400x01,0x02,0x6a,0x82641 642# CHECK: s_addc_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x82]6430x01,0x02,0x6b,0x82644 645# CHECK: s_addc_u32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x82]6460x01,0x02,0x6c,0x82647 648# CHECK: s_addc_u32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x82]6490x01,0x02,0x6d,0x82650 651# CHECK: s_addc_u32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x82]6520x01,0x02,0x6e,0x82653 654# CHECK: s_addc_u32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x82]6550x01,0x02,0x6f,0x82656 657# CHECK: s_addc_u32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x82]6580x01,0x02,0x7b,0x82659 660# CHECK: s_addc_u32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x82]6610x01,0x02,0x7c,0x82662 663# CHECK: s_addc_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x82]6640x01,0x02,0x7e,0x82665 666# CHECK: s_addc_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x82]6670x01,0x02,0x7f,0x82668 669# CHECK: s_addc_u32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x82]6700x65,0x02,0x05,0x82671 672# CHECK: s_addc_u32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x82]6730x66,0x02,0x05,0x82674 675# CHECK: s_addc_u32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x82]6760x67,0x02,0x05,0x82677 678# CHECK: s_addc_u32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x82]6790x6a,0x02,0x05,0x82680 681# CHECK: s_addc_u32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x82]6820x6b,0x02,0x05,0x82683 684# CHECK: s_addc_u32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x82]6850x6c,0x02,0x05,0x82686 687# CHECK: s_addc_u32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x82]6880x6d,0x02,0x05,0x82689 690# CHECK: s_addc_u32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x82]6910x6e,0x02,0x05,0x82692 693# CHECK: s_addc_u32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x82]6940x6f,0x02,0x05,0x82695 696# CHECK: s_addc_u32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x82]6970x7b,0x02,0x05,0x82698 699# CHECK: s_addc_u32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x82]7000x7c,0x02,0x05,0x82701 702# CHECK: s_addc_u32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x82]7030x7e,0x02,0x05,0x82704 705# CHECK: s_addc_u32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x82]7060x7f,0x02,0x05,0x82707 708# CHECK: s_addc_u32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x82]7090x80,0x02,0x05,0x82710 711# CHECK: s_addc_u32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x82]7120xc1,0x02,0x05,0x82713 714# CHECK: s_addc_u32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x82]7150xf0,0x02,0x05,0x82716 717# CHECK: s_addc_u32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x82]7180xf7,0x02,0x05,0x82719 720# CHECK: s_addc_u32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x82,0x56,0x34,0x12,0xaf]7210xff,0x02,0x05,0x82,0x56,0x34,0x12,0xaf722 723# CHECK: s_addc_u32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x82,0x73,0x72,0x71,0x3f]7240xff,0x02,0x05,0x82,0x73,0x72,0x71,0x3f725 726# CHECK: s_addc_u32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x82]7270x01,0x65,0x05,0x82728 729# CHECK: s_addc_u32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x82]7300x01,0x66,0x05,0x82731 732# CHECK: s_addc_u32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x82]7330x01,0x67,0x05,0x82734 735# CHECK: s_addc_u32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x82]7360x01,0x6a,0x05,0x82737 738# CHECK: s_addc_u32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x82]7390x01,0x6b,0x05,0x82740 741# CHECK: s_addc_u32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x82]7420x01,0x6c,0x05,0x82743 744# CHECK: s_addc_u32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x82]7450x01,0x6d,0x05,0x82746 747# CHECK: s_addc_u32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x82]7480x01,0x6e,0x05,0x82749 750# CHECK: s_addc_u32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x82]7510x01,0x6f,0x05,0x82752 753# CHECK: s_addc_u32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x82]7540x01,0x7b,0x05,0x82755 756# CHECK: s_addc_u32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x82]7570x01,0x7c,0x05,0x82758 759# CHECK: s_addc_u32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x82]7600x01,0x7e,0x05,0x82761 762# CHECK: s_addc_u32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x82]7630x01,0x7f,0x05,0x82764 765# CHECK: s_addc_u32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x82]7660x01,0x80,0x05,0x82767 768# CHECK: s_addc_u32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x82]7690x01,0xc1,0x05,0x82770 771# CHECK: s_addc_u32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x82]7720x01,0xf0,0x05,0x82773 774# CHECK: s_addc_u32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x82]7750x01,0xf7,0x05,0x82776 777# CHECK: s_addc_u32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x82,0x56,0x34,0x12,0xaf]7780x01,0xff,0x05,0x82,0x56,0x34,0x12,0xaf779 780# CHECK: s_addc_u32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x82,0x73,0x72,0x71,0x3f]7810x01,0xff,0x05,0x82,0x73,0x72,0x71,0x3f782 783# CHECK: s_subb_u32 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0x82]7840x01,0x02,0x85,0x82785 786# CHECK: s_subb_u32 s101, s1, s2 ; encoding: [0x01,0x02,0xe5,0x82]7870x01,0x02,0xe5,0x82788 789# CHECK: s_subb_u32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0xe6,0x82]7900x01,0x02,0xe6,0x82791 792# CHECK: s_subb_u32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0xe7,0x82]7930x01,0x02,0xe7,0x82794 795# CHECK: s_subb_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x82]7960x01,0x02,0xea,0x82797 798# CHECK: s_subb_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x82]7990x01,0x02,0xeb,0x82800 801# CHECK: s_subb_u32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0xec,0x82]8020x01,0x02,0xec,0x82803 804# CHECK: s_subb_u32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0xed,0x82]8050x01,0x02,0xed,0x82806 807# CHECK: s_subb_u32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0xee,0x82]8080x01,0x02,0xee,0x82809 810# CHECK: s_subb_u32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0xef,0x82]8110x01,0x02,0xef,0x82812 813# CHECK: s_subb_u32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0xfb,0x82]8140x01,0x02,0xfb,0x82815 816# CHECK: s_subb_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x82]8170x01,0x02,0xfc,0x82818 819# CHECK: s_subb_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x82]8200x01,0x02,0xfe,0x82821 822# CHECK: s_subb_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x82]8230x01,0x02,0xff,0x82824 825# CHECK: s_subb_u32 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0x82]8260x65,0x02,0x85,0x82827 828# CHECK: s_subb_u32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x85,0x82]8290x66,0x02,0x85,0x82830 831# CHECK: s_subb_u32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x85,0x82]8320x67,0x02,0x85,0x82833 834# CHECK: s_subb_u32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0x82]8350x6a,0x02,0x85,0x82836 837# CHECK: s_subb_u32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0x82]8380x6b,0x02,0x85,0x82839 840# CHECK: s_subb_u32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x85,0x82]8410x6c,0x02,0x85,0x82842 843# CHECK: s_subb_u32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x85,0x82]8440x6d,0x02,0x85,0x82845 846# CHECK: s_subb_u32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x85,0x82]8470x6e,0x02,0x85,0x82848 849# CHECK: s_subb_u32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x85,0x82]8500x6f,0x02,0x85,0x82851 852# CHECK: s_subb_u32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x85,0x82]8530x7b,0x02,0x85,0x82854 855# CHECK: s_subb_u32 s5, m0, s2 ; encoding: [0x7c,0x02,0x85,0x82]8560x7c,0x02,0x85,0x82857 858# CHECK: s_subb_u32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0x82]8590x7e,0x02,0x85,0x82860 861# CHECK: s_subb_u32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0x82]8620x7f,0x02,0x85,0x82863 864# CHECK: s_subb_u32 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0x82]8650x80,0x02,0x85,0x82866 867# CHECK: s_subb_u32 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0x82]8680xc1,0x02,0x85,0x82869 870# CHECK: s_subb_u32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0x82]8710xf0,0x02,0x85,0x82872 873# CHECK: s_subb_u32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0x82]8740xf7,0x02,0x85,0x82875 876# CHECK: s_subb_u32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x85,0x82,0x56,0x34,0x12,0xaf]8770xff,0x02,0x85,0x82,0x56,0x34,0x12,0xaf878 879# CHECK: s_subb_u32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x85,0x82,0x73,0x72,0x71,0x3f]8800xff,0x02,0x85,0x82,0x73,0x72,0x71,0x3f881 882# CHECK: s_subb_u32 s5, s1, s101 ; encoding: [0x01,0x65,0x85,0x82]8830x01,0x65,0x85,0x82884 885# CHECK: s_subb_u32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x85,0x82]8860x01,0x66,0x85,0x82887 888# CHECK: s_subb_u32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x85,0x82]8890x01,0x67,0x85,0x82890 891# CHECK: s_subb_u32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x85,0x82]8920x01,0x6a,0x85,0x82893 894# CHECK: s_subb_u32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x85,0x82]8950x01,0x6b,0x85,0x82896 897# CHECK: s_subb_u32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x85,0x82]8980x01,0x6c,0x85,0x82899 900# CHECK: s_subb_u32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x85,0x82]9010x01,0x6d,0x85,0x82902 903# CHECK: s_subb_u32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x85,0x82]9040x01,0x6e,0x85,0x82905 906# CHECK: s_subb_u32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x85,0x82]9070x01,0x6f,0x85,0x82908 909# CHECK: s_subb_u32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x85,0x82]9100x01,0x7b,0x85,0x82911 912# CHECK: s_subb_u32 s5, s1, m0 ; encoding: [0x01,0x7c,0x85,0x82]9130x01,0x7c,0x85,0x82914 915# CHECK: s_subb_u32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x85,0x82]9160x01,0x7e,0x85,0x82917 918# CHECK: s_subb_u32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x85,0x82]9190x01,0x7f,0x85,0x82920 921# CHECK: s_subb_u32 s5, s1, 0 ; encoding: [0x01,0x80,0x85,0x82]9220x01,0x80,0x85,0x82923 924# CHECK: s_subb_u32 s5, s1, -1 ; encoding: [0x01,0xc1,0x85,0x82]9250x01,0xc1,0x85,0x82926 927# CHECK: s_subb_u32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x85,0x82]9280x01,0xf0,0x85,0x82929 930# CHECK: s_subb_u32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x85,0x82]9310x01,0xf7,0x85,0x82932 933# CHECK: s_subb_u32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x85,0x82,0x56,0x34,0x12,0xaf]9340x01,0xff,0x85,0x82,0x56,0x34,0x12,0xaf935 936# CHECK: s_subb_u32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x85,0x82,0x73,0x72,0x71,0x3f]9370x01,0xff,0x85,0x82,0x73,0x72,0x71,0x3f938 939# CHECK: s_min_i32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x83]9400x01,0x02,0x05,0x83941 942# CHECK: s_min_i32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x83]9430x01,0x02,0x65,0x83944 945# CHECK: s_min_i32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x83]9460x01,0x02,0x66,0x83947 948# CHECK: s_min_i32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x83]9490x01,0x02,0x67,0x83950 951# CHECK: s_min_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x83]9520x01,0x02,0x6a,0x83953 954# CHECK: s_min_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x83]9550x01,0x02,0x6b,0x83956 957# CHECK: s_min_i32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x83]9580x01,0x02,0x6c,0x83959 960# CHECK: s_min_i32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x83]9610x01,0x02,0x6d,0x83962 963# CHECK: s_min_i32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x83]9640x01,0x02,0x6e,0x83965 966# CHECK: s_min_i32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x83]9670x01,0x02,0x6f,0x83968 969# CHECK: s_min_i32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x83]9700x01,0x02,0x7b,0x83971 972# CHECK: s_min_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x83]9730x01,0x02,0x7c,0x83974 975# CHECK: s_min_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x83]9760x01,0x02,0x7e,0x83977 978# CHECK: s_min_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x83]9790x01,0x02,0x7f,0x83980 981# CHECK: s_min_i32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x83]9820x65,0x02,0x05,0x83983 984# CHECK: s_min_i32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x83]9850x66,0x02,0x05,0x83986 987# CHECK: s_min_i32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x83]9880x67,0x02,0x05,0x83989 990# CHECK: s_min_i32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x83]9910x6a,0x02,0x05,0x83992 993# CHECK: s_min_i32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x83]9940x6b,0x02,0x05,0x83995 996# CHECK: s_min_i32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x83]9970x6c,0x02,0x05,0x83998 999# CHECK: s_min_i32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x83]10000x6d,0x02,0x05,0x831001 1002# CHECK: s_min_i32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x83]10030x6e,0x02,0x05,0x831004 1005# CHECK: s_min_i32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x83]10060x6f,0x02,0x05,0x831007 1008# CHECK: s_min_i32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x83]10090x7b,0x02,0x05,0x831010 1011# CHECK: s_min_i32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x83]10120x7c,0x02,0x05,0x831013 1014# CHECK: s_min_i32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x83]10150x7e,0x02,0x05,0x831016 1017# CHECK: s_min_i32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x83]10180x7f,0x02,0x05,0x831019 1020# CHECK: s_min_i32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x83]10210x80,0x02,0x05,0x831022 1023# CHECK: s_min_i32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x83]10240xc1,0x02,0x05,0x831025 1026# CHECK: s_min_i32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x83]10270xf0,0x02,0x05,0x831028 1029# CHECK: s_min_i32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x83]10300xf7,0x02,0x05,0x831031 1032# CHECK: s_min_i32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x83,0x56,0x34,0x12,0xaf]10330xff,0x02,0x05,0x83,0x56,0x34,0x12,0xaf1034 1035# CHECK: s_min_i32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x83,0x73,0x72,0x71,0x3f]10360xff,0x02,0x05,0x83,0x73,0x72,0x71,0x3f1037 1038# CHECK: s_min_i32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x83]10390x01,0x65,0x05,0x831040 1041# CHECK: s_min_i32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x83]10420x01,0x66,0x05,0x831043 1044# CHECK: s_min_i32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x83]10450x01,0x67,0x05,0x831046 1047# CHECK: s_min_i32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x83]10480x01,0x6a,0x05,0x831049 1050# CHECK: s_min_i32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x83]10510x01,0x6b,0x05,0x831052 1053# CHECK: s_min_i32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x83]10540x01,0x6c,0x05,0x831055 1056# CHECK: s_min_i32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x83]10570x01,0x6d,0x05,0x831058 1059# CHECK: s_min_i32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x83]10600x01,0x6e,0x05,0x831061 1062# CHECK: s_min_i32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x83]10630x01,0x6f,0x05,0x831064 1065# CHECK: s_min_i32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x83]10660x01,0x7b,0x05,0x831067 1068# CHECK: s_min_i32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x83]10690x01,0x7c,0x05,0x831070 1071# CHECK: s_min_i32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x83]10720x01,0x7e,0x05,0x831073 1074# CHECK: s_min_i32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x83]10750x01,0x7f,0x05,0x831076 1077# CHECK: s_min_i32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x83]10780x01,0x80,0x05,0x831079 1080# CHECK: s_min_i32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x83]10810x01,0xc1,0x05,0x831082 1083# CHECK: s_min_i32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x83]10840x01,0xf0,0x05,0x831085 1086# CHECK: s_min_i32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x83]10870x01,0xf7,0x05,0x831088 1089# CHECK: s_min_i32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x83,0x56,0x34,0x12,0xaf]10900x01,0xff,0x05,0x83,0x56,0x34,0x12,0xaf1091 1092# CHECK: s_min_i32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x83,0x73,0x72,0x71,0x3f]10930x01,0xff,0x05,0x83,0x73,0x72,0x71,0x3f1094 1095# CHECK: s_min_u32 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0x83]10960x01,0x02,0x85,0x831097 1098# CHECK: s_min_u32 s101, s1, s2 ; encoding: [0x01,0x02,0xe5,0x83]10990x01,0x02,0xe5,0x831100 1101# CHECK: s_min_u32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0xe6,0x83]11020x01,0x02,0xe6,0x831103 1104# CHECK: s_min_u32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0xe7,0x83]11050x01,0x02,0xe7,0x831106 1107# CHECK: s_min_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x83]11080x01,0x02,0xea,0x831109 1110# CHECK: s_min_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x83]11110x01,0x02,0xeb,0x831112 1113# CHECK: s_min_u32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0xec,0x83]11140x01,0x02,0xec,0x831115 1116# CHECK: s_min_u32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0xed,0x83]11170x01,0x02,0xed,0x831118 1119# CHECK: s_min_u32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0xee,0x83]11200x01,0x02,0xee,0x831121 1122# CHECK: s_min_u32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0xef,0x83]11230x01,0x02,0xef,0x831124 1125# CHECK: s_min_u32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0xfb,0x83]11260x01,0x02,0xfb,0x831127 1128# CHECK: s_min_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x83]11290x01,0x02,0xfc,0x831130 1131# CHECK: s_min_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x83]11320x01,0x02,0xfe,0x831133 1134# CHECK: s_min_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x83]11350x01,0x02,0xff,0x831136 1137# CHECK: s_min_u32 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0x83]11380x65,0x02,0x85,0x831139 1140# CHECK: s_min_u32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x85,0x83]11410x66,0x02,0x85,0x831142 1143# CHECK: s_min_u32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x85,0x83]11440x67,0x02,0x85,0x831145 1146# CHECK: s_min_u32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0x83]11470x6a,0x02,0x85,0x831148 1149# CHECK: s_min_u32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0x83]11500x6b,0x02,0x85,0x831151 1152# CHECK: s_min_u32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x85,0x83]11530x6c,0x02,0x85,0x831154 1155# CHECK: s_min_u32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x85,0x83]11560x6d,0x02,0x85,0x831157 1158# CHECK: s_min_u32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x85,0x83]11590x6e,0x02,0x85,0x831160 1161# CHECK: s_min_u32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x85,0x83]11620x6f,0x02,0x85,0x831163 1164# CHECK: s_min_u32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x85,0x83]11650x7b,0x02,0x85,0x831166 1167# CHECK: s_min_u32 s5, m0, s2 ; encoding: [0x7c,0x02,0x85,0x83]11680x7c,0x02,0x85,0x831169 1170# CHECK: s_min_u32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0x83]11710x7e,0x02,0x85,0x831172 1173# CHECK: s_min_u32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0x83]11740x7f,0x02,0x85,0x831175 1176# CHECK: s_min_u32 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0x83]11770x80,0x02,0x85,0x831178 1179# CHECK: s_min_u32 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0x83]11800xc1,0x02,0x85,0x831181 1182# CHECK: s_min_u32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0x83]11830xf0,0x02,0x85,0x831184 1185# CHECK: s_min_u32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0x83]11860xf7,0x02,0x85,0x831187 1188# CHECK: s_min_u32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x85,0x83,0x56,0x34,0x12,0xaf]11890xff,0x02,0x85,0x83,0x56,0x34,0x12,0xaf1190 1191# CHECK: s_min_u32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x85,0x83,0x73,0x72,0x71,0x3f]11920xff,0x02,0x85,0x83,0x73,0x72,0x71,0x3f1193 1194# CHECK: s_min_u32 s5, s1, s101 ; encoding: [0x01,0x65,0x85,0x83]11950x01,0x65,0x85,0x831196 1197# CHECK: s_min_u32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x85,0x83]11980x01,0x66,0x85,0x831199 1200# CHECK: s_min_u32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x85,0x83]12010x01,0x67,0x85,0x831202 1203# CHECK: s_min_u32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x85,0x83]12040x01,0x6a,0x85,0x831205 1206# CHECK: s_min_u32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x85,0x83]12070x01,0x6b,0x85,0x831208 1209# CHECK: s_min_u32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x85,0x83]12100x01,0x6c,0x85,0x831211 1212# CHECK: s_min_u32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x85,0x83]12130x01,0x6d,0x85,0x831214 1215# CHECK: s_min_u32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x85,0x83]12160x01,0x6e,0x85,0x831217 1218# CHECK: s_min_u32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x85,0x83]12190x01,0x6f,0x85,0x831220 1221# CHECK: s_min_u32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x85,0x83]12220x01,0x7b,0x85,0x831223 1224# CHECK: s_min_u32 s5, s1, m0 ; encoding: [0x01,0x7c,0x85,0x83]12250x01,0x7c,0x85,0x831226 1227# CHECK: s_min_u32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x85,0x83]12280x01,0x7e,0x85,0x831229 1230# CHECK: s_min_u32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x85,0x83]12310x01,0x7f,0x85,0x831232 1233# CHECK: s_min_u32 s5, s1, 0 ; encoding: [0x01,0x80,0x85,0x83]12340x01,0x80,0x85,0x831235 1236# CHECK: s_min_u32 s5, s1, -1 ; encoding: [0x01,0xc1,0x85,0x83]12370x01,0xc1,0x85,0x831238 1239# CHECK: s_min_u32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x85,0x83]12400x01,0xf0,0x85,0x831241 1242# CHECK: s_min_u32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x85,0x83]12430x01,0xf7,0x85,0x831244 1245# CHECK: s_min_u32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x85,0x83,0x56,0x34,0x12,0xaf]12460x01,0xff,0x85,0x83,0x56,0x34,0x12,0xaf1247 1248# CHECK: s_min_u32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x85,0x83,0x73,0x72,0x71,0x3f]12490x01,0xff,0x85,0x83,0x73,0x72,0x71,0x3f1250 1251# CHECK: s_max_i32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x84]12520x01,0x02,0x05,0x841253 1254# CHECK: s_max_i32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x84]12550x01,0x02,0x65,0x841256 1257# CHECK: s_max_i32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x84]12580x01,0x02,0x66,0x841259 1260# CHECK: s_max_i32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x84]12610x01,0x02,0x67,0x841262 1263# CHECK: s_max_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x84]12640x01,0x02,0x6a,0x841265 1266# CHECK: s_max_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x84]12670x01,0x02,0x6b,0x841268 1269# CHECK: s_max_i32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x84]12700x01,0x02,0x6c,0x841271 1272# CHECK: s_max_i32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x84]12730x01,0x02,0x6d,0x841274 1275# CHECK: s_max_i32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x84]12760x01,0x02,0x6e,0x841277 1278# CHECK: s_max_i32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x84]12790x01,0x02,0x6f,0x841280 1281# CHECK: s_max_i32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x84]12820x01,0x02,0x7b,0x841283 1284# CHECK: s_max_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x84]12850x01,0x02,0x7c,0x841286 1287# CHECK: s_max_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x84]12880x01,0x02,0x7e,0x841289 1290# CHECK: s_max_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x84]12910x01,0x02,0x7f,0x841292 1293# CHECK: s_max_i32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x84]12940x65,0x02,0x05,0x841295 1296# CHECK: s_max_i32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x84]12970x66,0x02,0x05,0x841298 1299# CHECK: s_max_i32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x84]13000x67,0x02,0x05,0x841301 1302# CHECK: s_max_i32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x84]13030x6a,0x02,0x05,0x841304 1305# CHECK: s_max_i32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x84]13060x6b,0x02,0x05,0x841307 1308# CHECK: s_max_i32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x84]13090x6c,0x02,0x05,0x841310 1311# CHECK: s_max_i32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x84]13120x6d,0x02,0x05,0x841313 1314# CHECK: s_max_i32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x84]13150x6e,0x02,0x05,0x841316 1317# CHECK: s_max_i32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x84]13180x6f,0x02,0x05,0x841319 1320# CHECK: s_max_i32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x84]13210x7b,0x02,0x05,0x841322 1323# CHECK: s_max_i32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x84]13240x7c,0x02,0x05,0x841325 1326# CHECK: s_max_i32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x84]13270x7e,0x02,0x05,0x841328 1329# CHECK: s_max_i32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x84]13300x7f,0x02,0x05,0x841331 1332# CHECK: s_max_i32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x84]13330x80,0x02,0x05,0x841334 1335# CHECK: s_max_i32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x84]13360xc1,0x02,0x05,0x841337 1338# CHECK: s_max_i32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x84]13390xf0,0x02,0x05,0x841340 1341# CHECK: s_max_i32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x84]13420xf7,0x02,0x05,0x841343 1344# CHECK: s_max_i32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x84,0x56,0x34,0x12,0xaf]13450xff,0x02,0x05,0x84,0x56,0x34,0x12,0xaf1346 1347# CHECK: s_max_i32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x84,0x73,0x72,0x71,0x3f]13480xff,0x02,0x05,0x84,0x73,0x72,0x71,0x3f1349 1350# CHECK: s_max_i32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x84]13510x01,0x65,0x05,0x841352 1353# CHECK: s_max_i32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x84]13540x01,0x66,0x05,0x841355 1356# CHECK: s_max_i32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x84]13570x01,0x67,0x05,0x841358 1359# CHECK: s_max_i32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x84]13600x01,0x6a,0x05,0x841361 1362# CHECK: s_max_i32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x84]13630x01,0x6b,0x05,0x841364 1365# CHECK: s_max_i32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x84]13660x01,0x6c,0x05,0x841367 1368# CHECK: s_max_i32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x84]13690x01,0x6d,0x05,0x841370 1371# CHECK: s_max_i32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x84]13720x01,0x6e,0x05,0x841373 1374# CHECK: s_max_i32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x84]13750x01,0x6f,0x05,0x841376 1377# CHECK: s_max_i32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x84]13780x01,0x7b,0x05,0x841379 1380# CHECK: s_max_i32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x84]13810x01,0x7c,0x05,0x841382 1383# CHECK: s_max_i32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x84]13840x01,0x7e,0x05,0x841385 1386# CHECK: s_max_i32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x84]13870x01,0x7f,0x05,0x841388 1389# CHECK: s_max_i32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x84]13900x01,0x80,0x05,0x841391 1392# CHECK: s_max_i32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x84]13930x01,0xc1,0x05,0x841394 1395# CHECK: s_max_i32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x84]13960x01,0xf0,0x05,0x841397 1398# CHECK: s_max_i32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x84]13990x01,0xf7,0x05,0x841400 1401# CHECK: s_max_i32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x84,0x56,0x34,0x12,0xaf]14020x01,0xff,0x05,0x84,0x56,0x34,0x12,0xaf1403 1404# CHECK: s_max_i32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x84,0x73,0x72,0x71,0x3f]14050x01,0xff,0x05,0x84,0x73,0x72,0x71,0x3f1406 1407# CHECK: s_max_u32 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0x84]14080x01,0x02,0x85,0x841409 1410# CHECK: s_max_u32 s101, s1, s2 ; encoding: [0x01,0x02,0xe5,0x84]14110x01,0x02,0xe5,0x841412 1413# CHECK: s_max_u32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0xe6,0x84]14140x01,0x02,0xe6,0x841415 1416# CHECK: s_max_u32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0xe7,0x84]14170x01,0x02,0xe7,0x841418 1419# CHECK: s_max_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x84]14200x01,0x02,0xea,0x841421 1422# CHECK: s_max_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x84]14230x01,0x02,0xeb,0x841424 1425# CHECK: s_max_u32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0xec,0x84]14260x01,0x02,0xec,0x841427 1428# CHECK: s_max_u32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0xed,0x84]14290x01,0x02,0xed,0x841430 1431# CHECK: s_max_u32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0xee,0x84]14320x01,0x02,0xee,0x841433 1434# CHECK: s_max_u32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0xef,0x84]14350x01,0x02,0xef,0x841436 1437# CHECK: s_max_u32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0xfb,0x84]14380x01,0x02,0xfb,0x841439 1440# CHECK: s_max_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x84]14410x01,0x02,0xfc,0x841442 1443# CHECK: s_max_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x84]14440x01,0x02,0xfe,0x841445 1446# CHECK: s_max_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x84]14470x01,0x02,0xff,0x841448 1449# CHECK: s_max_u32 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0x84]14500x65,0x02,0x85,0x841451 1452# CHECK: s_max_u32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x85,0x84]14530x66,0x02,0x85,0x841454 1455# CHECK: s_max_u32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x85,0x84]14560x67,0x02,0x85,0x841457 1458# CHECK: s_max_u32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0x84]14590x6a,0x02,0x85,0x841460 1461# CHECK: s_max_u32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0x84]14620x6b,0x02,0x85,0x841463 1464# CHECK: s_max_u32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x85,0x84]14650x6c,0x02,0x85,0x841466 1467# CHECK: s_max_u32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x85,0x84]14680x6d,0x02,0x85,0x841469 1470# CHECK: s_max_u32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x85,0x84]14710x6e,0x02,0x85,0x841472 1473# CHECK: s_max_u32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x85,0x84]14740x6f,0x02,0x85,0x841475 1476# CHECK: s_max_u32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x85,0x84]14770x7b,0x02,0x85,0x841478 1479# CHECK: s_max_u32 s5, m0, s2 ; encoding: [0x7c,0x02,0x85,0x84]14800x7c,0x02,0x85,0x841481 1482# CHECK: s_max_u32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0x84]14830x7e,0x02,0x85,0x841484 1485# CHECK: s_max_u32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0x84]14860x7f,0x02,0x85,0x841487 1488# CHECK: s_max_u32 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0x84]14890x80,0x02,0x85,0x841490 1491# CHECK: s_max_u32 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0x84]14920xc1,0x02,0x85,0x841493 1494# CHECK: s_max_u32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0x84]14950xf0,0x02,0x85,0x841496 1497# CHECK: s_max_u32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0x84]14980xf7,0x02,0x85,0x841499 1500# CHECK: s_max_u32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x85,0x84,0x56,0x34,0x12,0xaf]15010xff,0x02,0x85,0x84,0x56,0x34,0x12,0xaf1502 1503# CHECK: s_max_u32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x85,0x84,0x73,0x72,0x71,0x3f]15040xff,0x02,0x85,0x84,0x73,0x72,0x71,0x3f1505 1506# CHECK: s_max_u32 s5, s1, s101 ; encoding: [0x01,0x65,0x85,0x84]15070x01,0x65,0x85,0x841508 1509# CHECK: s_max_u32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x85,0x84]15100x01,0x66,0x85,0x841511 1512# CHECK: s_max_u32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x85,0x84]15130x01,0x67,0x85,0x841514 1515# CHECK: s_max_u32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x85,0x84]15160x01,0x6a,0x85,0x841517 1518# CHECK: s_max_u32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x85,0x84]15190x01,0x6b,0x85,0x841520 1521# CHECK: s_max_u32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x85,0x84]15220x01,0x6c,0x85,0x841523 1524# CHECK: s_max_u32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x85,0x84]15250x01,0x6d,0x85,0x841526 1527# CHECK: s_max_u32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x85,0x84]15280x01,0x6e,0x85,0x841529 1530# CHECK: s_max_u32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x85,0x84]15310x01,0x6f,0x85,0x841532 1533# CHECK: s_max_u32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x85,0x84]15340x01,0x7b,0x85,0x841535 1536# CHECK: s_max_u32 s5, s1, m0 ; encoding: [0x01,0x7c,0x85,0x84]15370x01,0x7c,0x85,0x841538 1539# CHECK: s_max_u32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x85,0x84]15400x01,0x7e,0x85,0x841541 1542# CHECK: s_max_u32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x85,0x84]15430x01,0x7f,0x85,0x841544 1545# CHECK: s_max_u32 s5, s1, 0 ; encoding: [0x01,0x80,0x85,0x84]15460x01,0x80,0x85,0x841547 1548# CHECK: s_max_u32 s5, s1, -1 ; encoding: [0x01,0xc1,0x85,0x84]15490x01,0xc1,0x85,0x841550 1551# CHECK: s_max_u32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x85,0x84]15520x01,0xf0,0x85,0x841553 1554# CHECK: s_max_u32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x85,0x84]15550x01,0xf7,0x85,0x841556 1557# CHECK: s_max_u32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x85,0x84,0x56,0x34,0x12,0xaf]15580x01,0xff,0x85,0x84,0x56,0x34,0x12,0xaf1559 1560# CHECK: s_max_u32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x85,0x84,0x73,0x72,0x71,0x3f]15610x01,0xff,0x85,0x84,0x73,0x72,0x71,0x3f1562 1563# CHECK: s_cselect_b32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x85]15640x01,0x02,0x05,0x851565 1566# CHECK: s_cselect_b32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x85]15670x01,0x02,0x65,0x851568 1569# CHECK: s_cselect_b32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x85]15700x01,0x02,0x66,0x851571 1572# CHECK: s_cselect_b32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x85]15730x01,0x02,0x67,0x851574 1575# CHECK: s_cselect_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x85]15760x01,0x02,0x6a,0x851577 1578# CHECK: s_cselect_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x85]15790x01,0x02,0x6b,0x851580 1581# CHECK: s_cselect_b32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x85]15820x01,0x02,0x6c,0x851583 1584# CHECK: s_cselect_b32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x85]15850x01,0x02,0x6d,0x851586 1587# CHECK: s_cselect_b32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x85]15880x01,0x02,0x6e,0x851589 1590# CHECK: s_cselect_b32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x85]15910x01,0x02,0x6f,0x851592 1593# CHECK: s_cselect_b32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x85]15940x01,0x02,0x7b,0x851595 1596# CHECK: s_cselect_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x85]15970x01,0x02,0x7c,0x851598 1599# CHECK: s_cselect_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x85]16000x01,0x02,0x7e,0x851601 1602# CHECK: s_cselect_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x85]16030x01,0x02,0x7f,0x851604 1605# CHECK: s_cselect_b32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x85]16060x65,0x02,0x05,0x851607 1608# CHECK: s_cselect_b32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x85]16090x66,0x02,0x05,0x851610 1611# CHECK: s_cselect_b32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x85]16120x67,0x02,0x05,0x851613 1614# CHECK: s_cselect_b32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x85]16150x6a,0x02,0x05,0x851616 1617# CHECK: s_cselect_b32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x85]16180x6b,0x02,0x05,0x851619 1620# CHECK: s_cselect_b32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x85]16210x6c,0x02,0x05,0x851622 1623# CHECK: s_cselect_b32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x85]16240x6d,0x02,0x05,0x851625 1626# CHECK: s_cselect_b32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x85]16270x6e,0x02,0x05,0x851628 1629# CHECK: s_cselect_b32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x85]16300x6f,0x02,0x05,0x851631 1632# CHECK: s_cselect_b32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x85]16330x7b,0x02,0x05,0x851634 1635# CHECK: s_cselect_b32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x85]16360x7c,0x02,0x05,0x851637 1638# CHECK: s_cselect_b32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x85]16390x7e,0x02,0x05,0x851640 1641# CHECK: s_cselect_b32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x85]16420x7f,0x02,0x05,0x851643 1644# CHECK: s_cselect_b32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x85]16450x80,0x02,0x05,0x851646 1647# CHECK: s_cselect_b32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x85]16480xc1,0x02,0x05,0x851649 1650# CHECK: s_cselect_b32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x85]16510xf0,0x02,0x05,0x851652 1653# CHECK: s_cselect_b32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x85]16540xf7,0x02,0x05,0x851655 1656# CHECK: s_cselect_b32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x85,0x56,0x34,0x12,0xaf]16570xff,0x02,0x05,0x85,0x56,0x34,0x12,0xaf1658 1659# CHECK: s_cselect_b32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x85,0x73,0x72,0x71,0x3f]16600xff,0x02,0x05,0x85,0x73,0x72,0x71,0x3f1661 1662# CHECK: s_cselect_b32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x85]16630x01,0x65,0x05,0x851664 1665# CHECK: s_cselect_b32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x85]16660x01,0x66,0x05,0x851667 1668# CHECK: s_cselect_b32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x85]16690x01,0x67,0x05,0x851670 1671# CHECK: s_cselect_b32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x85]16720x01,0x6a,0x05,0x851673 1674# CHECK: s_cselect_b32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x85]16750x01,0x6b,0x05,0x851676 1677# CHECK: s_cselect_b32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x85]16780x01,0x6c,0x05,0x851679 1680# CHECK: s_cselect_b32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x85]16810x01,0x6d,0x05,0x851682 1683# CHECK: s_cselect_b32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x85]16840x01,0x6e,0x05,0x851685 1686# CHECK: s_cselect_b32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x85]16870x01,0x6f,0x05,0x851688 1689# CHECK: s_cselect_b32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x85]16900x01,0x7b,0x05,0x851691 1692# CHECK: s_cselect_b32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x85]16930x01,0x7c,0x05,0x851694 1695# CHECK: s_cselect_b32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x85]16960x01,0x7e,0x05,0x851697 1698# CHECK: s_cselect_b32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x85]16990x01,0x7f,0x05,0x851700 1701# CHECK: s_cselect_b32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x85]17020x01,0x80,0x05,0x851703 1704# CHECK: s_cselect_b32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x85]17050x01,0xc1,0x05,0x851706 1707# CHECK: s_cselect_b32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x85]17080x01,0xf0,0x05,0x851709 1710# CHECK: s_cselect_b32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x85]17110x01,0xf7,0x05,0x851712 1713# CHECK: s_cselect_b32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x85,0x56,0x34,0x12,0xaf]17140x01,0xff,0x05,0x85,0x56,0x34,0x12,0xaf1715 1716# CHECK: s_cselect_b32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x85,0x73,0x72,0x71,0x3f]17170x01,0xff,0x05,0x85,0x73,0x72,0x71,0x3f1718 1719# CHECK: s_cselect_b64 s[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8a,0x85]17200x02,0x04,0x8a,0x851721 1722# CHECK: s_cselect_b64 s[12:13], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8c,0x85]17230x02,0x04,0x8c,0x851724 1725# CHECK: s_cselect_b64 s[100:101], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe4,0x85]17260x02,0x04,0xe4,0x851727 1728# CHECK: s_cselect_b64 flat_scratch, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe6,0x85]17290x02,0x04,0xe6,0x851730 1731# CHECK: s_cselect_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x85]17320x02,0x04,0xea,0x851733 1734# CHECK: s_cselect_b64 tba, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xec,0x85]17350x02,0x04,0xec,0x851736 1737# CHECK: s_cselect_b64 tma, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xee,0x85]17380x02,0x04,0xee,0x851739 1740# CHECK: s_cselect_b64 ttmp[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfa,0x85]17410x02,0x04,0xfa,0x851742 1743# CHECK: s_cselect_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x85]17440x02,0x04,0xfe,0x851745 1746# CHECK: s_cselect_b64 s[10:11], s[4:5], s[4:5] ; encoding: [0x04,0x04,0x8a,0x85]17470x04,0x04,0x8a,0x851748 1749# CHECK: s_cselect_b64 s[10:11], s[100:101], s[4:5] ; encoding: [0x64,0x04,0x8a,0x85]17500x64,0x04,0x8a,0x851751 1752# CHECK: s_cselect_b64 s[10:11], flat_scratch, s[4:5] ; encoding: [0x66,0x04,0x8a,0x85]17530x66,0x04,0x8a,0x851754 1755# CHECK: s_cselect_b64 s[10:11], vcc, s[4:5] ; encoding: [0x6a,0x04,0x8a,0x85]17560x6a,0x04,0x8a,0x851757 1758# CHECK: s_cselect_b64 s[10:11], tba, s[4:5] ; encoding: [0x6c,0x04,0x8a,0x85]17590x6c,0x04,0x8a,0x851760 1761# CHECK: s_cselect_b64 s[10:11], tma, s[4:5] ; encoding: [0x6e,0x04,0x8a,0x85]17620x6e,0x04,0x8a,0x851763 1764# CHECK: s_cselect_b64 s[10:11], ttmp[10:11], s[4:5] ; encoding: [0x7a,0x04,0x8a,0x85]17650x7a,0x04,0x8a,0x851766 1767# CHECK: s_cselect_b64 s[10:11], exec, s[4:5] ; encoding: [0x7e,0x04,0x8a,0x85]17680x7e,0x04,0x8a,0x851769 1770# CHECK: s_cselect_b64 s[10:11], 0, s[4:5] ; encoding: [0x80,0x04,0x8a,0x85]17710x80,0x04,0x8a,0x851772 1773# CHECK: s_cselect_b64 s[10:11], -1, s[4:5] ; encoding: [0xc1,0x04,0x8a,0x85]17740xc1,0x04,0x8a,0x851775 1776# CHECK: s_cselect_b64 s[10:11], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x8a,0x85]17770xf0,0x04,0x8a,0x851778 1779# CHECK: s_cselect_b64 s[10:11], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x8a,0x85]17800xf7,0x04,0x8a,0x851781 1782# CHECK: s_cselect_b64 s[10:11], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x8a,0x85,0x56,0x34,0x12,0xaf]17830xff,0x04,0x8a,0x85,0x56,0x34,0x12,0xaf1784 1785# CHECK: s_cselect_b64 s[10:11], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x8a,0x85,0x73,0x72,0x71,0x3f]17860xff,0x04,0x8a,0x85,0x73,0x72,0x71,0x3f1787 1788# CHECK: s_cselect_b64 s[10:11], s[2:3], s[6:7] ; encoding: [0x02,0x06,0x8a,0x85]17890x02,0x06,0x8a,0x851790 1791# CHECK: s_cselect_b64 s[10:11], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x8a,0x85]17920x02,0x64,0x8a,0x851793 1794# CHECK: s_cselect_b64 s[10:11], s[2:3], flat_scratch ; encoding: [0x02,0x66,0x8a,0x85]17950x02,0x66,0x8a,0x851796 1797# CHECK: s_cselect_b64 s[10:11], s[2:3], vcc ; encoding: [0x02,0x6a,0x8a,0x85]17980x02,0x6a,0x8a,0x851799 1800# CHECK: s_cselect_b64 s[10:11], s[2:3], tba ; encoding: [0x02,0x6c,0x8a,0x85]18010x02,0x6c,0x8a,0x851802 1803# CHECK: s_cselect_b64 s[10:11], s[2:3], tma ; encoding: [0x02,0x6e,0x8a,0x85]18040x02,0x6e,0x8a,0x851805 1806# CHECK: s_cselect_b64 s[10:11], s[2:3], ttmp[10:11] ; encoding: [0x02,0x7a,0x8a,0x85]18070x02,0x7a,0x8a,0x851808 1809# CHECK: s_cselect_b64 s[10:11], s[2:3], exec ; encoding: [0x02,0x7e,0x8a,0x85]18100x02,0x7e,0x8a,0x851811 1812# CHECK: s_cselect_b64 s[10:11], s[2:3], 0 ; encoding: [0x02,0x80,0x8a,0x85]18130x02,0x80,0x8a,0x851814 1815# CHECK: s_cselect_b64 s[10:11], s[2:3], -1 ; encoding: [0x02,0xc1,0x8a,0x85]18160x02,0xc1,0x8a,0x851817 1818# CHECK: s_cselect_b64 s[10:11], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x8a,0x85]18190x02,0xf0,0x8a,0x851820 1821# CHECK: s_cselect_b64 s[10:11], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x8a,0x85]18220x02,0xf7,0x8a,0x851823 1824# CHECK: s_cselect_b64 s[10:11], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x8a,0x85,0x56,0x34,0x12,0xaf]18250x02,0xff,0x8a,0x85,0x56,0x34,0x12,0xaf1826 1827# CHECK: s_cselect_b64 s[10:11], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x8a,0x85,0x73,0x72,0x71,0x3f]18280x02,0xff,0x8a,0x85,0x73,0x72,0x71,0x3f1829 1830# CHECK: s_and_b32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x86]18310x01,0x02,0x05,0x861832 1833# CHECK: s_and_b32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x86]18340x01,0x02,0x65,0x861835 1836# CHECK: s_and_b32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x86]18370x01,0x02,0x66,0x861838 1839# CHECK: s_and_b32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x86]18400x01,0x02,0x67,0x861841 1842# CHECK: s_and_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x86]18430x01,0x02,0x6a,0x861844 1845# CHECK: s_and_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x86]18460x01,0x02,0x6b,0x861847 1848# CHECK: s_and_b32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x86]18490x01,0x02,0x6c,0x861850 1851# CHECK: s_and_b32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x86]18520x01,0x02,0x6d,0x861853 1854# CHECK: s_and_b32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x86]18550x01,0x02,0x6e,0x861856 1857# CHECK: s_and_b32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x86]18580x01,0x02,0x6f,0x861859 1860# CHECK: s_and_b32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x86]18610x01,0x02,0x7b,0x861862 1863# CHECK: s_and_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x86]18640x01,0x02,0x7c,0x861865 1866# CHECK: s_and_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x86]18670x01,0x02,0x7e,0x861868 1869# CHECK: s_and_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x86]18700x01,0x02,0x7f,0x861871 1872# CHECK: s_and_b32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x86]18730x65,0x02,0x05,0x861874 1875# CHECK: s_and_b32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x86]18760x66,0x02,0x05,0x861877 1878# CHECK: s_and_b32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x86]18790x67,0x02,0x05,0x861880 1881# CHECK: s_and_b32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x86]18820x6a,0x02,0x05,0x861883 1884# CHECK: s_and_b32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x86]18850x6b,0x02,0x05,0x861886 1887# CHECK: s_and_b32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x86]18880x6c,0x02,0x05,0x861889 1890# CHECK: s_and_b32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x86]18910x6d,0x02,0x05,0x861892 1893# CHECK: s_and_b32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x86]18940x6e,0x02,0x05,0x861895 1896# CHECK: s_and_b32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x86]18970x6f,0x02,0x05,0x861898 1899# CHECK: s_and_b32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x86]19000x7b,0x02,0x05,0x861901 1902# CHECK: s_and_b32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x86]19030x7c,0x02,0x05,0x861904 1905# CHECK: s_and_b32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x86]19060x7e,0x02,0x05,0x861907 1908# CHECK: s_and_b32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x86]19090x7f,0x02,0x05,0x861910 1911# CHECK: s_and_b32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x86]19120x80,0x02,0x05,0x861913 1914# CHECK: s_and_b32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x86]19150xc1,0x02,0x05,0x861916 1917# CHECK: s_and_b32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x86]19180xf0,0x02,0x05,0x861919 1920# CHECK: s_and_b32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x86]19210xf7,0x02,0x05,0x861922 1923# CHECK: s_and_b32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x86,0x56,0x34,0x12,0xaf]19240xff,0x02,0x05,0x86,0x56,0x34,0x12,0xaf1925 1926# CHECK: s_and_b32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x86,0x73,0x72,0x71,0x3f]19270xff,0x02,0x05,0x86,0x73,0x72,0x71,0x3f1928 1929# CHECK: s_and_b32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x86]19300x01,0x65,0x05,0x861931 1932# CHECK: s_and_b32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x86]19330x01,0x66,0x05,0x861934 1935# CHECK: s_and_b32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x86]19360x01,0x67,0x05,0x861937 1938# CHECK: s_and_b32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x86]19390x01,0x6a,0x05,0x861940 1941# CHECK: s_and_b32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x86]19420x01,0x6b,0x05,0x861943 1944# CHECK: s_and_b32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x86]19450x01,0x6c,0x05,0x861946 1947# CHECK: s_and_b32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x86]19480x01,0x6d,0x05,0x861949 1950# CHECK: s_and_b32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x86]19510x01,0x6e,0x05,0x861952 1953# CHECK: s_and_b32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x86]19540x01,0x6f,0x05,0x861955 1956# CHECK: s_and_b32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x86]19570x01,0x7b,0x05,0x861958 1959# CHECK: s_and_b32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x86]19600x01,0x7c,0x05,0x861961 1962# CHECK: s_and_b32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x86]19630x01,0x7e,0x05,0x861964 1965# CHECK: s_and_b32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x86]19660x01,0x7f,0x05,0x861967 1968# CHECK: s_and_b32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x86]19690x01,0x80,0x05,0x861970 1971# CHECK: s_and_b32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x86]19720x01,0xc1,0x05,0x861973 1974# CHECK: s_and_b32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x86]19750x01,0xf0,0x05,0x861976 1977# CHECK: s_and_b32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x86]19780x01,0xf7,0x05,0x861979 1980# CHECK: s_and_b32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x86,0x56,0x34,0x12,0xaf]19810x01,0xff,0x05,0x86,0x56,0x34,0x12,0xaf1982 1983# CHECK: s_and_b32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x86,0x73,0x72,0x71,0x3f]19840x01,0xff,0x05,0x86,0x73,0x72,0x71,0x3f1985 1986# CHECK: s_and_b64 s[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8a,0x86]19870x02,0x04,0x8a,0x861988 1989# CHECK: s_and_b64 s[12:13], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8c,0x86]19900x02,0x04,0x8c,0x861991 1992# CHECK: s_and_b64 s[100:101], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe4,0x86]19930x02,0x04,0xe4,0x861994 1995# CHECK: s_and_b64 flat_scratch, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe6,0x86]19960x02,0x04,0xe6,0x861997 1998# CHECK: s_and_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x86]19990x02,0x04,0xea,0x862000 2001# CHECK: s_and_b64 tba, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xec,0x86]20020x02,0x04,0xec,0x862003 2004# CHECK: s_and_b64 tma, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xee,0x86]20050x02,0x04,0xee,0x862006 2007# CHECK: s_and_b64 ttmp[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfa,0x86]20080x02,0x04,0xfa,0x862009 2010# CHECK: s_and_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x86]20110x02,0x04,0xfe,0x862012 2013# CHECK: s_and_b64 s[10:11], s[4:5], s[4:5] ; encoding: [0x04,0x04,0x8a,0x86]20140x04,0x04,0x8a,0x862015 2016# CHECK: s_and_b64 s[10:11], s[100:101], s[4:5] ; encoding: [0x64,0x04,0x8a,0x86]20170x64,0x04,0x8a,0x862018 2019# CHECK: s_and_b64 s[10:11], flat_scratch, s[4:5] ; encoding: [0x66,0x04,0x8a,0x86]20200x66,0x04,0x8a,0x862021 2022# CHECK: s_and_b64 s[10:11], vcc, s[4:5] ; encoding: [0x6a,0x04,0x8a,0x86]20230x6a,0x04,0x8a,0x862024 2025# CHECK: s_and_b64 s[10:11], tba, s[4:5] ; encoding: [0x6c,0x04,0x8a,0x86]20260x6c,0x04,0x8a,0x862027 2028# CHECK: s_and_b64 s[10:11], tma, s[4:5] ; encoding: [0x6e,0x04,0x8a,0x86]20290x6e,0x04,0x8a,0x862030 2031# CHECK: s_and_b64 s[10:11], ttmp[10:11], s[4:5] ; encoding: [0x7a,0x04,0x8a,0x86]20320x7a,0x04,0x8a,0x862033 2034# CHECK: s_and_b64 s[10:11], exec, s[4:5] ; encoding: [0x7e,0x04,0x8a,0x86]20350x7e,0x04,0x8a,0x862036 2037# CHECK: s_and_b64 s[10:11], 0, s[4:5] ; encoding: [0x80,0x04,0x8a,0x86]20380x80,0x04,0x8a,0x862039 2040# CHECK: s_and_b64 s[10:11], -1, s[4:5] ; encoding: [0xc1,0x04,0x8a,0x86]20410xc1,0x04,0x8a,0x862042 2043# CHECK: s_and_b64 s[10:11], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x8a,0x86]20440xf0,0x04,0x8a,0x862045 2046# CHECK: s_and_b64 s[10:11], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x8a,0x86]20470xf7,0x04,0x8a,0x862048 2049# CHECK: s_and_b64 s[10:11], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x8a,0x86,0x56,0x34,0x12,0xaf]20500xff,0x04,0x8a,0x86,0x56,0x34,0x12,0xaf2051 2052# CHECK: s_and_b64 s[10:11], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x8a,0x86,0x73,0x72,0x71,0x3f]20530xff,0x04,0x8a,0x86,0x73,0x72,0x71,0x3f2054 2055# CHECK: s_and_b64 s[10:11], s[2:3], s[6:7] ; encoding: [0x02,0x06,0x8a,0x86]20560x02,0x06,0x8a,0x862057 2058# CHECK: s_and_b64 s[10:11], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x8a,0x86]20590x02,0x64,0x8a,0x862060 2061# CHECK: s_and_b64 s[10:11], s[2:3], flat_scratch ; encoding: [0x02,0x66,0x8a,0x86]20620x02,0x66,0x8a,0x862063 2064# CHECK: s_and_b64 s[10:11], s[2:3], vcc ; encoding: [0x02,0x6a,0x8a,0x86]20650x02,0x6a,0x8a,0x862066 2067# CHECK: s_and_b64 s[10:11], s[2:3], tba ; encoding: [0x02,0x6c,0x8a,0x86]20680x02,0x6c,0x8a,0x862069 2070# CHECK: s_and_b64 s[10:11], s[2:3], tma ; encoding: [0x02,0x6e,0x8a,0x86]20710x02,0x6e,0x8a,0x862072 2073# CHECK: s_and_b64 s[10:11], s[2:3], ttmp[10:11] ; encoding: [0x02,0x7a,0x8a,0x86]20740x02,0x7a,0x8a,0x862075 2076# CHECK: s_and_b64 s[10:11], s[2:3], exec ; encoding: [0x02,0x7e,0x8a,0x86]20770x02,0x7e,0x8a,0x862078 2079# CHECK: s_and_b64 s[10:11], s[2:3], 0 ; encoding: [0x02,0x80,0x8a,0x86]20800x02,0x80,0x8a,0x862081 2082# CHECK: s_and_b64 s[10:11], s[2:3], -1 ; encoding: [0x02,0xc1,0x8a,0x86]20830x02,0xc1,0x8a,0x862084 2085# CHECK: s_and_b64 s[10:11], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x8a,0x86]20860x02,0xf0,0x8a,0x862087 2088# CHECK: s_and_b64 s[10:11], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x8a,0x86]20890x02,0xf7,0x8a,0x862090 2091# CHECK: s_and_b64 s[10:11], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x8a,0x86,0x56,0x34,0x12,0xaf]20920x02,0xff,0x8a,0x86,0x56,0x34,0x12,0xaf2093 2094# CHECK: s_and_b64 s[10:11], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x8a,0x86,0x73,0x72,0x71,0x3f]20950x02,0xff,0x8a,0x86,0x73,0x72,0x71,0x3f2096 2097# CHECK: s_or_b32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x87]20980x01,0x02,0x05,0x872099 2100# CHECK: s_or_b32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x87]21010x01,0x02,0x65,0x872102 2103# CHECK: s_or_b32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x87]21040x01,0x02,0x66,0x872105 2106# CHECK: s_or_b32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x87]21070x01,0x02,0x67,0x872108 2109# CHECK: s_or_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x87]21100x01,0x02,0x6a,0x872111 2112# CHECK: s_or_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x87]21130x01,0x02,0x6b,0x872114 2115# CHECK: s_or_b32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x87]21160x01,0x02,0x6c,0x872117 2118# CHECK: s_or_b32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x87]21190x01,0x02,0x6d,0x872120 2121# CHECK: s_or_b32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x87]21220x01,0x02,0x6e,0x872123 2124# CHECK: s_or_b32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x87]21250x01,0x02,0x6f,0x872126 2127# CHECK: s_or_b32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x87]21280x01,0x02,0x7b,0x872129 2130# CHECK: s_or_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x87]21310x01,0x02,0x7c,0x872132 2133# CHECK: s_or_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x87]21340x01,0x02,0x7e,0x872135 2136# CHECK: s_or_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x87]21370x01,0x02,0x7f,0x872138 2139# CHECK: s_or_b32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x87]21400x65,0x02,0x05,0x872141 2142# CHECK: s_or_b32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x87]21430x66,0x02,0x05,0x872144 2145# CHECK: s_or_b32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x87]21460x67,0x02,0x05,0x872147 2148# CHECK: s_or_b32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x87]21490x6a,0x02,0x05,0x872150 2151# CHECK: s_or_b32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x87]21520x6b,0x02,0x05,0x872153 2154# CHECK: s_or_b32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x87]21550x6c,0x02,0x05,0x872156 2157# CHECK: s_or_b32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x87]21580x6d,0x02,0x05,0x872159 2160# CHECK: s_or_b32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x87]21610x6e,0x02,0x05,0x872162 2163# CHECK: s_or_b32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x87]21640x6f,0x02,0x05,0x872165 2166# CHECK: s_or_b32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x87]21670x7b,0x02,0x05,0x872168 2169# CHECK: s_or_b32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x87]21700x7c,0x02,0x05,0x872171 2172# CHECK: s_or_b32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x87]21730x7e,0x02,0x05,0x872174 2175# CHECK: s_or_b32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x87]21760x7f,0x02,0x05,0x872177 2178# CHECK: s_or_b32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x87]21790x80,0x02,0x05,0x872180 2181# CHECK: s_or_b32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x87]21820xc1,0x02,0x05,0x872183 2184# CHECK: s_or_b32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x87]21850xf0,0x02,0x05,0x872186 2187# CHECK: s_or_b32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x87]21880xf7,0x02,0x05,0x872189 2190# CHECK: s_or_b32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x87,0x56,0x34,0x12,0xaf]21910xff,0x02,0x05,0x87,0x56,0x34,0x12,0xaf2192 2193# CHECK: s_or_b32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x87,0x73,0x72,0x71,0x3f]21940xff,0x02,0x05,0x87,0x73,0x72,0x71,0x3f2195 2196# CHECK: s_or_b32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x87]21970x01,0x65,0x05,0x872198 2199# CHECK: s_or_b32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x87]22000x01,0x66,0x05,0x872201 2202# CHECK: s_or_b32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x87]22030x01,0x67,0x05,0x872204 2205# CHECK: s_or_b32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x87]22060x01,0x6a,0x05,0x872207 2208# CHECK: s_or_b32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x87]22090x01,0x6b,0x05,0x872210 2211# CHECK: s_or_b32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x87]22120x01,0x6c,0x05,0x872213 2214# CHECK: s_or_b32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x87]22150x01,0x6d,0x05,0x872216 2217# CHECK: s_or_b32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x87]22180x01,0x6e,0x05,0x872219 2220# CHECK: s_or_b32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x87]22210x01,0x6f,0x05,0x872222 2223# CHECK: s_or_b32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x87]22240x01,0x7b,0x05,0x872225 2226# CHECK: s_or_b32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x87]22270x01,0x7c,0x05,0x872228 2229# CHECK: s_or_b32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x87]22300x01,0x7e,0x05,0x872231 2232# CHECK: s_or_b32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x87]22330x01,0x7f,0x05,0x872234 2235# CHECK: s_or_b32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x87]22360x01,0x80,0x05,0x872237 2238# CHECK: s_or_b32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x87]22390x01,0xc1,0x05,0x872240 2241# CHECK: s_or_b32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x87]22420x01,0xf0,0x05,0x872243 2244# CHECK: s_or_b32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x87]22450x01,0xf7,0x05,0x872246 2247# CHECK: s_or_b32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x87,0x56,0x34,0x12,0xaf]22480x01,0xff,0x05,0x87,0x56,0x34,0x12,0xaf2249 2250# CHECK: s_or_b32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x87,0x73,0x72,0x71,0x3f]22510x01,0xff,0x05,0x87,0x73,0x72,0x71,0x3f2252 2253# CHECK: s_or_b64 s[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8a,0x87]22540x02,0x04,0x8a,0x872255 2256# CHECK: s_or_b64 s[12:13], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8c,0x87]22570x02,0x04,0x8c,0x872258 2259# CHECK: s_or_b64 s[100:101], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe4,0x87]22600x02,0x04,0xe4,0x872261 2262# CHECK: s_or_b64 flat_scratch, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe6,0x87]22630x02,0x04,0xe6,0x872264 2265# CHECK: s_or_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x87]22660x02,0x04,0xea,0x872267 2268# CHECK: s_or_b64 tba, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xec,0x87]22690x02,0x04,0xec,0x872270 2271# CHECK: s_or_b64 tma, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xee,0x87]22720x02,0x04,0xee,0x872273 2274# CHECK: s_or_b64 ttmp[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfa,0x87]22750x02,0x04,0xfa,0x872276 2277# CHECK: s_or_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x87]22780x02,0x04,0xfe,0x872279 2280# CHECK: s_or_b64 s[10:11], s[4:5], s[4:5] ; encoding: [0x04,0x04,0x8a,0x87]22810x04,0x04,0x8a,0x872282 2283# CHECK: s_or_b64 s[10:11], s[100:101], s[4:5] ; encoding: [0x64,0x04,0x8a,0x87]22840x64,0x04,0x8a,0x872285 2286# CHECK: s_or_b64 s[10:11], flat_scratch, s[4:5] ; encoding: [0x66,0x04,0x8a,0x87]22870x66,0x04,0x8a,0x872288 2289# CHECK: s_or_b64 s[10:11], vcc, s[4:5] ; encoding: [0x6a,0x04,0x8a,0x87]22900x6a,0x04,0x8a,0x872291 2292# CHECK: s_or_b64 s[10:11], tba, s[4:5] ; encoding: [0x6c,0x04,0x8a,0x87]22930x6c,0x04,0x8a,0x872294 2295# CHECK: s_or_b64 s[10:11], tma, s[4:5] ; encoding: [0x6e,0x04,0x8a,0x87]22960x6e,0x04,0x8a,0x872297 2298# CHECK: s_or_b64 s[10:11], ttmp[10:11], s[4:5] ; encoding: [0x7a,0x04,0x8a,0x87]22990x7a,0x04,0x8a,0x872300 2301# CHECK: s_or_b64 s[10:11], exec, s[4:5] ; encoding: [0x7e,0x04,0x8a,0x87]23020x7e,0x04,0x8a,0x872303 2304# CHECK: s_or_b64 s[10:11], 0, s[4:5] ; encoding: [0x80,0x04,0x8a,0x87]23050x80,0x04,0x8a,0x872306 2307# CHECK: s_or_b64 s[10:11], -1, s[4:5] ; encoding: [0xc1,0x04,0x8a,0x87]23080xc1,0x04,0x8a,0x872309 2310# CHECK: s_or_b64 s[10:11], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x8a,0x87]23110xf0,0x04,0x8a,0x872312 2313# CHECK: s_or_b64 s[10:11], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x8a,0x87]23140xf7,0x04,0x8a,0x872315 2316# CHECK: s_or_b64 s[10:11], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x8a,0x87,0x56,0x34,0x12,0xaf]23170xff,0x04,0x8a,0x87,0x56,0x34,0x12,0xaf2318 2319# CHECK: s_or_b64 s[10:11], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x8a,0x87,0x73,0x72,0x71,0x3f]23200xff,0x04,0x8a,0x87,0x73,0x72,0x71,0x3f2321 2322# CHECK: s_or_b64 s[10:11], s[2:3], s[6:7] ; encoding: [0x02,0x06,0x8a,0x87]23230x02,0x06,0x8a,0x872324 2325# CHECK: s_or_b64 s[10:11], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x8a,0x87]23260x02,0x64,0x8a,0x872327 2328# CHECK: s_or_b64 s[10:11], s[2:3], flat_scratch ; encoding: [0x02,0x66,0x8a,0x87]23290x02,0x66,0x8a,0x872330 2331# CHECK: s_or_b64 s[10:11], s[2:3], vcc ; encoding: [0x02,0x6a,0x8a,0x87]23320x02,0x6a,0x8a,0x872333 2334# CHECK: s_or_b64 s[10:11], s[2:3], tba ; encoding: [0x02,0x6c,0x8a,0x87]23350x02,0x6c,0x8a,0x872336 2337# CHECK: s_or_b64 s[10:11], s[2:3], tma ; encoding: [0x02,0x6e,0x8a,0x87]23380x02,0x6e,0x8a,0x872339 2340# CHECK: s_or_b64 s[10:11], s[2:3], ttmp[10:11] ; encoding: [0x02,0x7a,0x8a,0x87]23410x02,0x7a,0x8a,0x872342 2343# CHECK: s_or_b64 s[10:11], s[2:3], exec ; encoding: [0x02,0x7e,0x8a,0x87]23440x02,0x7e,0x8a,0x872345 2346# CHECK: s_or_b64 s[10:11], s[2:3], 0 ; encoding: [0x02,0x80,0x8a,0x87]23470x02,0x80,0x8a,0x872348 2349# CHECK: s_or_b64 s[10:11], s[2:3], -1 ; encoding: [0x02,0xc1,0x8a,0x87]23500x02,0xc1,0x8a,0x872351 2352# CHECK: s_or_b64 s[10:11], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x8a,0x87]23530x02,0xf0,0x8a,0x872354 2355# CHECK: s_or_b64 s[10:11], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x8a,0x87]23560x02,0xf7,0x8a,0x872357 2358# CHECK: s_or_b64 s[10:11], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x8a,0x87,0x56,0x34,0x12,0xaf]23590x02,0xff,0x8a,0x87,0x56,0x34,0x12,0xaf2360 2361# CHECK: s_or_b64 s[10:11], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x8a,0x87,0x73,0x72,0x71,0x3f]23620x02,0xff,0x8a,0x87,0x73,0x72,0x71,0x3f2363 2364# CHECK: s_xor_b32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x88]23650x01,0x02,0x05,0x882366 2367# CHECK: s_xor_b32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x88]23680x01,0x02,0x65,0x882369 2370# CHECK: s_xor_b32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x88]23710x01,0x02,0x66,0x882372 2373# CHECK: s_xor_b32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x88]23740x01,0x02,0x67,0x882375 2376# CHECK: s_xor_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x88]23770x01,0x02,0x6a,0x882378 2379# CHECK: s_xor_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x88]23800x01,0x02,0x6b,0x882381 2382# CHECK: s_xor_b32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x88]23830x01,0x02,0x6c,0x882384 2385# CHECK: s_xor_b32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x88]23860x01,0x02,0x6d,0x882387 2388# CHECK: s_xor_b32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x88]23890x01,0x02,0x6e,0x882390 2391# CHECK: s_xor_b32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x88]23920x01,0x02,0x6f,0x882393 2394# CHECK: s_xor_b32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x88]23950x01,0x02,0x7b,0x882396 2397# CHECK: s_xor_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x88]23980x01,0x02,0x7c,0x882399 2400# CHECK: s_xor_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x88]24010x01,0x02,0x7e,0x882402 2403# CHECK: s_xor_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x88]24040x01,0x02,0x7f,0x882405 2406# CHECK: s_xor_b32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x88]24070x65,0x02,0x05,0x882408 2409# CHECK: s_xor_b32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x88]24100x66,0x02,0x05,0x882411 2412# CHECK: s_xor_b32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x88]24130x67,0x02,0x05,0x882414 2415# CHECK: s_xor_b32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x88]24160x6a,0x02,0x05,0x882417 2418# CHECK: s_xor_b32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x88]24190x6b,0x02,0x05,0x882420 2421# CHECK: s_xor_b32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x88]24220x6c,0x02,0x05,0x882423 2424# CHECK: s_xor_b32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x88]24250x6d,0x02,0x05,0x882426 2427# CHECK: s_xor_b32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x88]24280x6e,0x02,0x05,0x882429 2430# CHECK: s_xor_b32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x88]24310x6f,0x02,0x05,0x882432 2433# CHECK: s_xor_b32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x88]24340x7b,0x02,0x05,0x882435 2436# CHECK: s_xor_b32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x88]24370x7c,0x02,0x05,0x882438 2439# CHECK: s_xor_b32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x88]24400x7e,0x02,0x05,0x882441 2442# CHECK: s_xor_b32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x88]24430x7f,0x02,0x05,0x882444 2445# CHECK: s_xor_b32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x88]24460x80,0x02,0x05,0x882447 2448# CHECK: s_xor_b32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x88]24490xc1,0x02,0x05,0x882450 2451# CHECK: s_xor_b32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x88]24520xf0,0x02,0x05,0x882453 2454# CHECK: s_xor_b32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x88]24550xf7,0x02,0x05,0x882456 2457# CHECK: s_xor_b32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x88,0x56,0x34,0x12,0xaf]24580xff,0x02,0x05,0x88,0x56,0x34,0x12,0xaf2459 2460# CHECK: s_xor_b32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x88,0x73,0x72,0x71,0x3f]24610xff,0x02,0x05,0x88,0x73,0x72,0x71,0x3f2462 2463# CHECK: s_xor_b32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x88]24640x01,0x65,0x05,0x882465 2466# CHECK: s_xor_b32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x88]24670x01,0x66,0x05,0x882468 2469# CHECK: s_xor_b32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x88]24700x01,0x67,0x05,0x882471 2472# CHECK: s_xor_b32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x88]24730x01,0x6a,0x05,0x882474 2475# CHECK: s_xor_b32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x88]24760x01,0x6b,0x05,0x882477 2478# CHECK: s_xor_b32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x88]24790x01,0x6c,0x05,0x882480 2481# CHECK: s_xor_b32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x88]24820x01,0x6d,0x05,0x882483 2484# CHECK: s_xor_b32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x88]24850x01,0x6e,0x05,0x882486 2487# CHECK: s_xor_b32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x88]24880x01,0x6f,0x05,0x882489 2490# CHECK: s_xor_b32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x88]24910x01,0x7b,0x05,0x882492 2493# CHECK: s_xor_b32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x88]24940x01,0x7c,0x05,0x882495 2496# CHECK: s_xor_b32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x88]24970x01,0x7e,0x05,0x882498 2499# CHECK: s_xor_b32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x88]25000x01,0x7f,0x05,0x882501 2502# CHECK: s_xor_b32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x88]25030x01,0x80,0x05,0x882504 2505# CHECK: s_xor_b32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x88]25060x01,0xc1,0x05,0x882507 2508# CHECK: s_xor_b32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x88]25090x01,0xf0,0x05,0x882510 2511# CHECK: s_xor_b32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x88]25120x01,0xf7,0x05,0x882513 2514# CHECK: s_xor_b32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x88,0x56,0x34,0x12,0xaf]25150x01,0xff,0x05,0x88,0x56,0x34,0x12,0xaf2516 2517# CHECK: s_xor_b32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x88,0x73,0x72,0x71,0x3f]25180x01,0xff,0x05,0x88,0x73,0x72,0x71,0x3f2519 2520# CHECK: s_xor_b64 s[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8a,0x88]25210x02,0x04,0x8a,0x882522 2523# CHECK: s_xor_b64 s[12:13], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8c,0x88]25240x02,0x04,0x8c,0x882525 2526# CHECK: s_xor_b64 s[100:101], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe4,0x88]25270x02,0x04,0xe4,0x882528 2529# CHECK: s_xor_b64 flat_scratch, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe6,0x88]25300x02,0x04,0xe6,0x882531 2532# CHECK: s_xor_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x88]25330x02,0x04,0xea,0x882534 2535# CHECK: s_xor_b64 tba, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xec,0x88]25360x02,0x04,0xec,0x882537 2538# CHECK: s_xor_b64 tma, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xee,0x88]25390x02,0x04,0xee,0x882540 2541# CHECK: s_xor_b64 ttmp[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfa,0x88]25420x02,0x04,0xfa,0x882543 2544# CHECK: s_xor_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x88]25450x02,0x04,0xfe,0x882546 2547# CHECK: s_xor_b64 s[10:11], s[4:5], s[4:5] ; encoding: [0x04,0x04,0x8a,0x88]25480x04,0x04,0x8a,0x882549 2550# CHECK: s_xor_b64 s[10:11], s[100:101], s[4:5] ; encoding: [0x64,0x04,0x8a,0x88]25510x64,0x04,0x8a,0x882552 2553# CHECK: s_xor_b64 s[10:11], flat_scratch, s[4:5] ; encoding: [0x66,0x04,0x8a,0x88]25540x66,0x04,0x8a,0x882555 2556# CHECK: s_xor_b64 s[10:11], vcc, s[4:5] ; encoding: [0x6a,0x04,0x8a,0x88]25570x6a,0x04,0x8a,0x882558 2559# CHECK: s_xor_b64 s[10:11], tba, s[4:5] ; encoding: [0x6c,0x04,0x8a,0x88]25600x6c,0x04,0x8a,0x882561 2562# CHECK: s_xor_b64 s[10:11], tma, s[4:5] ; encoding: [0x6e,0x04,0x8a,0x88]25630x6e,0x04,0x8a,0x882564 2565# CHECK: s_xor_b64 s[10:11], ttmp[10:11], s[4:5] ; encoding: [0x7a,0x04,0x8a,0x88]25660x7a,0x04,0x8a,0x882567 2568# CHECK: s_xor_b64 s[10:11], exec, s[4:5] ; encoding: [0x7e,0x04,0x8a,0x88]25690x7e,0x04,0x8a,0x882570 2571# CHECK: s_xor_b64 s[10:11], 0, s[4:5] ; encoding: [0x80,0x04,0x8a,0x88]25720x80,0x04,0x8a,0x882573 2574# CHECK: s_xor_b64 s[10:11], -1, s[4:5] ; encoding: [0xc1,0x04,0x8a,0x88]25750xc1,0x04,0x8a,0x882576 2577# CHECK: s_xor_b64 s[10:11], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x8a,0x88]25780xf0,0x04,0x8a,0x882579 2580# CHECK: s_xor_b64 s[10:11], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x8a,0x88]25810xf7,0x04,0x8a,0x882582 2583# CHECK: s_xor_b64 s[10:11], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x8a,0x88,0x56,0x34,0x12,0xaf]25840xff,0x04,0x8a,0x88,0x56,0x34,0x12,0xaf2585 2586# CHECK: s_xor_b64 s[10:11], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x8a,0x88,0x73,0x72,0x71,0x3f]25870xff,0x04,0x8a,0x88,0x73,0x72,0x71,0x3f2588 2589# CHECK: s_xor_b64 s[10:11], s[2:3], s[6:7] ; encoding: [0x02,0x06,0x8a,0x88]25900x02,0x06,0x8a,0x882591 2592# CHECK: s_xor_b64 s[10:11], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x8a,0x88]25930x02,0x64,0x8a,0x882594 2595# CHECK: s_xor_b64 s[10:11], s[2:3], flat_scratch ; encoding: [0x02,0x66,0x8a,0x88]25960x02,0x66,0x8a,0x882597 2598# CHECK: s_xor_b64 s[10:11], s[2:3], vcc ; encoding: [0x02,0x6a,0x8a,0x88]25990x02,0x6a,0x8a,0x882600 2601# CHECK: s_xor_b64 s[10:11], s[2:3], tba ; encoding: [0x02,0x6c,0x8a,0x88]26020x02,0x6c,0x8a,0x882603 2604# CHECK: s_xor_b64 s[10:11], s[2:3], tma ; encoding: [0x02,0x6e,0x8a,0x88]26050x02,0x6e,0x8a,0x882606 2607# CHECK: s_xor_b64 s[10:11], s[2:3], ttmp[10:11] ; encoding: [0x02,0x7a,0x8a,0x88]26080x02,0x7a,0x8a,0x882609 2610# CHECK: s_xor_b64 s[10:11], s[2:3], exec ; encoding: [0x02,0x7e,0x8a,0x88]26110x02,0x7e,0x8a,0x882612 2613# CHECK: s_xor_b64 s[10:11], s[2:3], 0 ; encoding: [0x02,0x80,0x8a,0x88]26140x02,0x80,0x8a,0x882615 2616# CHECK: s_xor_b64 s[10:11], s[2:3], -1 ; encoding: [0x02,0xc1,0x8a,0x88]26170x02,0xc1,0x8a,0x882618 2619# CHECK: s_xor_b64 s[10:11], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x8a,0x88]26200x02,0xf0,0x8a,0x882621 2622# CHECK: s_xor_b64 s[10:11], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x8a,0x88]26230x02,0xf7,0x8a,0x882624 2625# CHECK: s_xor_b64 s[10:11], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x8a,0x88,0x56,0x34,0x12,0xaf]26260x02,0xff,0x8a,0x88,0x56,0x34,0x12,0xaf2627 2628# CHECK: s_xor_b64 s[10:11], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x8a,0x88,0x73,0x72,0x71,0x3f]26290x02,0xff,0x8a,0x88,0x73,0x72,0x71,0x3f2630 2631# CHECK: s_andn2_b32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x89]26320x01,0x02,0x05,0x892633 2634# CHECK: s_andn2_b32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x89]26350x01,0x02,0x65,0x892636 2637# CHECK: s_andn2_b32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x89]26380x01,0x02,0x66,0x892639 2640# CHECK: s_andn2_b32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x89]26410x01,0x02,0x67,0x892642 2643# CHECK: s_andn2_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x89]26440x01,0x02,0x6a,0x892645 2646# CHECK: s_andn2_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x89]26470x01,0x02,0x6b,0x892648 2649# CHECK: s_andn2_b32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x89]26500x01,0x02,0x6c,0x892651 2652# CHECK: s_andn2_b32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x89]26530x01,0x02,0x6d,0x892654 2655# CHECK: s_andn2_b32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x89]26560x01,0x02,0x6e,0x892657 2658# CHECK: s_andn2_b32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x89]26590x01,0x02,0x6f,0x892660 2661# CHECK: s_andn2_b32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x89]26620x01,0x02,0x7b,0x892663 2664# CHECK: s_andn2_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x89]26650x01,0x02,0x7c,0x892666 2667# CHECK: s_andn2_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x89]26680x01,0x02,0x7e,0x892669 2670# CHECK: s_andn2_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x89]26710x01,0x02,0x7f,0x892672 2673# CHECK: s_andn2_b32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x89]26740x65,0x02,0x05,0x892675 2676# CHECK: s_andn2_b32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x89]26770x66,0x02,0x05,0x892678 2679# CHECK: s_andn2_b32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x89]26800x67,0x02,0x05,0x892681 2682# CHECK: s_andn2_b32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x89]26830x6a,0x02,0x05,0x892684 2685# CHECK: s_andn2_b32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x89]26860x6b,0x02,0x05,0x892687 2688# CHECK: s_andn2_b32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x89]26890x6c,0x02,0x05,0x892690 2691# CHECK: s_andn2_b32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x89]26920x6d,0x02,0x05,0x892693 2694# CHECK: s_andn2_b32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x89]26950x6e,0x02,0x05,0x892696 2697# CHECK: s_andn2_b32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x89]26980x6f,0x02,0x05,0x892699 2700# CHECK: s_andn2_b32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x89]27010x7b,0x02,0x05,0x892702 2703# CHECK: s_andn2_b32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x89]27040x7c,0x02,0x05,0x892705 2706# CHECK: s_andn2_b32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x89]27070x7e,0x02,0x05,0x892708 2709# CHECK: s_andn2_b32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x89]27100x7f,0x02,0x05,0x892711 2712# CHECK: s_andn2_b32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x89]27130x80,0x02,0x05,0x892714 2715# CHECK: s_andn2_b32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x89]27160xc1,0x02,0x05,0x892717 2718# CHECK: s_andn2_b32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x89]27190xf0,0x02,0x05,0x892720 2721# CHECK: s_andn2_b32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x89]27220xf7,0x02,0x05,0x892723 2724# CHECK: s_andn2_b32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x89,0x56,0x34,0x12,0xaf]27250xff,0x02,0x05,0x89,0x56,0x34,0x12,0xaf2726 2727# CHECK: s_andn2_b32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x89,0x73,0x72,0x71,0x3f]27280xff,0x02,0x05,0x89,0x73,0x72,0x71,0x3f2729 2730# CHECK: s_andn2_b32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x89]27310x01,0x65,0x05,0x892732 2733# CHECK: s_andn2_b32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x89]27340x01,0x66,0x05,0x892735 2736# CHECK: s_andn2_b32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x89]27370x01,0x67,0x05,0x892738 2739# CHECK: s_andn2_b32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x89]27400x01,0x6a,0x05,0x892741 2742# CHECK: s_andn2_b32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x89]27430x01,0x6b,0x05,0x892744 2745# CHECK: s_andn2_b32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x89]27460x01,0x6c,0x05,0x892747 2748# CHECK: s_andn2_b32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x89]27490x01,0x6d,0x05,0x892750 2751# CHECK: s_andn2_b32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x89]27520x01,0x6e,0x05,0x892753 2754# CHECK: s_andn2_b32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x89]27550x01,0x6f,0x05,0x892756 2757# CHECK: s_andn2_b32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x89]27580x01,0x7b,0x05,0x892759 2760# CHECK: s_andn2_b32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x89]27610x01,0x7c,0x05,0x892762 2763# CHECK: s_andn2_b32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x89]27640x01,0x7e,0x05,0x892765 2766# CHECK: s_andn2_b32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x89]27670x01,0x7f,0x05,0x892768 2769# CHECK: s_andn2_b32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x89]27700x01,0x80,0x05,0x892771 2772# CHECK: s_andn2_b32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x89]27730x01,0xc1,0x05,0x892774 2775# CHECK: s_andn2_b32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x89]27760x01,0xf0,0x05,0x892777 2778# CHECK: s_andn2_b32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x89]27790x01,0xf7,0x05,0x892780 2781# CHECK: s_andn2_b32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x89,0x56,0x34,0x12,0xaf]27820x01,0xff,0x05,0x89,0x56,0x34,0x12,0xaf2783 2784# CHECK: s_andn2_b32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x89,0x73,0x72,0x71,0x3f]27850x01,0xff,0x05,0x89,0x73,0x72,0x71,0x3f2786 2787# CHECK: s_andn2_b64 s[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8a,0x89]27880x02,0x04,0x8a,0x892789 2790# CHECK: s_andn2_b64 s[12:13], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8c,0x89]27910x02,0x04,0x8c,0x892792 2793# CHECK: s_andn2_b64 s[100:101], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe4,0x89]27940x02,0x04,0xe4,0x892795 2796# CHECK: s_andn2_b64 flat_scratch, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe6,0x89]27970x02,0x04,0xe6,0x892798 2799# CHECK: s_andn2_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x89]28000x02,0x04,0xea,0x892801 2802# CHECK: s_andn2_b64 tba, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xec,0x89]28030x02,0x04,0xec,0x892804 2805# CHECK: s_andn2_b64 tma, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xee,0x89]28060x02,0x04,0xee,0x892807 2808# CHECK: s_andn2_b64 ttmp[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfa,0x89]28090x02,0x04,0xfa,0x892810 2811# CHECK: s_andn2_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x89]28120x02,0x04,0xfe,0x892813 2814# CHECK: s_andn2_b64 s[10:11], s[4:5], s[4:5] ; encoding: [0x04,0x04,0x8a,0x89]28150x04,0x04,0x8a,0x892816 2817# CHECK: s_andn2_b64 s[10:11], s[100:101], s[4:5] ; encoding: [0x64,0x04,0x8a,0x89]28180x64,0x04,0x8a,0x892819 2820# CHECK: s_andn2_b64 s[10:11], flat_scratch, s[4:5] ; encoding: [0x66,0x04,0x8a,0x89]28210x66,0x04,0x8a,0x892822 2823# CHECK: s_andn2_b64 s[10:11], vcc, s[4:5] ; encoding: [0x6a,0x04,0x8a,0x89]28240x6a,0x04,0x8a,0x892825 2826# CHECK: s_andn2_b64 s[10:11], tba, s[4:5] ; encoding: [0x6c,0x04,0x8a,0x89]28270x6c,0x04,0x8a,0x892828 2829# CHECK: s_andn2_b64 s[10:11], tma, s[4:5] ; encoding: [0x6e,0x04,0x8a,0x89]28300x6e,0x04,0x8a,0x892831 2832# CHECK: s_andn2_b64 s[10:11], ttmp[10:11], s[4:5] ; encoding: [0x7a,0x04,0x8a,0x89]28330x7a,0x04,0x8a,0x892834 2835# CHECK: s_andn2_b64 s[10:11], exec, s[4:5] ; encoding: [0x7e,0x04,0x8a,0x89]28360x7e,0x04,0x8a,0x892837 2838# CHECK: s_andn2_b64 s[10:11], 0, s[4:5] ; encoding: [0x80,0x04,0x8a,0x89]28390x80,0x04,0x8a,0x892840 2841# CHECK: s_andn2_b64 s[10:11], -1, s[4:5] ; encoding: [0xc1,0x04,0x8a,0x89]28420xc1,0x04,0x8a,0x892843 2844# CHECK: s_andn2_b64 s[10:11], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x8a,0x89]28450xf0,0x04,0x8a,0x892846 2847# CHECK: s_andn2_b64 s[10:11], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x8a,0x89]28480xf7,0x04,0x8a,0x892849 2850# CHECK: s_andn2_b64 s[10:11], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x8a,0x89,0x56,0x34,0x12,0xaf]28510xff,0x04,0x8a,0x89,0x56,0x34,0x12,0xaf2852 2853# CHECK: s_andn2_b64 s[10:11], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x8a,0x89,0x73,0x72,0x71,0x3f]28540xff,0x04,0x8a,0x89,0x73,0x72,0x71,0x3f2855 2856# CHECK: s_andn2_b64 s[10:11], s[2:3], s[6:7] ; encoding: [0x02,0x06,0x8a,0x89]28570x02,0x06,0x8a,0x892858 2859# CHECK: s_andn2_b64 s[10:11], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x8a,0x89]28600x02,0x64,0x8a,0x892861 2862# CHECK: s_andn2_b64 s[10:11], s[2:3], flat_scratch ; encoding: [0x02,0x66,0x8a,0x89]28630x02,0x66,0x8a,0x892864 2865# CHECK: s_andn2_b64 s[10:11], s[2:3], vcc ; encoding: [0x02,0x6a,0x8a,0x89]28660x02,0x6a,0x8a,0x892867 2868# CHECK: s_andn2_b64 s[10:11], s[2:3], tba ; encoding: [0x02,0x6c,0x8a,0x89]28690x02,0x6c,0x8a,0x892870 2871# CHECK: s_andn2_b64 s[10:11], s[2:3], tma ; encoding: [0x02,0x6e,0x8a,0x89]28720x02,0x6e,0x8a,0x892873 2874# CHECK: s_andn2_b64 s[10:11], s[2:3], ttmp[10:11] ; encoding: [0x02,0x7a,0x8a,0x89]28750x02,0x7a,0x8a,0x892876 2877# CHECK: s_andn2_b64 s[10:11], s[2:3], exec ; encoding: [0x02,0x7e,0x8a,0x89]28780x02,0x7e,0x8a,0x892879 2880# CHECK: s_andn2_b64 s[10:11], s[2:3], 0 ; encoding: [0x02,0x80,0x8a,0x89]28810x02,0x80,0x8a,0x892882 2883# CHECK: s_andn2_b64 s[10:11], s[2:3], -1 ; encoding: [0x02,0xc1,0x8a,0x89]28840x02,0xc1,0x8a,0x892885 2886# CHECK: s_andn2_b64 s[10:11], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x8a,0x89]28870x02,0xf0,0x8a,0x892888 2889# CHECK: s_andn2_b64 s[10:11], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x8a,0x89]28900x02,0xf7,0x8a,0x892891 2892# CHECK: s_andn2_b64 s[10:11], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x8a,0x89,0x56,0x34,0x12,0xaf]28930x02,0xff,0x8a,0x89,0x56,0x34,0x12,0xaf2894 2895# CHECK: s_andn2_b64 s[10:11], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x8a,0x89,0x73,0x72,0x71,0x3f]28960x02,0xff,0x8a,0x89,0x73,0x72,0x71,0x3f2897 2898# CHECK: s_orn2_b32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x8a]28990x01,0x02,0x05,0x8a2900 2901# CHECK: s_orn2_b32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x8a]29020x01,0x02,0x65,0x8a2903 2904# CHECK: s_orn2_b32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x8a]29050x01,0x02,0x66,0x8a2906 2907# CHECK: s_orn2_b32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x8a]29080x01,0x02,0x67,0x8a2909 2910# CHECK: s_orn2_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8a]29110x01,0x02,0x6a,0x8a2912 2913# CHECK: s_orn2_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8a]29140x01,0x02,0x6b,0x8a2915 2916# CHECK: s_orn2_b32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x8a]29170x01,0x02,0x6c,0x8a2918 2919# CHECK: s_orn2_b32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x8a]29200x01,0x02,0x6d,0x8a2921 2922# CHECK: s_orn2_b32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x8a]29230x01,0x02,0x6e,0x8a2924 2925# CHECK: s_orn2_b32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x8a]29260x01,0x02,0x6f,0x8a2927 2928# CHECK: s_orn2_b32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x8a]29290x01,0x02,0x7b,0x8a2930 2931# CHECK: s_orn2_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x8a]29320x01,0x02,0x7c,0x8a2933 2934# CHECK: s_orn2_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8a]29350x01,0x02,0x7e,0x8a2936 2937# CHECK: s_orn2_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8a]29380x01,0x02,0x7f,0x8a2939 2940# CHECK: s_orn2_b32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x8a]29410x65,0x02,0x05,0x8a2942 2943# CHECK: s_orn2_b32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x8a]29440x66,0x02,0x05,0x8a2945 2946# CHECK: s_orn2_b32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x8a]29470x67,0x02,0x05,0x8a2948 2949# CHECK: s_orn2_b32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x8a]29500x6a,0x02,0x05,0x8a2951 2952# CHECK: s_orn2_b32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x8a]29530x6b,0x02,0x05,0x8a2954 2955# CHECK: s_orn2_b32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x8a]29560x6c,0x02,0x05,0x8a2957 2958# CHECK: s_orn2_b32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x8a]29590x6d,0x02,0x05,0x8a2960 2961# CHECK: s_orn2_b32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x8a]29620x6e,0x02,0x05,0x8a2963 2964# CHECK: s_orn2_b32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x8a]29650x6f,0x02,0x05,0x8a2966 2967# CHECK: s_orn2_b32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x8a]29680x7b,0x02,0x05,0x8a2969 2970# CHECK: s_orn2_b32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x8a]29710x7c,0x02,0x05,0x8a2972 2973# CHECK: s_orn2_b32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x8a]29740x7e,0x02,0x05,0x8a2975 2976# CHECK: s_orn2_b32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x8a]29770x7f,0x02,0x05,0x8a2978 2979# CHECK: s_orn2_b32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x8a]29800x80,0x02,0x05,0x8a2981 2982# CHECK: s_orn2_b32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x8a]29830xc1,0x02,0x05,0x8a2984 2985# CHECK: s_orn2_b32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x8a]29860xf0,0x02,0x05,0x8a2987 2988# CHECK: s_orn2_b32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x8a]29890xf7,0x02,0x05,0x8a2990 2991# CHECK: s_orn2_b32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x8a,0x56,0x34,0x12,0xaf]29920xff,0x02,0x05,0x8a,0x56,0x34,0x12,0xaf2993 2994# CHECK: s_orn2_b32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x8a,0x73,0x72,0x71,0x3f]29950xff,0x02,0x05,0x8a,0x73,0x72,0x71,0x3f2996 2997# CHECK: s_orn2_b32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x8a]29980x01,0x65,0x05,0x8a2999 3000# CHECK: s_orn2_b32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x8a]30010x01,0x66,0x05,0x8a3002 3003# CHECK: s_orn2_b32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x8a]30040x01,0x67,0x05,0x8a3005 3006# CHECK: s_orn2_b32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x8a]30070x01,0x6a,0x05,0x8a3008 3009# CHECK: s_orn2_b32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x8a]30100x01,0x6b,0x05,0x8a3011 3012# CHECK: s_orn2_b32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x8a]30130x01,0x6c,0x05,0x8a3014 3015# CHECK: s_orn2_b32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x8a]30160x01,0x6d,0x05,0x8a3017 3018# CHECK: s_orn2_b32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x8a]30190x01,0x6e,0x05,0x8a3020 3021# CHECK: s_orn2_b32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x8a]30220x01,0x6f,0x05,0x8a3023 3024# CHECK: s_orn2_b32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x8a]30250x01,0x7b,0x05,0x8a3026 3027# CHECK: s_orn2_b32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x8a]30280x01,0x7c,0x05,0x8a3029 3030# CHECK: s_orn2_b32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x8a]30310x01,0x7e,0x05,0x8a3032 3033# CHECK: s_orn2_b32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x8a]30340x01,0x7f,0x05,0x8a3035 3036# CHECK: s_orn2_b32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x8a]30370x01,0x80,0x05,0x8a3038 3039# CHECK: s_orn2_b32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x8a]30400x01,0xc1,0x05,0x8a3041 3042# CHECK: s_orn2_b32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x8a]30430x01,0xf0,0x05,0x8a3044 3045# CHECK: s_orn2_b32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x8a]30460x01,0xf7,0x05,0x8a3047 3048# CHECK: s_orn2_b32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x8a,0x56,0x34,0x12,0xaf]30490x01,0xff,0x05,0x8a,0x56,0x34,0x12,0xaf3050 3051# CHECK: s_orn2_b32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x8a,0x73,0x72,0x71,0x3f]30520x01,0xff,0x05,0x8a,0x73,0x72,0x71,0x3f3053 3054# CHECK: s_orn2_b64 s[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8a,0x8a]30550x02,0x04,0x8a,0x8a3056 3057# CHECK: s_orn2_b64 s[12:13], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8c,0x8a]30580x02,0x04,0x8c,0x8a3059 3060# CHECK: s_orn2_b64 s[100:101], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe4,0x8a]30610x02,0x04,0xe4,0x8a3062 3063# CHECK: s_orn2_b64 flat_scratch, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe6,0x8a]30640x02,0x04,0xe6,0x8a3065 3066# CHECK: s_orn2_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8a]30670x02,0x04,0xea,0x8a3068 3069# CHECK: s_orn2_b64 tba, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xec,0x8a]30700x02,0x04,0xec,0x8a3071 3072# CHECK: s_orn2_b64 tma, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xee,0x8a]30730x02,0x04,0xee,0x8a3074 3075# CHECK: s_orn2_b64 ttmp[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfa,0x8a]30760x02,0x04,0xfa,0x8a3077 3078# CHECK: s_orn2_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8a]30790x02,0x04,0xfe,0x8a3080 3081# CHECK: s_orn2_b64 s[10:11], s[4:5], s[4:5] ; encoding: [0x04,0x04,0x8a,0x8a]30820x04,0x04,0x8a,0x8a3083 3084# CHECK: s_orn2_b64 s[10:11], s[100:101], s[4:5] ; encoding: [0x64,0x04,0x8a,0x8a]30850x64,0x04,0x8a,0x8a3086 3087# CHECK: s_orn2_b64 s[10:11], flat_scratch, s[4:5] ; encoding: [0x66,0x04,0x8a,0x8a]30880x66,0x04,0x8a,0x8a3089 3090# CHECK: s_orn2_b64 s[10:11], vcc, s[4:5] ; encoding: [0x6a,0x04,0x8a,0x8a]30910x6a,0x04,0x8a,0x8a3092 3093# CHECK: s_orn2_b64 s[10:11], tba, s[4:5] ; encoding: [0x6c,0x04,0x8a,0x8a]30940x6c,0x04,0x8a,0x8a3095 3096# CHECK: s_orn2_b64 s[10:11], tma, s[4:5] ; encoding: [0x6e,0x04,0x8a,0x8a]30970x6e,0x04,0x8a,0x8a3098 3099# CHECK: s_orn2_b64 s[10:11], ttmp[10:11], s[4:5] ; encoding: [0x7a,0x04,0x8a,0x8a]31000x7a,0x04,0x8a,0x8a3101 3102# CHECK: s_orn2_b64 s[10:11], exec, s[4:5] ; encoding: [0x7e,0x04,0x8a,0x8a]31030x7e,0x04,0x8a,0x8a3104 3105# CHECK: s_orn2_b64 s[10:11], 0, s[4:5] ; encoding: [0x80,0x04,0x8a,0x8a]31060x80,0x04,0x8a,0x8a3107 3108# CHECK: s_orn2_b64 s[10:11], -1, s[4:5] ; encoding: [0xc1,0x04,0x8a,0x8a]31090xc1,0x04,0x8a,0x8a3110 3111# CHECK: s_orn2_b64 s[10:11], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x8a,0x8a]31120xf0,0x04,0x8a,0x8a3113 3114# CHECK: s_orn2_b64 s[10:11], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x8a,0x8a]31150xf7,0x04,0x8a,0x8a3116 3117# CHECK: s_orn2_b64 s[10:11], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x8a,0x8a,0x56,0x34,0x12,0xaf]31180xff,0x04,0x8a,0x8a,0x56,0x34,0x12,0xaf3119 3120# CHECK: s_orn2_b64 s[10:11], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x8a,0x8a,0x73,0x72,0x71,0x3f]31210xff,0x04,0x8a,0x8a,0x73,0x72,0x71,0x3f3122 3123# CHECK: s_orn2_b64 s[10:11], s[2:3], s[6:7] ; encoding: [0x02,0x06,0x8a,0x8a]31240x02,0x06,0x8a,0x8a3125 3126# CHECK: s_orn2_b64 s[10:11], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x8a,0x8a]31270x02,0x64,0x8a,0x8a3128 3129# CHECK: s_orn2_b64 s[10:11], s[2:3], flat_scratch ; encoding: [0x02,0x66,0x8a,0x8a]31300x02,0x66,0x8a,0x8a3131 3132# CHECK: s_orn2_b64 s[10:11], s[2:3], vcc ; encoding: [0x02,0x6a,0x8a,0x8a]31330x02,0x6a,0x8a,0x8a3134 3135# CHECK: s_orn2_b64 s[10:11], s[2:3], tba ; encoding: [0x02,0x6c,0x8a,0x8a]31360x02,0x6c,0x8a,0x8a3137 3138# CHECK: s_orn2_b64 s[10:11], s[2:3], tma ; encoding: [0x02,0x6e,0x8a,0x8a]31390x02,0x6e,0x8a,0x8a3140 3141# CHECK: s_orn2_b64 s[10:11], s[2:3], ttmp[10:11] ; encoding: [0x02,0x7a,0x8a,0x8a]31420x02,0x7a,0x8a,0x8a3143 3144# CHECK: s_orn2_b64 s[10:11], s[2:3], exec ; encoding: [0x02,0x7e,0x8a,0x8a]31450x02,0x7e,0x8a,0x8a3146 3147# CHECK: s_orn2_b64 s[10:11], s[2:3], 0 ; encoding: [0x02,0x80,0x8a,0x8a]31480x02,0x80,0x8a,0x8a3149 3150# CHECK: s_orn2_b64 s[10:11], s[2:3], -1 ; encoding: [0x02,0xc1,0x8a,0x8a]31510x02,0xc1,0x8a,0x8a3152 3153# CHECK: s_orn2_b64 s[10:11], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x8a,0x8a]31540x02,0xf0,0x8a,0x8a3155 3156# CHECK: s_orn2_b64 s[10:11], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x8a,0x8a]31570x02,0xf7,0x8a,0x8a3158 3159# CHECK: s_orn2_b64 s[10:11], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x8a,0x8a,0x56,0x34,0x12,0xaf]31600x02,0xff,0x8a,0x8a,0x56,0x34,0x12,0xaf3161 3162# CHECK: s_orn2_b64 s[10:11], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x8a,0x8a,0x73,0x72,0x71,0x3f]31630x02,0xff,0x8a,0x8a,0x73,0x72,0x71,0x3f3164 3165# CHECK: s_nand_b32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x8b]31660x01,0x02,0x05,0x8b3167 3168# CHECK: s_nand_b32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x8b]31690x01,0x02,0x65,0x8b3170 3171# CHECK: s_nand_b32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x8b]31720x01,0x02,0x66,0x8b3173 3174# CHECK: s_nand_b32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x8b]31750x01,0x02,0x67,0x8b3176 3177# CHECK: s_nand_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8b]31780x01,0x02,0x6a,0x8b3179 3180# CHECK: s_nand_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8b]31810x01,0x02,0x6b,0x8b3182 3183# CHECK: s_nand_b32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x8b]31840x01,0x02,0x6c,0x8b3185 3186# CHECK: s_nand_b32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x8b]31870x01,0x02,0x6d,0x8b3188 3189# CHECK: s_nand_b32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x8b]31900x01,0x02,0x6e,0x8b3191 3192# CHECK: s_nand_b32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x8b]31930x01,0x02,0x6f,0x8b3194 3195# CHECK: s_nand_b32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x8b]31960x01,0x02,0x7b,0x8b3197 3198# CHECK: s_nand_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x8b]31990x01,0x02,0x7c,0x8b3200 3201# CHECK: s_nand_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8b]32020x01,0x02,0x7e,0x8b3203 3204# CHECK: s_nand_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8b]32050x01,0x02,0x7f,0x8b3206 3207# CHECK: s_nand_b32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x8b]32080x65,0x02,0x05,0x8b3209 3210# CHECK: s_nand_b32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x8b]32110x66,0x02,0x05,0x8b3212 3213# CHECK: s_nand_b32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x8b]32140x67,0x02,0x05,0x8b3215 3216# CHECK: s_nand_b32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x8b]32170x6a,0x02,0x05,0x8b3218 3219# CHECK: s_nand_b32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x8b]32200x6b,0x02,0x05,0x8b3221 3222# CHECK: s_nand_b32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x8b]32230x6c,0x02,0x05,0x8b3224 3225# CHECK: s_nand_b32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x8b]32260x6d,0x02,0x05,0x8b3227 3228# CHECK: s_nand_b32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x8b]32290x6e,0x02,0x05,0x8b3230 3231# CHECK: s_nand_b32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x8b]32320x6f,0x02,0x05,0x8b3233 3234# CHECK: s_nand_b32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x8b]32350x7b,0x02,0x05,0x8b3236 3237# CHECK: s_nand_b32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x8b]32380x7c,0x02,0x05,0x8b3239 3240# CHECK: s_nand_b32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x8b]32410x7e,0x02,0x05,0x8b3242 3243# CHECK: s_nand_b32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x8b]32440x7f,0x02,0x05,0x8b3245 3246# CHECK: s_nand_b32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x8b]32470x80,0x02,0x05,0x8b3248 3249# CHECK: s_nand_b32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x8b]32500xc1,0x02,0x05,0x8b3251 3252# CHECK: s_nand_b32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x8b]32530xf0,0x02,0x05,0x8b3254 3255# CHECK: s_nand_b32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x8b]32560xf7,0x02,0x05,0x8b3257 3258# CHECK: s_nand_b32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x8b,0x56,0x34,0x12,0xaf]32590xff,0x02,0x05,0x8b,0x56,0x34,0x12,0xaf3260 3261# CHECK: s_nand_b32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x8b,0x73,0x72,0x71,0x3f]32620xff,0x02,0x05,0x8b,0x73,0x72,0x71,0x3f3263 3264# CHECK: s_nand_b32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x8b]32650x01,0x65,0x05,0x8b3266 3267# CHECK: s_nand_b32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x8b]32680x01,0x66,0x05,0x8b3269 3270# CHECK: s_nand_b32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x8b]32710x01,0x67,0x05,0x8b3272 3273# CHECK: s_nand_b32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x8b]32740x01,0x6a,0x05,0x8b3275 3276# CHECK: s_nand_b32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x8b]32770x01,0x6b,0x05,0x8b3278 3279# CHECK: s_nand_b32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x8b]32800x01,0x6c,0x05,0x8b3281 3282# CHECK: s_nand_b32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x8b]32830x01,0x6d,0x05,0x8b3284 3285# CHECK: s_nand_b32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x8b]32860x01,0x6e,0x05,0x8b3287 3288# CHECK: s_nand_b32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x8b]32890x01,0x6f,0x05,0x8b3290 3291# CHECK: s_nand_b32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x8b]32920x01,0x7b,0x05,0x8b3293 3294# CHECK: s_nand_b32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x8b]32950x01,0x7c,0x05,0x8b3296 3297# CHECK: s_nand_b32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x8b]32980x01,0x7e,0x05,0x8b3299 3300# CHECK: s_nand_b32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x8b]33010x01,0x7f,0x05,0x8b3302 3303# CHECK: s_nand_b32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x8b]33040x01,0x80,0x05,0x8b3305 3306# CHECK: s_nand_b32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x8b]33070x01,0xc1,0x05,0x8b3308 3309# CHECK: s_nand_b32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x8b]33100x01,0xf0,0x05,0x8b3311 3312# CHECK: s_nand_b32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x8b]33130x01,0xf7,0x05,0x8b3314 3315# CHECK: s_nand_b32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x8b,0x56,0x34,0x12,0xaf]33160x01,0xff,0x05,0x8b,0x56,0x34,0x12,0xaf3317 3318# CHECK: s_nand_b32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x8b,0x73,0x72,0x71,0x3f]33190x01,0xff,0x05,0x8b,0x73,0x72,0x71,0x3f3320 3321# CHECK: s_nand_b64 s[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8a,0x8b]33220x02,0x04,0x8a,0x8b3323 3324# CHECK: s_nand_b64 s[12:13], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8c,0x8b]33250x02,0x04,0x8c,0x8b3326 3327# CHECK: s_nand_b64 s[100:101], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe4,0x8b]33280x02,0x04,0xe4,0x8b3329 3330# CHECK: s_nand_b64 flat_scratch, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe6,0x8b]33310x02,0x04,0xe6,0x8b3332 3333# CHECK: s_nand_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8b]33340x02,0x04,0xea,0x8b3335 3336# CHECK: s_nand_b64 tba, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xec,0x8b]33370x02,0x04,0xec,0x8b3338 3339# CHECK: s_nand_b64 tma, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xee,0x8b]33400x02,0x04,0xee,0x8b3341 3342# CHECK: s_nand_b64 ttmp[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfa,0x8b]33430x02,0x04,0xfa,0x8b3344 3345# CHECK: s_nand_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8b]33460x02,0x04,0xfe,0x8b3347 3348# CHECK: s_nand_b64 s[10:11], s[4:5], s[4:5] ; encoding: [0x04,0x04,0x8a,0x8b]33490x04,0x04,0x8a,0x8b3350 3351# CHECK: s_nand_b64 s[10:11], s[100:101], s[4:5] ; encoding: [0x64,0x04,0x8a,0x8b]33520x64,0x04,0x8a,0x8b3353 3354# CHECK: s_nand_b64 s[10:11], flat_scratch, s[4:5] ; encoding: [0x66,0x04,0x8a,0x8b]33550x66,0x04,0x8a,0x8b3356 3357# CHECK: s_nand_b64 s[10:11], vcc, s[4:5] ; encoding: [0x6a,0x04,0x8a,0x8b]33580x6a,0x04,0x8a,0x8b3359 3360# CHECK: s_nand_b64 s[10:11], tba, s[4:5] ; encoding: [0x6c,0x04,0x8a,0x8b]33610x6c,0x04,0x8a,0x8b3362 3363# CHECK: s_nand_b64 s[10:11], tma, s[4:5] ; encoding: [0x6e,0x04,0x8a,0x8b]33640x6e,0x04,0x8a,0x8b3365 3366# CHECK: s_nand_b64 s[10:11], ttmp[10:11], s[4:5] ; encoding: [0x7a,0x04,0x8a,0x8b]33670x7a,0x04,0x8a,0x8b3368 3369# CHECK: s_nand_b64 s[10:11], exec, s[4:5] ; encoding: [0x7e,0x04,0x8a,0x8b]33700x7e,0x04,0x8a,0x8b3371 3372# CHECK: s_nand_b64 s[10:11], 0, s[4:5] ; encoding: [0x80,0x04,0x8a,0x8b]33730x80,0x04,0x8a,0x8b3374 3375# CHECK: s_nand_b64 s[10:11], -1, s[4:5] ; encoding: [0xc1,0x04,0x8a,0x8b]33760xc1,0x04,0x8a,0x8b3377 3378# CHECK: s_nand_b64 s[10:11], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x8a,0x8b]33790xf0,0x04,0x8a,0x8b3380 3381# CHECK: s_nand_b64 s[10:11], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x8a,0x8b]33820xf7,0x04,0x8a,0x8b3383 3384# CHECK: s_nand_b64 s[10:11], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x8a,0x8b,0x56,0x34,0x12,0xaf]33850xff,0x04,0x8a,0x8b,0x56,0x34,0x12,0xaf3386 3387# CHECK: s_nand_b64 s[10:11], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x8a,0x8b,0x73,0x72,0x71,0x3f]33880xff,0x04,0x8a,0x8b,0x73,0x72,0x71,0x3f3389 3390# CHECK: s_nand_b64 s[10:11], s[2:3], s[6:7] ; encoding: [0x02,0x06,0x8a,0x8b]33910x02,0x06,0x8a,0x8b3392 3393# CHECK: s_nand_b64 s[10:11], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x8a,0x8b]33940x02,0x64,0x8a,0x8b3395 3396# CHECK: s_nand_b64 s[10:11], s[2:3], flat_scratch ; encoding: [0x02,0x66,0x8a,0x8b]33970x02,0x66,0x8a,0x8b3398 3399# CHECK: s_nand_b64 s[10:11], s[2:3], vcc ; encoding: [0x02,0x6a,0x8a,0x8b]34000x02,0x6a,0x8a,0x8b3401 3402# CHECK: s_nand_b64 s[10:11], s[2:3], tba ; encoding: [0x02,0x6c,0x8a,0x8b]34030x02,0x6c,0x8a,0x8b3404 3405# CHECK: s_nand_b64 s[10:11], s[2:3], tma ; encoding: [0x02,0x6e,0x8a,0x8b]34060x02,0x6e,0x8a,0x8b3407 3408# CHECK: s_nand_b64 s[10:11], s[2:3], ttmp[10:11] ; encoding: [0x02,0x7a,0x8a,0x8b]34090x02,0x7a,0x8a,0x8b3410 3411# CHECK: s_nand_b64 s[10:11], s[2:3], exec ; encoding: [0x02,0x7e,0x8a,0x8b]34120x02,0x7e,0x8a,0x8b3413 3414# CHECK: s_nand_b64 s[10:11], s[2:3], 0 ; encoding: [0x02,0x80,0x8a,0x8b]34150x02,0x80,0x8a,0x8b3416 3417# CHECK: s_nand_b64 s[10:11], s[2:3], -1 ; encoding: [0x02,0xc1,0x8a,0x8b]34180x02,0xc1,0x8a,0x8b3419 3420# CHECK: s_nand_b64 s[10:11], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x8a,0x8b]34210x02,0xf0,0x8a,0x8b3422 3423# CHECK: s_nand_b64 s[10:11], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x8a,0x8b]34240x02,0xf7,0x8a,0x8b3425 3426# CHECK: s_nand_b64 s[10:11], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x8a,0x8b,0x56,0x34,0x12,0xaf]34270x02,0xff,0x8a,0x8b,0x56,0x34,0x12,0xaf3428 3429# CHECK: s_nand_b64 s[10:11], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x8a,0x8b,0x73,0x72,0x71,0x3f]34300x02,0xff,0x8a,0x8b,0x73,0x72,0x71,0x3f3431 3432# CHECK: s_nor_b32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x8c]34330x01,0x02,0x05,0x8c3434 3435# CHECK: s_nor_b32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x8c]34360x01,0x02,0x65,0x8c3437 3438# CHECK: s_nor_b32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x8c]34390x01,0x02,0x66,0x8c3440 3441# CHECK: s_nor_b32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x8c]34420x01,0x02,0x67,0x8c3443 3444# CHECK: s_nor_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8c]34450x01,0x02,0x6a,0x8c3446 3447# CHECK: s_nor_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8c]34480x01,0x02,0x6b,0x8c3449 3450# CHECK: s_nor_b32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x8c]34510x01,0x02,0x6c,0x8c3452 3453# CHECK: s_nor_b32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x8c]34540x01,0x02,0x6d,0x8c3455 3456# CHECK: s_nor_b32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x8c]34570x01,0x02,0x6e,0x8c3458 3459# CHECK: s_nor_b32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x8c]34600x01,0x02,0x6f,0x8c3461 3462# CHECK: s_nor_b32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x8c]34630x01,0x02,0x7b,0x8c3464 3465# CHECK: s_nor_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x8c]34660x01,0x02,0x7c,0x8c3467 3468# CHECK: s_nor_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8c]34690x01,0x02,0x7e,0x8c3470 3471# CHECK: s_nor_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8c]34720x01,0x02,0x7f,0x8c3473 3474# CHECK: s_nor_b32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x8c]34750x65,0x02,0x05,0x8c3476 3477# CHECK: s_nor_b32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x8c]34780x66,0x02,0x05,0x8c3479 3480# CHECK: s_nor_b32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x8c]34810x67,0x02,0x05,0x8c3482 3483# CHECK: s_nor_b32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x8c]34840x6a,0x02,0x05,0x8c3485 3486# CHECK: s_nor_b32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x8c]34870x6b,0x02,0x05,0x8c3488 3489# CHECK: s_nor_b32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x8c]34900x6c,0x02,0x05,0x8c3491 3492# CHECK: s_nor_b32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x8c]34930x6d,0x02,0x05,0x8c3494 3495# CHECK: s_nor_b32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x8c]34960x6e,0x02,0x05,0x8c3497 3498# CHECK: s_nor_b32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x8c]34990x6f,0x02,0x05,0x8c3500 3501# CHECK: s_nor_b32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x8c]35020x7b,0x02,0x05,0x8c3503 3504# CHECK: s_nor_b32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x8c]35050x7c,0x02,0x05,0x8c3506 3507# CHECK: s_nor_b32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x8c]35080x7e,0x02,0x05,0x8c3509 3510# CHECK: s_nor_b32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x8c]35110x7f,0x02,0x05,0x8c3512 3513# CHECK: s_nor_b32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x8c]35140x80,0x02,0x05,0x8c3515 3516# CHECK: s_nor_b32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x8c]35170xc1,0x02,0x05,0x8c3518 3519# CHECK: s_nor_b32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x8c]35200xf0,0x02,0x05,0x8c3521 3522# CHECK: s_nor_b32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x8c]35230xf7,0x02,0x05,0x8c3524 3525# CHECK: s_nor_b32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x8c,0x56,0x34,0x12,0xaf]35260xff,0x02,0x05,0x8c,0x56,0x34,0x12,0xaf3527 3528# CHECK: s_nor_b32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x8c,0x73,0x72,0x71,0x3f]35290xff,0x02,0x05,0x8c,0x73,0x72,0x71,0x3f3530 3531# CHECK: s_nor_b32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x8c]35320x01,0x65,0x05,0x8c3533 3534# CHECK: s_nor_b32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x8c]35350x01,0x66,0x05,0x8c3536 3537# CHECK: s_nor_b32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x8c]35380x01,0x67,0x05,0x8c3539 3540# CHECK: s_nor_b32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x8c]35410x01,0x6a,0x05,0x8c3542 3543# CHECK: s_nor_b32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x8c]35440x01,0x6b,0x05,0x8c3545 3546# CHECK: s_nor_b32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x8c]35470x01,0x6c,0x05,0x8c3548 3549# CHECK: s_nor_b32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x8c]35500x01,0x6d,0x05,0x8c3551 3552# CHECK: s_nor_b32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x8c]35530x01,0x6e,0x05,0x8c3554 3555# CHECK: s_nor_b32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x8c]35560x01,0x6f,0x05,0x8c3557 3558# CHECK: s_nor_b32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x8c]35590x01,0x7b,0x05,0x8c3560 3561# CHECK: s_nor_b32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x8c]35620x01,0x7c,0x05,0x8c3563 3564# CHECK: s_nor_b32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x8c]35650x01,0x7e,0x05,0x8c3566 3567# CHECK: s_nor_b32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x8c]35680x01,0x7f,0x05,0x8c3569 3570# CHECK: s_nor_b32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x8c]35710x01,0x80,0x05,0x8c3572 3573# CHECK: s_nor_b32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x8c]35740x01,0xc1,0x05,0x8c3575 3576# CHECK: s_nor_b32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x8c]35770x01,0xf0,0x05,0x8c3578 3579# CHECK: s_nor_b32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x8c]35800x01,0xf7,0x05,0x8c3581 3582# CHECK: s_nor_b32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x8c,0x56,0x34,0x12,0xaf]35830x01,0xff,0x05,0x8c,0x56,0x34,0x12,0xaf3584 3585# CHECK: s_nor_b32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x8c,0x73,0x72,0x71,0x3f]35860x01,0xff,0x05,0x8c,0x73,0x72,0x71,0x3f3587 3588# CHECK: s_nor_b64 s[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8a,0x8c]35890x02,0x04,0x8a,0x8c3590 3591# CHECK: s_nor_b64 s[12:13], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8c,0x8c]35920x02,0x04,0x8c,0x8c3593 3594# CHECK: s_nor_b64 s[100:101], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe4,0x8c]35950x02,0x04,0xe4,0x8c3596 3597# CHECK: s_nor_b64 flat_scratch, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe6,0x8c]35980x02,0x04,0xe6,0x8c3599 3600# CHECK: s_nor_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8c]36010x02,0x04,0xea,0x8c3602 3603# CHECK: s_nor_b64 tba, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xec,0x8c]36040x02,0x04,0xec,0x8c3605 3606# CHECK: s_nor_b64 tma, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xee,0x8c]36070x02,0x04,0xee,0x8c3608 3609# CHECK: s_nor_b64 ttmp[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfa,0x8c]36100x02,0x04,0xfa,0x8c3611 3612# CHECK: s_nor_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8c]36130x02,0x04,0xfe,0x8c3614 3615# CHECK: s_nor_b64 s[10:11], s[4:5], s[4:5] ; encoding: [0x04,0x04,0x8a,0x8c]36160x04,0x04,0x8a,0x8c3617 3618# CHECK: s_nor_b64 s[10:11], s[100:101], s[4:5] ; encoding: [0x64,0x04,0x8a,0x8c]36190x64,0x04,0x8a,0x8c3620 3621# CHECK: s_nor_b64 s[10:11], flat_scratch, s[4:5] ; encoding: [0x66,0x04,0x8a,0x8c]36220x66,0x04,0x8a,0x8c3623 3624# CHECK: s_nor_b64 s[10:11], vcc, s[4:5] ; encoding: [0x6a,0x04,0x8a,0x8c]36250x6a,0x04,0x8a,0x8c3626 3627# CHECK: s_nor_b64 s[10:11], tba, s[4:5] ; encoding: [0x6c,0x04,0x8a,0x8c]36280x6c,0x04,0x8a,0x8c3629 3630# CHECK: s_nor_b64 s[10:11], tma, s[4:5] ; encoding: [0x6e,0x04,0x8a,0x8c]36310x6e,0x04,0x8a,0x8c3632 3633# CHECK: s_nor_b64 s[10:11], ttmp[10:11], s[4:5] ; encoding: [0x7a,0x04,0x8a,0x8c]36340x7a,0x04,0x8a,0x8c3635 3636# CHECK: s_nor_b64 s[10:11], exec, s[4:5] ; encoding: [0x7e,0x04,0x8a,0x8c]36370x7e,0x04,0x8a,0x8c3638 3639# CHECK: s_nor_b64 s[10:11], 0, s[4:5] ; encoding: [0x80,0x04,0x8a,0x8c]36400x80,0x04,0x8a,0x8c3641 3642# CHECK: s_nor_b64 s[10:11], -1, s[4:5] ; encoding: [0xc1,0x04,0x8a,0x8c]36430xc1,0x04,0x8a,0x8c3644 3645# CHECK: s_nor_b64 s[10:11], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x8a,0x8c]36460xf0,0x04,0x8a,0x8c3647 3648# CHECK: s_nor_b64 s[10:11], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x8a,0x8c]36490xf7,0x04,0x8a,0x8c3650 3651# CHECK: s_nor_b64 s[10:11], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x8a,0x8c,0x56,0x34,0x12,0xaf]36520xff,0x04,0x8a,0x8c,0x56,0x34,0x12,0xaf3653 3654# CHECK: s_nor_b64 s[10:11], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x8a,0x8c,0x73,0x72,0x71,0x3f]36550xff,0x04,0x8a,0x8c,0x73,0x72,0x71,0x3f3656 3657# CHECK: s_nor_b64 s[10:11], s[2:3], s[6:7] ; encoding: [0x02,0x06,0x8a,0x8c]36580x02,0x06,0x8a,0x8c3659 3660# CHECK: s_nor_b64 s[10:11], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x8a,0x8c]36610x02,0x64,0x8a,0x8c3662 3663# CHECK: s_nor_b64 s[10:11], s[2:3], flat_scratch ; encoding: [0x02,0x66,0x8a,0x8c]36640x02,0x66,0x8a,0x8c3665 3666# CHECK: s_nor_b64 s[10:11], s[2:3], vcc ; encoding: [0x02,0x6a,0x8a,0x8c]36670x02,0x6a,0x8a,0x8c3668 3669# CHECK: s_nor_b64 s[10:11], s[2:3], tba ; encoding: [0x02,0x6c,0x8a,0x8c]36700x02,0x6c,0x8a,0x8c3671 3672# CHECK: s_nor_b64 s[10:11], s[2:3], tma ; encoding: [0x02,0x6e,0x8a,0x8c]36730x02,0x6e,0x8a,0x8c3674 3675# CHECK: s_nor_b64 s[10:11], s[2:3], ttmp[10:11] ; encoding: [0x02,0x7a,0x8a,0x8c]36760x02,0x7a,0x8a,0x8c3677 3678# CHECK: s_nor_b64 s[10:11], s[2:3], exec ; encoding: [0x02,0x7e,0x8a,0x8c]36790x02,0x7e,0x8a,0x8c3680 3681# CHECK: s_nor_b64 s[10:11], s[2:3], 0 ; encoding: [0x02,0x80,0x8a,0x8c]36820x02,0x80,0x8a,0x8c3683 3684# CHECK: s_nor_b64 s[10:11], s[2:3], -1 ; encoding: [0x02,0xc1,0x8a,0x8c]36850x02,0xc1,0x8a,0x8c3686 3687# CHECK: s_nor_b64 s[10:11], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x8a,0x8c]36880x02,0xf0,0x8a,0x8c3689 3690# CHECK: s_nor_b64 s[10:11], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x8a,0x8c]36910x02,0xf7,0x8a,0x8c3692 3693# CHECK: s_nor_b64 s[10:11], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x8a,0x8c,0x56,0x34,0x12,0xaf]36940x02,0xff,0x8a,0x8c,0x56,0x34,0x12,0xaf3695 3696# CHECK: s_nor_b64 s[10:11], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x8a,0x8c,0x73,0x72,0x71,0x3f]36970x02,0xff,0x8a,0x8c,0x73,0x72,0x71,0x3f3698 3699# CHECK: s_xnor_b32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x8d]37000x01,0x02,0x05,0x8d3701 3702# CHECK: s_xnor_b32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x8d]37030x01,0x02,0x65,0x8d3704 3705# CHECK: s_xnor_b32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x8d]37060x01,0x02,0x66,0x8d3707 3708# CHECK: s_xnor_b32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x8d]37090x01,0x02,0x67,0x8d3710 3711# CHECK: s_xnor_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8d]37120x01,0x02,0x6a,0x8d3713 3714# CHECK: s_xnor_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8d]37150x01,0x02,0x6b,0x8d3716 3717# CHECK: s_xnor_b32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x8d]37180x01,0x02,0x6c,0x8d3719 3720# CHECK: s_xnor_b32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x8d]37210x01,0x02,0x6d,0x8d3722 3723# CHECK: s_xnor_b32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x8d]37240x01,0x02,0x6e,0x8d3725 3726# CHECK: s_xnor_b32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x8d]37270x01,0x02,0x6f,0x8d3728 3729# CHECK: s_xnor_b32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x8d]37300x01,0x02,0x7b,0x8d3731 3732# CHECK: s_xnor_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x8d]37330x01,0x02,0x7c,0x8d3734 3735# CHECK: s_xnor_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8d]37360x01,0x02,0x7e,0x8d3737 3738# CHECK: s_xnor_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8d]37390x01,0x02,0x7f,0x8d3740 3741# CHECK: s_xnor_b32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x8d]37420x65,0x02,0x05,0x8d3743 3744# CHECK: s_xnor_b32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x8d]37450x66,0x02,0x05,0x8d3746 3747# CHECK: s_xnor_b32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x8d]37480x67,0x02,0x05,0x8d3749 3750# CHECK: s_xnor_b32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x8d]37510x6a,0x02,0x05,0x8d3752 3753# CHECK: s_xnor_b32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x8d]37540x6b,0x02,0x05,0x8d3755 3756# CHECK: s_xnor_b32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x8d]37570x6c,0x02,0x05,0x8d3758 3759# CHECK: s_xnor_b32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x8d]37600x6d,0x02,0x05,0x8d3761 3762# CHECK: s_xnor_b32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x8d]37630x6e,0x02,0x05,0x8d3764 3765# CHECK: s_xnor_b32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x8d]37660x6f,0x02,0x05,0x8d3767 3768# CHECK: s_xnor_b32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x8d]37690x7b,0x02,0x05,0x8d3770 3771# CHECK: s_xnor_b32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x8d]37720x7c,0x02,0x05,0x8d3773 3774# CHECK: s_xnor_b32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x8d]37750x7e,0x02,0x05,0x8d3776 3777# CHECK: s_xnor_b32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x8d]37780x7f,0x02,0x05,0x8d3779 3780# CHECK: s_xnor_b32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x8d]37810x80,0x02,0x05,0x8d3782 3783# CHECK: s_xnor_b32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x8d]37840xc1,0x02,0x05,0x8d3785 3786# CHECK: s_xnor_b32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x8d]37870xf0,0x02,0x05,0x8d3788 3789# CHECK: s_xnor_b32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x8d]37900xf7,0x02,0x05,0x8d3791 3792# CHECK: s_xnor_b32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x8d,0x56,0x34,0x12,0xaf]37930xff,0x02,0x05,0x8d,0x56,0x34,0x12,0xaf3794 3795# CHECK: s_xnor_b32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x8d,0x73,0x72,0x71,0x3f]37960xff,0x02,0x05,0x8d,0x73,0x72,0x71,0x3f3797 3798# CHECK: s_xnor_b32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x8d]37990x01,0x65,0x05,0x8d3800 3801# CHECK: s_xnor_b32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x8d]38020x01,0x66,0x05,0x8d3803 3804# CHECK: s_xnor_b32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x8d]38050x01,0x67,0x05,0x8d3806 3807# CHECK: s_xnor_b32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x8d]38080x01,0x6a,0x05,0x8d3809 3810# CHECK: s_xnor_b32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x8d]38110x01,0x6b,0x05,0x8d3812 3813# CHECK: s_xnor_b32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x8d]38140x01,0x6c,0x05,0x8d3815 3816# CHECK: s_xnor_b32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x8d]38170x01,0x6d,0x05,0x8d3818 3819# CHECK: s_xnor_b32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x8d]38200x01,0x6e,0x05,0x8d3821 3822# CHECK: s_xnor_b32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x8d]38230x01,0x6f,0x05,0x8d3824 3825# CHECK: s_xnor_b32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x8d]38260x01,0x7b,0x05,0x8d3827 3828# CHECK: s_xnor_b32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x8d]38290x01,0x7c,0x05,0x8d3830 3831# CHECK: s_xnor_b32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x8d]38320x01,0x7e,0x05,0x8d3833 3834# CHECK: s_xnor_b32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x8d]38350x01,0x7f,0x05,0x8d3836 3837# CHECK: s_xnor_b32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x8d]38380x01,0x80,0x05,0x8d3839 3840# CHECK: s_xnor_b32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x8d]38410x01,0xc1,0x05,0x8d3842 3843# CHECK: s_xnor_b32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x8d]38440x01,0xf0,0x05,0x8d3845 3846# CHECK: s_xnor_b32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x8d]38470x01,0xf7,0x05,0x8d3848 3849# CHECK: s_xnor_b32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x8d,0x56,0x34,0x12,0xaf]38500x01,0xff,0x05,0x8d,0x56,0x34,0x12,0xaf3851 3852# CHECK: s_xnor_b32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x8d,0x73,0x72,0x71,0x3f]38530x01,0xff,0x05,0x8d,0x73,0x72,0x71,0x3f3854 3855# CHECK: s_xnor_b64 s[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8a,0x8d]38560x02,0x04,0x8a,0x8d3857 3858# CHECK: s_xnor_b64 s[12:13], s[2:3], s[4:5] ; encoding: [0x02,0x04,0x8c,0x8d]38590x02,0x04,0x8c,0x8d3860 3861# CHECK: s_xnor_b64 s[100:101], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe4,0x8d]38620x02,0x04,0xe4,0x8d3863 3864# CHECK: s_xnor_b64 flat_scratch, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xe6,0x8d]38650x02,0x04,0xe6,0x8d3866 3867# CHECK: s_xnor_b64 vcc, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xea,0x8d]38680x02,0x04,0xea,0x8d3869 3870# CHECK: s_xnor_b64 tba, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xec,0x8d]38710x02,0x04,0xec,0x8d3872 3873# CHECK: s_xnor_b64 tma, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xee,0x8d]38740x02,0x04,0xee,0x8d3875 3876# CHECK: s_xnor_b64 ttmp[10:11], s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfa,0x8d]38770x02,0x04,0xfa,0x8d3878 3879# CHECK: s_xnor_b64 exec, s[2:3], s[4:5] ; encoding: [0x02,0x04,0xfe,0x8d]38800x02,0x04,0xfe,0x8d3881 3882# CHECK: s_xnor_b64 s[10:11], s[4:5], s[4:5] ; encoding: [0x04,0x04,0x8a,0x8d]38830x04,0x04,0x8a,0x8d3884 3885# CHECK: s_xnor_b64 s[10:11], s[100:101], s[4:5] ; encoding: [0x64,0x04,0x8a,0x8d]38860x64,0x04,0x8a,0x8d3887 3888# CHECK: s_xnor_b64 s[10:11], flat_scratch, s[4:5] ; encoding: [0x66,0x04,0x8a,0x8d]38890x66,0x04,0x8a,0x8d3890 3891# CHECK: s_xnor_b64 s[10:11], vcc, s[4:5] ; encoding: [0x6a,0x04,0x8a,0x8d]38920x6a,0x04,0x8a,0x8d3893 3894# CHECK: s_xnor_b64 s[10:11], tba, s[4:5] ; encoding: [0x6c,0x04,0x8a,0x8d]38950x6c,0x04,0x8a,0x8d3896 3897# CHECK: s_xnor_b64 s[10:11], tma, s[4:5] ; encoding: [0x6e,0x04,0x8a,0x8d]38980x6e,0x04,0x8a,0x8d3899 3900# CHECK: s_xnor_b64 s[10:11], ttmp[10:11], s[4:5] ; encoding: [0x7a,0x04,0x8a,0x8d]39010x7a,0x04,0x8a,0x8d3902 3903# CHECK: s_xnor_b64 s[10:11], exec, s[4:5] ; encoding: [0x7e,0x04,0x8a,0x8d]39040x7e,0x04,0x8a,0x8d3905 3906# CHECK: s_xnor_b64 s[10:11], 0, s[4:5] ; encoding: [0x80,0x04,0x8a,0x8d]39070x80,0x04,0x8a,0x8d3908 3909# CHECK: s_xnor_b64 s[10:11], -1, s[4:5] ; encoding: [0xc1,0x04,0x8a,0x8d]39100xc1,0x04,0x8a,0x8d3911 3912# CHECK: s_xnor_b64 s[10:11], 0.5, s[4:5] ; encoding: [0xf0,0x04,0x8a,0x8d]39130xf0,0x04,0x8a,0x8d3914 3915# CHECK: s_xnor_b64 s[10:11], -4.0, s[4:5] ; encoding: [0xf7,0x04,0x8a,0x8d]39160xf7,0x04,0x8a,0x8d3917 3918# CHECK: s_xnor_b64 s[10:11], 0xaf123456, s[4:5] ; encoding: [0xff,0x04,0x8a,0x8d,0x56,0x34,0x12,0xaf]39190xff,0x04,0x8a,0x8d,0x56,0x34,0x12,0xaf3920 3921# CHECK: s_xnor_b64 s[10:11], 0x3f717273, s[4:5] ; encoding: [0xff,0x04,0x8a,0x8d,0x73,0x72,0x71,0x3f]39220xff,0x04,0x8a,0x8d,0x73,0x72,0x71,0x3f3923 3924# CHECK: s_xnor_b64 s[10:11], s[2:3], s[6:7] ; encoding: [0x02,0x06,0x8a,0x8d]39250x02,0x06,0x8a,0x8d3926 3927# CHECK: s_xnor_b64 s[10:11], s[2:3], s[100:101] ; encoding: [0x02,0x64,0x8a,0x8d]39280x02,0x64,0x8a,0x8d3929 3930# CHECK: s_xnor_b64 s[10:11], s[2:3], flat_scratch ; encoding: [0x02,0x66,0x8a,0x8d]39310x02,0x66,0x8a,0x8d3932 3933# CHECK: s_xnor_b64 s[10:11], s[2:3], vcc ; encoding: [0x02,0x6a,0x8a,0x8d]39340x02,0x6a,0x8a,0x8d3935 3936# CHECK: s_xnor_b64 s[10:11], s[2:3], tba ; encoding: [0x02,0x6c,0x8a,0x8d]39370x02,0x6c,0x8a,0x8d3938 3939# CHECK: s_xnor_b64 s[10:11], s[2:3], tma ; encoding: [0x02,0x6e,0x8a,0x8d]39400x02,0x6e,0x8a,0x8d3941 3942# CHECK: s_xnor_b64 s[10:11], s[2:3], ttmp[10:11] ; encoding: [0x02,0x7a,0x8a,0x8d]39430x02,0x7a,0x8a,0x8d3944 3945# CHECK: s_xnor_b64 s[10:11], s[2:3], exec ; encoding: [0x02,0x7e,0x8a,0x8d]39460x02,0x7e,0x8a,0x8d3947 3948# CHECK: s_xnor_b64 s[10:11], s[2:3], 0 ; encoding: [0x02,0x80,0x8a,0x8d]39490x02,0x80,0x8a,0x8d3950 3951# CHECK: s_xnor_b64 s[10:11], s[2:3], -1 ; encoding: [0x02,0xc1,0x8a,0x8d]39520x02,0xc1,0x8a,0x8d3953 3954# CHECK: s_xnor_b64 s[10:11], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x8a,0x8d]39550x02,0xf0,0x8a,0x8d3956 3957# CHECK: s_xnor_b64 s[10:11], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x8a,0x8d]39580x02,0xf7,0x8a,0x8d3959 3960# CHECK: s_xnor_b64 s[10:11], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x8a,0x8d,0x56,0x34,0x12,0xaf]39610x02,0xff,0x8a,0x8d,0x56,0x34,0x12,0xaf3962 3963# CHECK: s_xnor_b64 s[10:11], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x8a,0x8d,0x73,0x72,0x71,0x3f]39640x02,0xff,0x8a,0x8d,0x73,0x72,0x71,0x3f3965 3966# CHECK: s_lshl_b32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x8e]39670x01,0x02,0x05,0x8e3968 3969# CHECK: s_lshl_b32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x8e]39700x01,0x02,0x65,0x8e3971 3972# CHECK: s_lshl_b32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x8e]39730x01,0x02,0x66,0x8e3974 3975# CHECK: s_lshl_b32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x8e]39760x01,0x02,0x67,0x8e3977 3978# CHECK: s_lshl_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8e]39790x01,0x02,0x6a,0x8e3980 3981# CHECK: s_lshl_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8e]39820x01,0x02,0x6b,0x8e3983 3984# CHECK: s_lshl_b32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x8e]39850x01,0x02,0x6c,0x8e3986 3987# CHECK: s_lshl_b32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x8e]39880x01,0x02,0x6d,0x8e3989 3990# CHECK: s_lshl_b32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x8e]39910x01,0x02,0x6e,0x8e3992 3993# CHECK: s_lshl_b32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x8e]39940x01,0x02,0x6f,0x8e3995 3996# CHECK: s_lshl_b32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x8e]39970x01,0x02,0x7b,0x8e3998 3999# CHECK: s_lshl_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x8e]40000x01,0x02,0x7c,0x8e4001 4002# CHECK: s_lshl_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8e]40030x01,0x02,0x7e,0x8e4004 4005# CHECK: s_lshl_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8e]40060x01,0x02,0x7f,0x8e4007 4008# CHECK: s_lshl_b32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x8e]40090x65,0x02,0x05,0x8e4010 4011# CHECK: s_lshl_b32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x8e]40120x66,0x02,0x05,0x8e4013 4014# CHECK: s_lshl_b32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x8e]40150x67,0x02,0x05,0x8e4016 4017# CHECK: s_lshl_b32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x8e]40180x6a,0x02,0x05,0x8e4019 4020# CHECK: s_lshl_b32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x8e]40210x6b,0x02,0x05,0x8e4022 4023# CHECK: s_lshl_b32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x8e]40240x6c,0x02,0x05,0x8e4025 4026# CHECK: s_lshl_b32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x8e]40270x6d,0x02,0x05,0x8e4028 4029# CHECK: s_lshl_b32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x8e]40300x6e,0x02,0x05,0x8e4031 4032# CHECK: s_lshl_b32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x8e]40330x6f,0x02,0x05,0x8e4034 4035# CHECK: s_lshl_b32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x8e]40360x7b,0x02,0x05,0x8e4037 4038# CHECK: s_lshl_b32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x8e]40390x7c,0x02,0x05,0x8e4040 4041# CHECK: s_lshl_b32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x8e]40420x7e,0x02,0x05,0x8e4043 4044# CHECK: s_lshl_b32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x8e]40450x7f,0x02,0x05,0x8e4046 4047# CHECK: s_lshl_b32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x8e]40480x80,0x02,0x05,0x8e4049 4050# CHECK: s_lshl_b32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x8e]40510xc1,0x02,0x05,0x8e4052 4053# CHECK: s_lshl_b32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x8e]40540xf0,0x02,0x05,0x8e4055 4056# CHECK: s_lshl_b32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x8e]40570xf7,0x02,0x05,0x8e4058 4059# CHECK: s_lshl_b32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x8e,0x56,0x34,0x12,0xaf]40600xff,0x02,0x05,0x8e,0x56,0x34,0x12,0xaf4061 4062# CHECK: s_lshl_b32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x8e,0x73,0x72,0x71,0x3f]40630xff,0x02,0x05,0x8e,0x73,0x72,0x71,0x3f4064 4065# CHECK: s_lshl_b32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x8e]40660x01,0x65,0x05,0x8e4067 4068# CHECK: s_lshl_b32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x8e]40690x01,0x66,0x05,0x8e4070 4071# CHECK: s_lshl_b32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x8e]40720x01,0x67,0x05,0x8e4073 4074# CHECK: s_lshl_b32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x8e]40750x01,0x6a,0x05,0x8e4076 4077# CHECK: s_lshl_b32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x8e]40780x01,0x6b,0x05,0x8e4079 4080# CHECK: s_lshl_b32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x8e]40810x01,0x6c,0x05,0x8e4082 4083# CHECK: s_lshl_b32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x8e]40840x01,0x6d,0x05,0x8e4085 4086# CHECK: s_lshl_b32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x8e]40870x01,0x6e,0x05,0x8e4088 4089# CHECK: s_lshl_b32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x8e]40900x01,0x6f,0x05,0x8e4091 4092# CHECK: s_lshl_b32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x8e]40930x01,0x7b,0x05,0x8e4094 4095# CHECK: s_lshl_b32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x8e]40960x01,0x7c,0x05,0x8e4097 4098# CHECK: s_lshl_b32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x8e]40990x01,0x7e,0x05,0x8e4100 4101# CHECK: s_lshl_b32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x8e]41020x01,0x7f,0x05,0x8e4103 4104# CHECK: s_lshl_b32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x8e]41050x01,0x80,0x05,0x8e4106 4107# CHECK: s_lshl_b32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x8e]41080x01,0xc1,0x05,0x8e4109 4110# CHECK: s_lshl_b32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x8e]41110x01,0xf0,0x05,0x8e4112 4113# CHECK: s_lshl_b32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x8e]41140x01,0xf7,0x05,0x8e4115 4116# CHECK: s_lshl_b32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x8e,0x56,0x34,0x12,0xaf]41170x01,0xff,0x05,0x8e,0x56,0x34,0x12,0xaf4118 4119# CHECK: s_lshl_b32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x8e,0x73,0x72,0x71,0x3f]41200x01,0xff,0x05,0x8e,0x73,0x72,0x71,0x3f4121 4122# CHECK: s_lshl_b64 s[10:11], s[2:3], s2 ; encoding: [0x02,0x02,0x8a,0x8e]41230x02,0x02,0x8a,0x8e4124 4125# CHECK: s_lshl_b64 s[12:13], s[2:3], s2 ; encoding: [0x02,0x02,0x8c,0x8e]41260x02,0x02,0x8c,0x8e4127 4128# CHECK: s_lshl_b64 s[100:101], s[2:3], s2 ; encoding: [0x02,0x02,0xe4,0x8e]41290x02,0x02,0xe4,0x8e4130 4131# CHECK: s_lshl_b64 flat_scratch, s[2:3], s2 ; encoding: [0x02,0x02,0xe6,0x8e]41320x02,0x02,0xe6,0x8e4133 4134# CHECK: s_lshl_b64 vcc, s[2:3], s2 ; encoding: [0x02,0x02,0xea,0x8e]41350x02,0x02,0xea,0x8e4136 4137# CHECK: s_lshl_b64 tba, s[2:3], s2 ; encoding: [0x02,0x02,0xec,0x8e]41380x02,0x02,0xec,0x8e4139 4140# CHECK: s_lshl_b64 tma, s[2:3], s2 ; encoding: [0x02,0x02,0xee,0x8e]41410x02,0x02,0xee,0x8e4142 4143# CHECK: s_lshl_b64 ttmp[10:11], s[2:3], s2 ; encoding: [0x02,0x02,0xfa,0x8e]41440x02,0x02,0xfa,0x8e4145 4146# CHECK: s_lshl_b64 exec, s[2:3], s2 ; encoding: [0x02,0x02,0xfe,0x8e]41470x02,0x02,0xfe,0x8e4148 4149# CHECK: s_lshl_b64 s[10:11], s[4:5], s2 ; encoding: [0x04,0x02,0x8a,0x8e]41500x04,0x02,0x8a,0x8e4151 4152# CHECK: s_lshl_b64 s[10:11], s[100:101], s2 ; encoding: [0x64,0x02,0x8a,0x8e]41530x64,0x02,0x8a,0x8e4154 4155# CHECK: s_lshl_b64 s[10:11], flat_scratch, s2 ; encoding: [0x66,0x02,0x8a,0x8e]41560x66,0x02,0x8a,0x8e4157 4158# CHECK: s_lshl_b64 s[10:11], vcc, s2 ; encoding: [0x6a,0x02,0x8a,0x8e]41590x6a,0x02,0x8a,0x8e4160 4161# CHECK: s_lshl_b64 s[10:11], tba, s2 ; encoding: [0x6c,0x02,0x8a,0x8e]41620x6c,0x02,0x8a,0x8e4163 4164# CHECK: s_lshl_b64 s[10:11], tma, s2 ; encoding: [0x6e,0x02,0x8a,0x8e]41650x6e,0x02,0x8a,0x8e4166 4167# CHECK: s_lshl_b64 s[10:11], ttmp[10:11], s2 ; encoding: [0x7a,0x02,0x8a,0x8e]41680x7a,0x02,0x8a,0x8e4169 4170# CHECK: s_lshl_b64 s[10:11], exec, s2 ; encoding: [0x7e,0x02,0x8a,0x8e]41710x7e,0x02,0x8a,0x8e4172 4173# CHECK: s_lshl_b64 s[10:11], 0, s2 ; encoding: [0x80,0x02,0x8a,0x8e]41740x80,0x02,0x8a,0x8e4175 4176# CHECK: s_lshl_b64 s[10:11], -1, s2 ; encoding: [0xc1,0x02,0x8a,0x8e]41770xc1,0x02,0x8a,0x8e4178 4179# CHECK: s_lshl_b64 s[10:11], 0.5, s2 ; encoding: [0xf0,0x02,0x8a,0x8e]41800xf0,0x02,0x8a,0x8e4181 4182# CHECK: s_lshl_b64 s[10:11], -4.0, s2 ; encoding: [0xf7,0x02,0x8a,0x8e]41830xf7,0x02,0x8a,0x8e4184 4185# CHECK: s_lshl_b64 s[10:11], 0xaf123456, s2 ; encoding: [0xff,0x02,0x8a,0x8e,0x56,0x34,0x12,0xaf]41860xff,0x02,0x8a,0x8e,0x56,0x34,0x12,0xaf4187 4188# CHECK: s_lshl_b64 s[10:11], 0x3f717273, s2 ; encoding: [0xff,0x02,0x8a,0x8e,0x73,0x72,0x71,0x3f]41890xff,0x02,0x8a,0x8e,0x73,0x72,0x71,0x3f4190 4191# CHECK: s_lshl_b64 s[10:11], s[2:3], s101 ; encoding: [0x02,0x65,0x8a,0x8e]41920x02,0x65,0x8a,0x8e4193 4194# CHECK: s_lshl_b64 s[10:11], s[2:3], flat_scratch_lo ; encoding: [0x02,0x66,0x8a,0x8e]41950x02,0x66,0x8a,0x8e4196 4197# CHECK: s_lshl_b64 s[10:11], s[2:3], flat_scratch_hi ; encoding: [0x02,0x67,0x8a,0x8e]41980x02,0x67,0x8a,0x8e4199 4200# CHECK: s_lshl_b64 s[10:11], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x8a,0x8e]42010x02,0x6a,0x8a,0x8e4202 4203# CHECK: s_lshl_b64 s[10:11], s[2:3], vcc_hi ; encoding: [0x02,0x6b,0x8a,0x8e]42040x02,0x6b,0x8a,0x8e4205 4206# CHECK: s_lshl_b64 s[10:11], s[2:3], tba_lo ; encoding: [0x02,0x6c,0x8a,0x8e]42070x02,0x6c,0x8a,0x8e4208 4209# CHECK: s_lshl_b64 s[10:11], s[2:3], tba_hi ; encoding: [0x02,0x6d,0x8a,0x8e]42100x02,0x6d,0x8a,0x8e4211 4212# CHECK: s_lshl_b64 s[10:11], s[2:3], tma_lo ; encoding: [0x02,0x6e,0x8a,0x8e]42130x02,0x6e,0x8a,0x8e4214 4215# CHECK: s_lshl_b64 s[10:11], s[2:3], tma_hi ; encoding: [0x02,0x6f,0x8a,0x8e]42160x02,0x6f,0x8a,0x8e4217 4218# CHECK: s_lshl_b64 s[10:11], s[2:3], ttmp11 ; encoding: [0x02,0x7b,0x8a,0x8e]42190x02,0x7b,0x8a,0x8e4220 4221# CHECK: s_lshl_b64 s[10:11], s[2:3], m0 ; encoding: [0x02,0x7c,0x8a,0x8e]42220x02,0x7c,0x8a,0x8e4223 4224# CHECK: s_lshl_b64 s[10:11], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x8a,0x8e]42250x02,0x7e,0x8a,0x8e4226 4227# CHECK: s_lshl_b64 s[10:11], s[2:3], exec_hi ; encoding: [0x02,0x7f,0x8a,0x8e]42280x02,0x7f,0x8a,0x8e4229 4230# CHECK: s_lshl_b64 s[10:11], s[2:3], 0 ; encoding: [0x02,0x80,0x8a,0x8e]42310x02,0x80,0x8a,0x8e4232 4233# CHECK: s_lshl_b64 s[10:11], s[2:3], -1 ; encoding: [0x02,0xc1,0x8a,0x8e]42340x02,0xc1,0x8a,0x8e4235 4236# CHECK: s_lshl_b64 s[10:11], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x8a,0x8e]42370x02,0xf0,0x8a,0x8e4238 4239# CHECK: s_lshl_b64 s[10:11], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x8a,0x8e]42400x02,0xf7,0x8a,0x8e4241 4242# CHECK: s_lshl_b64 s[10:11], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x8a,0x8e,0x56,0x34,0x12,0xaf]42430x02,0xff,0x8a,0x8e,0x56,0x34,0x12,0xaf4244 4245# CHECK: s_lshl_b64 s[10:11], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x8a,0x8e,0x73,0x72,0x71,0x3f]42460x02,0xff,0x8a,0x8e,0x73,0x72,0x71,0x3f4247 4248# CHECK: s_lshr_b32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x8f]42490x01,0x02,0x05,0x8f4250 4251# CHECK: s_lshr_b32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x8f]42520x01,0x02,0x65,0x8f4253 4254# CHECK: s_lshr_b32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x8f]42550x01,0x02,0x66,0x8f4256 4257# CHECK: s_lshr_b32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x8f]42580x01,0x02,0x67,0x8f4259 4260# CHECK: s_lshr_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x8f]42610x01,0x02,0x6a,0x8f4262 4263# CHECK: s_lshr_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x8f]42640x01,0x02,0x6b,0x8f4265 4266# CHECK: s_lshr_b32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x8f]42670x01,0x02,0x6c,0x8f4268 4269# CHECK: s_lshr_b32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x8f]42700x01,0x02,0x6d,0x8f4271 4272# CHECK: s_lshr_b32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x8f]42730x01,0x02,0x6e,0x8f4274 4275# CHECK: s_lshr_b32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x8f]42760x01,0x02,0x6f,0x8f4277 4278# CHECK: s_lshr_b32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x8f]42790x01,0x02,0x7b,0x8f4280 4281# CHECK: s_lshr_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x8f]42820x01,0x02,0x7c,0x8f4283 4284# CHECK: s_lshr_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x8f]42850x01,0x02,0x7e,0x8f4286 4287# CHECK: s_lshr_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x8f]42880x01,0x02,0x7f,0x8f4289 4290# CHECK: s_lshr_b32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x8f]42910x65,0x02,0x05,0x8f4292 4293# CHECK: s_lshr_b32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x8f]42940x66,0x02,0x05,0x8f4295 4296# CHECK: s_lshr_b32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x8f]42970x67,0x02,0x05,0x8f4298 4299# CHECK: s_lshr_b32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x8f]43000x6a,0x02,0x05,0x8f4301 4302# CHECK: s_lshr_b32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x8f]43030x6b,0x02,0x05,0x8f4304 4305# CHECK: s_lshr_b32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x8f]43060x6c,0x02,0x05,0x8f4307 4308# CHECK: s_lshr_b32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x8f]43090x6d,0x02,0x05,0x8f4310 4311# CHECK: s_lshr_b32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x8f]43120x6e,0x02,0x05,0x8f4313 4314# CHECK: s_lshr_b32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x8f]43150x6f,0x02,0x05,0x8f4316 4317# CHECK: s_lshr_b32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x8f]43180x7b,0x02,0x05,0x8f4319 4320# CHECK: s_lshr_b32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x8f]43210x7c,0x02,0x05,0x8f4322 4323# CHECK: s_lshr_b32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x8f]43240x7e,0x02,0x05,0x8f4325 4326# CHECK: s_lshr_b32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x8f]43270x7f,0x02,0x05,0x8f4328 4329# CHECK: s_lshr_b32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x8f]43300x80,0x02,0x05,0x8f4331 4332# CHECK: s_lshr_b32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x8f]43330xc1,0x02,0x05,0x8f4334 4335# CHECK: s_lshr_b32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x8f]43360xf0,0x02,0x05,0x8f4337 4338# CHECK: s_lshr_b32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x8f]43390xf7,0x02,0x05,0x8f4340 4341# CHECK: s_lshr_b32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x8f,0x56,0x34,0x12,0xaf]43420xff,0x02,0x05,0x8f,0x56,0x34,0x12,0xaf4343 4344# CHECK: s_lshr_b32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x8f,0x73,0x72,0x71,0x3f]43450xff,0x02,0x05,0x8f,0x73,0x72,0x71,0x3f4346 4347# CHECK: s_lshr_b32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x8f]43480x01,0x65,0x05,0x8f4349 4350# CHECK: s_lshr_b32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x8f]43510x01,0x66,0x05,0x8f4352 4353# CHECK: s_lshr_b32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x8f]43540x01,0x67,0x05,0x8f4355 4356# CHECK: s_lshr_b32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x8f]43570x01,0x6a,0x05,0x8f4358 4359# CHECK: s_lshr_b32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x8f]43600x01,0x6b,0x05,0x8f4361 4362# CHECK: s_lshr_b32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x8f]43630x01,0x6c,0x05,0x8f4364 4365# CHECK: s_lshr_b32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x8f]43660x01,0x6d,0x05,0x8f4367 4368# CHECK: s_lshr_b32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x8f]43690x01,0x6e,0x05,0x8f4370 4371# CHECK: s_lshr_b32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x8f]43720x01,0x6f,0x05,0x8f4373 4374# CHECK: s_lshr_b32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x8f]43750x01,0x7b,0x05,0x8f4376 4377# CHECK: s_lshr_b32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x8f]43780x01,0x7c,0x05,0x8f4379 4380# CHECK: s_lshr_b32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x8f]43810x01,0x7e,0x05,0x8f4382 4383# CHECK: s_lshr_b32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x8f]43840x01,0x7f,0x05,0x8f4385 4386# CHECK: s_lshr_b32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x8f]43870x01,0x80,0x05,0x8f4388 4389# CHECK: s_lshr_b32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x8f]43900x01,0xc1,0x05,0x8f4391 4392# CHECK: s_lshr_b32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x8f]43930x01,0xf0,0x05,0x8f4394 4395# CHECK: s_lshr_b32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x8f]43960x01,0xf7,0x05,0x8f4397 4398# CHECK: s_lshr_b32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x8f,0x56,0x34,0x12,0xaf]43990x01,0xff,0x05,0x8f,0x56,0x34,0x12,0xaf4400 4401# CHECK: s_lshr_b32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x8f,0x73,0x72,0x71,0x3f]44020x01,0xff,0x05,0x8f,0x73,0x72,0x71,0x3f4403 4404# CHECK: s_lshr_b64 s[10:11], s[2:3], s2 ; encoding: [0x02,0x02,0x8a,0x8f]44050x02,0x02,0x8a,0x8f4406 4407# CHECK: s_lshr_b64 s[12:13], s[2:3], s2 ; encoding: [0x02,0x02,0x8c,0x8f]44080x02,0x02,0x8c,0x8f4409 4410# CHECK: s_lshr_b64 s[100:101], s[2:3], s2 ; encoding: [0x02,0x02,0xe4,0x8f]44110x02,0x02,0xe4,0x8f4412 4413# CHECK: s_lshr_b64 flat_scratch, s[2:3], s2 ; encoding: [0x02,0x02,0xe6,0x8f]44140x02,0x02,0xe6,0x8f4415 4416# CHECK: s_lshr_b64 vcc, s[2:3], s2 ; encoding: [0x02,0x02,0xea,0x8f]44170x02,0x02,0xea,0x8f4418 4419# CHECK: s_lshr_b64 tba, s[2:3], s2 ; encoding: [0x02,0x02,0xec,0x8f]44200x02,0x02,0xec,0x8f4421 4422# CHECK: s_lshr_b64 tma, s[2:3], s2 ; encoding: [0x02,0x02,0xee,0x8f]44230x02,0x02,0xee,0x8f4424 4425# CHECK: s_lshr_b64 ttmp[10:11], s[2:3], s2 ; encoding: [0x02,0x02,0xfa,0x8f]44260x02,0x02,0xfa,0x8f4427 4428# CHECK: s_lshr_b64 exec, s[2:3], s2 ; encoding: [0x02,0x02,0xfe,0x8f]44290x02,0x02,0xfe,0x8f4430 4431# CHECK: s_lshr_b64 s[10:11], s[4:5], s2 ; encoding: [0x04,0x02,0x8a,0x8f]44320x04,0x02,0x8a,0x8f4433 4434# CHECK: s_lshr_b64 s[10:11], s[100:101], s2 ; encoding: [0x64,0x02,0x8a,0x8f]44350x64,0x02,0x8a,0x8f4436 4437# CHECK: s_lshr_b64 s[10:11], flat_scratch, s2 ; encoding: [0x66,0x02,0x8a,0x8f]44380x66,0x02,0x8a,0x8f4439 4440# CHECK: s_lshr_b64 s[10:11], vcc, s2 ; encoding: [0x6a,0x02,0x8a,0x8f]44410x6a,0x02,0x8a,0x8f4442 4443# CHECK: s_lshr_b64 s[10:11], tba, s2 ; encoding: [0x6c,0x02,0x8a,0x8f]44440x6c,0x02,0x8a,0x8f4445 4446# CHECK: s_lshr_b64 s[10:11], tma, s2 ; encoding: [0x6e,0x02,0x8a,0x8f]44470x6e,0x02,0x8a,0x8f4448 4449# CHECK: s_lshr_b64 s[10:11], ttmp[10:11], s2 ; encoding: [0x7a,0x02,0x8a,0x8f]44500x7a,0x02,0x8a,0x8f4451 4452# CHECK: s_lshr_b64 s[10:11], exec, s2 ; encoding: [0x7e,0x02,0x8a,0x8f]44530x7e,0x02,0x8a,0x8f4454 4455# CHECK: s_lshr_b64 s[10:11], 0, s2 ; encoding: [0x80,0x02,0x8a,0x8f]44560x80,0x02,0x8a,0x8f4457 4458# CHECK: s_lshr_b64 s[10:11], -1, s2 ; encoding: [0xc1,0x02,0x8a,0x8f]44590xc1,0x02,0x8a,0x8f4460 4461# CHECK: s_lshr_b64 s[10:11], 0.5, s2 ; encoding: [0xf0,0x02,0x8a,0x8f]44620xf0,0x02,0x8a,0x8f4463 4464# CHECK: s_lshr_b64 s[10:11], -4.0, s2 ; encoding: [0xf7,0x02,0x8a,0x8f]44650xf7,0x02,0x8a,0x8f4466 4467# CHECK: s_lshr_b64 s[10:11], 0xaf123456, s2 ; encoding: [0xff,0x02,0x8a,0x8f,0x56,0x34,0x12,0xaf]44680xff,0x02,0x8a,0x8f,0x56,0x34,0x12,0xaf4469 4470# CHECK: s_lshr_b64 s[10:11], 0x3f717273, s2 ; encoding: [0xff,0x02,0x8a,0x8f,0x73,0x72,0x71,0x3f]44710xff,0x02,0x8a,0x8f,0x73,0x72,0x71,0x3f4472 4473# CHECK: s_lshr_b64 s[10:11], s[2:3], s101 ; encoding: [0x02,0x65,0x8a,0x8f]44740x02,0x65,0x8a,0x8f4475 4476# CHECK: s_lshr_b64 s[10:11], s[2:3], flat_scratch_lo ; encoding: [0x02,0x66,0x8a,0x8f]44770x02,0x66,0x8a,0x8f4478 4479# CHECK: s_lshr_b64 s[10:11], s[2:3], flat_scratch_hi ; encoding: [0x02,0x67,0x8a,0x8f]44800x02,0x67,0x8a,0x8f4481 4482# CHECK: s_lshr_b64 s[10:11], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x8a,0x8f]44830x02,0x6a,0x8a,0x8f4484 4485# CHECK: s_lshr_b64 s[10:11], s[2:3], vcc_hi ; encoding: [0x02,0x6b,0x8a,0x8f]44860x02,0x6b,0x8a,0x8f4487 4488# CHECK: s_lshr_b64 s[10:11], s[2:3], tba_lo ; encoding: [0x02,0x6c,0x8a,0x8f]44890x02,0x6c,0x8a,0x8f4490 4491# CHECK: s_lshr_b64 s[10:11], s[2:3], tba_hi ; encoding: [0x02,0x6d,0x8a,0x8f]44920x02,0x6d,0x8a,0x8f4493 4494# CHECK: s_lshr_b64 s[10:11], s[2:3], tma_lo ; encoding: [0x02,0x6e,0x8a,0x8f]44950x02,0x6e,0x8a,0x8f4496 4497# CHECK: s_lshr_b64 s[10:11], s[2:3], tma_hi ; encoding: [0x02,0x6f,0x8a,0x8f]44980x02,0x6f,0x8a,0x8f4499 4500# CHECK: s_lshr_b64 s[10:11], s[2:3], ttmp11 ; encoding: [0x02,0x7b,0x8a,0x8f]45010x02,0x7b,0x8a,0x8f4502 4503# CHECK: s_lshr_b64 s[10:11], s[2:3], m0 ; encoding: [0x02,0x7c,0x8a,0x8f]45040x02,0x7c,0x8a,0x8f4505 4506# CHECK: s_lshr_b64 s[10:11], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x8a,0x8f]45070x02,0x7e,0x8a,0x8f4508 4509# CHECK: s_lshr_b64 s[10:11], s[2:3], exec_hi ; encoding: [0x02,0x7f,0x8a,0x8f]45100x02,0x7f,0x8a,0x8f4511 4512# CHECK: s_lshr_b64 s[10:11], s[2:3], 0 ; encoding: [0x02,0x80,0x8a,0x8f]45130x02,0x80,0x8a,0x8f4514 4515# CHECK: s_lshr_b64 s[10:11], s[2:3], -1 ; encoding: [0x02,0xc1,0x8a,0x8f]45160x02,0xc1,0x8a,0x8f4517 4518# CHECK: s_lshr_b64 s[10:11], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x8a,0x8f]45190x02,0xf0,0x8a,0x8f4520 4521# CHECK: s_lshr_b64 s[10:11], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x8a,0x8f]45220x02,0xf7,0x8a,0x8f4523 4524# CHECK: s_lshr_b64 s[10:11], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x8a,0x8f,0x56,0x34,0x12,0xaf]45250x02,0xff,0x8a,0x8f,0x56,0x34,0x12,0xaf4526 4527# CHECK: s_lshr_b64 s[10:11], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x8a,0x8f,0x73,0x72,0x71,0x3f]45280x02,0xff,0x8a,0x8f,0x73,0x72,0x71,0x3f4529 4530# CHECK: s_ashr_i32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x90]45310x01,0x02,0x05,0x904532 4533# CHECK: s_ashr_i32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x90]45340x01,0x02,0x65,0x904535 4536# CHECK: s_ashr_i32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x90]45370x01,0x02,0x66,0x904538 4539# CHECK: s_ashr_i32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x90]45400x01,0x02,0x67,0x904541 4542# CHECK: s_ashr_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x90]45430x01,0x02,0x6a,0x904544 4545# CHECK: s_ashr_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x90]45460x01,0x02,0x6b,0x904547 4548# CHECK: s_ashr_i32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x90]45490x01,0x02,0x6c,0x904550 4551# CHECK: s_ashr_i32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x90]45520x01,0x02,0x6d,0x904553 4554# CHECK: s_ashr_i32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x90]45550x01,0x02,0x6e,0x904556 4557# CHECK: s_ashr_i32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x90]45580x01,0x02,0x6f,0x904559 4560# CHECK: s_ashr_i32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x90]45610x01,0x02,0x7b,0x904562 4563# CHECK: s_ashr_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x90]45640x01,0x02,0x7c,0x904565 4566# CHECK: s_ashr_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x90]45670x01,0x02,0x7e,0x904568 4569# CHECK: s_ashr_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x90]45700x01,0x02,0x7f,0x904571 4572# CHECK: s_ashr_i32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x90]45730x65,0x02,0x05,0x904574 4575# CHECK: s_ashr_i32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x90]45760x66,0x02,0x05,0x904577 4578# CHECK: s_ashr_i32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x90]45790x67,0x02,0x05,0x904580 4581# CHECK: s_ashr_i32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x90]45820x6a,0x02,0x05,0x904583 4584# CHECK: s_ashr_i32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x90]45850x6b,0x02,0x05,0x904586 4587# CHECK: s_ashr_i32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x90]45880x6c,0x02,0x05,0x904589 4590# CHECK: s_ashr_i32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x90]45910x6d,0x02,0x05,0x904592 4593# CHECK: s_ashr_i32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x90]45940x6e,0x02,0x05,0x904595 4596# CHECK: s_ashr_i32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x90]45970x6f,0x02,0x05,0x904598 4599# CHECK: s_ashr_i32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x90]46000x7b,0x02,0x05,0x904601 4602# CHECK: s_ashr_i32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x90]46030x7c,0x02,0x05,0x904604 4605# CHECK: s_ashr_i32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x90]46060x7e,0x02,0x05,0x904607 4608# CHECK: s_ashr_i32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x90]46090x7f,0x02,0x05,0x904610 4611# CHECK: s_ashr_i32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x90]46120x80,0x02,0x05,0x904613 4614# CHECK: s_ashr_i32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x90]46150xc1,0x02,0x05,0x904616 4617# CHECK: s_ashr_i32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x90]46180xf0,0x02,0x05,0x904619 4620# CHECK: s_ashr_i32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x90]46210xf7,0x02,0x05,0x904622 4623# CHECK: s_ashr_i32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x90,0x56,0x34,0x12,0xaf]46240xff,0x02,0x05,0x90,0x56,0x34,0x12,0xaf4625 4626# CHECK: s_ashr_i32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x90,0x73,0x72,0x71,0x3f]46270xff,0x02,0x05,0x90,0x73,0x72,0x71,0x3f4628 4629# CHECK: s_ashr_i32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x90]46300x01,0x65,0x05,0x904631 4632# CHECK: s_ashr_i32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x90]46330x01,0x66,0x05,0x904634 4635# CHECK: s_ashr_i32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x90]46360x01,0x67,0x05,0x904637 4638# CHECK: s_ashr_i32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x90]46390x01,0x6a,0x05,0x904640 4641# CHECK: s_ashr_i32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x90]46420x01,0x6b,0x05,0x904643 4644# CHECK: s_ashr_i32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x90]46450x01,0x6c,0x05,0x904646 4647# CHECK: s_ashr_i32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x90]46480x01,0x6d,0x05,0x904649 4650# CHECK: s_ashr_i32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x90]46510x01,0x6e,0x05,0x904652 4653# CHECK: s_ashr_i32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x90]46540x01,0x6f,0x05,0x904655 4656# CHECK: s_ashr_i32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x90]46570x01,0x7b,0x05,0x904658 4659# CHECK: s_ashr_i32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x90]46600x01,0x7c,0x05,0x904661 4662# CHECK: s_ashr_i32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x90]46630x01,0x7e,0x05,0x904664 4665# CHECK: s_ashr_i32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x90]46660x01,0x7f,0x05,0x904667 4668# CHECK: s_ashr_i32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x90]46690x01,0x80,0x05,0x904670 4671# CHECK: s_ashr_i32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x90]46720x01,0xc1,0x05,0x904673 4674# CHECK: s_ashr_i32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x90]46750x01,0xf0,0x05,0x904676 4677# CHECK: s_ashr_i32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x90]46780x01,0xf7,0x05,0x904679 4680# CHECK: s_ashr_i32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x90,0x56,0x34,0x12,0xaf]46810x01,0xff,0x05,0x90,0x56,0x34,0x12,0xaf4682 4683# CHECK: s_ashr_i32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x90,0x73,0x72,0x71,0x3f]46840x01,0xff,0x05,0x90,0x73,0x72,0x71,0x3f4685 4686# CHECK: s_ashr_i64 s[10:11], s[2:3], s2 ; encoding: [0x02,0x02,0x8a,0x90]46870x02,0x02,0x8a,0x904688 4689# CHECK: s_ashr_i64 s[12:13], s[2:3], s2 ; encoding: [0x02,0x02,0x8c,0x90]46900x02,0x02,0x8c,0x904691 4692# CHECK: s_ashr_i64 s[100:101], s[2:3], s2 ; encoding: [0x02,0x02,0xe4,0x90]46930x02,0x02,0xe4,0x904694 4695# CHECK: s_ashr_i64 flat_scratch, s[2:3], s2 ; encoding: [0x02,0x02,0xe6,0x90]46960x02,0x02,0xe6,0x904697 4698# CHECK: s_ashr_i64 vcc, s[2:3], s2 ; encoding: [0x02,0x02,0xea,0x90]46990x02,0x02,0xea,0x904700 4701# CHECK: s_ashr_i64 tba, s[2:3], s2 ; encoding: [0x02,0x02,0xec,0x90]47020x02,0x02,0xec,0x904703 4704# CHECK: s_ashr_i64 tma, s[2:3], s2 ; encoding: [0x02,0x02,0xee,0x90]47050x02,0x02,0xee,0x904706 4707# CHECK: s_ashr_i64 ttmp[10:11], s[2:3], s2 ; encoding: [0x02,0x02,0xfa,0x90]47080x02,0x02,0xfa,0x904709 4710# CHECK: s_ashr_i64 exec, s[2:3], s2 ; encoding: [0x02,0x02,0xfe,0x90]47110x02,0x02,0xfe,0x904712 4713# CHECK: s_ashr_i64 s[10:11], s[4:5], s2 ; encoding: [0x04,0x02,0x8a,0x90]47140x04,0x02,0x8a,0x904715 4716# CHECK: s_ashr_i64 s[10:11], s[100:101], s2 ; encoding: [0x64,0x02,0x8a,0x90]47170x64,0x02,0x8a,0x904718 4719# CHECK: s_ashr_i64 s[10:11], flat_scratch, s2 ; encoding: [0x66,0x02,0x8a,0x90]47200x66,0x02,0x8a,0x904721 4722# CHECK: s_ashr_i64 s[10:11], vcc, s2 ; encoding: [0x6a,0x02,0x8a,0x90]47230x6a,0x02,0x8a,0x904724 4725# CHECK: s_ashr_i64 s[10:11], tba, s2 ; encoding: [0x6c,0x02,0x8a,0x90]47260x6c,0x02,0x8a,0x904727 4728# CHECK: s_ashr_i64 s[10:11], tma, s2 ; encoding: [0x6e,0x02,0x8a,0x90]47290x6e,0x02,0x8a,0x904730 4731# CHECK: s_ashr_i64 s[10:11], ttmp[10:11], s2 ; encoding: [0x7a,0x02,0x8a,0x90]47320x7a,0x02,0x8a,0x904733 4734# CHECK: s_ashr_i64 s[10:11], exec, s2 ; encoding: [0x7e,0x02,0x8a,0x90]47350x7e,0x02,0x8a,0x904736 4737# CHECK: s_ashr_i64 s[10:11], 0, s2 ; encoding: [0x80,0x02,0x8a,0x90]47380x80,0x02,0x8a,0x904739 4740# CHECK: s_ashr_i64 s[10:11], -1, s2 ; encoding: [0xc1,0x02,0x8a,0x90]47410xc1,0x02,0x8a,0x904742 4743# CHECK: s_ashr_i64 s[10:11], 0.5, s2 ; encoding: [0xf0,0x02,0x8a,0x90]47440xf0,0x02,0x8a,0x904745 4746# CHECK: s_ashr_i64 s[10:11], -4.0, s2 ; encoding: [0xf7,0x02,0x8a,0x90]47470xf7,0x02,0x8a,0x904748 4749# CHECK: s_ashr_i64 s[10:11], 0xaf123456, s2 ; encoding: [0xff,0x02,0x8a,0x90,0x56,0x34,0x12,0xaf]47500xff,0x02,0x8a,0x90,0x56,0x34,0x12,0xaf4751 4752# CHECK: s_ashr_i64 s[10:11], 0x3f717273, s2 ; encoding: [0xff,0x02,0x8a,0x90,0x73,0x72,0x71,0x3f]47530xff,0x02,0x8a,0x90,0x73,0x72,0x71,0x3f4754 4755# CHECK: s_ashr_i64 s[10:11], s[2:3], s101 ; encoding: [0x02,0x65,0x8a,0x90]47560x02,0x65,0x8a,0x904757 4758# CHECK: s_ashr_i64 s[10:11], s[2:3], flat_scratch_lo ; encoding: [0x02,0x66,0x8a,0x90]47590x02,0x66,0x8a,0x904760 4761# CHECK: s_ashr_i64 s[10:11], s[2:3], flat_scratch_hi ; encoding: [0x02,0x67,0x8a,0x90]47620x02,0x67,0x8a,0x904763 4764# CHECK: s_ashr_i64 s[10:11], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x8a,0x90]47650x02,0x6a,0x8a,0x904766 4767# CHECK: s_ashr_i64 s[10:11], s[2:3], vcc_hi ; encoding: [0x02,0x6b,0x8a,0x90]47680x02,0x6b,0x8a,0x904769 4770# CHECK: s_ashr_i64 s[10:11], s[2:3], tba_lo ; encoding: [0x02,0x6c,0x8a,0x90]47710x02,0x6c,0x8a,0x904772 4773# CHECK: s_ashr_i64 s[10:11], s[2:3], tba_hi ; encoding: [0x02,0x6d,0x8a,0x90]47740x02,0x6d,0x8a,0x904775 4776# CHECK: s_ashr_i64 s[10:11], s[2:3], tma_lo ; encoding: [0x02,0x6e,0x8a,0x90]47770x02,0x6e,0x8a,0x904778 4779# CHECK: s_ashr_i64 s[10:11], s[2:3], tma_hi ; encoding: [0x02,0x6f,0x8a,0x90]47800x02,0x6f,0x8a,0x904781 4782# CHECK: s_ashr_i64 s[10:11], s[2:3], ttmp11 ; encoding: [0x02,0x7b,0x8a,0x90]47830x02,0x7b,0x8a,0x904784 4785# CHECK: s_ashr_i64 s[10:11], s[2:3], m0 ; encoding: [0x02,0x7c,0x8a,0x90]47860x02,0x7c,0x8a,0x904787 4788# CHECK: s_ashr_i64 s[10:11], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x8a,0x90]47890x02,0x7e,0x8a,0x904790 4791# CHECK: s_ashr_i64 s[10:11], s[2:3], exec_hi ; encoding: [0x02,0x7f,0x8a,0x90]47920x02,0x7f,0x8a,0x904793 4794# CHECK: s_ashr_i64 s[10:11], s[2:3], 0 ; encoding: [0x02,0x80,0x8a,0x90]47950x02,0x80,0x8a,0x904796 4797# CHECK: s_ashr_i64 s[10:11], s[2:3], -1 ; encoding: [0x02,0xc1,0x8a,0x90]47980x02,0xc1,0x8a,0x904799 4800# CHECK: s_ashr_i64 s[10:11], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x8a,0x90]48010x02,0xf0,0x8a,0x904802 4803# CHECK: s_ashr_i64 s[10:11], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x8a,0x90]48040x02,0xf7,0x8a,0x904805 4806# CHECK: s_ashr_i64 s[10:11], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x8a,0x90,0x56,0x34,0x12,0xaf]48070x02,0xff,0x8a,0x90,0x56,0x34,0x12,0xaf4808 4809# CHECK: s_ashr_i64 s[10:11], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x8a,0x90,0x73,0x72,0x71,0x3f]48100x02,0xff,0x8a,0x90,0x73,0x72,0x71,0x3f4811 4812# CHECK: s_bfm_b32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x91]48130x01,0x02,0x05,0x914814 4815# CHECK: s_bfm_b32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x91]48160x01,0x02,0x65,0x914817 4818# CHECK: s_bfm_b32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x91]48190x01,0x02,0x66,0x914820 4821# CHECK: s_bfm_b32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x91]48220x01,0x02,0x67,0x914823 4824# CHECK: s_bfm_b32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x91]48250x01,0x02,0x6a,0x914826 4827# CHECK: s_bfm_b32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x91]48280x01,0x02,0x6b,0x914829 4830# CHECK: s_bfm_b32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x91]48310x01,0x02,0x6c,0x914832 4833# CHECK: s_bfm_b32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x91]48340x01,0x02,0x6d,0x914835 4836# CHECK: s_bfm_b32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x91]48370x01,0x02,0x6e,0x914838 4839# CHECK: s_bfm_b32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x91]48400x01,0x02,0x6f,0x914841 4842# CHECK: s_bfm_b32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x91]48430x01,0x02,0x7b,0x914844 4845# CHECK: s_bfm_b32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x91]48460x01,0x02,0x7c,0x914847 4848# CHECK: s_bfm_b32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x91]48490x01,0x02,0x7e,0x914850 4851# CHECK: s_bfm_b32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x91]48520x01,0x02,0x7f,0x914853 4854# CHECK: s_bfm_b32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x91]48550x65,0x02,0x05,0x914856 4857# CHECK: s_bfm_b32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x91]48580x66,0x02,0x05,0x914859 4860# CHECK: s_bfm_b32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x91]48610x67,0x02,0x05,0x914862 4863# CHECK: s_bfm_b32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x91]48640x6a,0x02,0x05,0x914865 4866# CHECK: s_bfm_b32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x91]48670x6b,0x02,0x05,0x914868 4869# CHECK: s_bfm_b32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x91]48700x6c,0x02,0x05,0x914871 4872# CHECK: s_bfm_b32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x91]48730x6d,0x02,0x05,0x914874 4875# CHECK: s_bfm_b32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x91]48760x6e,0x02,0x05,0x914877 4878# CHECK: s_bfm_b32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x91]48790x6f,0x02,0x05,0x914880 4881# CHECK: s_bfm_b32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x91]48820x7b,0x02,0x05,0x914883 4884# CHECK: s_bfm_b32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x91]48850x7c,0x02,0x05,0x914886 4887# CHECK: s_bfm_b32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x91]48880x7e,0x02,0x05,0x914889 4890# CHECK: s_bfm_b32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x91]48910x7f,0x02,0x05,0x914892 4893# CHECK: s_bfm_b32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x91]48940x80,0x02,0x05,0x914895 4896# CHECK: s_bfm_b32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x91]48970xc1,0x02,0x05,0x914898 4899# CHECK: s_bfm_b32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x91]49000xf0,0x02,0x05,0x914901 4902# CHECK: s_bfm_b32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x91]49030xf7,0x02,0x05,0x914904 4905# CHECK: s_bfm_b32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x91,0x56,0x34,0x12,0xaf]49060xff,0x02,0x05,0x91,0x56,0x34,0x12,0xaf4907 4908# CHECK: s_bfm_b32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x91,0x73,0x72,0x71,0x3f]49090xff,0x02,0x05,0x91,0x73,0x72,0x71,0x3f4910 4911# CHECK: s_bfm_b32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x91]49120x01,0x65,0x05,0x914913 4914# CHECK: s_bfm_b32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x91]49150x01,0x66,0x05,0x914916 4917# CHECK: s_bfm_b32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x91]49180x01,0x67,0x05,0x914919 4920# CHECK: s_bfm_b32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x91]49210x01,0x6a,0x05,0x914922 4923# CHECK: s_bfm_b32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x91]49240x01,0x6b,0x05,0x914925 4926# CHECK: s_bfm_b32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x91]49270x01,0x6c,0x05,0x914928 4929# CHECK: s_bfm_b32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x91]49300x01,0x6d,0x05,0x914931 4932# CHECK: s_bfm_b32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x91]49330x01,0x6e,0x05,0x914934 4935# CHECK: s_bfm_b32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x91]49360x01,0x6f,0x05,0x914937 4938# CHECK: s_bfm_b32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x91]49390x01,0x7b,0x05,0x914940 4941# CHECK: s_bfm_b32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x91]49420x01,0x7c,0x05,0x914943 4944# CHECK: s_bfm_b32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x91]49450x01,0x7e,0x05,0x914946 4947# CHECK: s_bfm_b32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x91]49480x01,0x7f,0x05,0x914949 4950# CHECK: s_bfm_b32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x91]49510x01,0x80,0x05,0x914952 4953# CHECK: s_bfm_b32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x91]49540x01,0xc1,0x05,0x914955 4956# CHECK: s_bfm_b32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x91]49570x01,0xf0,0x05,0x914958 4959# CHECK: s_bfm_b32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x91]49600x01,0xf7,0x05,0x914961 4962# CHECK: s_bfm_b32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x91,0x56,0x34,0x12,0xaf]49630x01,0xff,0x05,0x91,0x56,0x34,0x12,0xaf4964 4965# CHECK: s_bfm_b32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x91,0x73,0x72,0x71,0x3f]49660x01,0xff,0x05,0x91,0x73,0x72,0x71,0x3f4967 4968# CHECK: s_bfm_b64 s[10:11], s1, s2 ; encoding: [0x01,0x02,0x8a,0x91]49690x01,0x02,0x8a,0x914970 4971# CHECK: s_bfm_b64 s[12:13], s1, s2 ; encoding: [0x01,0x02,0x8c,0x91]49720x01,0x02,0x8c,0x914973 4974# CHECK: s_bfm_b64 s[100:101], s1, s2 ; encoding: [0x01,0x02,0xe4,0x91]49750x01,0x02,0xe4,0x914976 4977# CHECK: s_bfm_b64 flat_scratch, s1, s2 ; encoding: [0x01,0x02,0xe6,0x91]49780x01,0x02,0xe6,0x914979 4980# CHECK: s_bfm_b64 vcc, s1, s2 ; encoding: [0x01,0x02,0xea,0x91]49810x01,0x02,0xea,0x914982 4983# CHECK: s_bfm_b64 tba, s1, s2 ; encoding: [0x01,0x02,0xec,0x91]49840x01,0x02,0xec,0x914985 4986# CHECK: s_bfm_b64 tma, s1, s2 ; encoding: [0x01,0x02,0xee,0x91]49870x01,0x02,0xee,0x914988 4989# CHECK: s_bfm_b64 ttmp[10:11], s1, s2 ; encoding: [0x01,0x02,0xfa,0x91]49900x01,0x02,0xfa,0x914991 4992# CHECK: s_bfm_b64 exec, s1, s2 ; encoding: [0x01,0x02,0xfe,0x91]49930x01,0x02,0xfe,0x914994 4995# CHECK: s_bfm_b64 s[10:11], s101, s2 ; encoding: [0x65,0x02,0x8a,0x91]49960x65,0x02,0x8a,0x914997 4998# CHECK: s_bfm_b64 s[10:11], flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x8a,0x91]49990x66,0x02,0x8a,0x915000 5001# CHECK: s_bfm_b64 s[10:11], flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x8a,0x91]50020x67,0x02,0x8a,0x915003 5004# CHECK: s_bfm_b64 s[10:11], vcc_lo, s2 ; encoding: [0x6a,0x02,0x8a,0x91]50050x6a,0x02,0x8a,0x915006 5007# CHECK: s_bfm_b64 s[10:11], vcc_hi, s2 ; encoding: [0x6b,0x02,0x8a,0x91]50080x6b,0x02,0x8a,0x915009 5010# CHECK: s_bfm_b64 s[10:11], tba_lo, s2 ; encoding: [0x6c,0x02,0x8a,0x91]50110x6c,0x02,0x8a,0x915012 5013# CHECK: s_bfm_b64 s[10:11], tba_hi, s2 ; encoding: [0x6d,0x02,0x8a,0x91]50140x6d,0x02,0x8a,0x915015 5016# CHECK: s_bfm_b64 s[10:11], tma_lo, s2 ; encoding: [0x6e,0x02,0x8a,0x91]50170x6e,0x02,0x8a,0x915018 5019# CHECK: s_bfm_b64 s[10:11], tma_hi, s2 ; encoding: [0x6f,0x02,0x8a,0x91]50200x6f,0x02,0x8a,0x915021 5022# CHECK: s_bfm_b64 s[10:11], ttmp11, s2 ; encoding: [0x7b,0x02,0x8a,0x91]50230x7b,0x02,0x8a,0x915024 5025# CHECK: s_bfm_b64 s[10:11], m0, s2 ; encoding: [0x7c,0x02,0x8a,0x91]50260x7c,0x02,0x8a,0x915027 5028# CHECK: s_bfm_b64 s[10:11], exec_lo, s2 ; encoding: [0x7e,0x02,0x8a,0x91]50290x7e,0x02,0x8a,0x915030 5031# CHECK: s_bfm_b64 s[10:11], exec_hi, s2 ; encoding: [0x7f,0x02,0x8a,0x91]50320x7f,0x02,0x8a,0x915033 5034# CHECK: s_bfm_b64 s[10:11], 0, s2 ; encoding: [0x80,0x02,0x8a,0x91]50350x80,0x02,0x8a,0x915036 5037# CHECK: s_bfm_b64 s[10:11], -1, s2 ; encoding: [0xc1,0x02,0x8a,0x91]50380xc1,0x02,0x8a,0x915039 5040# CHECK: s_bfm_b64 s[10:11], 0.5, s2 ; encoding: [0xf0,0x02,0x8a,0x91]50410xf0,0x02,0x8a,0x915042 5043# CHECK: s_bfm_b64 s[10:11], -4.0, s2 ; encoding: [0xf7,0x02,0x8a,0x91]50440xf7,0x02,0x8a,0x915045 5046# CHECK: s_bfm_b64 s[10:11], 0xaf123456, s2 ; encoding: [0xff,0x02,0x8a,0x91,0x56,0x34,0x12,0xaf]50470xff,0x02,0x8a,0x91,0x56,0x34,0x12,0xaf5048 5049# CHECK: s_bfm_b64 s[10:11], 0x3f717273, s2 ; encoding: [0xff,0x02,0x8a,0x91,0x73,0x72,0x71,0x3f]50500xff,0x02,0x8a,0x91,0x73,0x72,0x71,0x3f5051 5052# CHECK: s_bfm_b64 s[10:11], s1, s101 ; encoding: [0x01,0x65,0x8a,0x91]50530x01,0x65,0x8a,0x915054 5055# CHECK: s_bfm_b64 s[10:11], s1, flat_scratch_lo ; encoding: [0x01,0x66,0x8a,0x91]50560x01,0x66,0x8a,0x915057 5058# CHECK: s_bfm_b64 s[10:11], s1, flat_scratch_hi ; encoding: [0x01,0x67,0x8a,0x91]50590x01,0x67,0x8a,0x915060 5061# CHECK: s_bfm_b64 s[10:11], s1, vcc_lo ; encoding: [0x01,0x6a,0x8a,0x91]50620x01,0x6a,0x8a,0x915063 5064# CHECK: s_bfm_b64 s[10:11], s1, vcc_hi ; encoding: [0x01,0x6b,0x8a,0x91]50650x01,0x6b,0x8a,0x915066 5067# CHECK: s_bfm_b64 s[10:11], s1, tba_lo ; encoding: [0x01,0x6c,0x8a,0x91]50680x01,0x6c,0x8a,0x915069 5070# CHECK: s_bfm_b64 s[10:11], s1, tba_hi ; encoding: [0x01,0x6d,0x8a,0x91]50710x01,0x6d,0x8a,0x915072 5073# CHECK: s_bfm_b64 s[10:11], s1, tma_lo ; encoding: [0x01,0x6e,0x8a,0x91]50740x01,0x6e,0x8a,0x915075 5076# CHECK: s_bfm_b64 s[10:11], s1, tma_hi ; encoding: [0x01,0x6f,0x8a,0x91]50770x01,0x6f,0x8a,0x915078 5079# CHECK: s_bfm_b64 s[10:11], s1, ttmp11 ; encoding: [0x01,0x7b,0x8a,0x91]50800x01,0x7b,0x8a,0x915081 5082# CHECK: s_bfm_b64 s[10:11], s1, m0 ; encoding: [0x01,0x7c,0x8a,0x91]50830x01,0x7c,0x8a,0x915084 5085# CHECK: s_bfm_b64 s[10:11], s1, exec_lo ; encoding: [0x01,0x7e,0x8a,0x91]50860x01,0x7e,0x8a,0x915087 5088# CHECK: s_bfm_b64 s[10:11], s1, exec_hi ; encoding: [0x01,0x7f,0x8a,0x91]50890x01,0x7f,0x8a,0x915090 5091# CHECK: s_bfm_b64 s[10:11], s1, 0 ; encoding: [0x01,0x80,0x8a,0x91]50920x01,0x80,0x8a,0x915093 5094# CHECK: s_bfm_b64 s[10:11], s1, -1 ; encoding: [0x01,0xc1,0x8a,0x91]50950x01,0xc1,0x8a,0x915096 5097# CHECK: s_bfm_b64 s[10:11], s1, 0.5 ; encoding: [0x01,0xf0,0x8a,0x91]50980x01,0xf0,0x8a,0x915099 5100# CHECK: s_bfm_b64 s[10:11], s1, -4.0 ; encoding: [0x01,0xf7,0x8a,0x91]51010x01,0xf7,0x8a,0x915102 5103# CHECK: s_bfm_b64 s[10:11], s1, 0xaf123456 ; encoding: [0x01,0xff,0x8a,0x91,0x56,0x34,0x12,0xaf]51040x01,0xff,0x8a,0x91,0x56,0x34,0x12,0xaf5105 5106# CHECK: s_bfm_b64 s[10:11], s1, 0x3f717273 ; encoding: [0x01,0xff,0x8a,0x91,0x73,0x72,0x71,0x3f]51070x01,0xff,0x8a,0x91,0x73,0x72,0x71,0x3f5108 5109# CHECK: s_mul_i32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x92]51100x01,0x02,0x05,0x925111 5112# CHECK: s_mul_i32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x92]51130x01,0x02,0x65,0x925114 5115# CHECK: s_mul_i32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x92]51160x01,0x02,0x66,0x925117 5118# CHECK: s_mul_i32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x92]51190x01,0x02,0x67,0x925120 5121# CHECK: s_mul_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x92]51220x01,0x02,0x6a,0x925123 5124# CHECK: s_mul_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x92]51250x01,0x02,0x6b,0x925126 5127# CHECK: s_mul_i32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x92]51280x01,0x02,0x6c,0x925129 5130# CHECK: s_mul_i32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x92]51310x01,0x02,0x6d,0x925132 5133# CHECK: s_mul_i32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x92]51340x01,0x02,0x6e,0x925135 5136# CHECK: s_mul_i32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x92]51370x01,0x02,0x6f,0x925138 5139# CHECK: s_mul_i32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x92]51400x01,0x02,0x7b,0x925141 5142# CHECK: s_mul_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x92]51430x01,0x02,0x7c,0x925144 5145# CHECK: s_mul_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x92]51460x01,0x02,0x7e,0x925147 5148# CHECK: s_mul_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x92]51490x01,0x02,0x7f,0x925150 5151# CHECK: s_mul_i32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x92]51520x65,0x02,0x05,0x925153 5154# CHECK: s_mul_i32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x92]51550x66,0x02,0x05,0x925156 5157# CHECK: s_mul_i32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x92]51580x67,0x02,0x05,0x925159 5160# CHECK: s_mul_i32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x92]51610x6a,0x02,0x05,0x925162 5163# CHECK: s_mul_i32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x92]51640x6b,0x02,0x05,0x925165 5166# CHECK: s_mul_i32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x92]51670x6c,0x02,0x05,0x925168 5169# CHECK: s_mul_i32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x92]51700x6d,0x02,0x05,0x925171 5172# CHECK: s_mul_i32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x92]51730x6e,0x02,0x05,0x925174 5175# CHECK: s_mul_i32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x92]51760x6f,0x02,0x05,0x925177 5178# CHECK: s_mul_i32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x92]51790x7b,0x02,0x05,0x925180 5181# CHECK: s_mul_i32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x92]51820x7c,0x02,0x05,0x925183 5184# CHECK: s_mul_i32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x92]51850x7e,0x02,0x05,0x925186 5187# CHECK: s_mul_i32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x92]51880x7f,0x02,0x05,0x925189 5190# CHECK: s_mul_i32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x92]51910x80,0x02,0x05,0x925192 5193# CHECK: s_mul_i32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x92]51940xc1,0x02,0x05,0x925195 5196# CHECK: s_mul_i32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x92]51970xf0,0x02,0x05,0x925198 5199# CHECK: s_mul_i32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x92]52000xf7,0x02,0x05,0x925201 5202# CHECK: s_mul_i32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x92,0x56,0x34,0x12,0xaf]52030xff,0x02,0x05,0x92,0x56,0x34,0x12,0xaf5204 5205# CHECK: s_mul_i32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x92,0x73,0x72,0x71,0x3f]52060xff,0x02,0x05,0x92,0x73,0x72,0x71,0x3f5207 5208# CHECK: s_mul_i32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x92]52090x01,0x65,0x05,0x925210 5211# CHECK: s_mul_i32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x92]52120x01,0x66,0x05,0x925213 5214# CHECK: s_mul_i32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x92]52150x01,0x67,0x05,0x925216 5217# CHECK: s_mul_i32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x92]52180x01,0x6a,0x05,0x925219 5220# CHECK: s_mul_i32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x92]52210x01,0x6b,0x05,0x925222 5223# CHECK: s_mul_i32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x92]52240x01,0x6c,0x05,0x925225 5226# CHECK: s_mul_i32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x92]52270x01,0x6d,0x05,0x925228 5229# CHECK: s_mul_i32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x92]52300x01,0x6e,0x05,0x925231 5232# CHECK: s_mul_i32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x92]52330x01,0x6f,0x05,0x925234 5235# CHECK: s_mul_i32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x92]52360x01,0x7b,0x05,0x925237 5238# CHECK: s_mul_i32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x92]52390x01,0x7c,0x05,0x925240 5241# CHECK: s_mul_i32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x92]52420x01,0x7e,0x05,0x925243 5244# CHECK: s_mul_i32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x92]52450x01,0x7f,0x05,0x925246 5247# CHECK: s_mul_i32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x92]52480x01,0x80,0x05,0x925249 5250# CHECK: s_mul_i32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x92]52510x01,0xc1,0x05,0x925252 5253# CHECK: s_mul_i32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x92]52540x01,0xf0,0x05,0x925255 5256# CHECK: s_mul_i32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x92]52570x01,0xf7,0x05,0x925258 5259# CHECK: s_mul_i32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x92,0x56,0x34,0x12,0xaf]52600x01,0xff,0x05,0x92,0x56,0x34,0x12,0xaf5261 5262# CHECK: s_mul_i32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x92,0x73,0x72,0x71,0x3f]52630x01,0xff,0x05,0x92,0x73,0x72,0x71,0x3f5264 5265# CHECK: s_bfe_u32 s5, s1, s2 ; encoding: [0x01,0x02,0x85,0x92]52660x01,0x02,0x85,0x925267 5268# CHECK: s_bfe_u32 s101, s1, s2 ; encoding: [0x01,0x02,0xe5,0x92]52690x01,0x02,0xe5,0x925270 5271# CHECK: s_bfe_u32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0xe6,0x92]52720x01,0x02,0xe6,0x925273 5274# CHECK: s_bfe_u32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0xe7,0x92]52750x01,0x02,0xe7,0x925276 5277# CHECK: s_bfe_u32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0xea,0x92]52780x01,0x02,0xea,0x925279 5280# CHECK: s_bfe_u32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0xeb,0x92]52810x01,0x02,0xeb,0x925282 5283# CHECK: s_bfe_u32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0xec,0x92]52840x01,0x02,0xec,0x925285 5286# CHECK: s_bfe_u32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0xed,0x92]52870x01,0x02,0xed,0x925288 5289# CHECK: s_bfe_u32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0xee,0x92]52900x01,0x02,0xee,0x925291 5292# CHECK: s_bfe_u32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0xef,0x92]52930x01,0x02,0xef,0x925294 5295# CHECK: s_bfe_u32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0xfb,0x92]52960x01,0x02,0xfb,0x925297 5298# CHECK: s_bfe_u32 m0, s1, s2 ; encoding: [0x01,0x02,0xfc,0x92]52990x01,0x02,0xfc,0x925300 5301# CHECK: s_bfe_u32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0xfe,0x92]53020x01,0x02,0xfe,0x925303 5304# CHECK: s_bfe_u32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0xff,0x92]53050x01,0x02,0xff,0x925306 5307# CHECK: s_bfe_u32 s5, s101, s2 ; encoding: [0x65,0x02,0x85,0x92]53080x65,0x02,0x85,0x925309 5310# CHECK: s_bfe_u32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x85,0x92]53110x66,0x02,0x85,0x925312 5313# CHECK: s_bfe_u32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x85,0x92]53140x67,0x02,0x85,0x925315 5316# CHECK: s_bfe_u32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x85,0x92]53170x6a,0x02,0x85,0x925318 5319# CHECK: s_bfe_u32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x85,0x92]53200x6b,0x02,0x85,0x925321 5322# CHECK: s_bfe_u32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x85,0x92]53230x6c,0x02,0x85,0x925324 5325# CHECK: s_bfe_u32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x85,0x92]53260x6d,0x02,0x85,0x925327 5328# CHECK: s_bfe_u32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x85,0x92]53290x6e,0x02,0x85,0x925330 5331# CHECK: s_bfe_u32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x85,0x92]53320x6f,0x02,0x85,0x925333 5334# CHECK: s_bfe_u32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x85,0x92]53350x7b,0x02,0x85,0x925336 5337# CHECK: s_bfe_u32 s5, m0, s2 ; encoding: [0x7c,0x02,0x85,0x92]53380x7c,0x02,0x85,0x925339 5340# CHECK: s_bfe_u32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x85,0x92]53410x7e,0x02,0x85,0x925342 5343# CHECK: s_bfe_u32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x85,0x92]53440x7f,0x02,0x85,0x925345 5346# CHECK: s_bfe_u32 s5, 0, s2 ; encoding: [0x80,0x02,0x85,0x92]53470x80,0x02,0x85,0x925348 5349# CHECK: s_bfe_u32 s5, -1, s2 ; encoding: [0xc1,0x02,0x85,0x92]53500xc1,0x02,0x85,0x925351 5352# CHECK: s_bfe_u32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x85,0x92]53530xf0,0x02,0x85,0x925354 5355# CHECK: s_bfe_u32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x85,0x92]53560xf7,0x02,0x85,0x925357 5358# CHECK: s_bfe_u32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x85,0x92,0x56,0x34,0x12,0xaf]53590xff,0x02,0x85,0x92,0x56,0x34,0x12,0xaf5360 5361# CHECK: s_bfe_u32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x85,0x92,0x73,0x72,0x71,0x3f]53620xff,0x02,0x85,0x92,0x73,0x72,0x71,0x3f5363 5364# CHECK: s_bfe_u32 s5, s1, s101 ; encoding: [0x01,0x65,0x85,0x92]53650x01,0x65,0x85,0x925366 5367# CHECK: s_bfe_u32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x85,0x92]53680x01,0x66,0x85,0x925369 5370# CHECK: s_bfe_u32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x85,0x92]53710x01,0x67,0x85,0x925372 5373# CHECK: s_bfe_u32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x85,0x92]53740x01,0x6a,0x85,0x925375 5376# CHECK: s_bfe_u32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x85,0x92]53770x01,0x6b,0x85,0x925378 5379# CHECK: s_bfe_u32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x85,0x92]53800x01,0x6c,0x85,0x925381 5382# CHECK: s_bfe_u32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x85,0x92]53830x01,0x6d,0x85,0x925384 5385# CHECK: s_bfe_u32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x85,0x92]53860x01,0x6e,0x85,0x925387 5388# CHECK: s_bfe_u32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x85,0x92]53890x01,0x6f,0x85,0x925390 5391# CHECK: s_bfe_u32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x85,0x92]53920x01,0x7b,0x85,0x925393 5394# CHECK: s_bfe_u32 s5, s1, m0 ; encoding: [0x01,0x7c,0x85,0x92]53950x01,0x7c,0x85,0x925396 5397# CHECK: s_bfe_u32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x85,0x92]53980x01,0x7e,0x85,0x925399 5400# CHECK: s_bfe_u32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x85,0x92]54010x01,0x7f,0x85,0x925402 5403# CHECK: s_bfe_u32 s5, s1, 0 ; encoding: [0x01,0x80,0x85,0x92]54040x01,0x80,0x85,0x925405 5406# CHECK: s_bfe_u32 s5, s1, -1 ; encoding: [0x01,0xc1,0x85,0x92]54070x01,0xc1,0x85,0x925408 5409# CHECK: s_bfe_u32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x85,0x92]54100x01,0xf0,0x85,0x925411 5412# CHECK: s_bfe_u32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x85,0x92]54130x01,0xf7,0x85,0x925414 5415# CHECK: s_bfe_u32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x85,0x92,0x56,0x34,0x12,0xaf]54160x01,0xff,0x85,0x92,0x56,0x34,0x12,0xaf5417 5418# CHECK: s_bfe_u32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x85,0x92,0x73,0x72,0x71,0x3f]54190x01,0xff,0x85,0x92,0x73,0x72,0x71,0x3f5420 5421# CHECK: s_bfe_i32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x93]54220x01,0x02,0x05,0x935423 5424# CHECK: s_bfe_i32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x93]54250x01,0x02,0x65,0x935426 5427# CHECK: s_bfe_i32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x93]54280x01,0x02,0x66,0x935429 5430# CHECK: s_bfe_i32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x93]54310x01,0x02,0x67,0x935432 5433# CHECK: s_bfe_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x93]54340x01,0x02,0x6a,0x935435 5436# CHECK: s_bfe_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x93]54370x01,0x02,0x6b,0x935438 5439# CHECK: s_bfe_i32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x93]54400x01,0x02,0x6c,0x935441 5442# CHECK: s_bfe_i32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x93]54430x01,0x02,0x6d,0x935444 5445# CHECK: s_bfe_i32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x93]54460x01,0x02,0x6e,0x935447 5448# CHECK: s_bfe_i32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x93]54490x01,0x02,0x6f,0x935450 5451# CHECK: s_bfe_i32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x93]54520x01,0x02,0x7b,0x935453 5454# CHECK: s_bfe_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x93]54550x01,0x02,0x7c,0x935456 5457# CHECK: s_bfe_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x93]54580x01,0x02,0x7e,0x935459 5460# CHECK: s_bfe_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x93]54610x01,0x02,0x7f,0x935462 5463# CHECK: s_bfe_i32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x93]54640x65,0x02,0x05,0x935465 5466# CHECK: s_bfe_i32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x93]54670x66,0x02,0x05,0x935468 5469# CHECK: s_bfe_i32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x93]54700x67,0x02,0x05,0x935471 5472# CHECK: s_bfe_i32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x93]54730x6a,0x02,0x05,0x935474 5475# CHECK: s_bfe_i32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x93]54760x6b,0x02,0x05,0x935477 5478# CHECK: s_bfe_i32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x93]54790x6c,0x02,0x05,0x935480 5481# CHECK: s_bfe_i32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x93]54820x6d,0x02,0x05,0x935483 5484# CHECK: s_bfe_i32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x93]54850x6e,0x02,0x05,0x935486 5487# CHECK: s_bfe_i32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x93]54880x6f,0x02,0x05,0x935489 5490# CHECK: s_bfe_i32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x93]54910x7b,0x02,0x05,0x935492 5493# CHECK: s_bfe_i32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x93]54940x7c,0x02,0x05,0x935495 5496# CHECK: s_bfe_i32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x93]54970x7e,0x02,0x05,0x935498 5499# CHECK: s_bfe_i32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x93]55000x7f,0x02,0x05,0x935501 5502# CHECK: s_bfe_i32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x93]55030x80,0x02,0x05,0x935504 5505# CHECK: s_bfe_i32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x93]55060xc1,0x02,0x05,0x935507 5508# CHECK: s_bfe_i32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x93]55090xf0,0x02,0x05,0x935510 5511# CHECK: s_bfe_i32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x93]55120xf7,0x02,0x05,0x935513 5514# CHECK: s_bfe_i32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x93,0x56,0x34,0x12,0xaf]55150xff,0x02,0x05,0x93,0x56,0x34,0x12,0xaf5516 5517# CHECK: s_bfe_i32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x93,0x73,0x72,0x71,0x3f]55180xff,0x02,0x05,0x93,0x73,0x72,0x71,0x3f5519 5520# CHECK: s_bfe_i32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x93]55210x01,0x65,0x05,0x935522 5523# CHECK: s_bfe_i32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x93]55240x01,0x66,0x05,0x935525 5526# CHECK: s_bfe_i32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x93]55270x01,0x67,0x05,0x935528 5529# CHECK: s_bfe_i32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x93]55300x01,0x6a,0x05,0x935531 5532# CHECK: s_bfe_i32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x93]55330x01,0x6b,0x05,0x935534 5535# CHECK: s_bfe_i32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x93]55360x01,0x6c,0x05,0x935537 5538# CHECK: s_bfe_i32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x93]55390x01,0x6d,0x05,0x935540 5541# CHECK: s_bfe_i32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x93]55420x01,0x6e,0x05,0x935543 5544# CHECK: s_bfe_i32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x93]55450x01,0x6f,0x05,0x935546 5547# CHECK: s_bfe_i32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x93]55480x01,0x7b,0x05,0x935549 5550# CHECK: s_bfe_i32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x93]55510x01,0x7c,0x05,0x935552 5553# CHECK: s_bfe_i32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x93]55540x01,0x7e,0x05,0x935555 5556# CHECK: s_bfe_i32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x93]55570x01,0x7f,0x05,0x935558 5559# CHECK: s_bfe_i32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x93]55600x01,0x80,0x05,0x935561 5562# CHECK: s_bfe_i32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x93]55630x01,0xc1,0x05,0x935564 5565# CHECK: s_bfe_i32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x93]55660x01,0xf0,0x05,0x935567 5568# CHECK: s_bfe_i32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x93]55690x01,0xf7,0x05,0x935570 5571# CHECK: s_bfe_i32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x93,0x56,0x34,0x12,0xaf]55720x01,0xff,0x05,0x93,0x56,0x34,0x12,0xaf5573 5574# CHECK: s_bfe_i32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x93,0x73,0x72,0x71,0x3f]55750x01,0xff,0x05,0x93,0x73,0x72,0x71,0x3f5576 5577# CHECK: s_bfe_u64 s[10:11], s[2:3], s2 ; encoding: [0x02,0x02,0x8a,0x93]55780x02,0x02,0x8a,0x935579 5580# CHECK: s_bfe_u64 s[12:13], s[2:3], s2 ; encoding: [0x02,0x02,0x8c,0x93]55810x02,0x02,0x8c,0x935582 5583# CHECK: s_bfe_u64 s[100:101], s[2:3], s2 ; encoding: [0x02,0x02,0xe4,0x93]55840x02,0x02,0xe4,0x935585 5586# CHECK: s_bfe_u64 flat_scratch, s[2:3], s2 ; encoding: [0x02,0x02,0xe6,0x93]55870x02,0x02,0xe6,0x935588 5589# CHECK: s_bfe_u64 vcc, s[2:3], s2 ; encoding: [0x02,0x02,0xea,0x93]55900x02,0x02,0xea,0x935591 5592# CHECK: s_bfe_u64 tba, s[2:3], s2 ; encoding: [0x02,0x02,0xec,0x93]55930x02,0x02,0xec,0x935594 5595# CHECK: s_bfe_u64 tma, s[2:3], s2 ; encoding: [0x02,0x02,0xee,0x93]55960x02,0x02,0xee,0x935597 5598# CHECK: s_bfe_u64 ttmp[10:11], s[2:3], s2 ; encoding: [0x02,0x02,0xfa,0x93]55990x02,0x02,0xfa,0x935600 5601# CHECK: s_bfe_u64 exec, s[2:3], s2 ; encoding: [0x02,0x02,0xfe,0x93]56020x02,0x02,0xfe,0x935603 5604# CHECK: s_bfe_u64 s[10:11], s[4:5], s2 ; encoding: [0x04,0x02,0x8a,0x93]56050x04,0x02,0x8a,0x935606 5607# CHECK: s_bfe_u64 s[10:11], s[100:101], s2 ; encoding: [0x64,0x02,0x8a,0x93]56080x64,0x02,0x8a,0x935609 5610# CHECK: s_bfe_u64 s[10:11], flat_scratch, s2 ; encoding: [0x66,0x02,0x8a,0x93]56110x66,0x02,0x8a,0x935612 5613# CHECK: s_bfe_u64 s[10:11], vcc, s2 ; encoding: [0x6a,0x02,0x8a,0x93]56140x6a,0x02,0x8a,0x935615 5616# CHECK: s_bfe_u64 s[10:11], tba, s2 ; encoding: [0x6c,0x02,0x8a,0x93]56170x6c,0x02,0x8a,0x935618 5619# CHECK: s_bfe_u64 s[10:11], tma, s2 ; encoding: [0x6e,0x02,0x8a,0x93]56200x6e,0x02,0x8a,0x935621 5622# CHECK: s_bfe_u64 s[10:11], ttmp[10:11], s2 ; encoding: [0x7a,0x02,0x8a,0x93]56230x7a,0x02,0x8a,0x935624 5625# CHECK: s_bfe_u64 s[10:11], exec, s2 ; encoding: [0x7e,0x02,0x8a,0x93]56260x7e,0x02,0x8a,0x935627 5628# CHECK: s_bfe_u64 s[10:11], 0, s2 ; encoding: [0x80,0x02,0x8a,0x93]56290x80,0x02,0x8a,0x935630 5631# CHECK: s_bfe_u64 s[10:11], -1, s2 ; encoding: [0xc1,0x02,0x8a,0x93]56320xc1,0x02,0x8a,0x935633 5634# CHECK: s_bfe_u64 s[10:11], 0.5, s2 ; encoding: [0xf0,0x02,0x8a,0x93]56350xf0,0x02,0x8a,0x935636 5637# CHECK: s_bfe_u64 s[10:11], -4.0, s2 ; encoding: [0xf7,0x02,0x8a,0x93]56380xf7,0x02,0x8a,0x935639 5640# CHECK: s_bfe_u64 s[10:11], 0xaf123456, s2 ; encoding: [0xff,0x02,0x8a,0x93,0x56,0x34,0x12,0xaf]56410xff,0x02,0x8a,0x93,0x56,0x34,0x12,0xaf5642 5643# CHECK: s_bfe_u64 s[10:11], 0x3f717273, s2 ; encoding: [0xff,0x02,0x8a,0x93,0x73,0x72,0x71,0x3f]56440xff,0x02,0x8a,0x93,0x73,0x72,0x71,0x3f5645 5646# CHECK: s_bfe_u64 s[10:11], s[2:3], s101 ; encoding: [0x02,0x65,0x8a,0x93]56470x02,0x65,0x8a,0x935648 5649# CHECK: s_bfe_u64 s[10:11], s[2:3], flat_scratch_lo ; encoding: [0x02,0x66,0x8a,0x93]56500x02,0x66,0x8a,0x935651 5652# CHECK: s_bfe_u64 s[10:11], s[2:3], flat_scratch_hi ; encoding: [0x02,0x67,0x8a,0x93]56530x02,0x67,0x8a,0x935654 5655# CHECK: s_bfe_u64 s[10:11], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x8a,0x93]56560x02,0x6a,0x8a,0x935657 5658# CHECK: s_bfe_u64 s[10:11], s[2:3], vcc_hi ; encoding: [0x02,0x6b,0x8a,0x93]56590x02,0x6b,0x8a,0x935660 5661# CHECK: s_bfe_u64 s[10:11], s[2:3], tba_lo ; encoding: [0x02,0x6c,0x8a,0x93]56620x02,0x6c,0x8a,0x935663 5664# CHECK: s_bfe_u64 s[10:11], s[2:3], tba_hi ; encoding: [0x02,0x6d,0x8a,0x93]56650x02,0x6d,0x8a,0x935666 5667# CHECK: s_bfe_u64 s[10:11], s[2:3], tma_lo ; encoding: [0x02,0x6e,0x8a,0x93]56680x02,0x6e,0x8a,0x935669 5670# CHECK: s_bfe_u64 s[10:11], s[2:3], tma_hi ; encoding: [0x02,0x6f,0x8a,0x93]56710x02,0x6f,0x8a,0x935672 5673# CHECK: s_bfe_u64 s[10:11], s[2:3], ttmp11 ; encoding: [0x02,0x7b,0x8a,0x93]56740x02,0x7b,0x8a,0x935675 5676# CHECK: s_bfe_u64 s[10:11], s[2:3], m0 ; encoding: [0x02,0x7c,0x8a,0x93]56770x02,0x7c,0x8a,0x935678 5679# CHECK: s_bfe_u64 s[10:11], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x8a,0x93]56800x02,0x7e,0x8a,0x935681 5682# CHECK: s_bfe_u64 s[10:11], s[2:3], exec_hi ; encoding: [0x02,0x7f,0x8a,0x93]56830x02,0x7f,0x8a,0x935684 5685# CHECK: s_bfe_u64 s[10:11], s[2:3], 0 ; encoding: [0x02,0x80,0x8a,0x93]56860x02,0x80,0x8a,0x935687 5688# CHECK: s_bfe_u64 s[10:11], s[2:3], -1 ; encoding: [0x02,0xc1,0x8a,0x93]56890x02,0xc1,0x8a,0x935690 5691# CHECK: s_bfe_u64 s[10:11], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x8a,0x93]56920x02,0xf0,0x8a,0x935693 5694# CHECK: s_bfe_u64 s[10:11], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x8a,0x93]56950x02,0xf7,0x8a,0x935696 5697# CHECK: s_bfe_u64 s[10:11], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x8a,0x93,0x56,0x34,0x12,0xaf]56980x02,0xff,0x8a,0x93,0x56,0x34,0x12,0xaf5699 5700# CHECK: s_bfe_u64 s[10:11], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x8a,0x93,0x73,0x72,0x71,0x3f]57010x02,0xff,0x8a,0x93,0x73,0x72,0x71,0x3f5702 5703# CHECK: s_bfe_i64 s[10:11], s[2:3], s2 ; encoding: [0x02,0x02,0x0a,0x94]57040x02,0x02,0x0a,0x945705 5706# CHECK: s_bfe_i64 s[12:13], s[2:3], s2 ; encoding: [0x02,0x02,0x0c,0x94]57070x02,0x02,0x0c,0x945708 5709# CHECK: s_bfe_i64 s[100:101], s[2:3], s2 ; encoding: [0x02,0x02,0x64,0x94]57100x02,0x02,0x64,0x945711 5712# CHECK: s_bfe_i64 flat_scratch, s[2:3], s2 ; encoding: [0x02,0x02,0x66,0x94]57130x02,0x02,0x66,0x945714 5715# CHECK: s_bfe_i64 vcc, s[2:3], s2 ; encoding: [0x02,0x02,0x6a,0x94]57160x02,0x02,0x6a,0x945717 5718# CHECK: s_bfe_i64 tba, s[2:3], s2 ; encoding: [0x02,0x02,0x6c,0x94]57190x02,0x02,0x6c,0x945720 5721# CHECK: s_bfe_i64 tma, s[2:3], s2 ; encoding: [0x02,0x02,0x6e,0x94]57220x02,0x02,0x6e,0x945723 5724# CHECK: s_bfe_i64 ttmp[10:11], s[2:3], s2 ; encoding: [0x02,0x02,0x7a,0x94]57250x02,0x02,0x7a,0x945726 5727# CHECK: s_bfe_i64 exec, s[2:3], s2 ; encoding: [0x02,0x02,0x7e,0x94]57280x02,0x02,0x7e,0x945729 5730# CHECK: s_bfe_i64 s[10:11], s[4:5], s2 ; encoding: [0x04,0x02,0x0a,0x94]57310x04,0x02,0x0a,0x945732 5733# CHECK: s_bfe_i64 s[10:11], s[100:101], s2 ; encoding: [0x64,0x02,0x0a,0x94]57340x64,0x02,0x0a,0x945735 5736# CHECK: s_bfe_i64 s[10:11], flat_scratch, s2 ; encoding: [0x66,0x02,0x0a,0x94]57370x66,0x02,0x0a,0x945738 5739# CHECK: s_bfe_i64 s[10:11], vcc, s2 ; encoding: [0x6a,0x02,0x0a,0x94]57400x6a,0x02,0x0a,0x945741 5742# CHECK: s_bfe_i64 s[10:11], tba, s2 ; encoding: [0x6c,0x02,0x0a,0x94]57430x6c,0x02,0x0a,0x945744 5745# CHECK: s_bfe_i64 s[10:11], tma, s2 ; encoding: [0x6e,0x02,0x0a,0x94]57460x6e,0x02,0x0a,0x945747 5748# CHECK: s_bfe_i64 s[10:11], ttmp[10:11], s2 ; encoding: [0x7a,0x02,0x0a,0x94]57490x7a,0x02,0x0a,0x945750 5751# CHECK: s_bfe_i64 s[10:11], exec, s2 ; encoding: [0x7e,0x02,0x0a,0x94]57520x7e,0x02,0x0a,0x945753 5754# CHECK: s_bfe_i64 s[10:11], 0, s2 ; encoding: [0x80,0x02,0x0a,0x94]57550x80,0x02,0x0a,0x945756 5757# CHECK: s_bfe_i64 s[10:11], -1, s2 ; encoding: [0xc1,0x02,0x0a,0x94]57580xc1,0x02,0x0a,0x945759 5760# CHECK: s_bfe_i64 s[10:11], 0.5, s2 ; encoding: [0xf0,0x02,0x0a,0x94]57610xf0,0x02,0x0a,0x945762 5763# CHECK: s_bfe_i64 s[10:11], -4.0, s2 ; encoding: [0xf7,0x02,0x0a,0x94]57640xf7,0x02,0x0a,0x945765 5766# CHECK: s_bfe_i64 s[10:11], 0xaf123456, s2 ; encoding: [0xff,0x02,0x0a,0x94,0x56,0x34,0x12,0xaf]57670xff,0x02,0x0a,0x94,0x56,0x34,0x12,0xaf5768 5769# CHECK: s_bfe_i64 s[10:11], 0x3f717273, s2 ; encoding: [0xff,0x02,0x0a,0x94,0x73,0x72,0x71,0x3f]57700xff,0x02,0x0a,0x94,0x73,0x72,0x71,0x3f5771 5772# CHECK: s_bfe_i64 s[10:11], s[2:3], s101 ; encoding: [0x02,0x65,0x0a,0x94]57730x02,0x65,0x0a,0x945774 5775# CHECK: s_bfe_i64 s[10:11], s[2:3], flat_scratch_lo ; encoding: [0x02,0x66,0x0a,0x94]57760x02,0x66,0x0a,0x945777 5778# CHECK: s_bfe_i64 s[10:11], s[2:3], flat_scratch_hi ; encoding: [0x02,0x67,0x0a,0x94]57790x02,0x67,0x0a,0x945780 5781# CHECK: s_bfe_i64 s[10:11], s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x0a,0x94]57820x02,0x6a,0x0a,0x945783 5784# CHECK: s_bfe_i64 s[10:11], s[2:3], vcc_hi ; encoding: [0x02,0x6b,0x0a,0x94]57850x02,0x6b,0x0a,0x945786 5787# CHECK: s_bfe_i64 s[10:11], s[2:3], tba_lo ; encoding: [0x02,0x6c,0x0a,0x94]57880x02,0x6c,0x0a,0x945789 5790# CHECK: s_bfe_i64 s[10:11], s[2:3], tba_hi ; encoding: [0x02,0x6d,0x0a,0x94]57910x02,0x6d,0x0a,0x945792 5793# CHECK: s_bfe_i64 s[10:11], s[2:3], tma_lo ; encoding: [0x02,0x6e,0x0a,0x94]57940x02,0x6e,0x0a,0x945795 5796# CHECK: s_bfe_i64 s[10:11], s[2:3], tma_hi ; encoding: [0x02,0x6f,0x0a,0x94]57970x02,0x6f,0x0a,0x945798 5799# CHECK: s_bfe_i64 s[10:11], s[2:3], ttmp11 ; encoding: [0x02,0x7b,0x0a,0x94]58000x02,0x7b,0x0a,0x945801 5802# CHECK: s_bfe_i64 s[10:11], s[2:3], m0 ; encoding: [0x02,0x7c,0x0a,0x94]58030x02,0x7c,0x0a,0x945804 5805# CHECK: s_bfe_i64 s[10:11], s[2:3], exec_lo ; encoding: [0x02,0x7e,0x0a,0x94]58060x02,0x7e,0x0a,0x945807 5808# CHECK: s_bfe_i64 s[10:11], s[2:3], exec_hi ; encoding: [0x02,0x7f,0x0a,0x94]58090x02,0x7f,0x0a,0x945810 5811# CHECK: s_bfe_i64 s[10:11], s[2:3], 0 ; encoding: [0x02,0x80,0x0a,0x94]58120x02,0x80,0x0a,0x945813 5814# CHECK: s_bfe_i64 s[10:11], s[2:3], -1 ; encoding: [0x02,0xc1,0x0a,0x94]58150x02,0xc1,0x0a,0x945816 5817# CHECK: s_bfe_i64 s[10:11], s[2:3], 0.5 ; encoding: [0x02,0xf0,0x0a,0x94]58180x02,0xf0,0x0a,0x945819 5820# CHECK: s_bfe_i64 s[10:11], s[2:3], -4.0 ; encoding: [0x02,0xf7,0x0a,0x94]58210x02,0xf7,0x0a,0x945822 5823# CHECK: s_bfe_i64 s[10:11], s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x0a,0x94,0x56,0x34,0x12,0xaf]58240x02,0xff,0x0a,0x94,0x56,0x34,0x12,0xaf5825 5826# CHECK: s_bfe_i64 s[10:11], s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x0a,0x94,0x73,0x72,0x71,0x3f]58270x02,0xff,0x0a,0x94,0x73,0x72,0x71,0x3f5828 5829# CHECK: s_cbranch_g_fork s[2:3], s[4:5] ; encoding: [0x02,0x04,0x80,0x94]58300x02,0x04,0x80,0x945831 5832# CHECK: s_cbranch_g_fork s[4:5], s[4:5] ; encoding: [0x04,0x04,0x80,0x94]58330x04,0x04,0x80,0x945834 5835# CHECK: s_cbranch_g_fork s[100:101], s[4:5] ; encoding: [0x64,0x04,0x80,0x94]58360x64,0x04,0x80,0x945837 5838# CHECK: s_cbranch_g_fork flat_scratch, s[4:5] ; encoding: [0x66,0x04,0x80,0x94]58390x66,0x04,0x80,0x945840 5841# CHECK: s_cbranch_g_fork vcc, s[4:5] ; encoding: [0x6a,0x04,0x80,0x94]58420x6a,0x04,0x80,0x945843 5844# CHECK: s_cbranch_g_fork tba, s[4:5] ; encoding: [0x6c,0x04,0x80,0x94]58450x6c,0x04,0x80,0x945846 5847# CHECK: s_cbranch_g_fork tma, s[4:5] ; encoding: [0x6e,0x04,0x80,0x94]58480x6e,0x04,0x80,0x945849 5850# CHECK: s_cbranch_g_fork ttmp[10:11], s[4:5] ; encoding: [0x7a,0x04,0x80,0x94]58510x7a,0x04,0x80,0x945852 5853# CHECK: s_cbranch_g_fork exec, s[4:5] ; encoding: [0x7e,0x04,0x80,0x94]58540x7e,0x04,0x80,0x945855 5856# CHECK: s_cbranch_g_fork 0, s[4:5] ; encoding: [0x80,0x04,0x80,0x94]58570x80,0x04,0x80,0x945858 5859# CHECK: s_cbranch_g_fork -1, s[4:5] ; encoding: [0xc1,0x04,0x80,0x94]58600xc1,0x04,0x80,0x945861 5862# CHECK: s_cbranch_g_fork 0.5, s[4:5] ; encoding: [0xf0,0x04,0x80,0x94]58630xf0,0x04,0x80,0x945864 5865# CHECK: s_cbranch_g_fork -4.0, s[4:5] ; encoding: [0xf7,0x04,0x80,0x94]58660xf7,0x04,0x80,0x945867 5868# CHECK: s_cbranch_g_fork s[2:3], s[6:7] ; encoding: [0x02,0x06,0x80,0x94]58690x02,0x06,0x80,0x945870 5871# CHECK: s_cbranch_g_fork s[2:3], s[100:101] ; encoding: [0x02,0x64,0x80,0x94]58720x02,0x64,0x80,0x945873 5874# CHECK: s_cbranch_g_fork s[2:3], flat_scratch ; encoding: [0x02,0x66,0x80,0x94]58750x02,0x66,0x80,0x945876 5877# CHECK: s_cbranch_g_fork s[2:3], vcc ; encoding: [0x02,0x6a,0x80,0x94]58780x02,0x6a,0x80,0x945879 5880# CHECK: s_cbranch_g_fork s[2:3], tba ; encoding: [0x02,0x6c,0x80,0x94]58810x02,0x6c,0x80,0x945882 5883# CHECK: s_cbranch_g_fork s[2:3], tma ; encoding: [0x02,0x6e,0x80,0x94]58840x02,0x6e,0x80,0x945885 5886# CHECK: s_cbranch_g_fork s[2:3], ttmp[10:11] ; encoding: [0x02,0x7a,0x80,0x94]58870x02,0x7a,0x80,0x945888 5889# CHECK: s_cbranch_g_fork s[2:3], exec ; encoding: [0x02,0x7e,0x80,0x94]58900x02,0x7e,0x80,0x945891 5892# CHECK: s_cbranch_g_fork s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x94]58930x02,0x80,0x80,0x945894 5895# CHECK: s_cbranch_g_fork s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x94]58960x02,0xc1,0x80,0x945897 5898# CHECK: s_cbranch_g_fork s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x94]58990x02,0xf0,0x80,0x945900 5901# CHECK: s_cbranch_g_fork s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x94]59020x02,0xf7,0x80,0x945903 5904# CHECK: s_absdiff_i32 s5, s1, s2 ; encoding: [0x01,0x02,0x05,0x95]59050x01,0x02,0x05,0x955906 5907# CHECK: s_absdiff_i32 s101, s1, s2 ; encoding: [0x01,0x02,0x65,0x95]59080x01,0x02,0x65,0x955909 5910# CHECK: s_absdiff_i32 flat_scratch_lo, s1, s2 ; encoding: [0x01,0x02,0x66,0x95]59110x01,0x02,0x66,0x955912 5913# CHECK: s_absdiff_i32 flat_scratch_hi, s1, s2 ; encoding: [0x01,0x02,0x67,0x95]59140x01,0x02,0x67,0x955915 5916# CHECK: s_absdiff_i32 vcc_lo, s1, s2 ; encoding: [0x01,0x02,0x6a,0x95]59170x01,0x02,0x6a,0x955918 5919# CHECK: s_absdiff_i32 vcc_hi, s1, s2 ; encoding: [0x01,0x02,0x6b,0x95]59200x01,0x02,0x6b,0x955921 5922# CHECK: s_absdiff_i32 tba_lo, s1, s2 ; encoding: [0x01,0x02,0x6c,0x95]59230x01,0x02,0x6c,0x955924 5925# CHECK: s_absdiff_i32 tba_hi, s1, s2 ; encoding: [0x01,0x02,0x6d,0x95]59260x01,0x02,0x6d,0x955927 5928# CHECK: s_absdiff_i32 tma_lo, s1, s2 ; encoding: [0x01,0x02,0x6e,0x95]59290x01,0x02,0x6e,0x955930 5931# CHECK: s_absdiff_i32 tma_hi, s1, s2 ; encoding: [0x01,0x02,0x6f,0x95]59320x01,0x02,0x6f,0x955933 5934# CHECK: s_absdiff_i32 ttmp11, s1, s2 ; encoding: [0x01,0x02,0x7b,0x95]59350x01,0x02,0x7b,0x955936 5937# CHECK: s_absdiff_i32 m0, s1, s2 ; encoding: [0x01,0x02,0x7c,0x95]59380x01,0x02,0x7c,0x955939 5940# CHECK: s_absdiff_i32 exec_lo, s1, s2 ; encoding: [0x01,0x02,0x7e,0x95]59410x01,0x02,0x7e,0x955942 5943# CHECK: s_absdiff_i32 exec_hi, s1, s2 ; encoding: [0x01,0x02,0x7f,0x95]59440x01,0x02,0x7f,0x955945 5946# CHECK: s_absdiff_i32 s5, s101, s2 ; encoding: [0x65,0x02,0x05,0x95]59470x65,0x02,0x05,0x955948 5949# CHECK: s_absdiff_i32 s5, flat_scratch_lo, s2 ; encoding: [0x66,0x02,0x05,0x95]59500x66,0x02,0x05,0x955951 5952# CHECK: s_absdiff_i32 s5, flat_scratch_hi, s2 ; encoding: [0x67,0x02,0x05,0x95]59530x67,0x02,0x05,0x955954 5955# CHECK: s_absdiff_i32 s5, vcc_lo, s2 ; encoding: [0x6a,0x02,0x05,0x95]59560x6a,0x02,0x05,0x955957 5958# CHECK: s_absdiff_i32 s5, vcc_hi, s2 ; encoding: [0x6b,0x02,0x05,0x95]59590x6b,0x02,0x05,0x955960 5961# CHECK: s_absdiff_i32 s5, tba_lo, s2 ; encoding: [0x6c,0x02,0x05,0x95]59620x6c,0x02,0x05,0x955963 5964# CHECK: s_absdiff_i32 s5, tba_hi, s2 ; encoding: [0x6d,0x02,0x05,0x95]59650x6d,0x02,0x05,0x955966 5967# CHECK: s_absdiff_i32 s5, tma_lo, s2 ; encoding: [0x6e,0x02,0x05,0x95]59680x6e,0x02,0x05,0x955969 5970# CHECK: s_absdiff_i32 s5, tma_hi, s2 ; encoding: [0x6f,0x02,0x05,0x95]59710x6f,0x02,0x05,0x955972 5973# CHECK: s_absdiff_i32 s5, ttmp11, s2 ; encoding: [0x7b,0x02,0x05,0x95]59740x7b,0x02,0x05,0x955975 5976# CHECK: s_absdiff_i32 s5, m0, s2 ; encoding: [0x7c,0x02,0x05,0x95]59770x7c,0x02,0x05,0x955978 5979# CHECK: s_absdiff_i32 s5, exec_lo, s2 ; encoding: [0x7e,0x02,0x05,0x95]59800x7e,0x02,0x05,0x955981 5982# CHECK: s_absdiff_i32 s5, exec_hi, s2 ; encoding: [0x7f,0x02,0x05,0x95]59830x7f,0x02,0x05,0x955984 5985# CHECK: s_absdiff_i32 s5, 0, s2 ; encoding: [0x80,0x02,0x05,0x95]59860x80,0x02,0x05,0x955987 5988# CHECK: s_absdiff_i32 s5, -1, s2 ; encoding: [0xc1,0x02,0x05,0x95]59890xc1,0x02,0x05,0x955990 5991# CHECK: s_absdiff_i32 s5, 0.5, s2 ; encoding: [0xf0,0x02,0x05,0x95]59920xf0,0x02,0x05,0x955993 5994# CHECK: s_absdiff_i32 s5, -4.0, s2 ; encoding: [0xf7,0x02,0x05,0x95]59950xf7,0x02,0x05,0x955996 5997# CHECK: s_absdiff_i32 s5, 0xaf123456, s2 ; encoding: [0xff,0x02,0x05,0x95,0x56,0x34,0x12,0xaf]59980xff,0x02,0x05,0x95,0x56,0x34,0x12,0xaf5999 6000# CHECK: s_absdiff_i32 s5, 0x3f717273, s2 ; encoding: [0xff,0x02,0x05,0x95,0x73,0x72,0x71,0x3f]60010xff,0x02,0x05,0x95,0x73,0x72,0x71,0x3f6002 6003# CHECK: s_absdiff_i32 s5, s1, s101 ; encoding: [0x01,0x65,0x05,0x95]60040x01,0x65,0x05,0x956005 6006# CHECK: s_absdiff_i32 s5, s1, flat_scratch_lo ; encoding: [0x01,0x66,0x05,0x95]60070x01,0x66,0x05,0x956008 6009# CHECK: s_absdiff_i32 s5, s1, flat_scratch_hi ; encoding: [0x01,0x67,0x05,0x95]60100x01,0x67,0x05,0x956011 6012# CHECK: s_absdiff_i32 s5, s1, vcc_lo ; encoding: [0x01,0x6a,0x05,0x95]60130x01,0x6a,0x05,0x956014 6015# CHECK: s_absdiff_i32 s5, s1, vcc_hi ; encoding: [0x01,0x6b,0x05,0x95]60160x01,0x6b,0x05,0x956017 6018# CHECK: s_absdiff_i32 s5, s1, tba_lo ; encoding: [0x01,0x6c,0x05,0x95]60190x01,0x6c,0x05,0x956020 6021# CHECK: s_absdiff_i32 s5, s1, tba_hi ; encoding: [0x01,0x6d,0x05,0x95]60220x01,0x6d,0x05,0x956023 6024# CHECK: s_absdiff_i32 s5, s1, tma_lo ; encoding: [0x01,0x6e,0x05,0x95]60250x01,0x6e,0x05,0x956026 6027# CHECK: s_absdiff_i32 s5, s1, tma_hi ; encoding: [0x01,0x6f,0x05,0x95]60280x01,0x6f,0x05,0x956029 6030# CHECK: s_absdiff_i32 s5, s1, ttmp11 ; encoding: [0x01,0x7b,0x05,0x95]60310x01,0x7b,0x05,0x956032 6033# CHECK: s_absdiff_i32 s5, s1, m0 ; encoding: [0x01,0x7c,0x05,0x95]60340x01,0x7c,0x05,0x956035 6036# CHECK: s_absdiff_i32 s5, s1, exec_lo ; encoding: [0x01,0x7e,0x05,0x95]60370x01,0x7e,0x05,0x956038 6039# CHECK: s_absdiff_i32 s5, s1, exec_hi ; encoding: [0x01,0x7f,0x05,0x95]60400x01,0x7f,0x05,0x956041 6042# CHECK: s_absdiff_i32 s5, s1, 0 ; encoding: [0x01,0x80,0x05,0x95]60430x01,0x80,0x05,0x956044 6045# CHECK: s_absdiff_i32 s5, s1, -1 ; encoding: [0x01,0xc1,0x05,0x95]60460x01,0xc1,0x05,0x956047 6048# CHECK: s_absdiff_i32 s5, s1, 0.5 ; encoding: [0x01,0xf0,0x05,0x95]60490x01,0xf0,0x05,0x956050 6051# CHECK: s_absdiff_i32 s5, s1, -4.0 ; encoding: [0x01,0xf7,0x05,0x95]60520x01,0xf7,0x05,0x956053 6054# CHECK: s_absdiff_i32 s5, s1, 0xaf123456 ; encoding: [0x01,0xff,0x05,0x95,0x56,0x34,0x12,0xaf]60550x01,0xff,0x05,0x95,0x56,0x34,0x12,0xaf6056 6057# CHECK: s_absdiff_i32 s5, s1, 0x3f717273 ; encoding: [0x01,0xff,0x05,0x95,0x73,0x72,0x71,0x3f]60580x01,0xff,0x05,0x95,0x73,0x72,0x71,0x3f6059 6060# CHECK: s_rfe_restore_b64 s[2:3], s2 ; encoding: [0x02,0x02,0x80,0x95]60610x02,0x02,0x80,0x956062 6063# CHECK: s_rfe_restore_b64 s[4:5], s2 ; encoding: [0x04,0x02,0x80,0x95]60640x04,0x02,0x80,0x956065 6066# CHECK: s_rfe_restore_b64 s[100:101], s2 ; encoding: [0x64,0x02,0x80,0x95]60670x64,0x02,0x80,0x956068 6069# CHECK: s_rfe_restore_b64 flat_scratch, s2 ; encoding: [0x66,0x02,0x80,0x95]60700x66,0x02,0x80,0x956071 6072# CHECK: s_rfe_restore_b64 vcc, s2 ; encoding: [0x6a,0x02,0x80,0x95]60730x6a,0x02,0x80,0x956074 6075# CHECK: s_rfe_restore_b64 tba, s2 ; encoding: [0x6c,0x02,0x80,0x95]60760x6c,0x02,0x80,0x956077 6078# CHECK: s_rfe_restore_b64 tma, s2 ; encoding: [0x6e,0x02,0x80,0x95]60790x6e,0x02,0x80,0x956080 6081# CHECK: s_rfe_restore_b64 ttmp[10:11], s2 ; encoding: [0x7a,0x02,0x80,0x95]60820x7a,0x02,0x80,0x956083 6084# CHECK: s_rfe_restore_b64 exec, s2 ; encoding: [0x7e,0x02,0x80,0x95]60850x7e,0x02,0x80,0x956086 6087# CHECK: s_rfe_restore_b64 0, s2 ; encoding: [0x80,0x02,0x80,0x95]60880x80,0x02,0x80,0x956089 6090# CHECK: s_rfe_restore_b64 -1, s2 ; encoding: [0xc1,0x02,0x80,0x95]60910xc1,0x02,0x80,0x956092 6093# CHECK: s_rfe_restore_b64 0.5, s2 ; encoding: [0xf0,0x02,0x80,0x95]60940xf0,0x02,0x80,0x956095 6096# CHECK: s_rfe_restore_b64 -4.0, s2 ; encoding: [0xf7,0x02,0x80,0x95]60970xf7,0x02,0x80,0x956098 6099# CHECK: s_rfe_restore_b64 0xaf123456, s2 ; encoding: [0xff,0x02,0x80,0x95,0x56,0x34,0x12,0xaf]61000xff,0x02,0x80,0x95,0x56,0x34,0x12,0xaf6101 6102# CHECK: s_rfe_restore_b64 0x3f717273, s2 ; encoding: [0xff,0x02,0x80,0x95,0x73,0x72,0x71,0x3f]61030xff,0x02,0x80,0x95,0x73,0x72,0x71,0x3f6104 6105# CHECK: s_rfe_restore_b64 s[2:3], s101 ; encoding: [0x02,0x65,0x80,0x95]61060x02,0x65,0x80,0x956107 6108# CHECK: s_rfe_restore_b64 s[2:3], flat_scratch_lo ; encoding: [0x02,0x66,0x80,0x95]61090x02,0x66,0x80,0x956110 6111# CHECK: s_rfe_restore_b64 s[2:3], flat_scratch_hi ; encoding: [0x02,0x67,0x80,0x95]61120x02,0x67,0x80,0x956113 6114# CHECK: s_rfe_restore_b64 s[2:3], vcc_lo ; encoding: [0x02,0x6a,0x80,0x95]61150x02,0x6a,0x80,0x956116 6117# CHECK: s_rfe_restore_b64 s[2:3], vcc_hi ; encoding: [0x02,0x6b,0x80,0x95]61180x02,0x6b,0x80,0x956119 6120# CHECK: s_rfe_restore_b64 s[2:3], tba_lo ; encoding: [0x02,0x6c,0x80,0x95]61210x02,0x6c,0x80,0x956122 6123# CHECK: s_rfe_restore_b64 s[2:3], tba_hi ; encoding: [0x02,0x6d,0x80,0x95]61240x02,0x6d,0x80,0x956125 6126# CHECK: s_rfe_restore_b64 s[2:3], tma_lo ; encoding: [0x02,0x6e,0x80,0x95]61270x02,0x6e,0x80,0x956128 6129# CHECK: s_rfe_restore_b64 s[2:3], tma_hi ; encoding: [0x02,0x6f,0x80,0x95]61300x02,0x6f,0x80,0x956131 6132# CHECK: s_rfe_restore_b64 s[2:3], ttmp11 ; encoding: [0x02,0x7b,0x80,0x95]61330x02,0x7b,0x80,0x956134 6135# CHECK: s_rfe_restore_b64 s[2:3], m0 ; encoding: [0x02,0x7c,0x80,0x95]61360x02,0x7c,0x80,0x956137 6138# CHECK: s_rfe_restore_b64 s[2:3], exec_lo ; encoding: [0x02,0x7e,0x80,0x95]61390x02,0x7e,0x80,0x956140 6141# CHECK: s_rfe_restore_b64 s[2:3], exec_hi ; encoding: [0x02,0x7f,0x80,0x95]61420x02,0x7f,0x80,0x956143 6144# CHECK: s_rfe_restore_b64 s[2:3], 0 ; encoding: [0x02,0x80,0x80,0x95]61450x02,0x80,0x80,0x956146 6147# CHECK: s_rfe_restore_b64 s[2:3], -1 ; encoding: [0x02,0xc1,0x80,0x95]61480x02,0xc1,0x80,0x956149 6150# CHECK: s_rfe_restore_b64 s[2:3], 0.5 ; encoding: [0x02,0xf0,0x80,0x95]61510x02,0xf0,0x80,0x956152 6153# CHECK: s_rfe_restore_b64 s[2:3], -4.0 ; encoding: [0x02,0xf7,0x80,0x95]61540x02,0xf7,0x80,0x956155 6156# CHECK: s_rfe_restore_b64 s[2:3], 0xaf123456 ; encoding: [0x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf]61570x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf6158 6159# CHECK: s_rfe_restore_b64 s[2:3], 0x3f717273 ; encoding: [0x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f]61600x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f6161