1# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX12 %s 2 3# GFX12: s_sleep_var 0x1234 ; encoding: [0xff,0x58,0x80,0xbe,0x34,0x12,0x00,0x00] 40xff,0x58,0x80,0xbe,0x34,0x12,0x00,0x00 5 6# GFX12: s_sleep_var s1 ; encoding: [0x01,0x58,0x80,0xbe] 70x01,0x58,0x80,0xbe 8 9# GFX12: s_cvt_f32_i32 s5, s1 ; encoding: [0x01,0x64,0x85,0xbe] 100x01,0x64,0x85,0xbe 11 12# GFX12: s_cvt_f32_i32 s105, s1 ; encoding: [0x01,0x64,0xe9,0xbe] 130x01,0x64,0xe9,0xbe 14 15# GFX12: s_cvt_f32_i32 s5, s105 ; encoding: [0x69,0x64,0x85,0xbe] 160x69,0x64,0x85,0xbe 17 18# GFX12: s_cvt_f32_i32 s5, s103 ; encoding: [0x67,0x64,0x85,0xbe] 190x67,0x64,0x85,0xbe 20 21# GFX12: s_cvt_f32_i32 s5, vcc_lo ; encoding: [0x6a,0x64,0x85,0xbe] 220x6a,0x64,0x85,0xbe 23 24# GFX12: s_cvt_f32_i32 s5, vcc_hi ; encoding: [0x6b,0x64,0x85,0xbe] 250x6b,0x64,0x85,0xbe 26 27# GFX12: s_cvt_f32_i32 s5, ttmp11 ; encoding: [0x77,0x64,0x85,0xbe] 280x77,0x64,0x85,0xbe 29 30# GFX12: s_cvt_f32_i32 s5, m0 ; encoding: [0x7d,0x64,0x85,0xbe] 310x7d,0x64,0x85,0xbe 32 33# GFX12: s_cvt_f32_i32 s5, exec_lo ; encoding: [0x7e,0x64,0x85,0xbe] 340x7e,0x64,0x85,0xbe 35 36# GFX12: s_cvt_f32_i32 s5, exec_hi ; encoding: [0x7f,0x64,0x85,0xbe] 370x7f,0x64,0x85,0xbe 38 39# GFX12: s_cvt_f32_i32 s5, 0 ; encoding: [0x80,0x64,0x85,0xbe] 400x80,0x64,0x85,0xbe 41 42# GFX12: s_cvt_f32_i32 s5, -1 ; encoding: [0xc1,0x64,0x85,0xbe] 430xc1,0x64,0x85,0xbe 44 45# GFX12: s_cvt_f32_i32 s5, 0.5 ; encoding: [0xf0,0x64,0x85,0xbe] 460xf0,0x64,0x85,0xbe 47 48# GFX12: s_cvt_f32_i32 s5, -4.0 ; encoding: [0xf7,0x64,0x85,0xbe] 490xf7,0x64,0x85,0xbe 50 51# GFX12: s_cvt_f32_i32 s5, 0xaf123456 ; encoding: [0xff,0x64,0x85,0xbe,0x56,0x34,0x12,0xaf] 520xff,0x64,0x85,0xbe,0x56,0x34,0x12,0xaf 53 54# GFX12: s_cvt_f32_i32 s5, 0x3f717273 ; encoding: [0xff,0x64,0x85,0xbe,0x73,0x72,0x71,0x3f] 550xff,0x64,0x85,0xbe,0x73,0x72,0x71,0x3f 56 57# GFX12: s_cvt_f32_u32 s5, s1 ; encoding: [0x01,0x65,0x85,0xbe] 580x01,0x65,0x85,0xbe 59 60# GFX12: s_cvt_f32_u32 s105, s1 ; encoding: [0x01,0x65,0xe9,0xbe] 610x01,0x65,0xe9,0xbe 62 63# GFX12: s_cvt_f32_u32 s5, s105 ; encoding: [0x69,0x65,0x85,0xbe] 640x69,0x65,0x85,0xbe 65 66# GFX12: s_cvt_f32_u32 s5, s103 ; encoding: [0x67,0x65,0x85,0xbe] 670x67,0x65,0x85,0xbe 68 69# GFX12: s_cvt_f32_u32 s5, vcc_lo ; encoding: [0x6a,0x65,0x85,0xbe] 700x6a,0x65,0x85,0xbe 71 72# GFX12: s_cvt_f32_u32 s5, vcc_hi ; encoding: [0x6b,0x65,0x85,0xbe] 730x6b,0x65,0x85,0xbe 74 75# GFX12: s_cvt_f32_u32 s5, ttmp11 ; encoding: [0x77,0x65,0x85,0xbe] 760x77,0x65,0x85,0xbe 77 78# GFX12: s_cvt_f32_u32 s5, m0 ; encoding: [0x7d,0x65,0x85,0xbe] 790x7d,0x65,0x85,0xbe 80 81# GFX12: s_cvt_f32_u32 s5, exec_lo ; encoding: [0x7e,0x65,0x85,0xbe] 820x7e,0x65,0x85,0xbe 83 84# GFX12: s_cvt_f32_u32 s5, exec_hi ; encoding: [0x7f,0x65,0x85,0xbe] 850x7f,0x65,0x85,0xbe 86 87# GFX12: s_cvt_f32_u32 s5, 0 ; encoding: [0x80,0x65,0x85,0xbe] 880x80,0x65,0x85,0xbe 89 90# GFX12: s_cvt_f32_u32 s5, -1 ; encoding: [0xc1,0x65,0x85,0xbe] 910xc1,0x65,0x85,0xbe 92 93# GFX12: s_cvt_f32_u32 s5, 0.5 ; encoding: [0xf0,0x65,0x85,0xbe] 940xf0,0x65,0x85,0xbe 95 96# GFX12: s_cvt_f32_u32 s5, -4.0 ; encoding: [0xf7,0x65,0x85,0xbe] 970xf7,0x65,0x85,0xbe 98 99# GFX12: s_cvt_f32_u32 s5, 0xaf123456 ; encoding: [0xff,0x65,0x85,0xbe,0x56,0x34,0x12,0xaf] 1000xff,0x65,0x85,0xbe,0x56,0x34,0x12,0xaf 101 102# GFX12: s_cvt_f32_u32 s5, 0x3f717273 ; encoding: [0xff,0x65,0x85,0xbe,0x73,0x72,0x71,0x3f] 1030xff,0x65,0x85,0xbe,0x73,0x72,0x71,0x3f 104 105# GFX12: s_cvt_u32_f32 s5, s1 ; encoding: [0x01,0x67,0x85,0xbe] 1060x01,0x67,0x85,0xbe 107 108# GFX12: s_cvt_u32_f32 s105, s1 ; encoding: [0x01,0x67,0xe9,0xbe] 1090x01,0x67,0xe9,0xbe 110 111# GFX12: s_cvt_u32_f32 s5, s105 ; encoding: [0x69,0x67,0x85,0xbe] 1120x69,0x67,0x85,0xbe 113 114# GFX12: s_cvt_u32_f32 s5, s103 ; encoding: [0x67,0x67,0x85,0xbe] 1150x67,0x67,0x85,0xbe 116 117# GFX12: s_cvt_u32_f32 s5, vcc_lo ; encoding: [0x6a,0x67,0x85,0xbe] 1180x6a,0x67,0x85,0xbe 119 120# GFX12: s_cvt_u32_f32 s5, vcc_hi ; encoding: [0x6b,0x67,0x85,0xbe] 1210x6b,0x67,0x85,0xbe 122 123# GFX12: s_cvt_u32_f32 s5, ttmp11 ; encoding: [0x77,0x67,0x85,0xbe] 1240x77,0x67,0x85,0xbe 125 126# GFX12: s_cvt_u32_f32 s5, m0 ; encoding: [0x7d,0x67,0x85,0xbe] 1270x7d,0x67,0x85,0xbe 128 129# GFX12: s_cvt_u32_f32 s5, exec_lo ; encoding: [0x7e,0x67,0x85,0xbe] 1300x7e,0x67,0x85,0xbe 131 132# GFX12: s_cvt_u32_f32 s5, exec_hi ; encoding: [0x7f,0x67,0x85,0xbe] 1330x7f,0x67,0x85,0xbe 134 135# GFX12: s_cvt_u32_f32 s5, 0 ; encoding: [0x80,0x67,0x85,0xbe] 1360x80,0x67,0x85,0xbe 137 138# GFX12: s_cvt_u32_f32 s5, -1 ; encoding: [0xc1,0x67,0x85,0xbe] 1390xc1,0x67,0x85,0xbe 140 141# GFX12: s_cvt_u32_f32 s5, 0.5 ; encoding: [0xf0,0x67,0x85,0xbe] 1420xf0,0x67,0x85,0xbe 143 144# GFX12: s_cvt_u32_f32 s5, -4.0 ; encoding: [0xf7,0x67,0x85,0xbe] 1450xf7,0x67,0x85,0xbe 146 147# GFX12: s_cvt_u32_f32 s5, 0xaf123456 ; encoding: [0xff,0x67,0x85,0xbe,0x56,0x34,0x12,0xaf] 1480xff,0x67,0x85,0xbe,0x56,0x34,0x12,0xaf 149 150# GFX12: s_cvt_u32_f32 s5, 0x3f717273 ; encoding: [0xff,0x67,0x85,0xbe,0x73,0x72,0x71,0x3f] 1510xff,0x67,0x85,0xbe,0x73,0x72,0x71,0x3f 152 153# GFX12: s_cvt_i32_f32 s5, s1 ; encoding: [0x01,0x66,0x85,0xbe] 1540x01,0x66,0x85,0xbe 155 156# GFX12: s_cvt_i32_f32 s105, s1 ; encoding: [0x01,0x66,0xe9,0xbe] 1570x01,0x66,0xe9,0xbe 158 159# GFX12: s_cvt_i32_f32 s5, s105 ; encoding: [0x69,0x66,0x85,0xbe] 1600x69,0x66,0x85,0xbe 161 162# GFX12: s_cvt_i32_f32 s5, s103 ; encoding: [0x67,0x66,0x85,0xbe] 1630x67,0x66,0x85,0xbe 164 165# GFX12: s_cvt_i32_f32 s5, vcc_lo ; encoding: [0x6a,0x66,0x85,0xbe] 1660x6a,0x66,0x85,0xbe 167 168# GFX12: s_cvt_i32_f32 s5, vcc_hi ; encoding: [0x6b,0x66,0x85,0xbe] 1690x6b,0x66,0x85,0xbe 170 171# GFX12: s_cvt_i32_f32 s5, ttmp11 ; encoding: [0x77,0x66,0x85,0xbe] 1720x77,0x66,0x85,0xbe 173 174# GFX12: s_cvt_i32_f32 s5, m0 ; encoding: [0x7d,0x66,0x85,0xbe] 1750x7d,0x66,0x85,0xbe 176 177# GFX12: s_cvt_i32_f32 s5, exec_lo ; encoding: [0x7e,0x66,0x85,0xbe] 1780x7e,0x66,0x85,0xbe 179 180# GFX12: s_cvt_i32_f32 s5, exec_hi ; encoding: [0x7f,0x66,0x85,0xbe] 1810x7f,0x66,0x85,0xbe 182 183# GFX12: s_cvt_i32_f32 s5, 0 ; encoding: [0x80,0x66,0x85,0xbe] 1840x80,0x66,0x85,0xbe 185 186# GFX12: s_cvt_i32_f32 s5, -1 ; encoding: [0xc1,0x66,0x85,0xbe] 1870xc1,0x66,0x85,0xbe 188 189# GFX12: s_cvt_i32_f32 s5, 0.5 ; encoding: [0xf0,0x66,0x85,0xbe] 1900xf0,0x66,0x85,0xbe 191 192# GFX12: s_cvt_i32_f32 s5, -4.0 ; encoding: [0xf7,0x66,0x85,0xbe] 1930xf7,0x66,0x85,0xbe 194 195# GFX12: s_cvt_i32_f32 s5, 0xaf123456 ; encoding: [0xff,0x66,0x85,0xbe,0x56,0x34,0x12,0xaf] 1960xff,0x66,0x85,0xbe,0x56,0x34,0x12,0xaf 197 198# GFX12: s_cvt_i32_f32 s5, 0x3f717273 ; encoding: [0xff,0x66,0x85,0xbe,0x73,0x72,0x71,0x3f] 1990xff,0x66,0x85,0xbe,0x73,0x72,0x71,0x3f 200 201# GFX12: s_cvt_f16_f32 s5, s1 ; encoding: [0x01,0x68,0x85,0xbe] 2020x01,0x68,0x85,0xbe 203 204# GFX12: s_cvt_f16_f32 s105, s1 ; encoding: [0x01,0x68,0xe9,0xbe] 2050x01,0x68,0xe9,0xbe 206 207# GFX12: s_cvt_f16_f32 s5, s105 ; encoding: [0x69,0x68,0x85,0xbe] 2080x69,0x68,0x85,0xbe 209 210# GFX12: s_cvt_f16_f32 s5, s103 ; encoding: [0x67,0x68,0x85,0xbe] 2110x67,0x68,0x85,0xbe 212 213# GFX12: s_cvt_f16_f32 s5, vcc_lo ; encoding: [0x6a,0x68,0x85,0xbe] 2140x6a,0x68,0x85,0xbe 215 216# GFX12: s_cvt_f16_f32 s5, vcc_hi ; encoding: [0x6b,0x68,0x85,0xbe] 2170x6b,0x68,0x85,0xbe 218 219# GFX12: s_cvt_f16_f32 s5, ttmp11 ; encoding: [0x77,0x68,0x85,0xbe] 2200x77,0x68,0x85,0xbe 221 222# GFX12: s_cvt_f16_f32 s5, m0 ; encoding: [0x7d,0x68,0x85,0xbe] 2230x7d,0x68,0x85,0xbe 224 225# GFX12: s_cvt_f16_f32 s5, exec_lo ; encoding: [0x7e,0x68,0x85,0xbe] 2260x7e,0x68,0x85,0xbe 227 228# GFX12: s_cvt_f16_f32 s5, exec_hi ; encoding: [0x7f,0x68,0x85,0xbe] 2290x7f,0x68,0x85,0xbe 230 231# GFX12: s_cvt_f16_f32 s5, 0 ; encoding: [0x80,0x68,0x85,0xbe] 2320x80,0x68,0x85,0xbe 233 234# GFX12: s_cvt_f16_f32 s5, -1 ; encoding: [0xc1,0x68,0x85,0xbe] 2350xc1,0x68,0x85,0xbe 236 237# GFX12: s_cvt_f16_f32 s5, 0.5 ; encoding: [0xf0,0x68,0x85,0xbe] 2380xf0,0x68,0x85,0xbe 239 240# GFX12: s_cvt_f16_f32 s5, -4.0 ; encoding: [0xf7,0x68,0x85,0xbe] 2410xf7,0x68,0x85,0xbe 242 243# GFX12: s_cvt_f16_f32 s5, 0xaf123456 ; encoding: [0xff,0x68,0x85,0xbe,0x56,0x34,0x12,0xaf] 2440xff,0x68,0x85,0xbe,0x56,0x34,0x12,0xaf 245 246# GFX12: s_cvt_f16_f32 s5, 0x3f717273 ; encoding: [0xff,0x68,0x85,0xbe,0x73,0x72,0x71,0x3f] 2470xff,0x68,0x85,0xbe,0x73,0x72,0x71,0x3f 248 249# GFX12: s_cvt_f32_f16 s5, s1 ; encoding: [0x01,0x69,0x85,0xbe] 2500x01,0x69,0x85,0xbe 251 252# GFX12: s_cvt_f32_f16 s105, s1 ; encoding: [0x01,0x69,0xe9,0xbe] 2530x01,0x69,0xe9,0xbe 254 255# GFX12: s_cvt_f32_f16 s5, s105 ; encoding: [0x69,0x69,0x85,0xbe] 2560x69,0x69,0x85,0xbe 257 258# GFX12: s_cvt_f32_f16 s5, s103 ; encoding: [0x67,0x69,0x85,0xbe] 2590x67,0x69,0x85,0xbe 260 261# GFX12: s_cvt_f32_f16 s5, vcc_lo ; encoding: [0x6a,0x69,0x85,0xbe] 2620x6a,0x69,0x85,0xbe 263 264# GFX12: s_cvt_f32_f16 s5, vcc_hi ; encoding: [0x6b,0x69,0x85,0xbe] 2650x6b,0x69,0x85,0xbe 266 267# GFX12: s_cvt_f32_f16 s5, ttmp11 ; encoding: [0x77,0x69,0x85,0xbe] 2680x77,0x69,0x85,0xbe 269 270# GFX12: s_cvt_f32_f16 s5, m0 ; encoding: [0x7d,0x69,0x85,0xbe] 2710x7d,0x69,0x85,0xbe 272 273# GFX12: s_cvt_f32_f16 s5, exec_lo ; encoding: [0x7e,0x69,0x85,0xbe] 2740x7e,0x69,0x85,0xbe 275 276# GFX12: s_cvt_f32_f16 s5, exec_hi ; encoding: [0x7f,0x69,0x85,0xbe] 2770x7f,0x69,0x85,0xbe 278 279# GFX12: s_cvt_f32_f16 s5, 0 ; encoding: [0x80,0x69,0x85,0xbe] 2800x80,0x69,0x85,0xbe 281 282# GFX12: s_cvt_f32_f16 s5, -1 ; encoding: [0xc1,0x69,0x85,0xbe] 2830xc1,0x69,0x85,0xbe 284 285# GFX12: s_cvt_hi_f32_f16 s5, s1 ; encoding: [0x01,0x6a,0x85,0xbe] 2860x01,0x6a,0x85,0xbe 287 288# GFX12: s_cvt_hi_f32_f16 s105, s1 ; encoding: [0x01,0x6a,0xe9,0xbe] 2890x01,0x6a,0xe9,0xbe 290 291# GFX12: s_cvt_hi_f32_f16 s5, s105 ; encoding: [0x69,0x6a,0x85,0xbe] 2920x69,0x6a,0x85,0xbe 293 294# GFX12: s_cvt_hi_f32_f16 s5, s103 ; encoding: [0x67,0x6a,0x85,0xbe] 2950x67,0x6a,0x85,0xbe 296 297# GFX12: s_cvt_hi_f32_f16 s5, vcc_lo ; encoding: [0x6a,0x6a,0x85,0xbe] 2980x6a,0x6a,0x85,0xbe 299 300# GFX12: s_cvt_hi_f32_f16 s5, vcc_hi ; encoding: [0x6b,0x6a,0x85,0xbe] 3010x6b,0x6a,0x85,0xbe 302 303# GFX12: s_cvt_hi_f32_f16 s5, ttmp11 ; encoding: [0x77,0x6a,0x85,0xbe] 3040x77,0x6a,0x85,0xbe 305 306# GFX12: s_cvt_hi_f32_f16 s5, m0 ; encoding: [0x7d,0x6a,0x85,0xbe] 3070x7d,0x6a,0x85,0xbe 308 309# GFX12: s_cvt_hi_f32_f16 s5, exec_lo ; encoding: [0x7e,0x6a,0x85,0xbe] 3100x7e,0x6a,0x85,0xbe 311 312# GFX12: s_cvt_hi_f32_f16 s5, exec_hi ; encoding: [0x7f,0x6a,0x85,0xbe] 3130x7f,0x6a,0x85,0xbe 314 315# GFX12: s_cvt_hi_f32_f16 s5, 0 ; encoding: [0x80,0x6a,0x85,0xbe] 3160x80,0x6a,0x85,0xbe 317 318# GFX12: s_cvt_hi_f32_f16 s5, -1 ; encoding: [0xc1,0x6a,0x85,0xbe] 3190xc1,0x6a,0x85,0xbe 320 321# GFX12: s_trunc_f32 s5, s1 ; encoding: [0x01,0x62,0x85,0xbe] 3220x01,0x62,0x85,0xbe 323 324# GFX12: s_trunc_f32 s105, s1 ; encoding: [0x01,0x62,0xe9,0xbe] 3250x01,0x62,0xe9,0xbe 326 327# GFX12: s_trunc_f32 s5, s105 ; encoding: [0x69,0x62,0x85,0xbe] 3280x69,0x62,0x85,0xbe 329 330# GFX12: s_trunc_f32 s5, s103 ; encoding: [0x67,0x62,0x85,0xbe] 3310x67,0x62,0x85,0xbe 332 333# GFX12: s_trunc_f32 s5, vcc_lo ; encoding: [0x6a,0x62,0x85,0xbe] 3340x6a,0x62,0x85,0xbe 335 336# GFX12: s_trunc_f32 s5, vcc_hi ; encoding: [0x6b,0x62,0x85,0xbe] 3370x6b,0x62,0x85,0xbe 338 339# GFX12: s_trunc_f32 s5, ttmp11 ; encoding: [0x77,0x62,0x85,0xbe] 3400x77,0x62,0x85,0xbe 341 342# GFX12: s_trunc_f32 s5, m0 ; encoding: [0x7d,0x62,0x85,0xbe] 3430x7d,0x62,0x85,0xbe 344 345# GFX12: s_trunc_f32 s5, exec_lo ; encoding: [0x7e,0x62,0x85,0xbe] 3460x7e,0x62,0x85,0xbe 347 348# GFX12: s_trunc_f32 s5, exec_hi ; encoding: [0x7f,0x62,0x85,0xbe] 3490x7f,0x62,0x85,0xbe 350 351# GFX12: s_trunc_f32 s5, 0 ; encoding: [0x80,0x62,0x85,0xbe] 3520x80,0x62,0x85,0xbe 353 354# GFX12: s_trunc_f32 s5, -1 ; encoding: [0xc1,0x62,0x85,0xbe] 3550xc1,0x62,0x85,0xbe 356 357# GFX12: s_trunc_f32 s5, 0.5 ; encoding: [0xf0,0x62,0x85,0xbe] 3580xf0,0x62,0x85,0xbe 359 360# GFX12: s_trunc_f32 s5, -4.0 ; encoding: [0xf7,0x62,0x85,0xbe] 3610xf7,0x62,0x85,0xbe 362 363# GFX12: s_trunc_f32 s5, 0xaf123456 ; encoding: [0xff,0x62,0x85,0xbe,0x56,0x34,0x12,0xaf] 3640xff,0x62,0x85,0xbe,0x56,0x34,0x12,0xaf 365 366# GFX12: s_trunc_f32 s5, 0x3f717273 ; encoding: [0xff,0x62,0x85,0xbe,0x73,0x72,0x71,0x3f] 3670xff,0x62,0x85,0xbe,0x73,0x72,0x71,0x3f 368 369# GFX12: s_ceil_f32 s5, s1 ; encoding: [0x01,0x60,0x85,0xbe] 3700x01,0x60,0x85,0xbe 371 372# GFX12: s_ceil_f32 s105, s1 ; encoding: [0x01,0x60,0xe9,0xbe] 3730x01,0x60,0xe9,0xbe 374 375# GFX12: s_ceil_f32 s5, s105 ; encoding: [0x69,0x60,0x85,0xbe] 3760x69,0x60,0x85,0xbe 377 378# GFX12: s_ceil_f32 s5, s103 ; encoding: [0x67,0x60,0x85,0xbe] 3790x67,0x60,0x85,0xbe 380 381# GFX12: s_ceil_f32 s5, vcc_lo ; encoding: [0x6a,0x60,0x85,0xbe] 3820x6a,0x60,0x85,0xbe 383 384# GFX12: s_ceil_f32 s5, vcc_hi ; encoding: [0x6b,0x60,0x85,0xbe] 3850x6b,0x60,0x85,0xbe 386 387# GFX12: s_ceil_f32 s5, ttmp11 ; encoding: [0x77,0x60,0x85,0xbe] 3880x77,0x60,0x85,0xbe 389 390# GFX12: s_ceil_f32 s5, m0 ; encoding: [0x7d,0x60,0x85,0xbe] 3910x7d,0x60,0x85,0xbe 392 393# GFX12: s_ceil_f32 s5, exec_lo ; encoding: [0x7e,0x60,0x85,0xbe] 3940x7e,0x60,0x85,0xbe 395 396# GFX12: s_ceil_f32 s5, exec_hi ; encoding: [0x7f,0x60,0x85,0xbe] 3970x7f,0x60,0x85,0xbe 398 399# GFX12: s_ceil_f32 s5, 0 ; encoding: [0x80,0x60,0x85,0xbe] 4000x80,0x60,0x85,0xbe 401 402# GFX12: s_ceil_f32 s5, -1 ; encoding: [0xc1,0x60,0x85,0xbe] 4030xc1,0x60,0x85,0xbe 404 405# GFX12: s_ceil_f32 s5, 0.5 ; encoding: [0xf0,0x60,0x85,0xbe] 4060xf0,0x60,0x85,0xbe 407 408# GFX12: s_ceil_f32 s5, -4.0 ; encoding: [0xf7,0x60,0x85,0xbe] 4090xf7,0x60,0x85,0xbe 410 411# GFX12: s_ceil_f32 s5, 0xaf123456 ; encoding: [0xff,0x60,0x85,0xbe,0x56,0x34,0x12,0xaf] 4120xff,0x60,0x85,0xbe,0x56,0x34,0x12,0xaf 413 414# GFX12: s_ceil_f32 s5, 0x3f717273 ; encoding: [0xff,0x60,0x85,0xbe,0x73,0x72,0x71,0x3f] 4150xff,0x60,0x85,0xbe,0x73,0x72,0x71,0x3f 416 417# GFX12: s_rndne_f32 s5, s1 ; encoding: [0x01,0x63,0x85,0xbe] 4180x01,0x63,0x85,0xbe 419 420# GFX12: s_rndne_f32 s105, s1 ; encoding: [0x01,0x63,0xe9,0xbe] 4210x01,0x63,0xe9,0xbe 422 423# GFX12: s_rndne_f32 s5, s105 ; encoding: [0x69,0x63,0x85,0xbe] 4240x69,0x63,0x85,0xbe 425 426# GFX12: s_rndne_f32 s5, s103 ; encoding: [0x67,0x63,0x85,0xbe] 4270x67,0x63,0x85,0xbe 428 429# GFX12: s_rndne_f32 s5, vcc_lo ; encoding: [0x6a,0x63,0x85,0xbe] 4300x6a,0x63,0x85,0xbe 431 432# GFX12: s_rndne_f32 s5, vcc_hi ; encoding: [0x6b,0x63,0x85,0xbe] 4330x6b,0x63,0x85,0xbe 434 435# GFX12: s_rndne_f32 s5, ttmp11 ; encoding: [0x77,0x63,0x85,0xbe] 4360x77,0x63,0x85,0xbe 437 438# GFX12: s_rndne_f32 s5, m0 ; encoding: [0x7d,0x63,0x85,0xbe] 4390x7d,0x63,0x85,0xbe 440 441# GFX12: s_rndne_f32 s5, exec_lo ; encoding: [0x7e,0x63,0x85,0xbe] 4420x7e,0x63,0x85,0xbe 443 444# GFX12: s_rndne_f32 s5, exec_hi ; encoding: [0x7f,0x63,0x85,0xbe] 4450x7f,0x63,0x85,0xbe 446 447# GFX12: s_rndne_f32 s5, 0 ; encoding: [0x80,0x63,0x85,0xbe] 4480x80,0x63,0x85,0xbe 449 450# GFX12: s_rndne_f32 s5, -1 ; encoding: [0xc1,0x63,0x85,0xbe] 4510xc1,0x63,0x85,0xbe 452 453# GFX12: s_rndne_f32 s5, 0.5 ; encoding: [0xf0,0x63,0x85,0xbe] 4540xf0,0x63,0x85,0xbe 455 456# GFX12: s_rndne_f32 s5, -4.0 ; encoding: [0xf7,0x63,0x85,0xbe] 4570xf7,0x63,0x85,0xbe 458 459# GFX12: s_rndne_f32 s5, 0xaf123456 ; encoding: [0xff,0x63,0x85,0xbe,0x56,0x34,0x12,0xaf] 4600xff,0x63,0x85,0xbe,0x56,0x34,0x12,0xaf 461 462# GFX12: s_rndne_f32 s5, 0x3f717273 ; encoding: [0xff,0x63,0x85,0xbe,0x73,0x72,0x71,0x3f] 4630xff,0x63,0x85,0xbe,0x73,0x72,0x71,0x3f 464 465# GFX12: s_floor_f32 s5, s1 ; encoding: [0x01,0x61,0x85,0xbe] 4660x01,0x61,0x85,0xbe 467 468# GFX12: s_floor_f32 s105, s1 ; encoding: [0x01,0x61,0xe9,0xbe] 4690x01,0x61,0xe9,0xbe 470 471# GFX12: s_floor_f32 s5, s105 ; encoding: [0x69,0x61,0x85,0xbe] 4720x69,0x61,0x85,0xbe 473 474# GFX12: s_floor_f32 s5, s103 ; encoding: [0x67,0x61,0x85,0xbe] 4750x67,0x61,0x85,0xbe 476 477# GFX12: s_floor_f32 s5, vcc_lo ; encoding: [0x6a,0x61,0x85,0xbe] 4780x6a,0x61,0x85,0xbe 479 480# GFX12: s_floor_f32 s5, vcc_hi ; encoding: [0x6b,0x61,0x85,0xbe] 4810x6b,0x61,0x85,0xbe 482 483# GFX12: s_floor_f32 s5, ttmp11 ; encoding: [0x77,0x61,0x85,0xbe] 4840x77,0x61,0x85,0xbe 485 486# GFX12: s_floor_f32 s5, m0 ; encoding: [0x7d,0x61,0x85,0xbe] 4870x7d,0x61,0x85,0xbe 488 489# GFX12: s_floor_f32 s5, exec_lo ; encoding: [0x7e,0x61,0x85,0xbe] 4900x7e,0x61,0x85,0xbe 491 492# GFX12: s_floor_f32 s5, exec_hi ; encoding: [0x7f,0x61,0x85,0xbe] 4930x7f,0x61,0x85,0xbe 494 495# GFX12: s_floor_f32 s5, 0 ; encoding: [0x80,0x61,0x85,0xbe] 4960x80,0x61,0x85,0xbe 497 498# GFX12: s_floor_f32 s5, -1 ; encoding: [0xc1,0x61,0x85,0xbe] 4990xc1,0x61,0x85,0xbe 500 501# GFX12: s_floor_f32 s5, 0.5 ; encoding: [0xf0,0x61,0x85,0xbe] 5020xf0,0x61,0x85,0xbe 503 504# GFX12: s_floor_f32 s5, -4.0 ; encoding: [0xf7,0x61,0x85,0xbe] 5050xf7,0x61,0x85,0xbe 506 507# GFX12: s_floor_f32 s5, 0xaf123456 ; encoding: [0xff,0x61,0x85,0xbe,0x56,0x34,0x12,0xaf] 5080xff,0x61,0x85,0xbe,0x56,0x34,0x12,0xaf 509 510# GFX12: s_floor_f32 s5, 0x3f717273 ; encoding: [0xff,0x61,0x85,0xbe,0x73,0x72,0x71,0x3f] 5110xff,0x61,0x85,0xbe,0x73,0x72,0x71,0x3f 512 513# GFX12: s_floor_f16 s5, s1 ; encoding: [0x01,0x6c,0x85,0xbe] 5140x01,0x6c,0x85,0xbe 515 516# GFX12: s_floor_f16 s105, s1 ; encoding: [0x01,0x6c,0xe9,0xbe] 5170x01,0x6c,0xe9,0xbe 518 519# GFX12: s_floor_f16 s5, s105 ; encoding: [0x69,0x6c,0x85,0xbe] 5200x69,0x6c,0x85,0xbe 521 522# GFX12: s_floor_f16 s5, s101 ; encoding: [0x65,0x6c,0x85,0xbe] 5230x65,0x6c,0x85,0xbe 524 525# GFX12: s_floor_f16 s5, vcc_lo ; encoding: [0x6a,0x6c,0x85,0xbe] 5260x6a,0x6c,0x85,0xbe 527 528# GFX12: s_floor_f16 s5, vcc_hi ; encoding: [0x6b,0x6c,0x85,0xbe] 5290x6b,0x6c,0x85,0xbe 530 531# GFX12: s_floor_f16 s5, m0 ; encoding: [0x7d,0x6c,0x85,0xbe] 5320x7d,0x6c,0x85,0xbe 533 534# GFX12: s_floor_f16 s5, exec_lo ; encoding: [0x7e,0x6c,0x85,0xbe] 5350x7e,0x6c,0x85,0xbe 536 537# GFX12: s_floor_f16 s5, exec_hi ; encoding: [0x7f,0x6c,0x85,0xbe] 5380x7f,0x6c,0x85,0xbe 539 540# GFX12: s_floor_f16 s5, 0 ; encoding: [0x80,0x6c,0x85,0xbe] 5410x80,0x6c,0x85,0xbe 542 543# GFX12: s_floor_f16 s5, -1 ; encoding: [0xc1,0x6c,0x85,0xbe] 5440xc1,0x6c,0x85,0xbe 545 546# GFX12: s_floor_f16 s5, 0.5 ; encoding: [0xf0,0x6c,0x85,0xbe] 5470xf0,0x6c,0x85,0xbe 548 549# GFX12: s_floor_f16 s5, -4.0 ; encoding: [0xf7,0x6c,0x85,0xbe] 5500xf7,0x6c,0x85,0xbe 551 552# GFX12: s_floor_f16 s5, 0xfe0b ; encoding: [0xff,0x6c,0x85,0xbe,0x0b,0xfe,0x00,0x00] 5530xff,0x6c,0x85,0xbe,0x0b,0xfe,0x00,0x00 554 555# GFX12: s_floor_f16 s5, 0x3456 ; encoding: [0xff,0x6c,0x85,0xbe,0x56,0x34,0x00,0x00] 5560xff,0x6c,0x85,0xbe,0x56,0x34,0x00,0x00 557 558# GFX12: s_ceil_f16 s5, s1 ; encoding: [0x01,0x6b,0x85,0xbe] 5590x01,0x6b,0x85,0xbe 560 561# GFX12: s_ceil_f16 s105, s1 ; encoding: [0x01,0x6b,0xe9,0xbe] 5620x01,0x6b,0xe9,0xbe 563 564# GFX12: s_ceil_f16 s5, s105 ; encoding: [0x69,0x6b,0x85,0xbe] 5650x69,0x6b,0x85,0xbe 566 567# GFX12: s_ceil_f16 s5, s101 ; encoding: [0x65,0x6b,0x85,0xbe] 5680x65,0x6b,0x85,0xbe 569 570# GFX12: s_ceil_f16 s5, vcc_lo ; encoding: [0x6a,0x6b,0x85,0xbe] 5710x6a,0x6b,0x85,0xbe 572 573# GFX12: s_ceil_f16 s5, vcc_hi ; encoding: [0x6b,0x6b,0x85,0xbe] 5740x6b,0x6b,0x85,0xbe 575 576# GFX12: s_ceil_f16 s5, m0 ; encoding: [0x7d,0x6b,0x85,0xbe] 5770x7d,0x6b,0x85,0xbe 578 579# GFX12: s_ceil_f16 s5, exec_lo ; encoding: [0x7e,0x6b,0x85,0xbe] 5800x7e,0x6b,0x85,0xbe 581 582# GFX12: s_ceil_f16 s5, exec_hi ; encoding: [0x7f,0x6b,0x85,0xbe] 5830x7f,0x6b,0x85,0xbe 584 585# GFX12: s_ceil_f16 s5, 0 ; encoding: [0x80,0x6b,0x85,0xbe] 5860x80,0x6b,0x85,0xbe 587 588# GFX12: s_ceil_f16 s5, -1 ; encoding: [0xc1,0x6b,0x85,0xbe] 5890xc1,0x6b,0x85,0xbe 590 591# GFX12: s_ceil_f16 s5, 0.5 ; encoding: [0xf0,0x6b,0x85,0xbe] 5920xf0,0x6b,0x85,0xbe 593 594# GFX12: s_ceil_f16 s5, -4.0 ; encoding: [0xf7,0x6b,0x85,0xbe] 5950xf7,0x6b,0x85,0xbe 596 597# GFX12: s_ceil_f16 s5, 0xfe0b ; encoding: [0xff,0x6b,0x85,0xbe,0x0b,0xfe,0x00,0x00] 5980xff,0x6b,0x85,0xbe,0x0b,0xfe,0x00,0x00 599 600# GFX12: s_ceil_f16 s5, 0x3456 ; encoding: [0xff,0x6b,0x85,0xbe,0x56,0x34,0x00,0x00] 6010xff,0x6b,0x85,0xbe,0x56,0x34,0x00,0x00 602 603# GFX12: s_trunc_f16 s5, s1 ; encoding: [0x01,0x6d,0x85,0xbe] 6040x01,0x6d,0x85,0xbe 605 606# GFX12: s_trunc_f16 s105, s1 ; encoding: [0x01,0x6d,0xe9,0xbe] 6070x01,0x6d,0xe9,0xbe 608 609# GFX12: s_trunc_f16 s5, s105 ; encoding: [0x69,0x6d,0x85,0xbe] 6100x69,0x6d,0x85,0xbe 611 612# GFX12: s_trunc_f16 s5, s101 ; encoding: [0x65,0x6d,0x85,0xbe] 6130x65,0x6d,0x85,0xbe 614 615# GFX12: s_trunc_f16 s5, vcc_lo ; encoding: [0x6a,0x6d,0x85,0xbe] 6160x6a,0x6d,0x85,0xbe 617 618# GFX12: s_trunc_f16 s5, vcc_hi ; encoding: [0x6b,0x6d,0x85,0xbe] 6190x6b,0x6d,0x85,0xbe 620 621# GFX12: s_trunc_f16 s5, m0 ; encoding: [0x7d,0x6d,0x85,0xbe] 6220x7d,0x6d,0x85,0xbe 623 624# GFX12: s_trunc_f16 s5, exec_lo ; encoding: [0x7e,0x6d,0x85,0xbe] 6250x7e,0x6d,0x85,0xbe 626 627# GFX12: s_trunc_f16 s5, exec_hi ; encoding: [0x7f,0x6d,0x85,0xbe] 6280x7f,0x6d,0x85,0xbe 629 630# GFX12: s_trunc_f16 s5, 0 ; encoding: [0x80,0x6d,0x85,0xbe] 6310x80,0x6d,0x85,0xbe 632 633# GFX12: s_trunc_f16 s5, -1 ; encoding: [0xc1,0x6d,0x85,0xbe] 6340xc1,0x6d,0x85,0xbe 635 636# GFX12: s_trunc_f16 s5, 0.5 ; encoding: [0xf0,0x6d,0x85,0xbe] 6370xf0,0x6d,0x85,0xbe 638 639# GFX12: s_trunc_f16 s5, -4.0 ; encoding: [0xf7,0x6d,0x85,0xbe] 6400xf7,0x6d,0x85,0xbe 641 642# GFX12: s_trunc_f16 s5, 0xfe0b ; encoding: [0xff,0x6d,0x85,0xbe,0x0b,0xfe,0x00,0x00] 6430xff,0x6d,0x85,0xbe,0x0b,0xfe,0x00,0x00 644 645# GFX12: s_trunc_f16 s5, 0x3456 ; encoding: [0xff,0x6d,0x85,0xbe,0x56,0x34,0x00,0x00] 6460xff,0x6d,0x85,0xbe,0x56,0x34,0x00,0x00 647 648# GFX12: s_rndne_f16 s5, s1 ; encoding: [0x01,0x6e,0x85,0xbe] 6490x01,0x6e,0x85,0xbe 650 651# GFX12: s_rndne_f16 s105, s1 ; encoding: [0x01,0x6e,0xe9,0xbe] 6520x01,0x6e,0xe9,0xbe 653 654# GFX12: s_rndne_f16 s5, s105 ; encoding: [0x69,0x6e,0x85,0xbe] 6550x69,0x6e,0x85,0xbe 656 657# GFX12: s_rndne_f16 s5, s101 ; encoding: [0x65,0x6e,0x85,0xbe] 6580x65,0x6e,0x85,0xbe 659 660# GFX12: s_rndne_f16 s5, vcc_lo ; encoding: [0x6a,0x6e,0x85,0xbe] 6610x6a,0x6e,0x85,0xbe 662 663# GFX12: s_rndne_f16 s5, vcc_hi ; encoding: [0x6b,0x6e,0x85,0xbe] 6640x6b,0x6e,0x85,0xbe 665 666# GFX12: s_rndne_f16 s5, m0 ; encoding: [0x7d,0x6e,0x85,0xbe] 6670x7d,0x6e,0x85,0xbe 668 669# GFX12: s_rndne_f16 s5, exec_lo ; encoding: [0x7e,0x6e,0x85,0xbe] 6700x7e,0x6e,0x85,0xbe 671 672# GFX12: s_rndne_f16 s5, exec_hi ; encoding: [0x7f,0x6e,0x85,0xbe] 6730x7f,0x6e,0x85,0xbe 674 675# GFX12: s_rndne_f16 s5, 0 ; encoding: [0x80,0x6e,0x85,0xbe] 6760x80,0x6e,0x85,0xbe 677 678# GFX12: s_rndne_f16 s5, -1 ; encoding: [0xc1,0x6e,0x85,0xbe] 6790xc1,0x6e,0x85,0xbe 680 681# GFX12: s_rndne_f16 s5, 0.5 ; encoding: [0xf0,0x6e,0x85,0xbe] 6820xf0,0x6e,0x85,0xbe 683 684# GFX12: s_rndne_f16 s5, -4.0 ; encoding: [0xf7,0x6e,0x85,0xbe] 6850xf7,0x6e,0x85,0xbe 686 687# GFX12: s_rndne_f16 s5, 0xfe0b ; encoding: [0xff,0x6e,0x85,0xbe,0x0b,0xfe,0x00,0x00] 6880xff,0x6e,0x85,0xbe,0x0b,0xfe,0x00,0x00 689 690# GFX12: s_rndne_f16 s5, 0x3456 ; encoding: [0xff,0x6e,0x85,0xbe,0x56,0x34,0x00,0x00] 6910xff,0x6e,0x85,0xbe,0x56,0x34,0x00,0x00 692 693# GFX12: s_barrier_signal -2 ; encoding: [0xc2,0x4e,0x80,0xbe] 6940xc2,0x4e,0x80,0xbe 695 696# GFX12: s_barrier_signal -1 ; encoding: [0xc1,0x4e,0x80,0xbe] 6970xc1,0x4e,0x80,0xbe 698 699# GFX12: s_barrier_signal m0 ; encoding: [0x7d,0x4e,0x80,0xbe] 7000x7d,0x4e,0x80,0xbe 701 702# GFX12: s_barrier_signal_isfirst -2 ; encoding: [0xc2,0x4f,0x80,0xbe] 7030xc2,0x4f,0x80,0xbe 704 705# GFX12: s_barrier_signal_isfirst -1 ; encoding: [0xc1,0x4f,0x80,0xbe] 7060xc1,0x4f,0x80,0xbe 707 708# GFX12: s_barrier_signal_isfirst m0 ; encoding: [0x7d,0x4f,0x80,0xbe] 7090x7d,0x4f,0x80,0xbe 710 711# GFX12: s_barrier_init -1 ; encoding: [0xc1,0x51,0x80,0xbe] 7120xc1,0x51,0x80,0xbe 713 714# GFX12: s_barrier_init -2 ; encoding: [0xc2,0x51,0x80,0xbe] 7150xc2,0x51,0x80,0xbe 716 717# GFX12: s_barrier_init m0 ; encoding: [0x7d,0x51,0x80,0xbe] 7180x7d,0x51,0x80,0xbe 719 720# GFX12: s_barrier_join -1 ; encoding: [0xc1,0x52,0x80,0xbe] 7210xc1,0x52,0x80,0xbe 722 723# GFX12: s_barrier_join -2 ; encoding: [0xc2,0x52,0x80,0xbe] 7240xc2,0x52,0x80,0xbe 725 726# GFX12: s_barrier_join m0 ; encoding: [0x7d,0x52,0x80,0xbe] 7270x7d,0x52,0x80,0xbe 728 729# GFX12: s_get_barrier_state s3, -1 ; encoding: [0xc1,0x50,0x83,0xbe] 7300xc1,0x50,0x83,0xbe 731 732# GFX12: s_get_barrier_state s3, -2 ; encoding: [0xc2,0x50,0x83,0xbe] 7330xc2,0x50,0x83,0xbe 734 735# GFX12: s_get_barrier_state s3, m0 ; encoding: [0x7d,0x50,0x83,0xbe] 7360x7d,0x50,0x83,0xbe 737 738# GFX12: s_abs_i32 exec_hi, s1 ; encoding: [0x01,0x15,0xff,0xbe] 7390x01,0x15,0xff,0xbe 740 741# GFX12: s_abs_i32 exec_lo, s1 ; encoding: [0x01,0x15,0xfe,0xbe] 7420x01,0x15,0xfe,0xbe 743 744# GFX12: s_abs_i32 m0, s1 ; encoding: [0x01,0x15,0xfd,0xbe] 7450x01,0x15,0xfd,0xbe 746 747# GFX12: s_abs_i32 s0, 0.5 ; encoding: [0xf0,0x15,0x80,0xbe] 7480xf0,0x15,0x80,0xbe 749 750# GFX12: s_abs_i32 s0, 0 ; encoding: [0x80,0x15,0x80,0xbe] 7510x80,0x15,0x80,0xbe 752 753# GFX12: s_abs_i32 s0, 0x3f717273 ; encoding: [0xff,0x15,0x80,0xbe,0x73,0x72,0x71,0x3f] 7540xff,0x15,0x80,0xbe,0x73,0x72,0x71,0x3f 755 756# GFX12: s_abs_i32 s0, 0xaf123456 ; encoding: [0xff,0x15,0x80,0xbe,0x56,0x34,0x12,0xaf] 7570xff,0x15,0x80,0xbe,0x56,0x34,0x12,0xaf 758 759# GFX12: s_abs_i32 s0, -1 ; encoding: [0xc1,0x15,0x80,0xbe] 7600xc1,0x15,0x80,0xbe 761 762# GFX12: s_abs_i32 s0, -4.0 ; encoding: [0xf7,0x15,0x80,0xbe] 7630xf7,0x15,0x80,0xbe 764 765# GFX12: s_abs_i32 s0, exec_hi ; encoding: [0x7f,0x15,0x80,0xbe] 7660x7f,0x15,0x80,0xbe 767 768# GFX12: s_abs_i32 s0, exec_lo ; encoding: [0x7e,0x15,0x80,0xbe] 7690x7e,0x15,0x80,0xbe 770 771# GFX12: s_abs_i32 s0, m0 ; encoding: [0x7d,0x15,0x80,0xbe] 7720x7d,0x15,0x80,0xbe 773 774# GFX12: s_abs_i32 s0, s104 ; encoding: [0x68,0x15,0x80,0xbe] 7750x68,0x15,0x80,0xbe 776 777# GFX12: s_abs_i32 s0, s1 ; encoding: [0x01,0x15,0x80,0xbe] 7780x01,0x15,0x80,0xbe 779 780# GFX12: s_abs_i32 s0, vcc_hi ; encoding: [0x6b,0x15,0x80,0xbe] 7810x6b,0x15,0x80,0xbe 782 783# GFX12: s_abs_i32 s0, vcc_lo ; encoding: [0x6a,0x15,0x80,0xbe] 7840x6a,0x15,0x80,0xbe 785 786# GFX12: s_abs_i32 s105, s104 ; encoding: [0x68,0x15,0xe9,0xbe] 7870x68,0x15,0xe9,0xbe 788 789# GFX12: s_abs_i32 s105, s1 ; encoding: [0x01,0x15,0xe9,0xbe] 7900x01,0x15,0xe9,0xbe 791 792# GFX12: s_abs_i32 vcc_hi, s1 ; encoding: [0x01,0x15,0xeb,0xbe] 7930x01,0x15,0xeb,0xbe 794 795# GFX12: s_abs_i32 vcc_lo, s1 ; encoding: [0x01,0x15,0xea,0xbe] 7960x01,0x15,0xea,0xbe 797 798# GFX12: s_and_not0_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x2c,0x80,0xbe] 7990xf0,0x2c,0x80,0xbe 800 801# GFX12: s_and_not0_saveexec_b32 s0, 0 ; encoding: [0x80,0x2c,0x80,0xbe] 8020x80,0x2c,0x80,0xbe 803 804# GFX12: s_and_not0_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x2c,0x80,0xbe,0x73,0x72,0x71,0x3f] 8050xff,0x2c,0x80,0xbe,0x73,0x72,0x71,0x3f 806 807# GFX12: s_and_not0_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x2c,0x80,0xbe,0x56,0x34,0x12,0xaf] 8080xff,0x2c,0x80,0xbe,0x56,0x34,0x12,0xaf 809 810# GFX12: s_and_not0_saveexec_b32 s0, -1 ; encoding: [0xc1,0x2c,0x80,0xbe] 8110xc1,0x2c,0x80,0xbe 812 813# GFX12: s_and_not0_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x2c,0x80,0xbe] 8140xf7,0x2c,0x80,0xbe 815 816# GFX12: s_and_not0_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x2c,0x80,0xbe] 8170x7f,0x2c,0x80,0xbe 818 819# GFX12: s_and_not0_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x2c,0x80,0xbe] 8200x7e,0x2c,0x80,0xbe 821 822# GFX12: s_and_not0_saveexec_b32 s0, m0 ; encoding: [0x7d,0x2c,0x80,0xbe] 8230x7d,0x2c,0x80,0xbe 824 825# GFX12: s_and_not0_saveexec_b32 s0, s104 ; encoding: [0x68,0x2c,0x80,0xbe] 8260x68,0x2c,0x80,0xbe 827 828# GFX12: s_and_not0_saveexec_b32 s0, s1 ; encoding: [0x01,0x2c,0x80,0xbe] 8290x01,0x2c,0x80,0xbe 830 831# GFX12: s_and_not0_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x2c,0x80,0xbe] 8320x6b,0x2c,0x80,0xbe 833 834# GFX12: s_and_not0_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x2c,0x80,0xbe] 8350x6a,0x2c,0x80,0xbe 836 837# GFX12: s_and_not0_saveexec_b32 s105, s104 ; encoding: [0x68,0x2c,0xe9,0xbe] 8380x68,0x2c,0xe9,0xbe 839 840# GFX12: s_and_not0_saveexec_b32 s105, s1 ; encoding: [0x01,0x2c,0xe9,0xbe] 8410x01,0x2c,0xe9,0xbe 842 843# GFX12: s_and_not0_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x2c,0xeb,0xbe] 8440x01,0x2c,0xeb,0xbe 845 846# GFX12: s_and_not0_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x2c,0xea,0xbe] 8470x01,0x2c,0xea,0xbe 848 849# GFX12: s_and_not0_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x2d,0x80,0xbe] 8500xf0,0x2d,0x80,0xbe 851 852# GFX12: s_and_not0_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x2d,0x80,0xbe] 8530x80,0x2d,0x80,0xbe 854 855# GFX12: s_and_not0_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x2d,0x80,0xbe,0x73,0x72,0x71,0x3f] 8560xff,0x2d,0x80,0xbe,0x73,0x72,0x71,0x3f 857 858# GFX12: s_and_not0_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x2d,0x80,0xbe,0x56,0x34,0x12,0xaf] 8590xff,0x2d,0x80,0xbe,0x56,0x34,0x12,0xaf 860 861# GFX12: s_and_not0_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x2d,0x80,0xbe] 8620xc1,0x2d,0x80,0xbe 863 864# GFX12: s_and_not0_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x2d,0x80,0xbe] 8650xf7,0x2d,0x80,0xbe 866 867# GFX12: s_and_not0_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x2d,0x80,0xbe] 8680x7e,0x2d,0x80,0xbe 869 870# GFX12: s_and_not0_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x2d,0x80,0xbe] 8710x66,0x2d,0x80,0xbe 872 873# GFX12: s_and_not0_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x2d,0x80,0xbe] 8740x02,0x2d,0x80,0xbe 875 876# GFX12: s_and_not0_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x2d,0x80,0xbe] 8770x6a,0x2d,0x80,0xbe 878 879# GFX12: s_and_not0_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x2d,0xe8,0xbe] 8800x66,0x2d,0xe8,0xbe 881 882# GFX12: s_and_not0_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x2d,0xe8,0xbe] 8830x02,0x2d,0xe8,0xbe 884 885# GFX12: s_and_not0_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x2d,0xea,0xbe] 8860x02,0x2d,0xea,0xbe 887 888# GFX12: s_and_not0_wrexec_b32 s0, 0.5 ; encoding: [0xf0,0x34,0x80,0xbe] 8890xf0,0x34,0x80,0xbe 890 891# GFX12: s_and_not0_wrexec_b32 s0, 0 ; encoding: [0x80,0x34,0x80,0xbe] 8920x80,0x34,0x80,0xbe 893 894# GFX12: s_and_not0_wrexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x34,0x80,0xbe,0x73,0x72,0x71,0x3f] 8950xff,0x34,0x80,0xbe,0x73,0x72,0x71,0x3f 896 897# GFX12: s_and_not0_wrexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x34,0x80,0xbe,0x56,0x34,0x12,0xaf] 8980xff,0x34,0x80,0xbe,0x56,0x34,0x12,0xaf 899 900# GFX12: s_and_not0_wrexec_b32 s0, -1 ; encoding: [0xc1,0x34,0x80,0xbe] 9010xc1,0x34,0x80,0xbe 902 903# GFX12: s_and_not0_wrexec_b32 s0, -4.0 ; encoding: [0xf7,0x34,0x80,0xbe] 9040xf7,0x34,0x80,0xbe 905 906# GFX12: s_and_not0_wrexec_b32 s0, exec_hi ; encoding: [0x7f,0x34,0x80,0xbe] 9070x7f,0x34,0x80,0xbe 908 909# GFX12: s_and_not0_wrexec_b32 s0, exec_lo ; encoding: [0x7e,0x34,0x80,0xbe] 9100x7e,0x34,0x80,0xbe 911 912# GFX12: s_and_not0_wrexec_b32 s0, m0 ; encoding: [0x7d,0x34,0x80,0xbe] 9130x7d,0x34,0x80,0xbe 914 915# GFX12: s_and_not0_wrexec_b32 s0, s104 ; encoding: [0x68,0x34,0x80,0xbe] 9160x68,0x34,0x80,0xbe 917 918# GFX12: s_and_not0_wrexec_b32 s0, s1 ; encoding: [0x01,0x34,0x80,0xbe] 9190x01,0x34,0x80,0xbe 920 921# GFX12: s_and_not0_wrexec_b32 s0, vcc_hi ; encoding: [0x6b,0x34,0x80,0xbe] 9220x6b,0x34,0x80,0xbe 923 924# GFX12: s_and_not0_wrexec_b32 s0, vcc_lo ; encoding: [0x6a,0x34,0x80,0xbe] 9250x6a,0x34,0x80,0xbe 926 927# GFX12: s_and_not0_wrexec_b32 s105, s104 ; encoding: [0x68,0x34,0xe9,0xbe] 9280x68,0x34,0xe9,0xbe 929 930# GFX12: s_and_not0_wrexec_b32 s105, s1 ; encoding: [0x01,0x34,0xe9,0xbe] 9310x01,0x34,0xe9,0xbe 932 933# GFX12: s_and_not0_wrexec_b32 vcc_hi, s1 ; encoding: [0x01,0x34,0xeb,0xbe] 9340x01,0x34,0xeb,0xbe 935 936# GFX12: s_and_not0_wrexec_b32 vcc_lo, s1 ; encoding: [0x01,0x34,0xea,0xbe] 9370x01,0x34,0xea,0xbe 938 939# GFX12: s_and_not0_wrexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x35,0x80,0xbe] 9400xf0,0x35,0x80,0xbe 941 942# GFX12: s_and_not0_wrexec_b64 s[0:1], 0 ; encoding: [0x80,0x35,0x80,0xbe] 9430x80,0x35,0x80,0xbe 944 945# GFX12: s_and_not0_wrexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x35,0x80,0xbe,0x73,0x72,0x71,0x3f] 9460xff,0x35,0x80,0xbe,0x73,0x72,0x71,0x3f 947 948# GFX12: s_and_not0_wrexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x35,0x80,0xbe,0x56,0x34,0x12,0xaf] 9490xff,0x35,0x80,0xbe,0x56,0x34,0x12,0xaf 950 951# GFX12: s_and_not0_wrexec_b64 s[0:1], -1 ; encoding: [0xc1,0x35,0x80,0xbe] 9520xc1,0x35,0x80,0xbe 953 954# GFX12: s_and_not0_wrexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x35,0x80,0xbe] 9550xf7,0x35,0x80,0xbe 956 957# GFX12: s_and_not0_wrexec_b64 s[0:1], exec ; encoding: [0x7e,0x35,0x80,0xbe] 9580x7e,0x35,0x80,0xbe 959 960# GFX12: s_and_not0_wrexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x35,0x80,0xbe] 9610x66,0x35,0x80,0xbe 962 963# GFX12: s_and_not0_wrexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x35,0x80,0xbe] 9640x02,0x35,0x80,0xbe 965 966# GFX12: s_and_not0_wrexec_b64 s[0:1], vcc ; encoding: [0x6a,0x35,0x80,0xbe] 9670x6a,0x35,0x80,0xbe 968 969# GFX12: s_and_not0_wrexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x35,0xe8,0xbe] 9700x66,0x35,0xe8,0xbe 971 972# GFX12: s_and_not0_wrexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x35,0xe8,0xbe] 9730x02,0x35,0xe8,0xbe 974 975# GFX12: s_and_not0_wrexec_b64 vcc, s[2:3] ; encoding: [0x02,0x35,0xea,0xbe] 9760x02,0x35,0xea,0xbe 977 978# GFX12: s_and_not1_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x30,0x80,0xbe] 9790xf0,0x30,0x80,0xbe 980 981# GFX12: s_and_not1_saveexec_b32 s0, 0 ; encoding: [0x80,0x30,0x80,0xbe] 9820x80,0x30,0x80,0xbe 983 984# GFX12: s_and_not1_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x30,0x80,0xbe,0x73,0x72,0x71,0x3f] 9850xff,0x30,0x80,0xbe,0x73,0x72,0x71,0x3f 986 987# GFX12: s_and_not1_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x30,0x80,0xbe,0x56,0x34,0x12,0xaf] 9880xff,0x30,0x80,0xbe,0x56,0x34,0x12,0xaf 989 990# GFX12: s_and_not1_saveexec_b32 s0, -1 ; encoding: [0xc1,0x30,0x80,0xbe] 9910xc1,0x30,0x80,0xbe 992 993# GFX12: s_and_not1_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x30,0x80,0xbe] 9940xf7,0x30,0x80,0xbe 995 996# GFX12: s_and_not1_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x30,0x80,0xbe] 9970x7f,0x30,0x80,0xbe 998 999# GFX12: s_and_not1_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x30,0x80,0xbe] 10000x7e,0x30,0x80,0xbe 1001 1002# GFX12: s_and_not1_saveexec_b32 s0, m0 ; encoding: [0x7d,0x30,0x80,0xbe] 10030x7d,0x30,0x80,0xbe 1004 1005# GFX12: s_and_not1_saveexec_b32 s0, s104 ; encoding: [0x68,0x30,0x80,0xbe] 10060x68,0x30,0x80,0xbe 1007 1008# GFX12: s_and_not1_saveexec_b32 s0, s1 ; encoding: [0x01,0x30,0x80,0xbe] 10090x01,0x30,0x80,0xbe 1010 1011# GFX12: s_and_not1_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x30,0x80,0xbe] 10120x6b,0x30,0x80,0xbe 1013 1014# GFX12: s_and_not1_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x30,0x80,0xbe] 10150x6a,0x30,0x80,0xbe 1016 1017# GFX12: s_and_not1_saveexec_b32 s105, s104 ; encoding: [0x68,0x30,0xe9,0xbe] 10180x68,0x30,0xe9,0xbe 1019 1020# GFX12: s_and_not1_saveexec_b32 s105, s1 ; encoding: [0x01,0x30,0xe9,0xbe] 10210x01,0x30,0xe9,0xbe 1022 1023# GFX12: s_and_not1_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x30,0xeb,0xbe] 10240x01,0x30,0xeb,0xbe 1025 1026# GFX12: s_and_not1_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x30,0xea,0xbe] 10270x01,0x30,0xea,0xbe 1028 1029# GFX12: s_and_not1_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x31,0x80,0xbe] 10300xf0,0x31,0x80,0xbe 1031 1032# GFX12: s_and_not1_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x31,0x80,0xbe] 10330x80,0x31,0x80,0xbe 1034 1035# GFX12: s_and_not1_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x31,0x80,0xbe,0x73,0x72,0x71,0x3f] 10360xff,0x31,0x80,0xbe,0x73,0x72,0x71,0x3f 1037 1038# GFX12: s_and_not1_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x31,0x80,0xbe,0x56,0x34,0x12,0xaf] 10390xff,0x31,0x80,0xbe,0x56,0x34,0x12,0xaf 1040 1041# GFX12: s_and_not1_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x31,0x80,0xbe] 10420xc1,0x31,0x80,0xbe 1043 1044# GFX12: s_and_not1_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x31,0x80,0xbe] 10450xf7,0x31,0x80,0xbe 1046 1047# GFX12: s_and_not1_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x31,0x80,0xbe] 10480x7e,0x31,0x80,0xbe 1049 1050# GFX12: s_and_not1_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x31,0x80,0xbe] 10510x66,0x31,0x80,0xbe 1052 1053# GFX12: s_and_not1_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x31,0x80,0xbe] 10540x02,0x31,0x80,0xbe 1055 1056# GFX12: s_and_not1_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x31,0x80,0xbe] 10570x6a,0x31,0x80,0xbe 1058 1059# GFX12: s_and_not1_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x31,0xe8,0xbe] 10600x66,0x31,0xe8,0xbe 1061 1062# GFX12: s_and_not1_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x31,0xe8,0xbe] 10630x02,0x31,0xe8,0xbe 1064 1065# GFX12: s_and_not1_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x31,0xea,0xbe] 10660x02,0x31,0xea,0xbe 1067 1068# GFX12: s_and_not1_wrexec_b32 s0, 0.5 ; encoding: [0xf0,0x36,0x80,0xbe] 10690xf0,0x36,0x80,0xbe 1070 1071# GFX12: s_and_not1_wrexec_b32 s0, 0 ; encoding: [0x80,0x36,0x80,0xbe] 10720x80,0x36,0x80,0xbe 1073 1074# GFX12: s_and_not1_wrexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x36,0x80,0xbe,0x73,0x72,0x71,0x3f] 10750xff,0x36,0x80,0xbe,0x73,0x72,0x71,0x3f 1076 1077# GFX12: s_and_not1_wrexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x36,0x80,0xbe,0x56,0x34,0x12,0xaf] 10780xff,0x36,0x80,0xbe,0x56,0x34,0x12,0xaf 1079 1080# GFX12: s_and_not1_wrexec_b32 s0, -1 ; encoding: [0xc1,0x36,0x80,0xbe] 10810xc1,0x36,0x80,0xbe 1082 1083# GFX12: s_and_not1_wrexec_b32 s0, -4.0 ; encoding: [0xf7,0x36,0x80,0xbe] 10840xf7,0x36,0x80,0xbe 1085 1086# GFX12: s_and_not1_wrexec_b32 s0, exec_hi ; encoding: [0x7f,0x36,0x80,0xbe] 10870x7f,0x36,0x80,0xbe 1088 1089# GFX12: s_and_not1_wrexec_b32 s0, exec_lo ; encoding: [0x7e,0x36,0x80,0xbe] 10900x7e,0x36,0x80,0xbe 1091 1092# GFX12: s_and_not1_wrexec_b32 s0, m0 ; encoding: [0x7d,0x36,0x80,0xbe] 10930x7d,0x36,0x80,0xbe 1094 1095# GFX12: s_and_not1_wrexec_b32 s0, s104 ; encoding: [0x68,0x36,0x80,0xbe] 10960x68,0x36,0x80,0xbe 1097 1098# GFX12: s_and_not1_wrexec_b32 s0, s1 ; encoding: [0x01,0x36,0x80,0xbe] 10990x01,0x36,0x80,0xbe 1100 1101# GFX12: s_and_not1_wrexec_b32 s0, vcc_hi ; encoding: [0x6b,0x36,0x80,0xbe] 11020x6b,0x36,0x80,0xbe 1103 1104# GFX12: s_and_not1_wrexec_b32 s0, vcc_lo ; encoding: [0x6a,0x36,0x80,0xbe] 11050x6a,0x36,0x80,0xbe 1106 1107# GFX12: s_and_not1_wrexec_b32 s105, s104 ; encoding: [0x68,0x36,0xe9,0xbe] 11080x68,0x36,0xe9,0xbe 1109 1110# GFX12: s_and_not1_wrexec_b32 s105, s1 ; encoding: [0x01,0x36,0xe9,0xbe] 11110x01,0x36,0xe9,0xbe 1112 1113# GFX12: s_and_not1_wrexec_b32 vcc_hi, s1 ; encoding: [0x01,0x36,0xeb,0xbe] 11140x01,0x36,0xeb,0xbe 1115 1116# GFX12: s_and_not1_wrexec_b32 vcc_lo, s1 ; encoding: [0x01,0x36,0xea,0xbe] 11170x01,0x36,0xea,0xbe 1118 1119# GFX12: s_and_not1_wrexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x37,0x80,0xbe] 11200xf0,0x37,0x80,0xbe 1121 1122# GFX12: s_and_not1_wrexec_b64 s[0:1], 0 ; encoding: [0x80,0x37,0x80,0xbe] 11230x80,0x37,0x80,0xbe 1124 1125# GFX12: s_and_not1_wrexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x37,0x80,0xbe,0x73,0x72,0x71,0x3f] 11260xff,0x37,0x80,0xbe,0x73,0x72,0x71,0x3f 1127 1128# GFX12: s_and_not1_wrexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x37,0x80,0xbe,0x56,0x34,0x12,0xaf] 11290xff,0x37,0x80,0xbe,0x56,0x34,0x12,0xaf 1130 1131# GFX12: s_and_not1_wrexec_b64 s[0:1], -1 ; encoding: [0xc1,0x37,0x80,0xbe] 11320xc1,0x37,0x80,0xbe 1133 1134# GFX12: s_and_not1_wrexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x37,0x80,0xbe] 11350xf7,0x37,0x80,0xbe 1136 1137# GFX12: s_and_not1_wrexec_b64 s[0:1], exec ; encoding: [0x7e,0x37,0x80,0xbe] 11380x7e,0x37,0x80,0xbe 1139 1140# GFX12: s_and_not1_wrexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x37,0x80,0xbe] 11410x66,0x37,0x80,0xbe 1142 1143# GFX12: s_and_not1_wrexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x37,0x80,0xbe] 11440x02,0x37,0x80,0xbe 1145 1146# GFX12: s_and_not1_wrexec_b64 s[0:1], vcc ; encoding: [0x6a,0x37,0x80,0xbe] 11470x6a,0x37,0x80,0xbe 1148 1149# GFX12: s_and_not1_wrexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x37,0xe8,0xbe] 11500x66,0x37,0xe8,0xbe 1151 1152# GFX12: s_and_not1_wrexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x37,0xe8,0xbe] 11530x02,0x37,0xe8,0xbe 1154 1155# GFX12: s_and_not1_wrexec_b64 vcc, s[2:3] ; encoding: [0x02,0x37,0xea,0xbe] 11560x02,0x37,0xea,0xbe 1157 1158# GFX12: s_and_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x20,0x80,0xbe] 11590xf0,0x20,0x80,0xbe 1160 1161# GFX12: s_and_saveexec_b32 s0, 0 ; encoding: [0x80,0x20,0x80,0xbe] 11620x80,0x20,0x80,0xbe 1163 1164# GFX12: s_and_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x20,0x80,0xbe,0x73,0x72,0x71,0x3f] 11650xff,0x20,0x80,0xbe,0x73,0x72,0x71,0x3f 1166 1167# GFX12: s_and_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x20,0x80,0xbe,0x56,0x34,0x12,0xaf] 11680xff,0x20,0x80,0xbe,0x56,0x34,0x12,0xaf 1169 1170# GFX12: s_and_saveexec_b32 s0, -1 ; encoding: [0xc1,0x20,0x80,0xbe] 11710xc1,0x20,0x80,0xbe 1172 1173# GFX12: s_and_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x20,0x80,0xbe] 11740xf7,0x20,0x80,0xbe 1175 1176# GFX12: s_and_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x20,0x80,0xbe] 11770x7f,0x20,0x80,0xbe 1178 1179# GFX12: s_and_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x20,0x80,0xbe] 11800x7e,0x20,0x80,0xbe 1181 1182# GFX12: s_and_saveexec_b32 s0, m0 ; encoding: [0x7d,0x20,0x80,0xbe] 11830x7d,0x20,0x80,0xbe 1184 1185# GFX12: s_and_saveexec_b32 s0, s104 ; encoding: [0x68,0x20,0x80,0xbe] 11860x68,0x20,0x80,0xbe 1187 1188# GFX12: s_and_saveexec_b32 s0, s1 ; encoding: [0x01,0x20,0x80,0xbe] 11890x01,0x20,0x80,0xbe 1190 1191# GFX12: s_and_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x20,0x80,0xbe] 11920x6b,0x20,0x80,0xbe 1193 1194# GFX12: s_and_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x20,0x80,0xbe] 11950x6a,0x20,0x80,0xbe 1196 1197# GFX12: s_and_saveexec_b32 s105, s104 ; encoding: [0x68,0x20,0xe9,0xbe] 11980x68,0x20,0xe9,0xbe 1199 1200# GFX12: s_and_saveexec_b32 s105, s1 ; encoding: [0x01,0x20,0xe9,0xbe] 12010x01,0x20,0xe9,0xbe 1202 1203# GFX12: s_and_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x20,0xeb,0xbe] 12040x01,0x20,0xeb,0xbe 1205 1206# GFX12: s_and_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x20,0xea,0xbe] 12070x01,0x20,0xea,0xbe 1208 1209# GFX12: s_and_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x21,0x80,0xbe] 12100xf0,0x21,0x80,0xbe 1211 1212# GFX12: s_and_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x21,0x80,0xbe] 12130x80,0x21,0x80,0xbe 1214 1215# GFX12: s_and_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x21,0x80,0xbe,0x73,0x72,0x71,0x3f] 12160xff,0x21,0x80,0xbe,0x73,0x72,0x71,0x3f 1217 1218# GFX12: s_and_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x21,0x80,0xbe,0x56,0x34,0x12,0xaf] 12190xff,0x21,0x80,0xbe,0x56,0x34,0x12,0xaf 1220 1221# GFX12: s_and_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x21,0x80,0xbe] 12220xc1,0x21,0x80,0xbe 1223 1224# GFX12: s_and_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x21,0x80,0xbe] 12250xf7,0x21,0x80,0xbe 1226 1227# GFX12: s_and_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x21,0x80,0xbe] 12280x7e,0x21,0x80,0xbe 1229 1230# GFX12: s_and_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x21,0x80,0xbe] 12310x66,0x21,0x80,0xbe 1232 1233# GFX12: s_and_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x21,0x80,0xbe] 12340x02,0x21,0x80,0xbe 1235 1236# GFX12: s_and_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x21,0x80,0xbe] 12370x6a,0x21,0x80,0xbe 1238 1239# GFX12: s_and_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x21,0xe8,0xbe] 12400x66,0x21,0xe8,0xbe 1241 1242# GFX12: s_and_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x21,0xe8,0xbe] 12430x02,0x21,0xe8,0xbe 1244 1245# GFX12: s_and_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x21,0xea,0xbe] 12460x02,0x21,0xea,0xbe 1247 1248# GFX12: s_bcnt0_i32_b32 exec_hi, s1 ; encoding: [0x01,0x16,0xff,0xbe] 12490x01,0x16,0xff,0xbe 1250 1251# GFX12: s_bcnt0_i32_b32 exec_lo, s1 ; encoding: [0x01,0x16,0xfe,0xbe] 12520x01,0x16,0xfe,0xbe 1253 1254# GFX12: s_bcnt0_i32_b32 m0, s1 ; encoding: [0x01,0x16,0xfd,0xbe] 12550x01,0x16,0xfd,0xbe 1256 1257# GFX12: s_bcnt0_i32_b32 s0, 0.5 ; encoding: [0xf0,0x16,0x80,0xbe] 12580xf0,0x16,0x80,0xbe 1259 1260# GFX12: s_bcnt0_i32_b32 s0, 0 ; encoding: [0x80,0x16,0x80,0xbe] 12610x80,0x16,0x80,0xbe 1262 1263# GFX12: s_bcnt0_i32_b32 s0, 0x3f717273 ; encoding: [0xff,0x16,0x80,0xbe,0x73,0x72,0x71,0x3f] 12640xff,0x16,0x80,0xbe,0x73,0x72,0x71,0x3f 1265 1266# GFX12: s_bcnt0_i32_b32 s0, 0xaf123456 ; encoding: [0xff,0x16,0x80,0xbe,0x56,0x34,0x12,0xaf] 12670xff,0x16,0x80,0xbe,0x56,0x34,0x12,0xaf 1268 1269# GFX12: s_bcnt0_i32_b32 s0, -1 ; encoding: [0xc1,0x16,0x80,0xbe] 12700xc1,0x16,0x80,0xbe 1271 1272# GFX12: s_bcnt0_i32_b32 s0, -4.0 ; encoding: [0xf7,0x16,0x80,0xbe] 12730xf7,0x16,0x80,0xbe 1274 1275# GFX12: s_bcnt0_i32_b32 s0, exec_hi ; encoding: [0x7f,0x16,0x80,0xbe] 12760x7f,0x16,0x80,0xbe 1277 1278# GFX12: s_bcnt0_i32_b32 s0, exec_lo ; encoding: [0x7e,0x16,0x80,0xbe] 12790x7e,0x16,0x80,0xbe 1280 1281# GFX12: s_bcnt0_i32_b32 s0, m0 ; encoding: [0x7d,0x16,0x80,0xbe] 12820x7d,0x16,0x80,0xbe 1283 1284# GFX12: s_bcnt0_i32_b32 s0, s104 ; encoding: [0x68,0x16,0x80,0xbe] 12850x68,0x16,0x80,0xbe 1286 1287# GFX12: s_bcnt0_i32_b32 s0, s1 ; encoding: [0x01,0x16,0x80,0xbe] 12880x01,0x16,0x80,0xbe 1289 1290# GFX12: s_bcnt0_i32_b32 s0, vcc_hi ; encoding: [0x6b,0x16,0x80,0xbe] 12910x6b,0x16,0x80,0xbe 1292 1293# GFX12: s_bcnt0_i32_b32 s0, vcc_lo ; encoding: [0x6a,0x16,0x80,0xbe] 12940x6a,0x16,0x80,0xbe 1295 1296# GFX12: s_bcnt0_i32_b32 s105, s104 ; encoding: [0x68,0x16,0xe9,0xbe] 12970x68,0x16,0xe9,0xbe 1298 1299# GFX12: s_bcnt0_i32_b32 s105, s1 ; encoding: [0x01,0x16,0xe9,0xbe] 13000x01,0x16,0xe9,0xbe 1301 1302# GFX12: s_bcnt0_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x16,0xeb,0xbe] 13030x01,0x16,0xeb,0xbe 1304 1305# GFX12: s_bcnt0_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x16,0xea,0xbe] 13060x01,0x16,0xea,0xbe 1307 1308# GFX12: s_bcnt0_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x17,0xff,0xbe] 13090x02,0x17,0xff,0xbe 1310 1311# GFX12: s_bcnt0_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x17,0xfe,0xbe] 13120x02,0x17,0xfe,0xbe 1313 1314# GFX12: s_bcnt0_i32_b64 m0, s[2:3] ; encoding: [0x02,0x17,0xfd,0xbe] 13150x02,0x17,0xfd,0xbe 1316 1317# GFX12: s_bcnt0_i32_b64 s0, 0.5 ; encoding: [0xf0,0x17,0x80,0xbe] 13180xf0,0x17,0x80,0xbe 1319 1320# GFX12: s_bcnt0_i32_b64 s0, 0 ; encoding: [0x80,0x17,0x80,0xbe] 13210x80,0x17,0x80,0xbe 1322 1323# GFX12: s_bcnt0_i32_b64 s0, 0x3f717273 ; encoding: [0xff,0x17,0x80,0xbe,0x73,0x72,0x71,0x3f] 13240xff,0x17,0x80,0xbe,0x73,0x72,0x71,0x3f 1325 1326# GFX12: s_bcnt0_i32_b64 s0, 0xaf123456 ; encoding: [0xff,0x17,0x80,0xbe,0x56,0x34,0x12,0xaf] 13270xff,0x17,0x80,0xbe,0x56,0x34,0x12,0xaf 1328 1329# GFX12: s_bcnt0_i32_b64 s0, -1 ; encoding: [0xc1,0x17,0x80,0xbe] 13300xc1,0x17,0x80,0xbe 1331 1332# GFX12: s_bcnt0_i32_b64 s0, -4.0 ; encoding: [0xf7,0x17,0x80,0xbe] 13330xf7,0x17,0x80,0xbe 1334 1335# GFX12: s_bcnt0_i32_b64 s0, exec ; encoding: [0x7e,0x17,0x80,0xbe] 13360x7e,0x17,0x80,0xbe 1337 1338# GFX12: s_bcnt0_i32_b64 s0, s[102:103] ; encoding: [0x66,0x17,0x80,0xbe] 13390x66,0x17,0x80,0xbe 1340 1341# GFX12: s_bcnt0_i32_b64 s0, s[2:3] ; encoding: [0x02,0x17,0x80,0xbe] 13420x02,0x17,0x80,0xbe 1343 1344# GFX12: s_bcnt0_i32_b64 s0, vcc ; encoding: [0x6a,0x17,0x80,0xbe] 13450x6a,0x17,0x80,0xbe 1346 1347# GFX12: s_bcnt0_i32_b64 s105, s[102:103] ; encoding: [0x66,0x17,0xe9,0xbe] 13480x66,0x17,0xe9,0xbe 1349 1350# GFX12: s_bcnt0_i32_b64 s105, s[2:3] ; encoding: [0x02,0x17,0xe9,0xbe] 13510x02,0x17,0xe9,0xbe 1352 1353# GFX12: s_bcnt0_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x17,0xeb,0xbe] 13540x02,0x17,0xeb,0xbe 1355 1356# GFX12: s_bcnt0_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x17,0xea,0xbe] 13570x02,0x17,0xea,0xbe 1358 1359# GFX12: s_bcnt1_i32_b32 exec_hi, s1 ; encoding: [0x01,0x18,0xff,0xbe] 13600x01,0x18,0xff,0xbe 1361 1362# GFX12: s_bcnt1_i32_b32 exec_lo, s1 ; encoding: [0x01,0x18,0xfe,0xbe] 13630x01,0x18,0xfe,0xbe 1364 1365# GFX12: s_bcnt1_i32_b32 m0, s1 ; encoding: [0x01,0x18,0xfd,0xbe] 13660x01,0x18,0xfd,0xbe 1367 1368# GFX12: s_bcnt1_i32_b32 s0, 0.5 ; encoding: [0xf0,0x18,0x80,0xbe] 13690xf0,0x18,0x80,0xbe 1370 1371# GFX12: s_bcnt1_i32_b32 s0, 0 ; encoding: [0x80,0x18,0x80,0xbe] 13720x80,0x18,0x80,0xbe 1373 1374# GFX12: s_bcnt1_i32_b32 s0, 0x3f717273 ; encoding: [0xff,0x18,0x80,0xbe,0x73,0x72,0x71,0x3f] 13750xff,0x18,0x80,0xbe,0x73,0x72,0x71,0x3f 1376 1377# GFX12: s_bcnt1_i32_b32 s0, 0xaf123456 ; encoding: [0xff,0x18,0x80,0xbe,0x56,0x34,0x12,0xaf] 13780xff,0x18,0x80,0xbe,0x56,0x34,0x12,0xaf 1379 1380# GFX12: s_bcnt1_i32_b32 s0, -1 ; encoding: [0xc1,0x18,0x80,0xbe] 13810xc1,0x18,0x80,0xbe 1382 1383# GFX12: s_bcnt1_i32_b32 s0, -4.0 ; encoding: [0xf7,0x18,0x80,0xbe] 13840xf7,0x18,0x80,0xbe 1385 1386# GFX12: s_bcnt1_i32_b32 s0, exec_hi ; encoding: [0x7f,0x18,0x80,0xbe] 13870x7f,0x18,0x80,0xbe 1388 1389# GFX12: s_bcnt1_i32_b32 s0, exec_lo ; encoding: [0x7e,0x18,0x80,0xbe] 13900x7e,0x18,0x80,0xbe 1391 1392# GFX12: s_bcnt1_i32_b32 s0, m0 ; encoding: [0x7d,0x18,0x80,0xbe] 13930x7d,0x18,0x80,0xbe 1394 1395# GFX12: s_bcnt1_i32_b32 s0, s104 ; encoding: [0x68,0x18,0x80,0xbe] 13960x68,0x18,0x80,0xbe 1397 1398# GFX12: s_bcnt1_i32_b32 s0, s1 ; encoding: [0x01,0x18,0x80,0xbe] 13990x01,0x18,0x80,0xbe 1400 1401# GFX12: s_bcnt1_i32_b32 s0, vcc_hi ; encoding: [0x6b,0x18,0x80,0xbe] 14020x6b,0x18,0x80,0xbe 1403 1404# GFX12: s_bcnt1_i32_b32 s0, vcc_lo ; encoding: [0x6a,0x18,0x80,0xbe] 14050x6a,0x18,0x80,0xbe 1406 1407# GFX12: s_bcnt1_i32_b32 s105, s104 ; encoding: [0x68,0x18,0xe9,0xbe] 14080x68,0x18,0xe9,0xbe 1409 1410# GFX12: s_bcnt1_i32_b32 s105, s1 ; encoding: [0x01,0x18,0xe9,0xbe] 14110x01,0x18,0xe9,0xbe 1412 1413# GFX12: s_bcnt1_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x18,0xeb,0xbe] 14140x01,0x18,0xeb,0xbe 1415 1416# GFX12: s_bcnt1_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x18,0xea,0xbe] 14170x01,0x18,0xea,0xbe 1418 1419# GFX12: s_bcnt1_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x19,0xff,0xbe] 14200x02,0x19,0xff,0xbe 1421 1422# GFX12: s_bcnt1_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x19,0xfe,0xbe] 14230x02,0x19,0xfe,0xbe 1424 1425# GFX12: s_bcnt1_i32_b64 m0, s[2:3] ; encoding: [0x02,0x19,0xfd,0xbe] 14260x02,0x19,0xfd,0xbe 1427 1428# GFX12: s_bcnt1_i32_b64 s0, 0.5 ; encoding: [0xf0,0x19,0x80,0xbe] 14290xf0,0x19,0x80,0xbe 1430 1431# GFX12: s_bcnt1_i32_b64 s0, 0 ; encoding: [0x80,0x19,0x80,0xbe] 14320x80,0x19,0x80,0xbe 1433 1434# GFX12: s_bcnt1_i32_b64 s0, 0x3f717273 ; encoding: [0xff,0x19,0x80,0xbe,0x73,0x72,0x71,0x3f] 14350xff,0x19,0x80,0xbe,0x73,0x72,0x71,0x3f 1436 1437# GFX12: s_bcnt1_i32_b64 s0, 0xaf123456 ; encoding: [0xff,0x19,0x80,0xbe,0x56,0x34,0x12,0xaf] 14380xff,0x19,0x80,0xbe,0x56,0x34,0x12,0xaf 1439 1440# GFX12: s_bcnt1_i32_b64 s0, -1 ; encoding: [0xc1,0x19,0x80,0xbe] 14410xc1,0x19,0x80,0xbe 1442 1443# GFX12: s_bcnt1_i32_b64 s0, -4.0 ; encoding: [0xf7,0x19,0x80,0xbe] 14440xf7,0x19,0x80,0xbe 1445 1446# GFX12: s_bcnt1_i32_b64 s0, exec ; encoding: [0x7e,0x19,0x80,0xbe] 14470x7e,0x19,0x80,0xbe 1448 1449# GFX12: s_bcnt1_i32_b64 s0, s[102:103] ; encoding: [0x66,0x19,0x80,0xbe] 14500x66,0x19,0x80,0xbe 1451 1452# GFX12: s_bcnt1_i32_b64 s0, s[2:3] ; encoding: [0x02,0x19,0x80,0xbe] 14530x02,0x19,0x80,0xbe 1454 1455# GFX12: s_bcnt1_i32_b64 s0, vcc ; encoding: [0x6a,0x19,0x80,0xbe] 14560x6a,0x19,0x80,0xbe 1457 1458# GFX12: s_bcnt1_i32_b64 s105, s[102:103] ; encoding: [0x66,0x19,0xe9,0xbe] 14590x66,0x19,0xe9,0xbe 1460 1461# GFX12: s_bcnt1_i32_b64 s105, s[2:3] ; encoding: [0x02,0x19,0xe9,0xbe] 14620x02,0x19,0xe9,0xbe 1463 1464# GFX12: s_bcnt1_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x19,0xeb,0xbe] 14650x02,0x19,0xeb,0xbe 1466 1467# GFX12: s_bcnt1_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x19,0xea,0xbe] 14680x02,0x19,0xea,0xbe 1469 1470# GFX12: s_bitreplicate_b64_b32 exec, s2 ; encoding: [0x02,0x14,0xfe,0xbe] 14710x02,0x14,0xfe,0xbe 1472 1473# GFX12: s_bitreplicate_b64_b32 s[0:1], 0.5 ; encoding: [0xf0,0x14,0x80,0xbe] 14740xf0,0x14,0x80,0xbe 1475 1476# GFX12: s_bitreplicate_b64_b32 s[0:1], 0 ; encoding: [0x80,0x14,0x80,0xbe] 14770x80,0x14,0x80,0xbe 1478 1479# GFX12: s_bitreplicate_b64_b32 s[0:1], 0x3f717273 ; encoding: [0xff,0x14,0x80,0xbe,0x73,0x72,0x71,0x3f] 14800xff,0x14,0x80,0xbe,0x73,0x72,0x71,0x3f 1481 1482# GFX12: s_bitreplicate_b64_b32 s[0:1], 0xaf123456 ; encoding: [0xff,0x14,0x80,0xbe,0x56,0x34,0x12,0xaf] 14830xff,0x14,0x80,0xbe,0x56,0x34,0x12,0xaf 1484 1485# GFX12: s_bitreplicate_b64_b32 s[0:1], -1 ; encoding: [0xc1,0x14,0x80,0xbe] 14860xc1,0x14,0x80,0xbe 1487 1488# GFX12: s_bitreplicate_b64_b32 s[0:1], -4.0 ; encoding: [0xf7,0x14,0x80,0xbe] 14890xf7,0x14,0x80,0xbe 1490 1491# GFX12: s_bitreplicate_b64_b32 s[0:1], exec_hi ; encoding: [0x7f,0x14,0x80,0xbe] 14920x7f,0x14,0x80,0xbe 1493 1494# GFX12: s_bitreplicate_b64_b32 s[0:1], exec_lo ; encoding: [0x7e,0x14,0x80,0xbe] 14950x7e,0x14,0x80,0xbe 1496 1497# GFX12: s_bitreplicate_b64_b32 s[0:1], m0 ; encoding: [0x7d,0x14,0x80,0xbe] 14980x7d,0x14,0x80,0xbe 1499 1500# GFX12: s_bitreplicate_b64_b32 s[0:1], s102 ; encoding: [0x66,0x14,0x80,0xbe] 15010x66,0x14,0x80,0xbe 1502 1503# GFX12: s_bitreplicate_b64_b32 s[0:1], s2 ; encoding: [0x02,0x14,0x80,0xbe] 15040x02,0x14,0x80,0xbe 1505 1506# GFX12: s_bitreplicate_b64_b32 s[0:1], vcc_hi ; encoding: [0x6b,0x14,0x80,0xbe] 15070x6b,0x14,0x80,0xbe 1508 1509# GFX12: s_bitreplicate_b64_b32 s[0:1], vcc_lo ; encoding: [0x6a,0x14,0x80,0xbe] 15100x6a,0x14,0x80,0xbe 1511 1512# GFX12: s_bitreplicate_b64_b32 s[104:105], s102 ; encoding: [0x66,0x14,0xe8,0xbe] 15130x66,0x14,0xe8,0xbe 1514 1515# GFX12: s_bitreplicate_b64_b32 s[104:105], s2 ; encoding: [0x02,0x14,0xe8,0xbe] 15160x02,0x14,0xe8,0xbe 1517 1518# GFX12: s_bitreplicate_b64_b32 vcc, s2 ; encoding: [0x02,0x14,0xea,0xbe] 15190x02,0x14,0xea,0xbe 1520 1521# GFX12: s_bitset0_b32 exec_hi, s1 ; encoding: [0x01,0x10,0xff,0xbe] 15220x01,0x10,0xff,0xbe 1523 1524# GFX12: s_bitset0_b32 exec_lo, s1 ; encoding: [0x01,0x10,0xfe,0xbe] 15250x01,0x10,0xfe,0xbe 1526 1527# GFX12: s_bitset0_b32 m0, s1 ; encoding: [0x01,0x10,0xfd,0xbe] 15280x01,0x10,0xfd,0xbe 1529 1530# GFX12: s_bitset0_b32 s0, 0.5 ; encoding: [0xf0,0x10,0x80,0xbe] 15310xf0,0x10,0x80,0xbe 1532 1533# GFX12: s_bitset0_b32 s0, 0 ; encoding: [0x80,0x10,0x80,0xbe] 15340x80,0x10,0x80,0xbe 1535 1536# GFX12: s_bitset0_b32 s0, 0x3f717273 ; encoding: [0xff,0x10,0x80,0xbe,0x73,0x72,0x71,0x3f] 15370xff,0x10,0x80,0xbe,0x73,0x72,0x71,0x3f 1538 1539# GFX12: s_bitset0_b32 s0, 0xaf123456 ; encoding: [0xff,0x10,0x80,0xbe,0x56,0x34,0x12,0xaf] 15400xff,0x10,0x80,0xbe,0x56,0x34,0x12,0xaf 1541 1542# GFX12: s_bitset0_b32 s0, -1 ; encoding: [0xc1,0x10,0x80,0xbe] 15430xc1,0x10,0x80,0xbe 1544 1545# GFX12: s_bitset0_b32 s0, -4.0 ; encoding: [0xf7,0x10,0x80,0xbe] 15460xf7,0x10,0x80,0xbe 1547 1548# GFX12: s_bitset0_b32 s0, exec_hi ; encoding: [0x7f,0x10,0x80,0xbe] 15490x7f,0x10,0x80,0xbe 1550 1551# GFX12: s_bitset0_b32 s0, exec_lo ; encoding: [0x7e,0x10,0x80,0xbe] 15520x7e,0x10,0x80,0xbe 1553 1554# GFX12: s_bitset0_b32 s0, m0 ; encoding: [0x7d,0x10,0x80,0xbe] 15550x7d,0x10,0x80,0xbe 1556 1557# GFX12: s_bitset0_b32 s0, s104 ; encoding: [0x68,0x10,0x80,0xbe] 15580x68,0x10,0x80,0xbe 1559 1560# GFX12: s_bitset0_b32 s0, s1 ; encoding: [0x01,0x10,0x80,0xbe] 15610x01,0x10,0x80,0xbe 1562 1563# GFX12: s_bitset0_b32 s0, vcc_hi ; encoding: [0x6b,0x10,0x80,0xbe] 15640x6b,0x10,0x80,0xbe 1565 1566# GFX12: s_bitset0_b32 s0, vcc_lo ; encoding: [0x6a,0x10,0x80,0xbe] 15670x6a,0x10,0x80,0xbe 1568 1569# GFX12: s_bitset0_b32 s105, s104 ; encoding: [0x68,0x10,0xe9,0xbe] 15700x68,0x10,0xe9,0xbe 1571 1572# GFX12: s_bitset0_b32 s105, s1 ; encoding: [0x01,0x10,0xe9,0xbe] 15730x01,0x10,0xe9,0xbe 1574 1575# GFX12: s_bitset0_b32 vcc_hi, s1 ; encoding: [0x01,0x10,0xeb,0xbe] 15760x01,0x10,0xeb,0xbe 1577 1578# GFX12: s_bitset0_b32 vcc_lo, s1 ; encoding: [0x01,0x10,0xea,0xbe] 15790x01,0x10,0xea,0xbe 1580 1581# GFX12: s_bitset0_b64 exec, s2 ; encoding: [0x02,0x11,0xfe,0xbe] 15820x02,0x11,0xfe,0xbe 1583 1584# GFX12: s_bitset0_b64 s[0:1], 0.5 ; encoding: [0xf0,0x11,0x80,0xbe] 15850xf0,0x11,0x80,0xbe 1586 1587# GFX12: s_bitset0_b64 s[0:1], 0 ; encoding: [0x80,0x11,0x80,0xbe] 15880x80,0x11,0x80,0xbe 1589 1590# GFX12: s_bitset0_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x11,0x80,0xbe,0x73,0x72,0x71,0x3f] 15910xff,0x11,0x80,0xbe,0x73,0x72,0x71,0x3f 1592 1593# GFX12: s_bitset0_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x11,0x80,0xbe,0x56,0x34,0x12,0xaf] 15940xff,0x11,0x80,0xbe,0x56,0x34,0x12,0xaf 1595 1596# GFX12: s_bitset0_b64 s[0:1], -1 ; encoding: [0xc1,0x11,0x80,0xbe] 15970xc1,0x11,0x80,0xbe 1598 1599# GFX12: s_bitset0_b64 s[0:1], -4.0 ; encoding: [0xf7,0x11,0x80,0xbe] 16000xf7,0x11,0x80,0xbe 1601 1602# GFX12: s_bitset0_b64 s[0:1], exec_hi ; encoding: [0x7f,0x11,0x80,0xbe] 16030x7f,0x11,0x80,0xbe 1604 1605# GFX12: s_bitset0_b64 s[0:1], exec_lo ; encoding: [0x7e,0x11,0x80,0xbe] 16060x7e,0x11,0x80,0xbe 1607 1608# GFX12: s_bitset0_b64 s[0:1], m0 ; encoding: [0x7d,0x11,0x80,0xbe] 16090x7d,0x11,0x80,0xbe 1610 1611# GFX12: s_bitset0_b64 s[0:1], s102 ; encoding: [0x66,0x11,0x80,0xbe] 16120x66,0x11,0x80,0xbe 1613 1614# GFX12: s_bitset0_b64 s[0:1], s2 ; encoding: [0x02,0x11,0x80,0xbe] 16150x02,0x11,0x80,0xbe 1616 1617# GFX12: s_bitset0_b64 s[0:1], vcc_hi ; encoding: [0x6b,0x11,0x80,0xbe] 16180x6b,0x11,0x80,0xbe 1619 1620# GFX12: s_bitset0_b64 s[0:1], vcc_lo ; encoding: [0x6a,0x11,0x80,0xbe] 16210x6a,0x11,0x80,0xbe 1622 1623# GFX12: s_bitset0_b64 s[104:105], s102 ; encoding: [0x66,0x11,0xe8,0xbe] 16240x66,0x11,0xe8,0xbe 1625 1626# GFX12: s_bitset0_b64 s[104:105], s2 ; encoding: [0x02,0x11,0xe8,0xbe] 16270x02,0x11,0xe8,0xbe 1628 1629# GFX12: s_bitset0_b64 vcc, s2 ; encoding: [0x02,0x11,0xea,0xbe] 16300x02,0x11,0xea,0xbe 1631 1632# GFX12: s_bitset1_b32 exec_hi, s1 ; encoding: [0x01,0x12,0xff,0xbe] 16330x01,0x12,0xff,0xbe 1634 1635# GFX12: s_bitset1_b32 exec_lo, s1 ; encoding: [0x01,0x12,0xfe,0xbe] 16360x01,0x12,0xfe,0xbe 1637 1638# GFX12: s_bitset1_b32 m0, s1 ; encoding: [0x01,0x12,0xfd,0xbe] 16390x01,0x12,0xfd,0xbe 1640 1641# GFX12: s_bitset1_b32 s0, 0.5 ; encoding: [0xf0,0x12,0x80,0xbe] 16420xf0,0x12,0x80,0xbe 1643 1644# GFX12: s_bitset1_b32 s0, 0 ; encoding: [0x80,0x12,0x80,0xbe] 16450x80,0x12,0x80,0xbe 1646 1647# GFX12: s_bitset1_b32 s0, 0x3f717273 ; encoding: [0xff,0x12,0x80,0xbe,0x73,0x72,0x71,0x3f] 16480xff,0x12,0x80,0xbe,0x73,0x72,0x71,0x3f 1649 1650# GFX12: s_bitset1_b32 s0, 0xaf123456 ; encoding: [0xff,0x12,0x80,0xbe,0x56,0x34,0x12,0xaf] 16510xff,0x12,0x80,0xbe,0x56,0x34,0x12,0xaf 1652 1653# GFX12: s_bitset1_b32 s0, -1 ; encoding: [0xc1,0x12,0x80,0xbe] 16540xc1,0x12,0x80,0xbe 1655 1656# GFX12: s_bitset1_b32 s0, -4.0 ; encoding: [0xf7,0x12,0x80,0xbe] 16570xf7,0x12,0x80,0xbe 1658 1659# GFX12: s_bitset1_b32 s0, exec_hi ; encoding: [0x7f,0x12,0x80,0xbe] 16600x7f,0x12,0x80,0xbe 1661 1662# GFX12: s_bitset1_b32 s0, exec_lo ; encoding: [0x7e,0x12,0x80,0xbe] 16630x7e,0x12,0x80,0xbe 1664 1665# GFX12: s_bitset1_b32 s0, m0 ; encoding: [0x7d,0x12,0x80,0xbe] 16660x7d,0x12,0x80,0xbe 1667 1668# GFX12: s_bitset1_b32 s0, s104 ; encoding: [0x68,0x12,0x80,0xbe] 16690x68,0x12,0x80,0xbe 1670 1671# GFX12: s_bitset1_b32 s0, s1 ; encoding: [0x01,0x12,0x80,0xbe] 16720x01,0x12,0x80,0xbe 1673 1674# GFX12: s_bitset1_b32 s0, vcc_hi ; encoding: [0x6b,0x12,0x80,0xbe] 16750x6b,0x12,0x80,0xbe 1676 1677# GFX12: s_bitset1_b32 s0, vcc_lo ; encoding: [0x6a,0x12,0x80,0xbe] 16780x6a,0x12,0x80,0xbe 1679 1680# GFX12: s_bitset1_b32 s105, s104 ; encoding: [0x68,0x12,0xe9,0xbe] 16810x68,0x12,0xe9,0xbe 1682 1683# GFX12: s_bitset1_b32 s105, s1 ; encoding: [0x01,0x12,0xe9,0xbe] 16840x01,0x12,0xe9,0xbe 1685 1686# GFX12: s_bitset1_b32 vcc_hi, s1 ; encoding: [0x01,0x12,0xeb,0xbe] 16870x01,0x12,0xeb,0xbe 1688 1689# GFX12: s_bitset1_b32 vcc_lo, s1 ; encoding: [0x01,0x12,0xea,0xbe] 16900x01,0x12,0xea,0xbe 1691 1692# GFX12: s_bitset1_b64 exec, s2 ; encoding: [0x02,0x13,0xfe,0xbe] 16930x02,0x13,0xfe,0xbe 1694 1695# GFX12: s_bitset1_b64 s[0:1], 0.5 ; encoding: [0xf0,0x13,0x80,0xbe] 16960xf0,0x13,0x80,0xbe 1697 1698# GFX12: s_bitset1_b64 s[0:1], 0 ; encoding: [0x80,0x13,0x80,0xbe] 16990x80,0x13,0x80,0xbe 1700 1701# GFX12: s_bitset1_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x13,0x80,0xbe,0x73,0x72,0x71,0x3f] 17020xff,0x13,0x80,0xbe,0x73,0x72,0x71,0x3f 1703 1704# GFX12: s_bitset1_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x13,0x80,0xbe,0x56,0x34,0x12,0xaf] 17050xff,0x13,0x80,0xbe,0x56,0x34,0x12,0xaf 1706 1707# GFX12: s_bitset1_b64 s[0:1], -1 ; encoding: [0xc1,0x13,0x80,0xbe] 17080xc1,0x13,0x80,0xbe 1709 1710# GFX12: s_bitset1_b64 s[0:1], -4.0 ; encoding: [0xf7,0x13,0x80,0xbe] 17110xf7,0x13,0x80,0xbe 1712 1713# GFX12: s_bitset1_b64 s[0:1], exec_hi ; encoding: [0x7f,0x13,0x80,0xbe] 17140x7f,0x13,0x80,0xbe 1715 1716# GFX12: s_bitset1_b64 s[0:1], exec_lo ; encoding: [0x7e,0x13,0x80,0xbe] 17170x7e,0x13,0x80,0xbe 1718 1719# GFX12: s_bitset1_b64 s[0:1], m0 ; encoding: [0x7d,0x13,0x80,0xbe] 17200x7d,0x13,0x80,0xbe 1721 1722# GFX12: s_bitset1_b64 s[0:1], s102 ; encoding: [0x66,0x13,0x80,0xbe] 17230x66,0x13,0x80,0xbe 1724 1725# GFX12: s_bitset1_b64 s[0:1], s2 ; encoding: [0x02,0x13,0x80,0xbe] 17260x02,0x13,0x80,0xbe 1727 1728# GFX12: s_bitset1_b64 s[0:1], vcc_hi ; encoding: [0x6b,0x13,0x80,0xbe] 17290x6b,0x13,0x80,0xbe 1730 1731# GFX12: s_bitset1_b64 s[0:1], vcc_lo ; encoding: [0x6a,0x13,0x80,0xbe] 17320x6a,0x13,0x80,0xbe 1733 1734# GFX12: s_bitset1_b64 s[104:105], s102 ; encoding: [0x66,0x13,0xe8,0xbe] 17350x66,0x13,0xe8,0xbe 1736 1737# GFX12: s_bitset1_b64 s[104:105], s2 ; encoding: [0x02,0x13,0xe8,0xbe] 17380x02,0x13,0xe8,0xbe 1739 1740# GFX12: s_bitset1_b64 vcc, s2 ; encoding: [0x02,0x13,0xea,0xbe] 17410x02,0x13,0xea,0xbe 1742 1743# GFX12: s_brev_b32 exec_hi, s1 ; encoding: [0x01,0x04,0xff,0xbe] 17440x01,0x04,0xff,0xbe 1745 1746# GFX12: s_brev_b32 exec_lo, s1 ; encoding: [0x01,0x04,0xfe,0xbe] 17470x01,0x04,0xfe,0xbe 1748 1749# GFX12: s_brev_b32 m0, s1 ; encoding: [0x01,0x04,0xfd,0xbe] 17500x01,0x04,0xfd,0xbe 1751 1752# GFX12: s_brev_b32 s0, 0.5 ; encoding: [0xf0,0x04,0x80,0xbe] 17530xf0,0x04,0x80,0xbe 1754 1755# GFX12: s_brev_b32 s0, 0 ; encoding: [0x80,0x04,0x80,0xbe] 17560x80,0x04,0x80,0xbe 1757 1758# GFX12: s_brev_b32 s0, 0x3f717273 ; encoding: [0xff,0x04,0x80,0xbe,0x73,0x72,0x71,0x3f] 17590xff,0x04,0x80,0xbe,0x73,0x72,0x71,0x3f 1760 1761# GFX12: s_brev_b32 s0, 0xaf123456 ; encoding: [0xff,0x04,0x80,0xbe,0x56,0x34,0x12,0xaf] 17620xff,0x04,0x80,0xbe,0x56,0x34,0x12,0xaf 1763 1764# GFX12: s_brev_b32 s0, -1 ; encoding: [0xc1,0x04,0x80,0xbe] 17650xc1,0x04,0x80,0xbe 1766 1767# GFX12: s_brev_b32 s0, -4.0 ; encoding: [0xf7,0x04,0x80,0xbe] 17680xf7,0x04,0x80,0xbe 1769 1770# GFX12: s_brev_b32 s0, exec_hi ; encoding: [0x7f,0x04,0x80,0xbe] 17710x7f,0x04,0x80,0xbe 1772 1773# GFX12: s_brev_b32 s0, exec_lo ; encoding: [0x7e,0x04,0x80,0xbe] 17740x7e,0x04,0x80,0xbe 1775 1776# GFX12: s_brev_b32 s0, m0 ; encoding: [0x7d,0x04,0x80,0xbe] 17770x7d,0x04,0x80,0xbe 1778 1779# GFX12: s_brev_b32 s0, s104 ; encoding: [0x68,0x04,0x80,0xbe] 17800x68,0x04,0x80,0xbe 1781 1782# GFX12: s_brev_b32 s0, s1 ; encoding: [0x01,0x04,0x80,0xbe] 17830x01,0x04,0x80,0xbe 1784 1785# GFX12: s_brev_b32 s0, vcc_hi ; encoding: [0x6b,0x04,0x80,0xbe] 17860x6b,0x04,0x80,0xbe 1787 1788# GFX12: s_brev_b32 s0, vcc_lo ; encoding: [0x6a,0x04,0x80,0xbe] 17890x6a,0x04,0x80,0xbe 1790 1791# GFX12: s_brev_b32 s105, s104 ; encoding: [0x68,0x04,0xe9,0xbe] 17920x68,0x04,0xe9,0xbe 1793 1794# GFX12: s_brev_b32 s105, s1 ; encoding: [0x01,0x04,0xe9,0xbe] 17950x01,0x04,0xe9,0xbe 1796 1797# GFX12: s_brev_b32 vcc_hi, s1 ; encoding: [0x01,0x04,0xeb,0xbe] 17980x01,0x04,0xeb,0xbe 1799 1800# GFX12: s_brev_b32 vcc_lo, s1 ; encoding: [0x01,0x04,0xea,0xbe] 18010x01,0x04,0xea,0xbe 1802 1803# GFX12: s_brev_b64 exec, s[2:3] ; encoding: [0x02,0x05,0xfe,0xbe] 18040x02,0x05,0xfe,0xbe 1805 1806# GFX12: s_brev_b64 s[0:1], 0.5 ; encoding: [0xf0,0x05,0x80,0xbe] 18070xf0,0x05,0x80,0xbe 1808 1809# GFX12: s_brev_b64 s[0:1], 0 ; encoding: [0x80,0x05,0x80,0xbe] 18100x80,0x05,0x80,0xbe 1811 1812# GFX12: s_brev_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x05,0x80,0xbe,0x73,0x72,0x71,0x3f] 18130xff,0x05,0x80,0xbe,0x73,0x72,0x71,0x3f 1814 1815# GFX12: s_brev_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x05,0x80,0xbe,0x56,0x34,0x12,0xaf] 18160xff,0x05,0x80,0xbe,0x56,0x34,0x12,0xaf 1817 1818# GFX12: s_brev_b64 s[0:1], -1 ; encoding: [0xc1,0x05,0x80,0xbe] 18190xc1,0x05,0x80,0xbe 1820 1821# GFX12: s_brev_b64 s[0:1], -4.0 ; encoding: [0xf7,0x05,0x80,0xbe] 18220xf7,0x05,0x80,0xbe 1823 1824# GFX12: s_brev_b64 s[0:1], exec ; encoding: [0x7e,0x05,0x80,0xbe] 18250x7e,0x05,0x80,0xbe 1826 1827# GFX12: s_brev_b64 s[0:1], s[102:103] ; encoding: [0x66,0x05,0x80,0xbe] 18280x66,0x05,0x80,0xbe 1829 1830# GFX12: s_brev_b64 s[0:1], s[2:3] ; encoding: [0x02,0x05,0x80,0xbe] 18310x02,0x05,0x80,0xbe 1832 1833# GFX12: s_brev_b64 s[0:1], vcc ; encoding: [0x6a,0x05,0x80,0xbe] 18340x6a,0x05,0x80,0xbe 1835 1836# GFX12: s_brev_b64 s[104:105], s[102:103] ; encoding: [0x66,0x05,0xe8,0xbe] 18370x66,0x05,0xe8,0xbe 1838 1839# GFX12: s_brev_b64 s[104:105], s[2:3] ; encoding: [0x02,0x05,0xe8,0xbe] 18400x02,0x05,0xe8,0xbe 1841 1842# GFX12: s_brev_b64 vcc, s[2:3] ; encoding: [0x02,0x05,0xea,0xbe] 18430x02,0x05,0xea,0xbe 1844 1845# GFX12: s_cls_i32 exec_hi, s1 ; encoding: [0x01,0x0c,0xff,0xbe] 18460x01,0x0c,0xff,0xbe 1847 1848# GFX12: s_cls_i32 exec_lo, s1 ; encoding: [0x01,0x0c,0xfe,0xbe] 18490x01,0x0c,0xfe,0xbe 1850 1851# GFX12: s_cls_i32_i64 exec_hi, s[2:3] ; encoding: [0x02,0x0d,0xff,0xbe] 18520x02,0x0d,0xff,0xbe 1853 1854# GFX12: s_cls_i32_i64 exec_lo, s[2:3] ; encoding: [0x02,0x0d,0xfe,0xbe] 18550x02,0x0d,0xfe,0xbe 1856 1857# GFX12: s_cls_i32_i64 m0, s[2:3] ; encoding: [0x02,0x0d,0xfd,0xbe] 18580x02,0x0d,0xfd,0xbe 1859 1860# GFX12: s_cls_i32_i64 s0, 0.5 ; encoding: [0xf0,0x0d,0x80,0xbe] 18610xf0,0x0d,0x80,0xbe 1862 1863# GFX12: s_cls_i32_i64 s0, 0 ; encoding: [0x80,0x0d,0x80,0xbe] 18640x80,0x0d,0x80,0xbe 1865 1866# GFX12: s_cls_i32_i64 s0, 0x3f717273 ; encoding: [0xff,0x0d,0x80,0xbe,0x73,0x72,0x71,0x3f] 18670xff,0x0d,0x80,0xbe,0x73,0x72,0x71,0x3f 1868 1869# GFX12: s_cls_i32_i64 s0, 0xaf123456 ; encoding: [0xff,0x0d,0x80,0xbe,0x56,0x34,0x12,0xaf] 18700xff,0x0d,0x80,0xbe,0x56,0x34,0x12,0xaf 1871 1872# GFX12: s_cls_i32_i64 s0, -1 ; encoding: [0xc1,0x0d,0x80,0xbe] 18730xc1,0x0d,0x80,0xbe 1874 1875# GFX12: s_cls_i32_i64 s0, -4.0 ; encoding: [0xf7,0x0d,0x80,0xbe] 18760xf7,0x0d,0x80,0xbe 1877 1878# GFX12: s_cls_i32_i64 s0, exec ; encoding: [0x7e,0x0d,0x80,0xbe] 18790x7e,0x0d,0x80,0xbe 1880 1881# GFX12: s_cls_i32_i64 s0, s[102:103] ; encoding: [0x66,0x0d,0x80,0xbe] 18820x66,0x0d,0x80,0xbe 1883 1884# GFX12: s_cls_i32_i64 s0, s[2:3] ; encoding: [0x02,0x0d,0x80,0xbe] 18850x02,0x0d,0x80,0xbe 1886 1887# GFX12: s_cls_i32_i64 s0, vcc ; encoding: [0x6a,0x0d,0x80,0xbe] 18880x6a,0x0d,0x80,0xbe 1889 1890# GFX12: s_cls_i32_i64 s105, s[102:103] ; encoding: [0x66,0x0d,0xe9,0xbe] 18910x66,0x0d,0xe9,0xbe 1892 1893# GFX12: s_cls_i32_i64 s105, s[2:3] ; encoding: [0x02,0x0d,0xe9,0xbe] 18940x02,0x0d,0xe9,0xbe 1895 1896# GFX12: s_cls_i32_i64 vcc_hi, s[2:3] ; encoding: [0x02,0x0d,0xeb,0xbe] 18970x02,0x0d,0xeb,0xbe 1898 1899# GFX12: s_cls_i32_i64 vcc_lo, s[2:3] ; encoding: [0x02,0x0d,0xea,0xbe] 19000x02,0x0d,0xea,0xbe 1901 1902# GFX12: s_cls_i32 m0, s1 ; encoding: [0x01,0x0c,0xfd,0xbe] 19030x01,0x0c,0xfd,0xbe 1904 1905# GFX12: s_cls_i32 s0, 0.5 ; encoding: [0xf0,0x0c,0x80,0xbe] 19060xf0,0x0c,0x80,0xbe 1907 1908# GFX12: s_cls_i32 s0, 0 ; encoding: [0x80,0x0c,0x80,0xbe] 19090x80,0x0c,0x80,0xbe 1910 1911# GFX12: s_cls_i32 s0, 0x3f717273 ; encoding: [0xff,0x0c,0x80,0xbe,0x73,0x72,0x71,0x3f] 19120xff,0x0c,0x80,0xbe,0x73,0x72,0x71,0x3f 1913 1914# GFX12: s_cls_i32 s0, 0xaf123456 ; encoding: [0xff,0x0c,0x80,0xbe,0x56,0x34,0x12,0xaf] 19150xff,0x0c,0x80,0xbe,0x56,0x34,0x12,0xaf 1916 1917# GFX12: s_cls_i32 s0, -1 ; encoding: [0xc1,0x0c,0x80,0xbe] 19180xc1,0x0c,0x80,0xbe 1919 1920# GFX12: s_cls_i32 s0, -4.0 ; encoding: [0xf7,0x0c,0x80,0xbe] 19210xf7,0x0c,0x80,0xbe 1922 1923# GFX12: s_cls_i32 s0, exec_hi ; encoding: [0x7f,0x0c,0x80,0xbe] 19240x7f,0x0c,0x80,0xbe 1925 1926# GFX12: s_cls_i32 s0, exec_lo ; encoding: [0x7e,0x0c,0x80,0xbe] 19270x7e,0x0c,0x80,0xbe 1928 1929# GFX12: s_cls_i32 s0, m0 ; encoding: [0x7d,0x0c,0x80,0xbe] 19300x7d,0x0c,0x80,0xbe 1931 1932# GFX12: s_cls_i32 s0, s104 ; encoding: [0x68,0x0c,0x80,0xbe] 19330x68,0x0c,0x80,0xbe 1934 1935# GFX12: s_cls_i32 s0, s1 ; encoding: [0x01,0x0c,0x80,0xbe] 19360x01,0x0c,0x80,0xbe 1937 1938# GFX12: s_cls_i32 s0, vcc_hi ; encoding: [0x6b,0x0c,0x80,0xbe] 19390x6b,0x0c,0x80,0xbe 1940 1941# GFX12: s_cls_i32 s0, vcc_lo ; encoding: [0x6a,0x0c,0x80,0xbe] 19420x6a,0x0c,0x80,0xbe 1943 1944# GFX12: s_cls_i32 s105, s104 ; encoding: [0x68,0x0c,0xe9,0xbe] 19450x68,0x0c,0xe9,0xbe 1946 1947# GFX12: s_cls_i32 s105, s1 ; encoding: [0x01,0x0c,0xe9,0xbe] 19480x01,0x0c,0xe9,0xbe 1949 1950# GFX12: s_cls_i32 vcc_hi, s1 ; encoding: [0x01,0x0c,0xeb,0xbe] 19510x01,0x0c,0xeb,0xbe 1952 1953# GFX12: s_cls_i32 vcc_lo, s1 ; encoding: [0x01,0x0c,0xea,0xbe] 19540x01,0x0c,0xea,0xbe 1955 1956# GFX12: s_clz_i32_u32 exec_hi, s1 ; encoding: [0x01,0x0a,0xff,0xbe] 19570x01,0x0a,0xff,0xbe 1958 1959# GFX12: s_clz_i32_u32 exec_lo, s1 ; encoding: [0x01,0x0a,0xfe,0xbe] 19600x01,0x0a,0xfe,0xbe 1961 1962# GFX12: s_clz_i32_u32 m0, s1 ; encoding: [0x01,0x0a,0xfd,0xbe] 19630x01,0x0a,0xfd,0xbe 1964 1965# GFX12: s_clz_i32_u32 s0, 0.5 ; encoding: [0xf0,0x0a,0x80,0xbe] 19660xf0,0x0a,0x80,0xbe 1967 1968# GFX12: s_clz_i32_u32 s0, 0 ; encoding: [0x80,0x0a,0x80,0xbe] 19690x80,0x0a,0x80,0xbe 1970 1971# GFX12: s_clz_i32_u32 s0, 0x3f717273 ; encoding: [0xff,0x0a,0x80,0xbe,0x73,0x72,0x71,0x3f] 19720xff,0x0a,0x80,0xbe,0x73,0x72,0x71,0x3f 1973 1974# GFX12: s_clz_i32_u32 s0, 0xaf123456 ; encoding: [0xff,0x0a,0x80,0xbe,0x56,0x34,0x12,0xaf] 19750xff,0x0a,0x80,0xbe,0x56,0x34,0x12,0xaf 1976 1977# GFX12: s_clz_i32_u32 s0, -1 ; encoding: [0xc1,0x0a,0x80,0xbe] 19780xc1,0x0a,0x80,0xbe 1979 1980# GFX12: s_clz_i32_u32 s0, -4.0 ; encoding: [0xf7,0x0a,0x80,0xbe] 19810xf7,0x0a,0x80,0xbe 1982 1983# GFX12: s_clz_i32_u32 s0, exec_hi ; encoding: [0x7f,0x0a,0x80,0xbe] 19840x7f,0x0a,0x80,0xbe 1985 1986# GFX12: s_clz_i32_u32 s0, exec_lo ; encoding: [0x7e,0x0a,0x80,0xbe] 19870x7e,0x0a,0x80,0xbe 1988 1989# GFX12: s_clz_i32_u32 s0, m0 ; encoding: [0x7d,0x0a,0x80,0xbe] 19900x7d,0x0a,0x80,0xbe 1991 1992# GFX12: s_clz_i32_u32 s0, s104 ; encoding: [0x68,0x0a,0x80,0xbe] 19930x68,0x0a,0x80,0xbe 1994 1995# GFX12: s_clz_i32_u32 s0, s1 ; encoding: [0x01,0x0a,0x80,0xbe] 19960x01,0x0a,0x80,0xbe 1997 1998# GFX12: s_clz_i32_u32 s0, vcc_hi ; encoding: [0x6b,0x0a,0x80,0xbe] 19990x6b,0x0a,0x80,0xbe 2000 2001# GFX12: s_clz_i32_u32 s0, vcc_lo ; encoding: [0x6a,0x0a,0x80,0xbe] 20020x6a,0x0a,0x80,0xbe 2003 2004# GFX12: s_clz_i32_u32 s105, s104 ; encoding: [0x68,0x0a,0xe9,0xbe] 20050x68,0x0a,0xe9,0xbe 2006 2007# GFX12: s_clz_i32_u32 s105, s1 ; encoding: [0x01,0x0a,0xe9,0xbe] 20080x01,0x0a,0xe9,0xbe 2009 2010# GFX12: s_clz_i32_u32 vcc_hi, s1 ; encoding: [0x01,0x0a,0xeb,0xbe] 20110x01,0x0a,0xeb,0xbe 2012 2013# GFX12: s_clz_i32_u32 vcc_lo, s1 ; encoding: [0x01,0x0a,0xea,0xbe] 20140x01,0x0a,0xea,0xbe 2015 2016# GFX12: s_clz_i32_u64 exec_hi, s[2:3] ; encoding: [0x02,0x0b,0xff,0xbe] 20170x02,0x0b,0xff,0xbe 2018 2019# GFX12: s_clz_i32_u64 exec_lo, s[2:3] ; encoding: [0x02,0x0b,0xfe,0xbe] 20200x02,0x0b,0xfe,0xbe 2021 2022# GFX12: s_clz_i32_u64 m0, s[2:3] ; encoding: [0x02,0x0b,0xfd,0xbe] 20230x02,0x0b,0xfd,0xbe 2024 2025# GFX12: s_clz_i32_u64 s0, 0.5 ; encoding: [0xf0,0x0b,0x80,0xbe] 20260xf0,0x0b,0x80,0xbe 2027 2028# GFX12: s_clz_i32_u64 s0, 0 ; encoding: [0x80,0x0b,0x80,0xbe] 20290x80,0x0b,0x80,0xbe 2030 2031# GFX12: s_clz_i32_u64 s0, 0x3f717273 ; encoding: [0xff,0x0b,0x80,0xbe,0x73,0x72,0x71,0x3f] 20320xff,0x0b,0x80,0xbe,0x73,0x72,0x71,0x3f 2033 2034# GFX12: s_clz_i32_u64 s0, 0xaf123456 ; encoding: [0xff,0x0b,0x80,0xbe,0x56,0x34,0x12,0xaf] 20350xff,0x0b,0x80,0xbe,0x56,0x34,0x12,0xaf 2036 2037# GFX12: s_clz_i32_u64 s0, -1 ; encoding: [0xc1,0x0b,0x80,0xbe] 20380xc1,0x0b,0x80,0xbe 2039 2040# GFX12: s_clz_i32_u64 s0, -4.0 ; encoding: [0xf7,0x0b,0x80,0xbe] 20410xf7,0x0b,0x80,0xbe 2042 2043# GFX12: s_clz_i32_u64 s0, exec ; encoding: [0x7e,0x0b,0x80,0xbe] 20440x7e,0x0b,0x80,0xbe 2045 2046# GFX12: s_clz_i32_u64 s0, s[102:103] ; encoding: [0x66,0x0b,0x80,0xbe] 20470x66,0x0b,0x80,0xbe 2048 2049# GFX12: s_clz_i32_u64 s0, s[2:3] ; encoding: [0x02,0x0b,0x80,0xbe] 20500x02,0x0b,0x80,0xbe 2051 2052# GFX12: s_clz_i32_u64 s0, vcc ; encoding: [0x6a,0x0b,0x80,0xbe] 20530x6a,0x0b,0x80,0xbe 2054 2055# GFX12: s_clz_i32_u64 s105, s[102:103] ; encoding: [0x66,0x0b,0xe9,0xbe] 20560x66,0x0b,0xe9,0xbe 2057 2058# GFX12: s_clz_i32_u64 s105, s[2:3] ; encoding: [0x02,0x0b,0xe9,0xbe] 20590x02,0x0b,0xe9,0xbe 2060 2061# GFX12: s_clz_i32_u64 vcc_hi, s[2:3] ; encoding: [0x02,0x0b,0xeb,0xbe] 20620x02,0x0b,0xeb,0xbe 2063 2064# GFX12: s_clz_i32_u64 vcc_lo, s[2:3] ; encoding: [0x02,0x0b,0xea,0xbe] 20650x02,0x0b,0xea,0xbe 2066 2067# GFX12: s_cmov_b32 exec_hi, s1 ; encoding: [0x01,0x02,0xff,0xbe] 20680x01,0x02,0xff,0xbe 2069 2070# GFX12: s_cmov_b32 exec_lo, s1 ; encoding: [0x01,0x02,0xfe,0xbe] 20710x01,0x02,0xfe,0xbe 2072 2073# GFX12: s_cmov_b32 m0, s1 ; encoding: [0x01,0x02,0xfd,0xbe] 20740x01,0x02,0xfd,0xbe 2075 2076# GFX12: s_cmov_b32 s0, 0.5 ; encoding: [0xf0,0x02,0x80,0xbe] 20770xf0,0x02,0x80,0xbe 2078 2079# GFX12: s_cmov_b32 s0, 0 ; encoding: [0x80,0x02,0x80,0xbe] 20800x80,0x02,0x80,0xbe 2081 2082# GFX12: s_cmov_b32 s0, 0x3f717273 ; encoding: [0xff,0x02,0x80,0xbe,0x73,0x72,0x71,0x3f] 20830xff,0x02,0x80,0xbe,0x73,0x72,0x71,0x3f 2084 2085# GFX12: s_cmov_b32 s0, 0xaf123456 ; encoding: [0xff,0x02,0x80,0xbe,0x56,0x34,0x12,0xaf] 20860xff,0x02,0x80,0xbe,0x56,0x34,0x12,0xaf 2087 2088# GFX12: s_cmov_b32 s0, -1 ; encoding: [0xc1,0x02,0x80,0xbe] 20890xc1,0x02,0x80,0xbe 2090 2091# GFX12: s_cmov_b32 s0, -4.0 ; encoding: [0xf7,0x02,0x80,0xbe] 20920xf7,0x02,0x80,0xbe 2093 2094# GFX12: s_cmov_b32 s0, exec_hi ; encoding: [0x7f,0x02,0x80,0xbe] 20950x7f,0x02,0x80,0xbe 2096 2097# GFX12: s_cmov_b32 s0, exec_lo ; encoding: [0x7e,0x02,0x80,0xbe] 20980x7e,0x02,0x80,0xbe 2099 2100# GFX12: s_cmov_b32 s0, m0 ; encoding: [0x7d,0x02,0x80,0xbe] 21010x7d,0x02,0x80,0xbe 2102 2103# GFX12: s_cmov_b32 s0, s104 ; encoding: [0x68,0x02,0x80,0xbe] 21040x68,0x02,0x80,0xbe 2105 2106# GFX12: s_cmov_b32 s0, s1 ; encoding: [0x01,0x02,0x80,0xbe] 21070x01,0x02,0x80,0xbe 2108 2109# GFX12: s_cmov_b32 s0, vcc_hi ; encoding: [0x6b,0x02,0x80,0xbe] 21100x6b,0x02,0x80,0xbe 2111 2112# GFX12: s_cmov_b32 s0, vcc_lo ; encoding: [0x6a,0x02,0x80,0xbe] 21130x6a,0x02,0x80,0xbe 2114 2115# GFX12: s_cmov_b32 s105, s104 ; encoding: [0x68,0x02,0xe9,0xbe] 21160x68,0x02,0xe9,0xbe 2117 2118# GFX12: s_cmov_b32 s105, s1 ; encoding: [0x01,0x02,0xe9,0xbe] 21190x01,0x02,0xe9,0xbe 2120 2121# GFX12: s_cmov_b32 vcc_hi, s1 ; encoding: [0x01,0x02,0xeb,0xbe] 21220x01,0x02,0xeb,0xbe 2123 2124# GFX12: s_cmov_b32 vcc_lo, s1 ; encoding: [0x01,0x02,0xea,0xbe] 21250x01,0x02,0xea,0xbe 2126 2127# GFX12: s_cmov_b64 exec, s[2:3] ; encoding: [0x02,0x03,0xfe,0xbe] 21280x02,0x03,0xfe,0xbe 2129 2130# GFX12: s_cmov_b64 s[0:1], 0.5 ; encoding: [0xf0,0x03,0x80,0xbe] 21310xf0,0x03,0x80,0xbe 2132 2133# GFX12: s_cmov_b64 s[0:1], 0 ; encoding: [0x80,0x03,0x80,0xbe] 21340x80,0x03,0x80,0xbe 2135 2136# GFX12: s_cmov_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x03,0x80,0xbe,0x73,0x72,0x71,0x3f] 21370xff,0x03,0x80,0xbe,0x73,0x72,0x71,0x3f 2138 2139# GFX12: s_cmov_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x03,0x80,0xbe,0x56,0x34,0x12,0xaf] 21400xff,0x03,0x80,0xbe,0x56,0x34,0x12,0xaf 2141 2142# GFX12: s_cmov_b64 s[0:1], -1 ; encoding: [0xc1,0x03,0x80,0xbe] 21430xc1,0x03,0x80,0xbe 2144 2145# GFX12: s_cmov_b64 s[0:1], -4.0 ; encoding: [0xf7,0x03,0x80,0xbe] 21460xf7,0x03,0x80,0xbe 2147 2148# GFX12: s_cmov_b64 s[0:1], exec ; encoding: [0x7e,0x03,0x80,0xbe] 21490x7e,0x03,0x80,0xbe 2150 2151# GFX12: s_cmov_b64 s[0:1], s[102:103] ; encoding: [0x66,0x03,0x80,0xbe] 21520x66,0x03,0x80,0xbe 2153 2154# GFX12: s_cmov_b64 s[0:1], s[2:3] ; encoding: [0x02,0x03,0x80,0xbe] 21550x02,0x03,0x80,0xbe 2156 2157# GFX12: s_cmov_b64 s[0:1], vcc ; encoding: [0x6a,0x03,0x80,0xbe] 21580x6a,0x03,0x80,0xbe 2159 2160# GFX12: s_cmov_b64 s[104:105], s[102:103] ; encoding: [0x66,0x03,0xe8,0xbe] 21610x66,0x03,0xe8,0xbe 2162 2163# GFX12: s_cmov_b64 s[104:105], s[2:3] ; encoding: [0x02,0x03,0xe8,0xbe] 21640x02,0x03,0xe8,0xbe 2165 2166# GFX12: s_cmov_b64 vcc, s[2:3] ; encoding: [0x02,0x03,0xea,0xbe] 21670x02,0x03,0xea,0xbe 2168 2169# GFX12: s_ctz_i32_b32 exec_hi, s1 ; encoding: [0x01,0x08,0xff,0xbe] 21700x01,0x08,0xff,0xbe 2171 2172# GFX12: s_ctz_i32_b32 exec_lo, s1 ; encoding: [0x01,0x08,0xfe,0xbe] 21730x01,0x08,0xfe,0xbe 2174 2175# GFX12: s_ctz_i32_b32 m0, s1 ; encoding: [0x01,0x08,0xfd,0xbe] 21760x01,0x08,0xfd,0xbe 2177 2178# GFX12: s_ctz_i32_b32 s0, 0.5 ; encoding: [0xf0,0x08,0x80,0xbe] 21790xf0,0x08,0x80,0xbe 2180 2181# GFX12: s_ctz_i32_b32 s0, 0 ; encoding: [0x80,0x08,0x80,0xbe] 21820x80,0x08,0x80,0xbe 2183 2184# GFX12: s_ctz_i32_b32 s0, 0x3f717273 ; encoding: [0xff,0x08,0x80,0xbe,0x73,0x72,0x71,0x3f] 21850xff,0x08,0x80,0xbe,0x73,0x72,0x71,0x3f 2186 2187# GFX12: s_ctz_i32_b32 s0, 0xaf123456 ; encoding: [0xff,0x08,0x80,0xbe,0x56,0x34,0x12,0xaf] 21880xff,0x08,0x80,0xbe,0x56,0x34,0x12,0xaf 2189 2190# GFX12: s_ctz_i32_b32 s0, -1 ; encoding: [0xc1,0x08,0x80,0xbe] 21910xc1,0x08,0x80,0xbe 2192 2193# GFX12: s_ctz_i32_b32 s0, -4.0 ; encoding: [0xf7,0x08,0x80,0xbe] 21940xf7,0x08,0x80,0xbe 2195 2196# GFX12: s_ctz_i32_b32 s0, exec_hi ; encoding: [0x7f,0x08,0x80,0xbe] 21970x7f,0x08,0x80,0xbe 2198 2199# GFX12: s_ctz_i32_b32 s0, exec_lo ; encoding: [0x7e,0x08,0x80,0xbe] 22000x7e,0x08,0x80,0xbe 2201 2202# GFX12: s_ctz_i32_b32 s0, m0 ; encoding: [0x7d,0x08,0x80,0xbe] 22030x7d,0x08,0x80,0xbe 2204 2205# GFX12: s_ctz_i32_b32 s0, s104 ; encoding: [0x68,0x08,0x80,0xbe] 22060x68,0x08,0x80,0xbe 2207 2208# GFX12: s_ctz_i32_b32 s0, s1 ; encoding: [0x01,0x08,0x80,0xbe] 22090x01,0x08,0x80,0xbe 2210 2211# GFX12: s_ctz_i32_b32 s0, vcc_hi ; encoding: [0x6b,0x08,0x80,0xbe] 22120x6b,0x08,0x80,0xbe 2213 2214# GFX12: s_ctz_i32_b32 s0, vcc_lo ; encoding: [0x6a,0x08,0x80,0xbe] 22150x6a,0x08,0x80,0xbe 2216 2217# GFX12: s_ctz_i32_b32 s105, s104 ; encoding: [0x68,0x08,0xe9,0xbe] 22180x68,0x08,0xe9,0xbe 2219 2220# GFX12: s_ctz_i32_b32 s105, s1 ; encoding: [0x01,0x08,0xe9,0xbe] 22210x01,0x08,0xe9,0xbe 2222 2223# GFX12: s_ctz_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x08,0xeb,0xbe] 22240x01,0x08,0xeb,0xbe 2225 2226# GFX12: s_ctz_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x08,0xea,0xbe] 22270x01,0x08,0xea,0xbe 2228 2229# GFX12: s_ctz_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x09,0xff,0xbe] 22300x02,0x09,0xff,0xbe 2231 2232# GFX12: s_ctz_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x09,0xfe,0xbe] 22330x02,0x09,0xfe,0xbe 2234 2235# GFX12: s_ctz_i32_b64 m0, s[2:3] ; encoding: [0x02,0x09,0xfd,0xbe] 22360x02,0x09,0xfd,0xbe 2237 2238# GFX12: s_ctz_i32_b64 s0, 0.5 ; encoding: [0xf0,0x09,0x80,0xbe] 22390xf0,0x09,0x80,0xbe 2240 2241# GFX12: s_ctz_i32_b64 s0, 0 ; encoding: [0x80,0x09,0x80,0xbe] 22420x80,0x09,0x80,0xbe 2243 2244# GFX12: s_ctz_i32_b64 s0, 0x3f717273 ; encoding: [0xff,0x09,0x80,0xbe,0x73,0x72,0x71,0x3f] 22450xff,0x09,0x80,0xbe,0x73,0x72,0x71,0x3f 2246 2247# GFX12: s_ctz_i32_b64 s0, 0xaf123456 ; encoding: [0xff,0x09,0x80,0xbe,0x56,0x34,0x12,0xaf] 22480xff,0x09,0x80,0xbe,0x56,0x34,0x12,0xaf 2249 2250# GFX12: s_ctz_i32_b64 s0, -1 ; encoding: [0xc1,0x09,0x80,0xbe] 22510xc1,0x09,0x80,0xbe 2252 2253# GFX12: s_ctz_i32_b64 s0, -4.0 ; encoding: [0xf7,0x09,0x80,0xbe] 22540xf7,0x09,0x80,0xbe 2255 2256# GFX12: s_ctz_i32_b64 s0, exec ; encoding: [0x7e,0x09,0x80,0xbe] 22570x7e,0x09,0x80,0xbe 2258 2259# GFX12: s_ctz_i32_b64 s0, s[102:103] ; encoding: [0x66,0x09,0x80,0xbe] 22600x66,0x09,0x80,0xbe 2261 2262# GFX12: s_ctz_i32_b64 s0, s[2:3] ; encoding: [0x02,0x09,0x80,0xbe] 22630x02,0x09,0x80,0xbe 2264 2265# GFX12: s_ctz_i32_b64 s0, vcc ; encoding: [0x6a,0x09,0x80,0xbe] 22660x6a,0x09,0x80,0xbe 2267 2268# GFX12: s_ctz_i32_b64 s105, s[102:103] ; encoding: [0x66,0x09,0xe9,0xbe] 22690x66,0x09,0xe9,0xbe 2270 2271# GFX12: s_ctz_i32_b64 s105, s[2:3] ; encoding: [0x02,0x09,0xe9,0xbe] 22720x02,0x09,0xe9,0xbe 2273 2274# GFX12: s_ctz_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x09,0xeb,0xbe] 22750x02,0x09,0xeb,0xbe 2276 2277# GFX12: s_ctz_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x09,0xea,0xbe] 22780x02,0x09,0xea,0xbe 2279 2280# GFX12: s_getpc_b64 exec ; encoding: [0x00,0x47,0xfe,0xbe] 22810x00,0x47,0xfe,0xbe 2282 2283# GFX12: s_getpc_b64 s[0:1] ; encoding: [0x00,0x47,0x80,0xbe] 22840x00,0x47,0x80,0xbe 2285 2286# GFX12: s_getpc_b64 s[104:105] ; encoding: [0x00,0x47,0xe8,0xbe] 22870x00,0x47,0xe8,0xbe 2288 2289# GFX12: s_getpc_b64 vcc ; encoding: [0x00,0x47,0xea,0xbe] 22900x00,0x47,0xea,0xbe 2291 2292# GFX12: s_mov_b32 exec_hi, s1 ; encoding: [0x01,0x00,0xff,0xbe] 22930x01,0x00,0xff,0xbe 2294 2295# GFX12: s_mov_b32 exec_lo, s1 ; encoding: [0x01,0x00,0xfe,0xbe] 22960x01,0x00,0xfe,0xbe 2297 2298# GFX12: s_mov_b32 m0, s1 ; encoding: [0x01,0x00,0xfd,0xbe] 22990x01,0x00,0xfd,0xbe 2300 2301# GFX12: s_mov_b32 s0, 0.5 ; encoding: [0xf0,0x00,0x80,0xbe] 23020xf0,0x00,0x80,0xbe 2303 2304# GFX12: s_mov_b32 s0, 0 ; encoding: [0x80,0x00,0x80,0xbe] 23050x80,0x00,0x80,0xbe 2306 2307# GFX12: s_mov_b32 s0, 0x3f717273 ; encoding: [0xff,0x00,0x80,0xbe,0x73,0x72,0x71,0x3f] 23080xff,0x00,0x80,0xbe,0x73,0x72,0x71,0x3f 2309 2310# GFX12: s_mov_b32 s0, 0xaf123456 ; encoding: [0xff,0x00,0x80,0xbe,0x56,0x34,0x12,0xaf] 23110xff,0x00,0x80,0xbe,0x56,0x34,0x12,0xaf 2312 2313# GFX12: s_mov_b32 s0, -1 ; encoding: [0xc1,0x00,0x80,0xbe] 23140xc1,0x00,0x80,0xbe 2315 2316# GFX12: s_mov_b32 s0, -4.0 ; encoding: [0xf7,0x00,0x80,0xbe] 23170xf7,0x00,0x80,0xbe 2318 2319# GFX12: s_mov_b32 s0, exec_hi ; encoding: [0x7f,0x00,0x80,0xbe] 23200x7f,0x00,0x80,0xbe 2321 2322# GFX12: s_mov_b32 s0, exec_lo ; encoding: [0x7e,0x00,0x80,0xbe] 23230x7e,0x00,0x80,0xbe 2324 2325# GFX12: s_mov_b32 s0, m0 ; encoding: [0x7d,0x00,0x80,0xbe] 23260x7d,0x00,0x80,0xbe 2327 2328# GFX12: s_mov_b32 s0, s104 ; encoding: [0x68,0x00,0x80,0xbe] 23290x68,0x00,0x80,0xbe 2330 2331# GFX12: s_mov_b32 s0, s1 ; encoding: [0x01,0x00,0x80,0xbe] 23320x01,0x00,0x80,0xbe 2333 2334# GFX12: s_mov_b32 s0, vcc_hi ; encoding: [0x6b,0x00,0x80,0xbe] 23350x6b,0x00,0x80,0xbe 2336 2337# GFX12: s_mov_b32 s0, vcc_lo ; encoding: [0x6a,0x00,0x80,0xbe] 23380x6a,0x00,0x80,0xbe 2339 2340# GFX12: s_mov_b32 s105, s104 ; encoding: [0x68,0x00,0xe9,0xbe] 23410x68,0x00,0xe9,0xbe 2342 2343# GFX12: s_mov_b32 s105, s1 ; encoding: [0x01,0x00,0xe9,0xbe] 23440x01,0x00,0xe9,0xbe 2345 2346# GFX12: s_mov_b32 vcc_hi, s1 ; encoding: [0x01,0x00,0xeb,0xbe] 23470x01,0x00,0xeb,0xbe 2348 2349# GFX12: s_mov_b32 vcc_lo, s1 ; encoding: [0x01,0x00,0xea,0xbe] 23500x01,0x00,0xea,0xbe 2351 2352# GFX12: s_mov_b32 s0, null ; encoding: [0x7c,0x00,0x80,0xbe] 23530x7c,0x00,0x80,0xbe 2354 2355# GFX12: s_mov_b32 null, s1 ; encoding: [0x01,0x00,0xfc,0xbe] 23560x01,0x00,0xfc,0xbe 2357 2358# GFX12: s_mov_b64 exec, s[2:3] ; encoding: [0x02,0x01,0xfe,0xbe] 23590x02,0x01,0xfe,0xbe 2360 2361# GFX12: s_mov_b64 s[0:1], 0.5 ; encoding: [0xf0,0x01,0x80,0xbe] 23620xf0,0x01,0x80,0xbe 2363 2364# GFX12: s_mov_b64 s[0:1], 0 ; encoding: [0x80,0x01,0x80,0xbe] 23650x80,0x01,0x80,0xbe 2366 2367# GFX12: s_mov_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x01,0x80,0xbe,0x73,0x72,0x71,0x3f] 23680xff,0x01,0x80,0xbe,0x73,0x72,0x71,0x3f 2369 2370# GFX12: s_mov_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x01,0x80,0xbe,0x56,0x34,0x12,0xaf] 23710xff,0x01,0x80,0xbe,0x56,0x34,0x12,0xaf 2372 2373# GFX12: s_mov_b64 s[0:1], -1 ; encoding: [0xc1,0x01,0x80,0xbe] 23740xc1,0x01,0x80,0xbe 2375 2376# GFX12: s_mov_b64 s[0:1], -4.0 ; encoding: [0xf7,0x01,0x80,0xbe] 23770xf7,0x01,0x80,0xbe 2378 2379# GFX12: s_mov_b64 s[0:1], exec ; encoding: [0x7e,0x01,0x80,0xbe] 23800x7e,0x01,0x80,0xbe 2381 2382# GFX12: s_mov_b64 s[0:1], s[102:103] ; encoding: [0x66,0x01,0x80,0xbe] 23830x66,0x01,0x80,0xbe 2384 2385# GFX12: s_mov_b64 s[0:1], s[2:3] ; encoding: [0x02,0x01,0x80,0xbe] 23860x02,0x01,0x80,0xbe 2387 2388# GFX12: s_mov_b64 s[0:1], vcc ; encoding: [0x6a,0x01,0x80,0xbe] 23890x6a,0x01,0x80,0xbe 2390 2391# GFX12: s_mov_b64 s[104:105], s[102:103] ; encoding: [0x66,0x01,0xe8,0xbe] 23920x66,0x01,0xe8,0xbe 2393 2394# GFX12: s_mov_b64 s[104:105], s[2:3] ; encoding: [0x02,0x01,0xe8,0xbe] 23950x02,0x01,0xe8,0xbe 2396 2397# GFX12: s_mov_b64 vcc, s[2:3] ; encoding: [0x02,0x01,0xea,0xbe] 23980x02,0x01,0xea,0xbe 2399 2400# GFX12: s_mov_b64 s[0:1], null ; encoding: [0x7c,0x01,0x80,0xbe] 24010x7c,0x01,0x80,0xbe 2402 2403# GFX12: s_mov_b64 null, s[2:3] ; encoding: [0x02,0x01,0xfc,0xbe] 24040x02,0x01,0xfc,0xbe 2405 2406# GFX12: s_movreld_b32 s0, 0.5 ; encoding: [0xf0,0x42,0x80,0xbe] 24070xf0,0x42,0x80,0xbe 2408 2409# GFX12: s_movreld_b32 s0, 0 ; encoding: [0x80,0x42,0x80,0xbe] 24100x80,0x42,0x80,0xbe 2411 2412# GFX12: s_movreld_b32 s0, 0x3f717273 ; encoding: [0xff,0x42,0x80,0xbe,0x73,0x72,0x71,0x3f] 24130xff,0x42,0x80,0xbe,0x73,0x72,0x71,0x3f 2414 2415# GFX12: s_movreld_b32 s0, 0xaf123456 ; encoding: [0xff,0x42,0x80,0xbe,0x56,0x34,0x12,0xaf] 24160xff,0x42,0x80,0xbe,0x56,0x34,0x12,0xaf 2417 2418# GFX12: s_movreld_b32 s0, -1 ; encoding: [0xc1,0x42,0x80,0xbe] 24190xc1,0x42,0x80,0xbe 2420 2421# GFX12: s_movreld_b32 s0, -4.0 ; encoding: [0xf7,0x42,0x80,0xbe] 24220xf7,0x42,0x80,0xbe 2423 2424# GFX12: s_movreld_b32 s0, exec_hi ; encoding: [0x7f,0x42,0x80,0xbe] 24250x7f,0x42,0x80,0xbe 2426 2427# GFX12: s_movreld_b32 s0, exec_lo ; encoding: [0x7e,0x42,0x80,0xbe] 24280x7e,0x42,0x80,0xbe 2429 2430# GFX12: s_movreld_b32 s0, m0 ; encoding: [0x7d,0x42,0x80,0xbe] 24310x7d,0x42,0x80,0xbe 2432 2433# GFX12: s_movreld_b32 s0, s104 ; encoding: [0x68,0x42,0x80,0xbe] 24340x68,0x42,0x80,0xbe 2435 2436# GFX12: s_movreld_b32 s0, s1 ; encoding: [0x01,0x42,0x80,0xbe] 24370x01,0x42,0x80,0xbe 2438 2439# GFX12: s_movreld_b32 s0, vcc_hi ; encoding: [0x6b,0x42,0x80,0xbe] 24400x6b,0x42,0x80,0xbe 2441 2442# GFX12: s_movreld_b32 s0, vcc_lo ; encoding: [0x6a,0x42,0x80,0xbe] 24430x6a,0x42,0x80,0xbe 2444 2445# GFX12: s_movreld_b32 s105, s104 ; encoding: [0x68,0x42,0xe9,0xbe] 24460x68,0x42,0xe9,0xbe 2447 2448# GFX12: s_movreld_b32 s105, s1 ; encoding: [0x01,0x42,0xe9,0xbe] 24490x01,0x42,0xe9,0xbe 2450 2451# GFX12: s_movreld_b32 vcc_hi, s1 ; encoding: [0x01,0x42,0xeb,0xbe] 24520x01,0x42,0xeb,0xbe 2453 2454# GFX12: s_movreld_b32 vcc_lo, s1 ; encoding: [0x01,0x42,0xea,0xbe] 24550x01,0x42,0xea,0xbe 2456 2457# GFX12: s_movreld_b64 s[0:1], 0.5 ; encoding: [0xf0,0x43,0x80,0xbe] 24580xf0,0x43,0x80,0xbe 2459 2460# GFX12: s_movreld_b64 s[0:1], 0 ; encoding: [0x80,0x43,0x80,0xbe] 24610x80,0x43,0x80,0xbe 2462 2463# GFX12: s_movreld_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x43,0x80,0xbe,0x73,0x72,0x71,0x3f] 24640xff,0x43,0x80,0xbe,0x73,0x72,0x71,0x3f 2465 2466# GFX12: s_movreld_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x43,0x80,0xbe,0x56,0x34,0x12,0xaf] 24670xff,0x43,0x80,0xbe,0x56,0x34,0x12,0xaf 2468 2469# GFX12: s_movreld_b64 s[0:1], -1 ; encoding: [0xc1,0x43,0x80,0xbe] 24700xc1,0x43,0x80,0xbe 2471 2472# GFX12: s_movreld_b64 s[0:1], -4.0 ; encoding: [0xf7,0x43,0x80,0xbe] 24730xf7,0x43,0x80,0xbe 2474 2475# GFX12: s_movreld_b64 s[0:1], exec ; encoding: [0x7e,0x43,0x80,0xbe] 24760x7e,0x43,0x80,0xbe 2477 2478# GFX12: s_movreld_b64 s[0:1], s[102:103] ; encoding: [0x66,0x43,0x80,0xbe] 24790x66,0x43,0x80,0xbe 2480 2481# GFX12: s_movreld_b64 s[0:1], s[2:3] ; encoding: [0x02,0x43,0x80,0xbe] 24820x02,0x43,0x80,0xbe 2483 2484# GFX12: s_movreld_b64 s[0:1], vcc ; encoding: [0x6a,0x43,0x80,0xbe] 24850x6a,0x43,0x80,0xbe 2486 2487# GFX12: s_movreld_b64 s[104:105], s[102:103] ; encoding: [0x66,0x43,0xe8,0xbe] 24880x66,0x43,0xe8,0xbe 2489 2490# GFX12: s_movreld_b64 s[104:105], s[2:3] ; encoding: [0x02,0x43,0xe8,0xbe] 24910x02,0x43,0xe8,0xbe 2492 2493# GFX12: s_movreld_b64 vcc, s[2:3] ; encoding: [0x02,0x43,0xea,0xbe] 24940x02,0x43,0xea,0xbe 2495 2496# GFX12: s_movrels_b32 exec_hi, s1 ; encoding: [0x01,0x40,0xff,0xbe] 24970x01,0x40,0xff,0xbe 2498 2499# GFX12: s_movrels_b32 exec_lo, s1 ; encoding: [0x01,0x40,0xfe,0xbe] 25000x01,0x40,0xfe,0xbe 2501 2502# GFX12: s_movrels_b32 m0, s1 ; encoding: [0x01,0x40,0xfd,0xbe] 25030x01,0x40,0xfd,0xbe 2504 2505# GFX12: s_movrels_b32 s0, s104 ; encoding: [0x68,0x40,0x80,0xbe] 25060x68,0x40,0x80,0xbe 2507 2508# GFX12: s_movrels_b32 s0, s1 ; encoding: [0x01,0x40,0x80,0xbe] 25090x01,0x40,0x80,0xbe 2510 2511# GFX12: s_movrels_b32 s0, vcc_hi ; encoding: [0x6b,0x40,0x80,0xbe] 25120x6b,0x40,0x80,0xbe 2513 2514# GFX12: s_movrels_b32 s0, vcc_lo ; encoding: [0x6a,0x40,0x80,0xbe] 25150x6a,0x40,0x80,0xbe 2516 2517# GFX12: s_movrels_b32 s105, s104 ; encoding: [0x68,0x40,0xe9,0xbe] 25180x68,0x40,0xe9,0xbe 2519 2520# GFX12: s_movrels_b32 s105, s1 ; encoding: [0x01,0x40,0xe9,0xbe] 25210x01,0x40,0xe9,0xbe 2522 2523# GFX12: s_movrels_b32 vcc_hi, s1 ; encoding: [0x01,0x40,0xeb,0xbe] 25240x01,0x40,0xeb,0xbe 2525 2526# GFX12: s_movrels_b32 vcc_lo, s1 ; encoding: [0x01,0x40,0xea,0xbe] 25270x01,0x40,0xea,0xbe 2528 2529# GFX12: s_movrels_b64 exec, s[2:3] ; encoding: [0x02,0x41,0xfe,0xbe] 25300x02,0x41,0xfe,0xbe 2531 2532# GFX12: s_movrels_b64 s[0:1], s[102:103] ; encoding: [0x66,0x41,0x80,0xbe] 25330x66,0x41,0x80,0xbe 2534 2535# GFX12: s_movrels_b64 s[0:1], s[2:3] ; encoding: [0x02,0x41,0x80,0xbe] 25360x02,0x41,0x80,0xbe 2537 2538# GFX12: s_movrels_b64 s[0:1], vcc ; encoding: [0x6a,0x41,0x80,0xbe] 25390x6a,0x41,0x80,0xbe 2540 2541# GFX12: s_movrels_b64 s[104:105], s[102:103] ; encoding: [0x66,0x41,0xe8,0xbe] 25420x66,0x41,0xe8,0xbe 2543 2544# GFX12: s_movrels_b64 s[104:105], s[2:3] ; encoding: [0x02,0x41,0xe8,0xbe] 25450x02,0x41,0xe8,0xbe 2546 2547# GFX12: s_movrels_b64 vcc, s[2:3] ; encoding: [0x02,0x41,0xea,0xbe] 25480x02,0x41,0xea,0xbe 2549 2550# GFX12: s_movrelsd_2_b32 s0, s104 ; encoding: [0x68,0x44,0x80,0xbe] 25510x68,0x44,0x80,0xbe 2552 2553# GFX12: s_movrelsd_2_b32 s0, s1 ; encoding: [0x01,0x44,0x80,0xbe] 25540x01,0x44,0x80,0xbe 2555 2556# GFX12: s_movrelsd_2_b32 s0, vcc_hi ; encoding: [0x6b,0x44,0x80,0xbe] 25570x6b,0x44,0x80,0xbe 2558 2559# GFX12: s_movrelsd_2_b32 s0, vcc_lo ; encoding: [0x6a,0x44,0x80,0xbe] 25600x6a,0x44,0x80,0xbe 2561 2562# GFX12: s_movrelsd_2_b32 s105, s104 ; encoding: [0x68,0x44,0xe9,0xbe] 25630x68,0x44,0xe9,0xbe 2564 2565# GFX12: s_movrelsd_2_b32 s105, s1 ; encoding: [0x01,0x44,0xe9,0xbe] 25660x01,0x44,0xe9,0xbe 2567 2568# GFX12: s_movrelsd_2_b32 vcc_hi, s1 ; encoding: [0x01,0x44,0xeb,0xbe] 25690x01,0x44,0xeb,0xbe 2570 2571# GFX12: s_movrelsd_2_b32 vcc_lo, s1 ; encoding: [0x01,0x44,0xea,0xbe] 25720x01,0x44,0xea,0xbe 2573 2574# GFX12: s_nand_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x26,0x80,0xbe] 25750xf0,0x26,0x80,0xbe 2576 2577# GFX12: s_nand_saveexec_b32 s0, 0 ; encoding: [0x80,0x26,0x80,0xbe] 25780x80,0x26,0x80,0xbe 2579 2580# GFX12: s_nand_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x26,0x80,0xbe,0x73,0x72,0x71,0x3f] 25810xff,0x26,0x80,0xbe,0x73,0x72,0x71,0x3f 2582 2583# GFX12: s_nand_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x26,0x80,0xbe,0x56,0x34,0x12,0xaf] 25840xff,0x26,0x80,0xbe,0x56,0x34,0x12,0xaf 2585 2586# GFX12: s_nand_saveexec_b32 s0, -1 ; encoding: [0xc1,0x26,0x80,0xbe] 25870xc1,0x26,0x80,0xbe 2588 2589# GFX12: s_nand_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x26,0x80,0xbe] 25900xf7,0x26,0x80,0xbe 2591 2592# GFX12: s_nand_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x26,0x80,0xbe] 25930x7f,0x26,0x80,0xbe 2594 2595# GFX12: s_nand_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x26,0x80,0xbe] 25960x7e,0x26,0x80,0xbe 2597 2598# GFX12: s_nand_saveexec_b32 s0, m0 ; encoding: [0x7d,0x26,0x80,0xbe] 25990x7d,0x26,0x80,0xbe 2600 2601# GFX12: s_nand_saveexec_b32 s0, s104 ; encoding: [0x68,0x26,0x80,0xbe] 26020x68,0x26,0x80,0xbe 2603 2604# GFX12: s_nand_saveexec_b32 s0, s1 ; encoding: [0x01,0x26,0x80,0xbe] 26050x01,0x26,0x80,0xbe 2606 2607# GFX12: s_nand_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x26,0x80,0xbe] 26080x6b,0x26,0x80,0xbe 2609 2610# GFX12: s_nand_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x26,0x80,0xbe] 26110x6a,0x26,0x80,0xbe 2612 2613# GFX12: s_nand_saveexec_b32 s105, s104 ; encoding: [0x68,0x26,0xe9,0xbe] 26140x68,0x26,0xe9,0xbe 2615 2616# GFX12: s_nand_saveexec_b32 s105, s1 ; encoding: [0x01,0x26,0xe9,0xbe] 26170x01,0x26,0xe9,0xbe 2618 2619# GFX12: s_nand_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x26,0xeb,0xbe] 26200x01,0x26,0xeb,0xbe 2621 2622# GFX12: s_nand_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x26,0xea,0xbe] 26230x01,0x26,0xea,0xbe 2624 2625# GFX12: s_nand_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x27,0x80,0xbe] 26260xf0,0x27,0x80,0xbe 2627 2628# GFX12: s_nand_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x27,0x80,0xbe] 26290x80,0x27,0x80,0xbe 2630 2631# GFX12: s_nand_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x27,0x80,0xbe,0x73,0x72,0x71,0x3f] 26320xff,0x27,0x80,0xbe,0x73,0x72,0x71,0x3f 2633 2634# GFX12: s_nand_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x27,0x80,0xbe,0x56,0x34,0x12,0xaf] 26350xff,0x27,0x80,0xbe,0x56,0x34,0x12,0xaf 2636 2637# GFX12: s_nand_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x27,0x80,0xbe] 26380xc1,0x27,0x80,0xbe 2639 2640# GFX12: s_nand_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x27,0x80,0xbe] 26410xf7,0x27,0x80,0xbe 2642 2643# GFX12: s_nand_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x27,0x80,0xbe] 26440x7e,0x27,0x80,0xbe 2645 2646# GFX12: s_nand_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x27,0x80,0xbe] 26470x66,0x27,0x80,0xbe 2648 2649# GFX12: s_nand_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x27,0x80,0xbe] 26500x02,0x27,0x80,0xbe 2651 2652# GFX12: s_nand_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x27,0x80,0xbe] 26530x6a,0x27,0x80,0xbe 2654 2655# GFX12: s_nand_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x27,0xe8,0xbe] 26560x66,0x27,0xe8,0xbe 2657 2658# GFX12: s_nand_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x27,0xe8,0xbe] 26590x02,0x27,0xe8,0xbe 2660 2661# GFX12: s_nand_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x27,0xea,0xbe] 26620x02,0x27,0xea,0xbe 2663 2664# GFX12: s_nor_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x28,0x80,0xbe] 26650xf0,0x28,0x80,0xbe 2666 2667# GFX12: s_nor_saveexec_b32 s0, 0 ; encoding: [0x80,0x28,0x80,0xbe] 26680x80,0x28,0x80,0xbe 2669 2670# GFX12: s_nor_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x28,0x80,0xbe,0x73,0x72,0x71,0x3f] 26710xff,0x28,0x80,0xbe,0x73,0x72,0x71,0x3f 2672 2673# GFX12: s_nor_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x28,0x80,0xbe,0x56,0x34,0x12,0xaf] 26740xff,0x28,0x80,0xbe,0x56,0x34,0x12,0xaf 2675 2676# GFX12: s_nor_saveexec_b32 s0, -1 ; encoding: [0xc1,0x28,0x80,0xbe] 26770xc1,0x28,0x80,0xbe 2678 2679# GFX12: s_nor_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x28,0x80,0xbe] 26800xf7,0x28,0x80,0xbe 2681 2682# GFX12: s_nor_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x28,0x80,0xbe] 26830x7f,0x28,0x80,0xbe 2684 2685# GFX12: s_nor_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x28,0x80,0xbe] 26860x7e,0x28,0x80,0xbe 2687 2688# GFX12: s_nor_saveexec_b32 s0, m0 ; encoding: [0x7d,0x28,0x80,0xbe] 26890x7d,0x28,0x80,0xbe 2690 2691# GFX12: s_nor_saveexec_b32 s0, s104 ; encoding: [0x68,0x28,0x80,0xbe] 26920x68,0x28,0x80,0xbe 2693 2694# GFX12: s_nor_saveexec_b32 s0, s1 ; encoding: [0x01,0x28,0x80,0xbe] 26950x01,0x28,0x80,0xbe 2696 2697# GFX12: s_nor_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x28,0x80,0xbe] 26980x6b,0x28,0x80,0xbe 2699 2700# GFX12: s_nor_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x28,0x80,0xbe] 27010x6a,0x28,0x80,0xbe 2702 2703# GFX12: s_nor_saveexec_b32 s105, s104 ; encoding: [0x68,0x28,0xe9,0xbe] 27040x68,0x28,0xe9,0xbe 2705 2706# GFX12: s_nor_saveexec_b32 s105, s1 ; encoding: [0x01,0x28,0xe9,0xbe] 27070x01,0x28,0xe9,0xbe 2708 2709# GFX12: s_nor_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x28,0xeb,0xbe] 27100x01,0x28,0xeb,0xbe 2711 2712# GFX12: s_nor_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x28,0xea,0xbe] 27130x01,0x28,0xea,0xbe 2714 2715# GFX12: s_nor_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x29,0x80,0xbe] 27160xf0,0x29,0x80,0xbe 2717 2718# GFX12: s_nor_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x29,0x80,0xbe] 27190x80,0x29,0x80,0xbe 2720 2721# GFX12: s_nor_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x29,0x80,0xbe,0x73,0x72,0x71,0x3f] 27220xff,0x29,0x80,0xbe,0x73,0x72,0x71,0x3f 2723 2724# GFX12: s_nor_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x29,0x80,0xbe,0x56,0x34,0x12,0xaf] 27250xff,0x29,0x80,0xbe,0x56,0x34,0x12,0xaf 2726 2727# GFX12: s_nor_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x29,0x80,0xbe] 27280xc1,0x29,0x80,0xbe 2729 2730# GFX12: s_nor_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x29,0x80,0xbe] 27310xf7,0x29,0x80,0xbe 2732 2733# GFX12: s_nor_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x29,0x80,0xbe] 27340x7e,0x29,0x80,0xbe 2735 2736# GFX12: s_nor_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x29,0x80,0xbe] 27370x66,0x29,0x80,0xbe 2738 2739# GFX12: s_nor_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x29,0x80,0xbe] 27400x02,0x29,0x80,0xbe 2741 2742# GFX12: s_nor_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x29,0x80,0xbe] 27430x6a,0x29,0x80,0xbe 2744 2745# GFX12: s_nor_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x29,0xe8,0xbe] 27460x66,0x29,0xe8,0xbe 2747 2748# GFX12: s_nor_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x29,0xe8,0xbe] 27490x02,0x29,0xe8,0xbe 2750 2751# GFX12: s_nor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x29,0xea,0xbe] 27520x02,0x29,0xea,0xbe 2753 2754# GFX12: s_not_b32 exec_hi, s1 ; encoding: [0x01,0x1e,0xff,0xbe] 27550x01,0x1e,0xff,0xbe 2756 2757# GFX12: s_not_b32 exec_lo, s1 ; encoding: [0x01,0x1e,0xfe,0xbe] 27580x01,0x1e,0xfe,0xbe 2759 2760# GFX12: s_not_b32 m0, s1 ; encoding: [0x01,0x1e,0xfd,0xbe] 27610x01,0x1e,0xfd,0xbe 2762 2763# GFX12: s_not_b32 s0, 0.5 ; encoding: [0xf0,0x1e,0x80,0xbe] 27640xf0,0x1e,0x80,0xbe 2765 2766# GFX12: s_not_b32 s0, 0 ; encoding: [0x80,0x1e,0x80,0xbe] 27670x80,0x1e,0x80,0xbe 2768 2769# GFX12: s_not_b32 s0, 0x3f717273 ; encoding: [0xff,0x1e,0x80,0xbe,0x73,0x72,0x71,0x3f] 27700xff,0x1e,0x80,0xbe,0x73,0x72,0x71,0x3f 2771 2772# GFX12: s_not_b32 s0, 0xaf123456 ; encoding: [0xff,0x1e,0x80,0xbe,0x56,0x34,0x12,0xaf] 27730xff,0x1e,0x80,0xbe,0x56,0x34,0x12,0xaf 2774 2775# GFX12: s_not_b32 s0, -1 ; encoding: [0xc1,0x1e,0x80,0xbe] 27760xc1,0x1e,0x80,0xbe 2777 2778# GFX12: s_not_b32 s0, -4.0 ; encoding: [0xf7,0x1e,0x80,0xbe] 27790xf7,0x1e,0x80,0xbe 2780 2781# GFX12: s_not_b32 s0, exec_hi ; encoding: [0x7f,0x1e,0x80,0xbe] 27820x7f,0x1e,0x80,0xbe 2783 2784# GFX12: s_not_b32 s0, exec_lo ; encoding: [0x7e,0x1e,0x80,0xbe] 27850x7e,0x1e,0x80,0xbe 2786 2787# GFX12: s_not_b32 s0, m0 ; encoding: [0x7d,0x1e,0x80,0xbe] 27880x7d,0x1e,0x80,0xbe 2789 2790# GFX12: s_not_b32 s0, s104 ; encoding: [0x68,0x1e,0x80,0xbe] 27910x68,0x1e,0x80,0xbe 2792 2793# GFX12: s_not_b32 s0, s1 ; encoding: [0x01,0x1e,0x80,0xbe] 27940x01,0x1e,0x80,0xbe 2795 2796# GFX12: s_not_b32 s0, vcc_hi ; encoding: [0x6b,0x1e,0x80,0xbe] 27970x6b,0x1e,0x80,0xbe 2798 2799# GFX12: s_not_b32 s0, vcc_lo ; encoding: [0x6a,0x1e,0x80,0xbe] 28000x6a,0x1e,0x80,0xbe 2801 2802# GFX12: s_not_b32 s105, s104 ; encoding: [0x68,0x1e,0xe9,0xbe] 28030x68,0x1e,0xe9,0xbe 2804 2805# GFX12: s_not_b32 s105, s1 ; encoding: [0x01,0x1e,0xe9,0xbe] 28060x01,0x1e,0xe9,0xbe 2807 2808# GFX12: s_not_b32 vcc_hi, s1 ; encoding: [0x01,0x1e,0xeb,0xbe] 28090x01,0x1e,0xeb,0xbe 2810 2811# GFX12: s_not_b32 vcc_lo, s1 ; encoding: [0x01,0x1e,0xea,0xbe] 28120x01,0x1e,0xea,0xbe 2813 2814# GFX12: s_not_b64 exec, s[2:3] ; encoding: [0x02,0x1f,0xfe,0xbe] 28150x02,0x1f,0xfe,0xbe 2816 2817# GFX12: s_not_b64 s[0:1], 0.5 ; encoding: [0xf0,0x1f,0x80,0xbe] 28180xf0,0x1f,0x80,0xbe 2819 2820# GFX12: s_not_b64 s[0:1], 0 ; encoding: [0x80,0x1f,0x80,0xbe] 28210x80,0x1f,0x80,0xbe 2822 2823# GFX12: s_not_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x1f,0x80,0xbe,0x73,0x72,0x71,0x3f] 28240xff,0x1f,0x80,0xbe,0x73,0x72,0x71,0x3f 2825 2826# GFX12: s_not_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x1f,0x80,0xbe,0x56,0x34,0x12,0xaf] 28270xff,0x1f,0x80,0xbe,0x56,0x34,0x12,0xaf 2828 2829# GFX12: s_not_b64 s[0:1], -1 ; encoding: [0xc1,0x1f,0x80,0xbe] 28300xc1,0x1f,0x80,0xbe 2831 2832# GFX12: s_not_b64 s[0:1], -4.0 ; encoding: [0xf7,0x1f,0x80,0xbe] 28330xf7,0x1f,0x80,0xbe 2834 2835# GFX12: s_not_b64 s[0:1], exec ; encoding: [0x7e,0x1f,0x80,0xbe] 28360x7e,0x1f,0x80,0xbe 2837 2838# GFX12: s_not_b64 s[0:1], s[102:103] ; encoding: [0x66,0x1f,0x80,0xbe] 28390x66,0x1f,0x80,0xbe 2840 2841# GFX12: s_not_b64 s[0:1], s[2:3] ; encoding: [0x02,0x1f,0x80,0xbe] 28420x02,0x1f,0x80,0xbe 2843 2844# GFX12: s_not_b64 s[0:1], vcc ; encoding: [0x6a,0x1f,0x80,0xbe] 28450x6a,0x1f,0x80,0xbe 2846 2847# GFX12: s_not_b64 s[104:105], s[102:103] ; encoding: [0x66,0x1f,0xe8,0xbe] 28480x66,0x1f,0xe8,0xbe 2849 2850# GFX12: s_not_b64 s[104:105], s[2:3] ; encoding: [0x02,0x1f,0xe8,0xbe] 28510x02,0x1f,0xe8,0xbe 2852 2853# GFX12: s_not_b64 vcc, s[2:3] ; encoding: [0x02,0x1f,0xea,0xbe] 28540x02,0x1f,0xea,0xbe 2855 2856# GFX12: s_or_not0_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x2e,0x80,0xbe] 28570xf0,0x2e,0x80,0xbe 2858 2859# GFX12: s_or_not0_saveexec_b32 s0, 0 ; encoding: [0x80,0x2e,0x80,0xbe] 28600x80,0x2e,0x80,0xbe 2861 2862# GFX12: s_or_not0_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x2e,0x80,0xbe,0x73,0x72,0x71,0x3f] 28630xff,0x2e,0x80,0xbe,0x73,0x72,0x71,0x3f 2864 2865# GFX12: s_or_not0_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x2e,0x80,0xbe,0x56,0x34,0x12,0xaf] 28660xff,0x2e,0x80,0xbe,0x56,0x34,0x12,0xaf 2867 2868# GFX12: s_or_not0_saveexec_b32 s0, -1 ; encoding: [0xc1,0x2e,0x80,0xbe] 28690xc1,0x2e,0x80,0xbe 2870 2871# GFX12: s_or_not0_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x2e,0x80,0xbe] 28720xf7,0x2e,0x80,0xbe 2873 2874# GFX12: s_or_not0_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x2e,0x80,0xbe] 28750x7f,0x2e,0x80,0xbe 2876 2877# GFX12: s_or_not0_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x2e,0x80,0xbe] 28780x7e,0x2e,0x80,0xbe 2879 2880# GFX12: s_or_not0_saveexec_b32 s0, m0 ; encoding: [0x7d,0x2e,0x80,0xbe] 28810x7d,0x2e,0x80,0xbe 2882 2883# GFX12: s_or_not0_saveexec_b32 s0, s104 ; encoding: [0x68,0x2e,0x80,0xbe] 28840x68,0x2e,0x80,0xbe 2885 2886# GFX12: s_or_not0_saveexec_b32 s0, s1 ; encoding: [0x01,0x2e,0x80,0xbe] 28870x01,0x2e,0x80,0xbe 2888 2889# GFX12: s_or_not0_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x2e,0x80,0xbe] 28900x6b,0x2e,0x80,0xbe 2891 2892# GFX12: s_or_not0_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x2e,0x80,0xbe] 28930x6a,0x2e,0x80,0xbe 2894 2895# GFX12: s_or_not0_saveexec_b32 s105, s104 ; encoding: [0x68,0x2e,0xe9,0xbe] 28960x68,0x2e,0xe9,0xbe 2897 2898# GFX12: s_or_not0_saveexec_b32 s105, s1 ; encoding: [0x01,0x2e,0xe9,0xbe] 28990x01,0x2e,0xe9,0xbe 2900 2901# GFX12: s_or_not0_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x2e,0xeb,0xbe] 29020x01,0x2e,0xeb,0xbe 2903 2904# GFX12: s_or_not0_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x2e,0xea,0xbe] 29050x01,0x2e,0xea,0xbe 2906 2907# GFX12: s_or_not0_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x2f,0x80,0xbe] 29080xf0,0x2f,0x80,0xbe 2909 2910# GFX12: s_or_not0_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x2f,0x80,0xbe] 29110x80,0x2f,0x80,0xbe 2912 2913# GFX12: s_or_not0_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x2f,0x80,0xbe,0x73,0x72,0x71,0x3f] 29140xff,0x2f,0x80,0xbe,0x73,0x72,0x71,0x3f 2915 2916# GFX12: s_or_not0_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x2f,0x80,0xbe,0x56,0x34,0x12,0xaf] 29170xff,0x2f,0x80,0xbe,0x56,0x34,0x12,0xaf 2918 2919# GFX12: s_or_not0_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x2f,0x80,0xbe] 29200xc1,0x2f,0x80,0xbe 2921 2922# GFX12: s_or_not0_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x2f,0x80,0xbe] 29230xf7,0x2f,0x80,0xbe 2924 2925# GFX12: s_or_not0_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x2f,0x80,0xbe] 29260x7e,0x2f,0x80,0xbe 2927 2928# GFX12: s_or_not0_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x2f,0x80,0xbe] 29290x66,0x2f,0x80,0xbe 2930 2931# GFX12: s_or_not0_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x2f,0x80,0xbe] 29320x02,0x2f,0x80,0xbe 2933 2934# GFX12: s_or_not0_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x2f,0x80,0xbe] 29350x6a,0x2f,0x80,0xbe 2936 2937# GFX12: s_or_not0_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x2f,0xe8,0xbe] 29380x66,0x2f,0xe8,0xbe 2939 2940# GFX12: s_or_not0_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x2f,0xe8,0xbe] 29410x02,0x2f,0xe8,0xbe 2942 2943# GFX12: s_or_not0_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x2f,0xea,0xbe] 29440x02,0x2f,0xea,0xbe 2945 2946# GFX12: s_or_not1_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x32,0x80,0xbe] 29470xf0,0x32,0x80,0xbe 2948 2949# GFX12: s_or_not1_saveexec_b32 s0, 0 ; encoding: [0x80,0x32,0x80,0xbe] 29500x80,0x32,0x80,0xbe 2951 2952# GFX12: s_or_not1_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f] 29530xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f 2954 2955# GFX12: s_or_not1_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf] 29560xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf 2957 2958# GFX12: s_or_not1_saveexec_b32 s0, -1 ; encoding: [0xc1,0x32,0x80,0xbe] 29590xc1,0x32,0x80,0xbe 2960 2961# GFX12: s_or_not1_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x32,0x80,0xbe] 29620xf7,0x32,0x80,0xbe 2963 2964# GFX12: s_or_not1_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x32,0x80,0xbe] 29650x7f,0x32,0x80,0xbe 2966 2967# GFX12: s_or_not1_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x32,0x80,0xbe] 29680x7e,0x32,0x80,0xbe 2969 2970# GFX12: s_or_not1_saveexec_b32 s0, m0 ; encoding: [0x7d,0x32,0x80,0xbe] 29710x7d,0x32,0x80,0xbe 2972 2973# GFX12: s_or_not1_saveexec_b32 s0, s104 ; encoding: [0x68,0x32,0x80,0xbe] 29740x68,0x32,0x80,0xbe 2975 2976# GFX12: s_or_not1_saveexec_b32 s0, s1 ; encoding: [0x01,0x32,0x80,0xbe] 29770x01,0x32,0x80,0xbe 2978 2979# GFX12: s_or_not1_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x32,0x80,0xbe] 29800x6b,0x32,0x80,0xbe 2981 2982# GFX12: s_or_not1_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x32,0x80,0xbe] 29830x6a,0x32,0x80,0xbe 2984 2985# GFX12: s_or_not1_saveexec_b32 s105, s104 ; encoding: [0x68,0x32,0xe9,0xbe] 29860x68,0x32,0xe9,0xbe 2987 2988# GFX12: s_or_not1_saveexec_b32 s105, s1 ; encoding: [0x01,0x32,0xe9,0xbe] 29890x01,0x32,0xe9,0xbe 2990 2991# GFX12: s_or_not1_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x32,0xeb,0xbe] 29920x01,0x32,0xeb,0xbe 2993 2994# GFX12: s_or_not1_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x32,0xea,0xbe] 29950x01,0x32,0xea,0xbe 2996 2997# GFX12: s_or_not1_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x33,0x80,0xbe] 29980xf0,0x33,0x80,0xbe 2999 3000# GFX12: s_or_not1_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x33,0x80,0xbe] 30010x80,0x33,0x80,0xbe 3002 3003# GFX12: s_or_not1_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x33,0x80,0xbe,0x73,0x72,0x71,0x3f] 30040xff,0x33,0x80,0xbe,0x73,0x72,0x71,0x3f 3005 3006# GFX12: s_or_not1_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x33,0x80,0xbe,0x56,0x34,0x12,0xaf] 30070xff,0x33,0x80,0xbe,0x56,0x34,0x12,0xaf 3008 3009# GFX12: s_or_not1_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x33,0x80,0xbe] 30100xc1,0x33,0x80,0xbe 3011 3012# GFX12: s_or_not1_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x33,0x80,0xbe] 30130xf7,0x33,0x80,0xbe 3014 3015# GFX12: s_or_not1_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x33,0x80,0xbe] 30160x7e,0x33,0x80,0xbe 3017 3018# GFX12: s_or_not1_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x33,0x80,0xbe] 30190x66,0x33,0x80,0xbe 3020 3021# GFX12: s_or_not1_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x33,0x80,0xbe] 30220x02,0x33,0x80,0xbe 3023 3024# GFX12: s_or_not1_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x33,0x80,0xbe] 30250x6a,0x33,0x80,0xbe 3026 3027# GFX12: s_or_not1_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x33,0xe8,0xbe] 30280x66,0x33,0xe8,0xbe 3029 3030# GFX12: s_or_not1_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x33,0xe8,0xbe] 30310x02,0x33,0xe8,0xbe 3032 3033# GFX12: s_or_not1_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x33,0xea,0xbe] 30340x02,0x33,0xea,0xbe 3035 3036# GFX12: s_or_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x22,0x80,0xbe] 30370xf0,0x22,0x80,0xbe 3038 3039# GFX12: s_or_saveexec_b32 s0, 0 ; encoding: [0x80,0x22,0x80,0xbe] 30400x80,0x22,0x80,0xbe 3041 3042# GFX12: s_or_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x22,0x80,0xbe,0x73,0x72,0x71,0x3f] 30430xff,0x22,0x80,0xbe,0x73,0x72,0x71,0x3f 3044 3045# GFX12: s_or_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x22,0x80,0xbe,0x56,0x34,0x12,0xaf] 30460xff,0x22,0x80,0xbe,0x56,0x34,0x12,0xaf 3047 3048# GFX12: s_or_saveexec_b32 s0, -1 ; encoding: [0xc1,0x22,0x80,0xbe] 30490xc1,0x22,0x80,0xbe 3050 3051# GFX12: s_or_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x22,0x80,0xbe] 30520xf7,0x22,0x80,0xbe 3053 3054# GFX12: s_or_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x22,0x80,0xbe] 30550x7f,0x22,0x80,0xbe 3056 3057# GFX12: s_or_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x22,0x80,0xbe] 30580x7e,0x22,0x80,0xbe 3059 3060# GFX12: s_or_saveexec_b32 s0, m0 ; encoding: [0x7d,0x22,0x80,0xbe] 30610x7d,0x22,0x80,0xbe 3062 3063# GFX12: s_or_saveexec_b32 s0, s104 ; encoding: [0x68,0x22,0x80,0xbe] 30640x68,0x22,0x80,0xbe 3065 3066# GFX12: s_or_saveexec_b32 s0, s1 ; encoding: [0x01,0x22,0x80,0xbe] 30670x01,0x22,0x80,0xbe 3068 3069# GFX12: s_or_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x22,0x80,0xbe] 30700x6b,0x22,0x80,0xbe 3071 3072# GFX12: s_or_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x22,0x80,0xbe] 30730x6a,0x22,0x80,0xbe 3074 3075# GFX12: s_or_saveexec_b32 s105, s104 ; encoding: [0x68,0x22,0xe9,0xbe] 30760x68,0x22,0xe9,0xbe 3077 3078# GFX12: s_or_saveexec_b32 s105, s1 ; encoding: [0x01,0x22,0xe9,0xbe] 30790x01,0x22,0xe9,0xbe 3080 3081# GFX12: s_or_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x22,0xeb,0xbe] 30820x01,0x22,0xeb,0xbe 3083 3084# GFX12: s_or_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x22,0xea,0xbe] 30850x01,0x22,0xea,0xbe 3086 3087# GFX12: s_or_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x23,0x80,0xbe] 30880xf0,0x23,0x80,0xbe 3089 3090# GFX12: s_or_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x23,0x80,0xbe] 30910x80,0x23,0x80,0xbe 3092 3093# GFX12: s_or_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x23,0x80,0xbe,0x73,0x72,0x71,0x3f] 30940xff,0x23,0x80,0xbe,0x73,0x72,0x71,0x3f 3095 3096# GFX12: s_or_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x23,0x80,0xbe,0x56,0x34,0x12,0xaf] 30970xff,0x23,0x80,0xbe,0x56,0x34,0x12,0xaf 3098 3099# GFX12: s_or_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x23,0x80,0xbe] 31000xc1,0x23,0x80,0xbe 3101 3102# GFX12: s_or_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x23,0x80,0xbe] 31030xf7,0x23,0x80,0xbe 3104 3105# GFX12: s_or_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x23,0x80,0xbe] 31060x7e,0x23,0x80,0xbe 3107 3108# GFX12: s_or_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x23,0x80,0xbe] 31090x66,0x23,0x80,0xbe 3110 3111# GFX12: s_or_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x23,0x80,0xbe] 31120x02,0x23,0x80,0xbe 3113 3114# GFX12: s_or_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x23,0x80,0xbe] 31150x6a,0x23,0x80,0xbe 3116 3117# GFX12: s_or_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x23,0xe8,0xbe] 31180x66,0x23,0xe8,0xbe 3119 3120# GFX12: s_or_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x23,0xe8,0xbe] 31210x02,0x23,0xe8,0xbe 3122 3123# GFX12: s_or_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x23,0xea,0xbe] 31240x02,0x23,0xea,0xbe 3125 3126# GFX12: s_quadmask_b32 exec_hi, s1 ; encoding: [0x01,0x1a,0xff,0xbe] 31270x01,0x1a,0xff,0xbe 3128 3129# GFX12: s_quadmask_b32 exec_lo, s1 ; encoding: [0x01,0x1a,0xfe,0xbe] 31300x01,0x1a,0xfe,0xbe 3131 3132# GFX12: s_quadmask_b32 m0, s1 ; encoding: [0x01,0x1a,0xfd,0xbe] 31330x01,0x1a,0xfd,0xbe 3134 3135# GFX12: s_quadmask_b32 s0, 0.5 ; encoding: [0xf0,0x1a,0x80,0xbe] 31360xf0,0x1a,0x80,0xbe 3137 3138# GFX12: s_quadmask_b32 s0, 0 ; encoding: [0x80,0x1a,0x80,0xbe] 31390x80,0x1a,0x80,0xbe 3140 3141# GFX12: s_quadmask_b32 s0, 0x3f717273 ; encoding: [0xff,0x1a,0x80,0xbe,0x73,0x72,0x71,0x3f] 31420xff,0x1a,0x80,0xbe,0x73,0x72,0x71,0x3f 3143 3144# GFX12: s_quadmask_b32 s0, 0xaf123456 ; encoding: [0xff,0x1a,0x80,0xbe,0x56,0x34,0x12,0xaf] 31450xff,0x1a,0x80,0xbe,0x56,0x34,0x12,0xaf 3146 3147# GFX12: s_quadmask_b32 s0, -1 ; encoding: [0xc1,0x1a,0x80,0xbe] 31480xc1,0x1a,0x80,0xbe 3149 3150# GFX12: s_quadmask_b32 s0, -4.0 ; encoding: [0xf7,0x1a,0x80,0xbe] 31510xf7,0x1a,0x80,0xbe 3152 3153# GFX12: s_quadmask_b32 s0, exec_hi ; encoding: [0x7f,0x1a,0x80,0xbe] 31540x7f,0x1a,0x80,0xbe 3155 3156# GFX12: s_quadmask_b32 s0, exec_lo ; encoding: [0x7e,0x1a,0x80,0xbe] 31570x7e,0x1a,0x80,0xbe 3158 3159# GFX12: s_quadmask_b32 s0, m0 ; encoding: [0x7d,0x1a,0x80,0xbe] 31600x7d,0x1a,0x80,0xbe 3161 3162# GFX12: s_quadmask_b32 s0, s104 ; encoding: [0x68,0x1a,0x80,0xbe] 31630x68,0x1a,0x80,0xbe 3164 3165# GFX12: s_quadmask_b32 s0, s1 ; encoding: [0x01,0x1a,0x80,0xbe] 31660x01,0x1a,0x80,0xbe 3167 3168# GFX12: s_quadmask_b32 s0, vcc_hi ; encoding: [0x6b,0x1a,0x80,0xbe] 31690x6b,0x1a,0x80,0xbe 3170 3171# GFX12: s_quadmask_b32 s0, vcc_lo ; encoding: [0x6a,0x1a,0x80,0xbe] 31720x6a,0x1a,0x80,0xbe 3173 3174# GFX12: s_quadmask_b32 s105, s104 ; encoding: [0x68,0x1a,0xe9,0xbe] 31750x68,0x1a,0xe9,0xbe 3176 3177# GFX12: s_quadmask_b32 s105, s1 ; encoding: [0x01,0x1a,0xe9,0xbe] 31780x01,0x1a,0xe9,0xbe 3179 3180# GFX12: s_quadmask_b32 vcc_hi, s1 ; encoding: [0x01,0x1a,0xeb,0xbe] 31810x01,0x1a,0xeb,0xbe 3182 3183# GFX12: s_quadmask_b32 vcc_lo, s1 ; encoding: [0x01,0x1a,0xea,0xbe] 31840x01,0x1a,0xea,0xbe 3185 3186# GFX12: s_quadmask_b64 exec, s[2:3] ; encoding: [0x02,0x1b,0xfe,0xbe] 31870x02,0x1b,0xfe,0xbe 3188 3189# GFX12: s_quadmask_b64 s[0:1], 0.5 ; encoding: [0xf0,0x1b,0x80,0xbe] 31900xf0,0x1b,0x80,0xbe 3191 3192# GFX12: s_quadmask_b64 s[0:1], 0 ; encoding: [0x80,0x1b,0x80,0xbe] 31930x80,0x1b,0x80,0xbe 3194 3195# GFX12: s_quadmask_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x1b,0x80,0xbe,0x73,0x72,0x71,0x3f] 31960xff,0x1b,0x80,0xbe,0x73,0x72,0x71,0x3f 3197 3198# GFX12: s_quadmask_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x1b,0x80,0xbe,0x56,0x34,0x12,0xaf] 31990xff,0x1b,0x80,0xbe,0x56,0x34,0x12,0xaf 3200 3201# GFX12: s_quadmask_b64 s[0:1], -1 ; encoding: [0xc1,0x1b,0x80,0xbe] 32020xc1,0x1b,0x80,0xbe 3203 3204# GFX12: s_quadmask_b64 s[0:1], -4.0 ; encoding: [0xf7,0x1b,0x80,0xbe] 32050xf7,0x1b,0x80,0xbe 3206 3207# GFX12: s_quadmask_b64 s[0:1], exec ; encoding: [0x7e,0x1b,0x80,0xbe] 32080x7e,0x1b,0x80,0xbe 3209 3210# GFX12: s_quadmask_b64 s[0:1], s[102:103] ; encoding: [0x66,0x1b,0x80,0xbe] 32110x66,0x1b,0x80,0xbe 3212 3213# GFX12: s_quadmask_b64 s[0:1], s[2:3] ; encoding: [0x02,0x1b,0x80,0xbe] 32140x02,0x1b,0x80,0xbe 3215 3216# GFX12: s_quadmask_b64 s[0:1], vcc ; encoding: [0x6a,0x1b,0x80,0xbe] 32170x6a,0x1b,0x80,0xbe 3218 3219# GFX12: s_quadmask_b64 s[104:105], s[102:103] ; encoding: [0x66,0x1b,0xe8,0xbe] 32200x66,0x1b,0xe8,0xbe 3221 3222# GFX12: s_quadmask_b64 s[104:105], s[2:3] ; encoding: [0x02,0x1b,0xe8,0xbe] 32230x02,0x1b,0xe8,0xbe 3224 3225# GFX12: s_quadmask_b64 vcc, s[2:3] ; encoding: [0x02,0x1b,0xea,0xbe] 32260x02,0x1b,0xea,0xbe 3227 3228# GFX12: s_rfe_b64 s[0:1] ; encoding: [0x00,0x4a,0x80,0xbe] 32290x00,0x4a,0x80,0xbe 3230 3231# GFX12: s_rfe_b64 s[104:105] ; encoding: [0x68,0x4a,0x80,0xbe] 32320x68,0x4a,0x80,0xbe 3233 3234# GFX12: s_rfe_b64 vcc ; encoding: [0x6a,0x4a,0x80,0xbe] 32350x6a,0x4a,0x80,0xbe 3236 3237# GFX12: s_sendmsg_rtn_b32 s1, sendmsg(0, 0, 0) ; encoding: [0x00,0x4c,0x81,0xbe] 32380x00,0x4c,0x81,0xbe 3239 3240# GFX12: s_sendmsg_rtn_b32 s2, sendmsg(18, 0, 0) ; encoding: [0x12,0x4c,0x82,0xbe] 32410x12,0x4c,0x82,0xbe 3242 3243# GFX12: s_sendmsg_rtn_b32 s3, sendmsg(255, 0, 0) ; encoding: [0xff,0x4c,0x83,0xbe] 32440xff,0x4c,0x83,0xbe 3245 3246# GFX12: s_sendmsg_rtn_b64 s[0:1], sendmsg(0, 0, 0) ; encoding: [0x00,0x4d,0x80,0xbe] 32470x00,0x4d,0x80,0xbe 3248 3249# GFX12: s_sendmsg_rtn_b64 s[2:3], sendmsg(18, 0, 0) ; encoding: [0x12,0x4d,0x82,0xbe] 32500x12,0x4d,0x82,0xbe 3251 3252# GFX12: s_sendmsg_rtn_b64 s[4:5], sendmsg(255, 0, 0) ; encoding: [0xff,0x4d,0x84,0xbe] 32530xff,0x4d,0x84,0xbe 3254 3255# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_DOORBELL) ; encoding: [0x80,0x4c,0x80,0xbe] 32560x80,0x4c,0x80,0xbe 3257 3258# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_DDID) ; encoding: [0x81,0x4c,0x80,0xbe] 32590x81,0x4c,0x80,0xbe 3260 3261# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_TMA) ; encoding: [0x82,0x4c,0x80,0xbe] 32620x82,0x4c,0x80,0xbe 3263 3264# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_REALTIME) ; encoding: [0x83,0x4c,0x80,0xbe] 32650x83,0x4c,0x80,0xbe 3266 3267# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_SAVE_WAVE) ; encoding: [0x84,0x4c,0x80,0xbe] 32680x84,0x4c,0x80,0xbe 3269 3270# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_TBA) ; encoding: [0x85,0x4c,0x80,0xbe] 32710x85,0x4c,0x80,0xbe 3272 3273# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_TBA_TO_PC) ; encoding: [0x86,0x4c,0x80,0xbe] 32740x86,0x4c,0x80,0xbe 3275 3276# GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_SE_AID_ID) ; encoding: [0x87,0x4c,0x80,0xbe] 32770x87,0x4c,0x80,0xbe 3278 3279# GFX12: s_setpc_b64 s[0:1] ; encoding: [0x00,0x48,0x80,0xbe] 32800x00,0x48,0x80,0xbe 3281 3282# GFX12: s_setpc_b64 s[104:105] ; encoding: [0x68,0x48,0x80,0xbe] 32830x68,0x48,0x80,0xbe 3284 3285# GFX12: s_setpc_b64 vcc ; encoding: [0x6a,0x48,0x80,0xbe] 32860x6a,0x48,0x80,0xbe 3287 3288# GFX12: s_sext_i32_i16 exec_hi, s1 ; encoding: [0x01,0x0f,0xff,0xbe] 32890x01,0x0f,0xff,0xbe 3290 3291# GFX12: s_sext_i32_i16 exec_lo, s1 ; encoding: [0x01,0x0f,0xfe,0xbe] 32920x01,0x0f,0xfe,0xbe 3293 3294# GFX12: s_sext_i32_i16 m0, s1 ; encoding: [0x01,0x0f,0xfd,0xbe] 32950x01,0x0f,0xfd,0xbe 3296 3297# GFX12: s_sext_i32_i16 s0, 0.5 ; encoding: [0xf0,0x0f,0x80,0xbe] 32980xf0,0x0f,0x80,0xbe 3299 3300# GFX12: s_sext_i32_i16 s0, 0 ; encoding: [0x80,0x0f,0x80,0xbe] 33010x80,0x0f,0x80,0xbe 3302 3303# GFX12: s_sext_i32_i16 s0, 0x3f717273 ; encoding: [0xff,0x0f,0x80,0xbe,0x73,0x72,0x71,0x3f] 33040xff,0x0f,0x80,0xbe,0x73,0x72,0x71,0x3f 3305 3306# GFX12: s_sext_i32_i16 s0, 0xaf123456 ; encoding: [0xff,0x0f,0x80,0xbe,0x56,0x34,0x12,0xaf] 33070xff,0x0f,0x80,0xbe,0x56,0x34,0x12,0xaf 3308 3309# GFX12: s_sext_i32_i16 s0, -1 ; encoding: [0xc1,0x0f,0x80,0xbe] 33100xc1,0x0f,0x80,0xbe 3311 3312# GFX12: s_sext_i32_i16 s0, -4.0 ; encoding: [0xf7,0x0f,0x80,0xbe] 33130xf7,0x0f,0x80,0xbe 3314 3315# GFX12: s_sext_i32_i16 s0, exec_hi ; encoding: [0x7f,0x0f,0x80,0xbe] 33160x7f,0x0f,0x80,0xbe 3317 3318# GFX12: s_sext_i32_i16 s0, exec_lo ; encoding: [0x7e,0x0f,0x80,0xbe] 33190x7e,0x0f,0x80,0xbe 3320 3321# GFX12: s_sext_i32_i16 s0, m0 ; encoding: [0x7d,0x0f,0x80,0xbe] 33220x7d,0x0f,0x80,0xbe 3323 3324# GFX12: s_sext_i32_i16 s0, s104 ; encoding: [0x68,0x0f,0x80,0xbe] 33250x68,0x0f,0x80,0xbe 3326 3327# GFX12: s_sext_i32_i16 s0, s1 ; encoding: [0x01,0x0f,0x80,0xbe] 33280x01,0x0f,0x80,0xbe 3329 3330# GFX12: s_sext_i32_i16 s0, vcc_hi ; encoding: [0x6b,0x0f,0x80,0xbe] 33310x6b,0x0f,0x80,0xbe 3332 3333# GFX12: s_sext_i32_i16 s0, vcc_lo ; encoding: [0x6a,0x0f,0x80,0xbe] 33340x6a,0x0f,0x80,0xbe 3335 3336# GFX12: s_sext_i32_i16 s105, s104 ; encoding: [0x68,0x0f,0xe9,0xbe] 33370x68,0x0f,0xe9,0xbe 3338 3339# GFX12: s_sext_i32_i16 s105, s1 ; encoding: [0x01,0x0f,0xe9,0xbe] 33400x01,0x0f,0xe9,0xbe 3341 3342# GFX12: s_sext_i32_i16 vcc_hi, s1 ; encoding: [0x01,0x0f,0xeb,0xbe] 33430x01,0x0f,0xeb,0xbe 3344 3345# GFX12: s_sext_i32_i16 vcc_lo, s1 ; encoding: [0x01,0x0f,0xea,0xbe] 33460x01,0x0f,0xea,0xbe 3347 3348# GFX12: s_sext_i32_i8 exec_hi, s1 ; encoding: [0x01,0x0e,0xff,0xbe] 33490x01,0x0e,0xff,0xbe 3350 3351# GFX12: s_sext_i32_i8 exec_lo, s1 ; encoding: [0x01,0x0e,0xfe,0xbe] 33520x01,0x0e,0xfe,0xbe 3353 3354# GFX12: s_sext_i32_i8 m0, s1 ; encoding: [0x01,0x0e,0xfd,0xbe] 33550x01,0x0e,0xfd,0xbe 3356 3357# GFX12: s_sext_i32_i8 s0, 0.5 ; encoding: [0xf0,0x0e,0x80,0xbe] 33580xf0,0x0e,0x80,0xbe 3359 3360# GFX12: s_sext_i32_i8 s0, 0 ; encoding: [0x80,0x0e,0x80,0xbe] 33610x80,0x0e,0x80,0xbe 3362 3363# GFX12: s_sext_i32_i8 s0, 0x3f717273 ; encoding: [0xff,0x0e,0x80,0xbe,0x73,0x72,0x71,0x3f] 33640xff,0x0e,0x80,0xbe,0x73,0x72,0x71,0x3f 3365 3366# GFX12: s_sext_i32_i8 s0, 0xaf123456 ; encoding: [0xff,0x0e,0x80,0xbe,0x56,0x34,0x12,0xaf] 33670xff,0x0e,0x80,0xbe,0x56,0x34,0x12,0xaf 3368 3369# GFX12: s_sext_i32_i8 s0, -1 ; encoding: [0xc1,0x0e,0x80,0xbe] 33700xc1,0x0e,0x80,0xbe 3371 3372# GFX12: s_sext_i32_i8 s0, -4.0 ; encoding: [0xf7,0x0e,0x80,0xbe] 33730xf7,0x0e,0x80,0xbe 3374 3375# GFX12: s_sext_i32_i8 s0, exec_hi ; encoding: [0x7f,0x0e,0x80,0xbe] 33760x7f,0x0e,0x80,0xbe 3377 3378# GFX12: s_sext_i32_i8 s0, exec_lo ; encoding: [0x7e,0x0e,0x80,0xbe] 33790x7e,0x0e,0x80,0xbe 3380 3381# GFX12: s_sext_i32_i8 s0, m0 ; encoding: [0x7d,0x0e,0x80,0xbe] 33820x7d,0x0e,0x80,0xbe 3383 3384# GFX12: s_sext_i32_i8 s0, s104 ; encoding: [0x68,0x0e,0x80,0xbe] 33850x68,0x0e,0x80,0xbe 3386 3387# GFX12: s_sext_i32_i8 s0, s1 ; encoding: [0x01,0x0e,0x80,0xbe] 33880x01,0x0e,0x80,0xbe 3389 3390# GFX12: s_sext_i32_i8 s0, vcc_hi ; encoding: [0x6b,0x0e,0x80,0xbe] 33910x6b,0x0e,0x80,0xbe 3392 3393# GFX12: s_sext_i32_i8 s0, vcc_lo ; encoding: [0x6a,0x0e,0x80,0xbe] 33940x6a,0x0e,0x80,0xbe 3395 3396# GFX12: s_sext_i32_i8 s105, s104 ; encoding: [0x68,0x0e,0xe9,0xbe] 33970x68,0x0e,0xe9,0xbe 3398 3399# GFX12: s_sext_i32_i8 s105, s1 ; encoding: [0x01,0x0e,0xe9,0xbe] 34000x01,0x0e,0xe9,0xbe 3401 3402# GFX12: s_sext_i32_i8 vcc_hi, s1 ; encoding: [0x01,0x0e,0xeb,0xbe] 34030x01,0x0e,0xeb,0xbe 3404 3405# GFX12: s_sext_i32_i8 vcc_lo, s1 ; encoding: [0x01,0x0e,0xea,0xbe] 34060x01,0x0e,0xea,0xbe 3407 3408# GFX12: s_swappc_b64 s[0:1], s[102:103] ; encoding: [0x66,0x49,0x80,0xbe] 34090x66,0x49,0x80,0xbe 3410 3411# GFX12: s_swappc_b64 s[0:1], s[2:3] ; encoding: [0x02,0x49,0x80,0xbe] 34120x02,0x49,0x80,0xbe 3413 3414# GFX12: s_swappc_b64 s[0:1], vcc ; encoding: [0x6a,0x49,0x80,0xbe] 34150x6a,0x49,0x80,0xbe 3416 3417# GFX12: s_swappc_b64 s[104:105], s[102:103] ; encoding: [0x66,0x49,0xe8,0xbe] 34180x66,0x49,0xe8,0xbe 3419 3420# GFX12: s_swappc_b64 s[104:105], s[2:3] ; encoding: [0x02,0x49,0xe8,0xbe] 34210x02,0x49,0xe8,0xbe 3422 3423# GFX12: s_swappc_b64 vcc, s[2:3] ; encoding: [0x02,0x49,0xea,0xbe] 34240x02,0x49,0xea,0xbe 3425 3426# GFX12: s_wqm_b32 exec_hi, s1 ; encoding: [0x01,0x1c,0xff,0xbe] 34270x01,0x1c,0xff,0xbe 3428 3429# GFX12: s_wqm_b32 exec_lo, s1 ; encoding: [0x01,0x1c,0xfe,0xbe] 34300x01,0x1c,0xfe,0xbe 3431 3432# GFX12: s_wqm_b32 m0, s1 ; encoding: [0x01,0x1c,0xfd,0xbe] 34330x01,0x1c,0xfd,0xbe 3434 3435# GFX12: s_wqm_b32 s0, 0.5 ; encoding: [0xf0,0x1c,0x80,0xbe] 34360xf0,0x1c,0x80,0xbe 3437 3438# GFX12: s_wqm_b32 s0, 0 ; encoding: [0x80,0x1c,0x80,0xbe] 34390x80,0x1c,0x80,0xbe 3440 3441# GFX12: s_wqm_b32 s0, 0x3f717273 ; encoding: [0xff,0x1c,0x80,0xbe,0x73,0x72,0x71,0x3f] 34420xff,0x1c,0x80,0xbe,0x73,0x72,0x71,0x3f 3443 3444# GFX12: s_wqm_b32 s0, 0xaf123456 ; encoding: [0xff,0x1c,0x80,0xbe,0x56,0x34,0x12,0xaf] 34450xff,0x1c,0x80,0xbe,0x56,0x34,0x12,0xaf 3446 3447# GFX12: s_wqm_b32 s0, -1 ; encoding: [0xc1,0x1c,0x80,0xbe] 34480xc1,0x1c,0x80,0xbe 3449 3450# GFX12: s_wqm_b32 s0, -4.0 ; encoding: [0xf7,0x1c,0x80,0xbe] 34510xf7,0x1c,0x80,0xbe 3452 3453# GFX12: s_wqm_b32 s0, exec_hi ; encoding: [0x7f,0x1c,0x80,0xbe] 34540x7f,0x1c,0x80,0xbe 3455 3456# GFX12: s_wqm_b32 s0, exec_lo ; encoding: [0x7e,0x1c,0x80,0xbe] 34570x7e,0x1c,0x80,0xbe 3458 3459# GFX12: s_wqm_b32 s0, m0 ; encoding: [0x7d,0x1c,0x80,0xbe] 34600x7d,0x1c,0x80,0xbe 3461 3462# GFX12: s_wqm_b32 s0, s104 ; encoding: [0x68,0x1c,0x80,0xbe] 34630x68,0x1c,0x80,0xbe 3464 3465# GFX12: s_wqm_b32 s0, s1 ; encoding: [0x01,0x1c,0x80,0xbe] 34660x01,0x1c,0x80,0xbe 3467 3468# GFX12: s_wqm_b32 s0, vcc_hi ; encoding: [0x6b,0x1c,0x80,0xbe] 34690x6b,0x1c,0x80,0xbe 3470 3471# GFX12: s_wqm_b32 s0, vcc_lo ; encoding: [0x6a,0x1c,0x80,0xbe] 34720x6a,0x1c,0x80,0xbe 3473 3474# GFX12: s_wqm_b32 s105, s104 ; encoding: [0x68,0x1c,0xe9,0xbe] 34750x68,0x1c,0xe9,0xbe 3476 3477# GFX12: s_wqm_b32 s105, s1 ; encoding: [0x01,0x1c,0xe9,0xbe] 34780x01,0x1c,0xe9,0xbe 3479 3480# GFX12: s_wqm_b32 vcc_hi, s1 ; encoding: [0x01,0x1c,0xeb,0xbe] 34810x01,0x1c,0xeb,0xbe 3482 3483# GFX12: s_wqm_b32 vcc_lo, s1 ; encoding: [0x01,0x1c,0xea,0xbe] 34840x01,0x1c,0xea,0xbe 3485 3486# GFX12: s_wqm_b64 exec, s[2:3] ; encoding: [0x02,0x1d,0xfe,0xbe] 34870x02,0x1d,0xfe,0xbe 3488 3489# GFX12: s_wqm_b64 s[0:1], 0.5 ; encoding: [0xf0,0x1d,0x80,0xbe] 34900xf0,0x1d,0x80,0xbe 3491 3492# GFX12: s_wqm_b64 s[0:1], 0 ; encoding: [0x80,0x1d,0x80,0xbe] 34930x80,0x1d,0x80,0xbe 3494 3495# GFX12: s_wqm_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x1d,0x80,0xbe,0x73,0x72,0x71,0x3f] 34960xff,0x1d,0x80,0xbe,0x73,0x72,0x71,0x3f 3497 3498# GFX12: s_wqm_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x1d,0x80,0xbe,0x56,0x34,0x12,0xaf] 34990xff,0x1d,0x80,0xbe,0x56,0x34,0x12,0xaf 3500 3501# GFX12: s_wqm_b64 s[0:1], -1 ; encoding: [0xc1,0x1d,0x80,0xbe] 35020xc1,0x1d,0x80,0xbe 3503 3504# GFX12: s_wqm_b64 s[0:1], -4.0 ; encoding: [0xf7,0x1d,0x80,0xbe] 35050xf7,0x1d,0x80,0xbe 3506 3507# GFX12: s_wqm_b64 s[0:1], exec ; encoding: [0x7e,0x1d,0x80,0xbe] 35080x7e,0x1d,0x80,0xbe 3509 3510# GFX12: s_wqm_b64 s[0:1], s[102:103] ; encoding: [0x66,0x1d,0x80,0xbe] 35110x66,0x1d,0x80,0xbe 3512 3513# GFX12: s_wqm_b64 s[0:1], s[2:3] ; encoding: [0x02,0x1d,0x80,0xbe] 35140x02,0x1d,0x80,0xbe 3515 3516# GFX12: s_wqm_b64 s[0:1], vcc ; encoding: [0x6a,0x1d,0x80,0xbe] 35170x6a,0x1d,0x80,0xbe 3518 3519# GFX12: s_wqm_b64 s[104:105], s[102:103] ; encoding: [0x66,0x1d,0xe8,0xbe] 35200x66,0x1d,0xe8,0xbe 3521 3522# GFX12: s_wqm_b64 s[104:105], s[2:3] ; encoding: [0x02,0x1d,0xe8,0xbe] 35230x02,0x1d,0xe8,0xbe 3524 3525# GFX12: s_wqm_b64 vcc, s[2:3] ; encoding: [0x02,0x1d,0xea,0xbe] 35260x02,0x1d,0xea,0xbe 3527 3528# GFX12: s_xnor_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x2a,0x80,0xbe] 35290xf0,0x2a,0x80,0xbe 3530 3531# GFX12: s_xnor_saveexec_b32 s0, 0 ; encoding: [0x80,0x2a,0x80,0xbe] 35320x80,0x2a,0x80,0xbe 3533 3534# GFX12: s_xnor_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x2a,0x80,0xbe,0x73,0x72,0x71,0x3f] 35350xff,0x2a,0x80,0xbe,0x73,0x72,0x71,0x3f 3536 3537# GFX12: s_xnor_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x2a,0x80,0xbe,0x56,0x34,0x12,0xaf] 35380xff,0x2a,0x80,0xbe,0x56,0x34,0x12,0xaf 3539 3540# GFX12: s_xnor_saveexec_b32 s0, -1 ; encoding: [0xc1,0x2a,0x80,0xbe] 35410xc1,0x2a,0x80,0xbe 3542 3543# GFX12: s_xnor_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x2a,0x80,0xbe] 35440xf7,0x2a,0x80,0xbe 3545 3546# GFX12: s_xnor_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x2a,0x80,0xbe] 35470x7f,0x2a,0x80,0xbe 3548 3549# GFX12: s_xnor_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x2a,0x80,0xbe] 35500x7e,0x2a,0x80,0xbe 3551 3552# GFX12: s_xnor_saveexec_b32 s0, m0 ; encoding: [0x7d,0x2a,0x80,0xbe] 35530x7d,0x2a,0x80,0xbe 3554 3555# GFX12: s_xnor_saveexec_b32 s0, s104 ; encoding: [0x68,0x2a,0x80,0xbe] 35560x68,0x2a,0x80,0xbe 3557 3558# GFX12: s_xnor_saveexec_b32 s0, s1 ; encoding: [0x01,0x2a,0x80,0xbe] 35590x01,0x2a,0x80,0xbe 3560 3561# GFX12: s_xnor_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x2a,0x80,0xbe] 35620x6b,0x2a,0x80,0xbe 3563 3564# GFX12: s_xnor_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x2a,0x80,0xbe] 35650x6a,0x2a,0x80,0xbe 3566 3567# GFX12: s_xnor_saveexec_b32 s105, s104 ; encoding: [0x68,0x2a,0xe9,0xbe] 35680x68,0x2a,0xe9,0xbe 3569 3570# GFX12: s_xnor_saveexec_b32 s105, s1 ; encoding: [0x01,0x2a,0xe9,0xbe] 35710x01,0x2a,0xe9,0xbe 3572 3573# GFX12: s_xnor_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x2a,0xeb,0xbe] 35740x01,0x2a,0xeb,0xbe 3575 3576# GFX12: s_xnor_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x2a,0xea,0xbe] 35770x01,0x2a,0xea,0xbe 3578 3579# GFX12: s_xnor_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x2b,0x80,0xbe] 35800xf0,0x2b,0x80,0xbe 3581 3582# GFX12: s_xnor_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x2b,0x80,0xbe] 35830x80,0x2b,0x80,0xbe 3584 3585# GFX12: s_xnor_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x2b,0x80,0xbe,0x73,0x72,0x71,0x3f] 35860xff,0x2b,0x80,0xbe,0x73,0x72,0x71,0x3f 3587 3588# GFX12: s_xnor_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x2b,0x80,0xbe,0x56,0x34,0x12,0xaf] 35890xff,0x2b,0x80,0xbe,0x56,0x34,0x12,0xaf 3590 3591# GFX12: s_xnor_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x2b,0x80,0xbe] 35920xc1,0x2b,0x80,0xbe 3593 3594# GFX12: s_xnor_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x2b,0x80,0xbe] 35950xf7,0x2b,0x80,0xbe 3596 3597# GFX12: s_xnor_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x2b,0x80,0xbe] 35980x7e,0x2b,0x80,0xbe 3599 3600# GFX12: s_xnor_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x2b,0x80,0xbe] 36010x66,0x2b,0x80,0xbe 3602 3603# GFX12: s_xnor_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x2b,0x80,0xbe] 36040x02,0x2b,0x80,0xbe 3605 3606# GFX12: s_xnor_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x2b,0x80,0xbe] 36070x6a,0x2b,0x80,0xbe 3608 3609# GFX12: s_xnor_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x2b,0xe8,0xbe] 36100x66,0x2b,0xe8,0xbe 3611 3612# GFX12: s_xnor_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x2b,0xe8,0xbe] 36130x02,0x2b,0xe8,0xbe 3614 3615# GFX12: s_xnor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x2b,0xea,0xbe] 36160x02,0x2b,0xea,0xbe 3617 3618# GFX12: s_xor_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x24,0x80,0xbe] 36190xf0,0x24,0x80,0xbe 3620 3621# GFX12: s_xor_saveexec_b32 s0, 0 ; encoding: [0x80,0x24,0x80,0xbe] 36220x80,0x24,0x80,0xbe 3623 3624# GFX12: s_xor_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x24,0x80,0xbe,0x73,0x72,0x71,0x3f] 36250xff,0x24,0x80,0xbe,0x73,0x72,0x71,0x3f 3626 3627# GFX12: s_xor_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x24,0x80,0xbe,0x56,0x34,0x12,0xaf] 36280xff,0x24,0x80,0xbe,0x56,0x34,0x12,0xaf 3629 3630# GFX12: s_xor_saveexec_b32 s0, -1 ; encoding: [0xc1,0x24,0x80,0xbe] 36310xc1,0x24,0x80,0xbe 3632 3633# GFX12: s_xor_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x24,0x80,0xbe] 36340xf7,0x24,0x80,0xbe 3635 3636# GFX12: s_xor_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x24,0x80,0xbe] 36370x7f,0x24,0x80,0xbe 3638 3639# GFX12: s_xor_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x24,0x80,0xbe] 36400x7e,0x24,0x80,0xbe 3641 3642# GFX12: s_xor_saveexec_b32 s0, m0 ; encoding: [0x7d,0x24,0x80,0xbe] 36430x7d,0x24,0x80,0xbe 3644 3645# GFX12: s_xor_saveexec_b32 s0, s104 ; encoding: [0x68,0x24,0x80,0xbe] 36460x68,0x24,0x80,0xbe 3647 3648# GFX12: s_xor_saveexec_b32 s0, s1 ; encoding: [0x01,0x24,0x80,0xbe] 36490x01,0x24,0x80,0xbe 3650 3651# GFX12: s_xor_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x24,0x80,0xbe] 36520x6b,0x24,0x80,0xbe 3653 3654# GFX12: s_xor_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x24,0x80,0xbe] 36550x6a,0x24,0x80,0xbe 3656 3657# GFX12: s_xor_saveexec_b32 s105, s104 ; encoding: [0x68,0x24,0xe9,0xbe] 36580x68,0x24,0xe9,0xbe 3659 3660# GFX12: s_xor_saveexec_b32 s105, s1 ; encoding: [0x01,0x24,0xe9,0xbe] 36610x01,0x24,0xe9,0xbe 3662 3663# GFX12: s_xor_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x24,0xeb,0xbe] 36640x01,0x24,0xeb,0xbe 3665 3666# GFX12: s_xor_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x24,0xea,0xbe] 36670x01,0x24,0xea,0xbe 3668 3669# GFX12: s_xor_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x25,0x80,0xbe] 36700xf0,0x25,0x80,0xbe 3671 3672# GFX12: s_xor_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x25,0x80,0xbe] 36730x80,0x25,0x80,0xbe 3674 3675# GFX12: s_xor_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x25,0x80,0xbe,0x73,0x72,0x71,0x3f] 36760xff,0x25,0x80,0xbe,0x73,0x72,0x71,0x3f 3677 3678# GFX12: s_xor_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x25,0x80,0xbe,0x56,0x34,0x12,0xaf] 36790xff,0x25,0x80,0xbe,0x56,0x34,0x12,0xaf 3680 3681# GFX12: s_xor_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x25,0x80,0xbe] 36820xc1,0x25,0x80,0xbe 3683 3684# GFX12: s_xor_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x25,0x80,0xbe] 36850xf7,0x25,0x80,0xbe 3686 3687# GFX12: s_xor_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x25,0x80,0xbe] 36880x7e,0x25,0x80,0xbe 3689 3690# GFX12: s_xor_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x25,0x80,0xbe] 36910x66,0x25,0x80,0xbe 3692 3693# GFX12: s_xor_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x25,0x80,0xbe] 36940x02,0x25,0x80,0xbe 3695 3696# GFX12: s_xor_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x25,0x80,0xbe] 36970x6a,0x25,0x80,0xbe 3698 3699# GFX12: s_xor_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x25,0xe8,0xbe] 37000x66,0x25,0xe8,0xbe 3701 3702# GFX12: s_xor_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x25,0xe8,0xbe] 37030x02,0x25,0xe8,0xbe 3704 3705# GFX12: s_xor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x25,0xea,0xbe] 37060x02,0x25,0xea,0xbe 3707