4374 lines · plain
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --version 52// RUN: llvm-mc -triple=amdgcn -show-encoding -mcpu=gfx1200 %s | FileCheck --check-prefixes=GFX12,GFX1200 %s3// RUN: llvm-mc -triple=amdgcn -show-encoding -mcpu=gfx1250 %s | FileCheck --check-prefixes=GFX12,GFX1250,GFX1250-ASM %s4// RUN: llvm-mc -triple=amdgcn -show-encoding -mcpu=gfx1250 %s | %extract-encodings | llvm-mc -triple=amdgcn -mcpu=gfx1250 -disassemble -show-encoding | FileCheck --check-prefixes=GFX1250,GFX1250-DIS %s5 6s_alloc_vgpr 0x12357// GFX12: s_alloc_vgpr 0x1235 ; encoding: [0xff,0x53,0x80,0xbe,0x35,0x12,0x00,0x00]8 9s_alloc_vgpr 1810// GFX12: s_alloc_vgpr 18 ; encoding: [0x92,0x53,0x80,0xbe]11 12s_alloc_vgpr s3513// GFX12: s_alloc_vgpr s35 ; encoding: [0x23,0x53,0x80,0xbe]14 15s_alloc_vgpr m016// GFX12: s_alloc_vgpr m0 ; encoding: [0x7d,0x53,0x80,0xbe]17 18s_alloc_vgpr scc19// GFX12: s_alloc_vgpr src_scc ; encoding: [0xfd,0x53,0x80,0xbe]20 21s_sleep_var 0x123422// GFX12: s_sleep_var 0x1234 ; encoding: [0xff,0x58,0x80,0xbe,0x34,0x12,0x00,0x00]23 24s_sleep_var s125// GFX12: s_sleep_var s1 ; encoding: [0x01,0x58,0x80,0xbe]26 27s_cvt_f32_i32 s5, s128// GFX12: s_cvt_f32_i32 s5, s1 ; encoding: [0x01,0x64,0x85,0xbe]29 30s_cvt_f32_i32 s105, s131// GFX12: s_cvt_f32_i32 s105, s1 ; encoding: [0x01,0x64,0xe9,0xbe]32 33s_cvt_f32_i32 s5, s10534// GFX12: s_cvt_f32_i32 s5, s105 ; encoding: [0x69,0x64,0x85,0xbe]35 36s_cvt_f32_i32 s5, s10337// GFX12: s_cvt_f32_i32 s5, s103 ; encoding: [0x67,0x64,0x85,0xbe]38 39s_cvt_f32_i32 s5, vcc_lo40// GFX12: s_cvt_f32_i32 s5, vcc_lo ; encoding: [0x6a,0x64,0x85,0xbe]41 42s_cvt_f32_i32 s5, vcc_hi43// GFX12: s_cvt_f32_i32 s5, vcc_hi ; encoding: [0x6b,0x64,0x85,0xbe]44 45s_cvt_f32_i32 s5, ttmp1146// GFX12: s_cvt_f32_i32 s5, ttmp11 ; encoding: [0x77,0x64,0x85,0xbe]47 48s_cvt_f32_i32 s5, m049// GFX12: s_cvt_f32_i32 s5, m0 ; encoding: [0x7d,0x64,0x85,0xbe]50 51s_cvt_f32_i32 s5, exec_lo52// GFX12: s_cvt_f32_i32 s5, exec_lo ; encoding: [0x7e,0x64,0x85,0xbe]53 54s_cvt_f32_i32 s5, exec_hi55// GFX12: s_cvt_f32_i32 s5, exec_hi ; encoding: [0x7f,0x64,0x85,0xbe]56 57s_cvt_f32_i32 s5, 058// GFX12: s_cvt_f32_i32 s5, 0 ; encoding: [0x80,0x64,0x85,0xbe]59 60s_cvt_f32_i32 s5, -161// GFX12: s_cvt_f32_i32 s5, -1 ; encoding: [0xc1,0x64,0x85,0xbe]62 63s_cvt_f32_i32 s5, 0.564// GFX12: s_cvt_f32_i32 s5, 0.5 ; encoding: [0xf0,0x64,0x85,0xbe]65 66s_cvt_f32_i32 s5, -4.067// GFX12: s_cvt_f32_i32 s5, -4.0 ; encoding: [0xf7,0x64,0x85,0xbe]68 69s_cvt_f32_i32 s5, 0xaf12345670// GFX12: s_cvt_f32_i32 s5, 0xaf123456 ; encoding: [0xff,0x64,0x85,0xbe,0x56,0x34,0x12,0xaf]71 72s_cvt_f32_i32 s5, 0x3f71727373// GFX12: s_cvt_f32_i32 s5, 0x3f717273 ; encoding: [0xff,0x64,0x85,0xbe,0x73,0x72,0x71,0x3f]74 75s_cvt_f32_u32 s5, s176// GFX12: s_cvt_f32_u32 s5, s1 ; encoding: [0x01,0x65,0x85,0xbe]77 78s_cvt_f32_u32 s105, s179// GFX12: s_cvt_f32_u32 s105, s1 ; encoding: [0x01,0x65,0xe9,0xbe]80 81s_cvt_f32_u32 s5, s10582// GFX12: s_cvt_f32_u32 s5, s105 ; encoding: [0x69,0x65,0x85,0xbe]83 84s_cvt_f32_u32 s5, s10385// GFX12: s_cvt_f32_u32 s5, s103 ; encoding: [0x67,0x65,0x85,0xbe]86 87s_cvt_f32_u32 s5, vcc_lo88// GFX12: s_cvt_f32_u32 s5, vcc_lo ; encoding: [0x6a,0x65,0x85,0xbe]89 90s_cvt_f32_u32 s5, vcc_hi91// GFX12: s_cvt_f32_u32 s5, vcc_hi ; encoding: [0x6b,0x65,0x85,0xbe]92 93s_cvt_f32_u32 s5, ttmp1194// GFX12: s_cvt_f32_u32 s5, ttmp11 ; encoding: [0x77,0x65,0x85,0xbe]95 96s_cvt_f32_u32 s5, m097// GFX12: s_cvt_f32_u32 s5, m0 ; encoding: [0x7d,0x65,0x85,0xbe]98 99s_cvt_f32_u32 s5, exec_lo100// GFX12: s_cvt_f32_u32 s5, exec_lo ; encoding: [0x7e,0x65,0x85,0xbe]101 102s_cvt_f32_u32 s5, exec_hi103// GFX12: s_cvt_f32_u32 s5, exec_hi ; encoding: [0x7f,0x65,0x85,0xbe]104 105s_cvt_f32_u32 s5, 0106// GFX12: s_cvt_f32_u32 s5, 0 ; encoding: [0x80,0x65,0x85,0xbe]107 108s_cvt_f32_u32 s5, -1109// GFX12: s_cvt_f32_u32 s5, -1 ; encoding: [0xc1,0x65,0x85,0xbe]110 111s_cvt_f32_u32 s5, 0.5112// GFX12: s_cvt_f32_u32 s5, 0.5 ; encoding: [0xf0,0x65,0x85,0xbe]113 114s_cvt_f32_u32 s5, -4.0115// GFX12: s_cvt_f32_u32 s5, -4.0 ; encoding: [0xf7,0x65,0x85,0xbe]116 117s_cvt_f32_u32 s5, 0xaf123456118// GFX12: s_cvt_f32_u32 s5, 0xaf123456 ; encoding: [0xff,0x65,0x85,0xbe,0x56,0x34,0x12,0xaf]119 120s_cvt_f32_u32 s5, 0x3f717273121// GFX12: s_cvt_f32_u32 s5, 0x3f717273 ; encoding: [0xff,0x65,0x85,0xbe,0x73,0x72,0x71,0x3f]122 123s_cvt_u32_f32 s5, s1124// GFX12: s_cvt_u32_f32 s5, s1 ; encoding: [0x01,0x67,0x85,0xbe]125 126s_cvt_u32_f32 s105, s1127// GFX12: s_cvt_u32_f32 s105, s1 ; encoding: [0x01,0x67,0xe9,0xbe]128 129s_cvt_u32_f32 s5, s105130// GFX12: s_cvt_u32_f32 s5, s105 ; encoding: [0x69,0x67,0x85,0xbe]131 132s_cvt_u32_f32 s5, s103133// GFX12: s_cvt_u32_f32 s5, s103 ; encoding: [0x67,0x67,0x85,0xbe]134 135s_cvt_u32_f32 s5, vcc_lo136// GFX12: s_cvt_u32_f32 s5, vcc_lo ; encoding: [0x6a,0x67,0x85,0xbe]137 138s_cvt_u32_f32 s5, vcc_hi139// GFX12: s_cvt_u32_f32 s5, vcc_hi ; encoding: [0x6b,0x67,0x85,0xbe]140 141s_cvt_u32_f32 s5, ttmp11142// GFX12: s_cvt_u32_f32 s5, ttmp11 ; encoding: [0x77,0x67,0x85,0xbe]143 144s_cvt_u32_f32 s5, m0145// GFX12: s_cvt_u32_f32 s5, m0 ; encoding: [0x7d,0x67,0x85,0xbe]146 147s_cvt_u32_f32 s5, exec_lo148// GFX12: s_cvt_u32_f32 s5, exec_lo ; encoding: [0x7e,0x67,0x85,0xbe]149 150s_cvt_u32_f32 s5, exec_hi151// GFX12: s_cvt_u32_f32 s5, exec_hi ; encoding: [0x7f,0x67,0x85,0xbe]152 153s_cvt_u32_f32 s5, 0154// GFX12: s_cvt_u32_f32 s5, 0 ; encoding: [0x80,0x67,0x85,0xbe]155 156s_cvt_u32_f32 s5, -1157// GFX12: s_cvt_u32_f32 s5, -1 ; encoding: [0xc1,0x67,0x85,0xbe]158 159s_cvt_u32_f32 s5, 0.5160// GFX12: s_cvt_u32_f32 s5, 0.5 ; encoding: [0xf0,0x67,0x85,0xbe]161 162s_cvt_u32_f32 s5, -4.0163// GFX12: s_cvt_u32_f32 s5, -4.0 ; encoding: [0xf7,0x67,0x85,0xbe]164 165s_cvt_u32_f32 s5, 0xaf123456166// GFX12: s_cvt_u32_f32 s5, 0xaf123456 ; encoding: [0xff,0x67,0x85,0xbe,0x56,0x34,0x12,0xaf]167 168s_cvt_u32_f32 s5, 0x3f717273169// GFX12: s_cvt_u32_f32 s5, 0x3f717273 ; encoding: [0xff,0x67,0x85,0xbe,0x73,0x72,0x71,0x3f]170 171s_cvt_i32_f32 s5, s1172// GFX12: s_cvt_i32_f32 s5, s1 ; encoding: [0x01,0x66,0x85,0xbe]173 174s_cvt_i32_f32 s105, s1175// GFX12: s_cvt_i32_f32 s105, s1 ; encoding: [0x01,0x66,0xe9,0xbe]176 177s_cvt_i32_f32 s5, s105178// GFX12: s_cvt_i32_f32 s5, s105 ; encoding: [0x69,0x66,0x85,0xbe]179 180s_cvt_i32_f32 s5, s103181// GFX12: s_cvt_i32_f32 s5, s103 ; encoding: [0x67,0x66,0x85,0xbe]182 183s_cvt_i32_f32 s5, vcc_lo184// GFX12: s_cvt_i32_f32 s5, vcc_lo ; encoding: [0x6a,0x66,0x85,0xbe]185 186s_cvt_i32_f32 s5, vcc_hi187// GFX12: s_cvt_i32_f32 s5, vcc_hi ; encoding: [0x6b,0x66,0x85,0xbe]188 189s_cvt_i32_f32 s5, ttmp11190// GFX12: s_cvt_i32_f32 s5, ttmp11 ; encoding: [0x77,0x66,0x85,0xbe]191 192s_cvt_i32_f32 s5, m0193// GFX12: s_cvt_i32_f32 s5, m0 ; encoding: [0x7d,0x66,0x85,0xbe]194 195s_cvt_i32_f32 s5, exec_lo196// GFX12: s_cvt_i32_f32 s5, exec_lo ; encoding: [0x7e,0x66,0x85,0xbe]197 198s_cvt_i32_f32 s5, exec_hi199// GFX12: s_cvt_i32_f32 s5, exec_hi ; encoding: [0x7f,0x66,0x85,0xbe]200 201s_cvt_i32_f32 s5, 0202// GFX12: s_cvt_i32_f32 s5, 0 ; encoding: [0x80,0x66,0x85,0xbe]203 204s_cvt_i32_f32 s5, -1205// GFX12: s_cvt_i32_f32 s5, -1 ; encoding: [0xc1,0x66,0x85,0xbe]206 207s_cvt_i32_f32 s5, 0.5208// GFX12: s_cvt_i32_f32 s5, 0.5 ; encoding: [0xf0,0x66,0x85,0xbe]209 210s_cvt_i32_f32 s5, -4.0211// GFX12: s_cvt_i32_f32 s5, -4.0 ; encoding: [0xf7,0x66,0x85,0xbe]212 213s_cvt_i32_f32 s5, 0xaf123456214// GFX12: s_cvt_i32_f32 s5, 0xaf123456 ; encoding: [0xff,0x66,0x85,0xbe,0x56,0x34,0x12,0xaf]215 216s_cvt_i32_f32 s5, 0x3f717273217// GFX12: s_cvt_i32_f32 s5, 0x3f717273 ; encoding: [0xff,0x66,0x85,0xbe,0x73,0x72,0x71,0x3f]218 219s_cvt_f16_f32 s5, s1220// GFX12: s_cvt_f16_f32 s5, s1 ; encoding: [0x01,0x68,0x85,0xbe]221 222s_cvt_f16_f32 s105, s1223// GFX12: s_cvt_f16_f32 s105, s1 ; encoding: [0x01,0x68,0xe9,0xbe]224 225s_cvt_f16_f32 s5, s105226// GFX12: s_cvt_f16_f32 s5, s105 ; encoding: [0x69,0x68,0x85,0xbe]227 228s_cvt_f16_f32 s5, s103229// GFX12: s_cvt_f16_f32 s5, s103 ; encoding: [0x67,0x68,0x85,0xbe]230 231s_cvt_f16_f32 s5, vcc_lo232// GFX12: s_cvt_f16_f32 s5, vcc_lo ; encoding: [0x6a,0x68,0x85,0xbe]233 234s_cvt_f16_f32 s5, vcc_hi235// GFX12: s_cvt_f16_f32 s5, vcc_hi ; encoding: [0x6b,0x68,0x85,0xbe]236 237s_cvt_f16_f32 s5, ttmp11238// GFX12: s_cvt_f16_f32 s5, ttmp11 ; encoding: [0x77,0x68,0x85,0xbe]239 240s_cvt_f16_f32 s5, m0241// GFX12: s_cvt_f16_f32 s5, m0 ; encoding: [0x7d,0x68,0x85,0xbe]242 243s_cvt_f16_f32 s5, exec_lo244// GFX12: s_cvt_f16_f32 s5, exec_lo ; encoding: [0x7e,0x68,0x85,0xbe]245 246s_cvt_f16_f32 s5, exec_hi247// GFX12: s_cvt_f16_f32 s5, exec_hi ; encoding: [0x7f,0x68,0x85,0xbe]248 249s_cvt_f16_f32 s5, 0250// GFX12: s_cvt_f16_f32 s5, 0 ; encoding: [0x80,0x68,0x85,0xbe]251 252s_cvt_f16_f32 s5, -1253// GFX12: s_cvt_f16_f32 s5, -1 ; encoding: [0xc1,0x68,0x85,0xbe]254 255s_cvt_f16_f32 s5, 0.5256// GFX12: s_cvt_f16_f32 s5, 0.5 ; encoding: [0xf0,0x68,0x85,0xbe]257 258s_cvt_f16_f32 s5, -4.0259// GFX12: s_cvt_f16_f32 s5, -4.0 ; encoding: [0xf7,0x68,0x85,0xbe]260 261s_cvt_f16_f32 s5, 0xaf123456262// GFX12: s_cvt_f16_f32 s5, 0xaf123456 ; encoding: [0xff,0x68,0x85,0xbe,0x56,0x34,0x12,0xaf]263 264s_cvt_f16_f32 s5, 0x3f717273265// GFX12: s_cvt_f16_f32 s5, 0x3f717273 ; encoding: [0xff,0x68,0x85,0xbe,0x73,0x72,0x71,0x3f]266 267s_cvt_f32_f16 s5, s1268// GFX12: s_cvt_f32_f16 s5, s1 ; encoding: [0x01,0x69,0x85,0xbe]269 270s_cvt_f32_f16 s105, s1271// GFX12: s_cvt_f32_f16 s105, s1 ; encoding: [0x01,0x69,0xe9,0xbe]272 273s_cvt_f32_f16 s5, s105274// GFX12: s_cvt_f32_f16 s5, s105 ; encoding: [0x69,0x69,0x85,0xbe]275 276s_cvt_f32_f16 s5, s103277// GFX12: s_cvt_f32_f16 s5, s103 ; encoding: [0x67,0x69,0x85,0xbe]278 279s_cvt_f32_f16 s5, vcc_lo280// GFX12: s_cvt_f32_f16 s5, vcc_lo ; encoding: [0x6a,0x69,0x85,0xbe]281 282s_cvt_f32_f16 s5, vcc_hi283// GFX12: s_cvt_f32_f16 s5, vcc_hi ; encoding: [0x6b,0x69,0x85,0xbe]284 285s_cvt_f32_f16 s5, ttmp11286// GFX12: s_cvt_f32_f16 s5, ttmp11 ; encoding: [0x77,0x69,0x85,0xbe]287 288s_cvt_f32_f16 s5, m0289// GFX12: s_cvt_f32_f16 s5, m0 ; encoding: [0x7d,0x69,0x85,0xbe]290 291s_cvt_f32_f16 s5, exec_lo292// GFX12: s_cvt_f32_f16 s5, exec_lo ; encoding: [0x7e,0x69,0x85,0xbe]293 294s_cvt_f32_f16 s5, exec_hi295// GFX12: s_cvt_f32_f16 s5, exec_hi ; encoding: [0x7f,0x69,0x85,0xbe]296 297s_cvt_f32_f16 s5, 0298// GFX12: s_cvt_f32_f16 s5, 0 ; encoding: [0x80,0x69,0x85,0xbe]299 300s_cvt_f32_f16 s5, -1301// GFX12: s_cvt_f32_f16 s5, -1 ; encoding: [0xc1,0x69,0x85,0xbe]302 303s_cvt_hi_f32_f16 s5, s1304// GFX12: s_cvt_hi_f32_f16 s5, s1 ; encoding: [0x01,0x6a,0x85,0xbe]305 306s_cvt_hi_f32_f16 s105, s1307// GFX12: s_cvt_hi_f32_f16 s105, s1 ; encoding: [0x01,0x6a,0xe9,0xbe]308 309s_cvt_hi_f32_f16 s5, s105310// GFX12: s_cvt_hi_f32_f16 s5, s105 ; encoding: [0x69,0x6a,0x85,0xbe]311 312s_cvt_hi_f32_f16 s5, s103313// GFX12: s_cvt_hi_f32_f16 s5, s103 ; encoding: [0x67,0x6a,0x85,0xbe]314 315s_cvt_hi_f32_f16 s5, vcc_lo316// GFX12: s_cvt_hi_f32_f16 s5, vcc_lo ; encoding: [0x6a,0x6a,0x85,0xbe]317 318s_cvt_hi_f32_f16 s5, vcc_hi319// GFX12: s_cvt_hi_f32_f16 s5, vcc_hi ; encoding: [0x6b,0x6a,0x85,0xbe]320 321s_cvt_hi_f32_f16 s5, ttmp11322// GFX12: s_cvt_hi_f32_f16 s5, ttmp11 ; encoding: [0x77,0x6a,0x85,0xbe]323 324s_cvt_hi_f32_f16 s5, m0325// GFX12: s_cvt_hi_f32_f16 s5, m0 ; encoding: [0x7d,0x6a,0x85,0xbe]326 327s_cvt_hi_f32_f16 s5, exec_lo328// GFX12: s_cvt_hi_f32_f16 s5, exec_lo ; encoding: [0x7e,0x6a,0x85,0xbe]329 330s_cvt_hi_f32_f16 s5, exec_hi331// GFX12: s_cvt_hi_f32_f16 s5, exec_hi ; encoding: [0x7f,0x6a,0x85,0xbe]332 333s_cvt_hi_f32_f16 s5, 0334// GFX12: s_cvt_hi_f32_f16 s5, 0 ; encoding: [0x80,0x6a,0x85,0xbe]335 336s_cvt_hi_f32_f16 s5, -1337// GFX12: s_cvt_hi_f32_f16 s5, -1 ; encoding: [0xc1,0x6a,0x85,0xbe]338 339s_trunc_f32 s5, s1340// GFX12: s_trunc_f32 s5, s1 ; encoding: [0x01,0x62,0x85,0xbe]341 342s_trunc_f32 s105, s1343// GFX12: s_trunc_f32 s105, s1 ; encoding: [0x01,0x62,0xe9,0xbe]344 345s_trunc_f32 s5, s105346// GFX12: s_trunc_f32 s5, s105 ; encoding: [0x69,0x62,0x85,0xbe]347 348s_trunc_f32 s5, s103349// GFX12: s_trunc_f32 s5, s103 ; encoding: [0x67,0x62,0x85,0xbe]350 351s_trunc_f32 s5, vcc_lo352// GFX12: s_trunc_f32 s5, vcc_lo ; encoding: [0x6a,0x62,0x85,0xbe]353 354s_trunc_f32 s5, vcc_hi355// GFX12: s_trunc_f32 s5, vcc_hi ; encoding: [0x6b,0x62,0x85,0xbe]356 357s_trunc_f32 s5, ttmp11358// GFX12: s_trunc_f32 s5, ttmp11 ; encoding: [0x77,0x62,0x85,0xbe]359 360s_trunc_f32 s5, m0361// GFX12: s_trunc_f32 s5, m0 ; encoding: [0x7d,0x62,0x85,0xbe]362 363s_trunc_f32 s5, exec_lo364// GFX12: s_trunc_f32 s5, exec_lo ; encoding: [0x7e,0x62,0x85,0xbe]365 366s_trunc_f32 s5, exec_hi367// GFX12: s_trunc_f32 s5, exec_hi ; encoding: [0x7f,0x62,0x85,0xbe]368 369s_trunc_f32 s5, 0370// GFX12: s_trunc_f32 s5, 0 ; encoding: [0x80,0x62,0x85,0xbe]371 372s_trunc_f32 s5, -1373// GFX12: s_trunc_f32 s5, -1 ; encoding: [0xc1,0x62,0x85,0xbe]374 375s_trunc_f32 s5, 0.5376// GFX12: s_trunc_f32 s5, 0.5 ; encoding: [0xf0,0x62,0x85,0xbe]377 378s_trunc_f32 s5, -4.0379// GFX12: s_trunc_f32 s5, -4.0 ; encoding: [0xf7,0x62,0x85,0xbe]380 381s_trunc_f32 s5, 0xaf123456382// GFX12: s_trunc_f32 s5, 0xaf123456 ; encoding: [0xff,0x62,0x85,0xbe,0x56,0x34,0x12,0xaf]383 384s_trunc_f32 s5, 0x3f717273385// GFX12: s_trunc_f32 s5, 0x3f717273 ; encoding: [0xff,0x62,0x85,0xbe,0x73,0x72,0x71,0x3f]386 387s_ceil_f32 s5, s1388// GFX12: s_ceil_f32 s5, s1 ; encoding: [0x01,0x60,0x85,0xbe]389 390s_ceil_f32 s105, s1391// GFX12: s_ceil_f32 s105, s1 ; encoding: [0x01,0x60,0xe9,0xbe]392 393s_ceil_f32 s5, s105394// GFX12: s_ceil_f32 s5, s105 ; encoding: [0x69,0x60,0x85,0xbe]395 396s_ceil_f32 s5, s103397// GFX12: s_ceil_f32 s5, s103 ; encoding: [0x67,0x60,0x85,0xbe]398 399s_ceil_f32 s5, vcc_lo400// GFX12: s_ceil_f32 s5, vcc_lo ; encoding: [0x6a,0x60,0x85,0xbe]401 402s_ceil_f32 s5, vcc_hi403// GFX12: s_ceil_f32 s5, vcc_hi ; encoding: [0x6b,0x60,0x85,0xbe]404 405s_ceil_f32 s5, ttmp11406// GFX12: s_ceil_f32 s5, ttmp11 ; encoding: [0x77,0x60,0x85,0xbe]407 408s_ceil_f32 s5, m0409// GFX12: s_ceil_f32 s5, m0 ; encoding: [0x7d,0x60,0x85,0xbe]410 411s_ceil_f32 s5, exec_lo412// GFX12: s_ceil_f32 s5, exec_lo ; encoding: [0x7e,0x60,0x85,0xbe]413 414s_ceil_f32 s5, exec_hi415// GFX12: s_ceil_f32 s5, exec_hi ; encoding: [0x7f,0x60,0x85,0xbe]416 417s_ceil_f32 s5, 0418// GFX12: s_ceil_f32 s5, 0 ; encoding: [0x80,0x60,0x85,0xbe]419 420s_ceil_f32 s5, -1421// GFX12: s_ceil_f32 s5, -1 ; encoding: [0xc1,0x60,0x85,0xbe]422 423s_ceil_f32 s5, 0.5424// GFX12: s_ceil_f32 s5, 0.5 ; encoding: [0xf0,0x60,0x85,0xbe]425 426s_ceil_f32 s5, -4.0427// GFX12: s_ceil_f32 s5, -4.0 ; encoding: [0xf7,0x60,0x85,0xbe]428 429s_ceil_f32 s5, 0xaf123456430// GFX12: s_ceil_f32 s5, 0xaf123456 ; encoding: [0xff,0x60,0x85,0xbe,0x56,0x34,0x12,0xaf]431 432s_ceil_f32 s5, 0x3f717273433// GFX12: s_ceil_f32 s5, 0x3f717273 ; encoding: [0xff,0x60,0x85,0xbe,0x73,0x72,0x71,0x3f]434 435s_rndne_f32 s5, s1436// GFX12: s_rndne_f32 s5, s1 ; encoding: [0x01,0x63,0x85,0xbe]437 438s_rndne_f32 s105, s1439// GFX12: s_rndne_f32 s105, s1 ; encoding: [0x01,0x63,0xe9,0xbe]440 441s_rndne_f32 s5, s105442// GFX12: s_rndne_f32 s5, s105 ; encoding: [0x69,0x63,0x85,0xbe]443 444s_rndne_f32 s5, s103445// GFX12: s_rndne_f32 s5, s103 ; encoding: [0x67,0x63,0x85,0xbe]446 447s_rndne_f32 s5, vcc_lo448// GFX12: s_rndne_f32 s5, vcc_lo ; encoding: [0x6a,0x63,0x85,0xbe]449 450s_rndne_f32 s5, vcc_hi451// GFX12: s_rndne_f32 s5, vcc_hi ; encoding: [0x6b,0x63,0x85,0xbe]452 453s_rndne_f32 s5, ttmp11454// GFX12: s_rndne_f32 s5, ttmp11 ; encoding: [0x77,0x63,0x85,0xbe]455 456s_rndne_f32 s5, m0457// GFX12: s_rndne_f32 s5, m0 ; encoding: [0x7d,0x63,0x85,0xbe]458 459s_rndne_f32 s5, exec_lo460// GFX12: s_rndne_f32 s5, exec_lo ; encoding: [0x7e,0x63,0x85,0xbe]461 462s_rndne_f32 s5, exec_hi463// GFX12: s_rndne_f32 s5, exec_hi ; encoding: [0x7f,0x63,0x85,0xbe]464 465s_rndne_f32 s5, 0466// GFX12: s_rndne_f32 s5, 0 ; encoding: [0x80,0x63,0x85,0xbe]467 468s_rndne_f32 s5, -1469// GFX12: s_rndne_f32 s5, -1 ; encoding: [0xc1,0x63,0x85,0xbe]470 471s_rndne_f32 s5, 0.5472// GFX12: s_rndne_f32 s5, 0.5 ; encoding: [0xf0,0x63,0x85,0xbe]473 474s_rndne_f32 s5, -4.0475// GFX12: s_rndne_f32 s5, -4.0 ; encoding: [0xf7,0x63,0x85,0xbe]476 477s_rndne_f32 s5, 0xaf123456478// GFX12: s_rndne_f32 s5, 0xaf123456 ; encoding: [0xff,0x63,0x85,0xbe,0x56,0x34,0x12,0xaf]479 480s_rndne_f32 s5, 0x3f717273481// GFX12: s_rndne_f32 s5, 0x3f717273 ; encoding: [0xff,0x63,0x85,0xbe,0x73,0x72,0x71,0x3f]482 483s_floor_f32 s5, s1484// GFX12: s_floor_f32 s5, s1 ; encoding: [0x01,0x61,0x85,0xbe]485 486s_floor_f32 s105, s1487// GFX12: s_floor_f32 s105, s1 ; encoding: [0x01,0x61,0xe9,0xbe]488 489s_floor_f32 s5, s105490// GFX12: s_floor_f32 s5, s105 ; encoding: [0x69,0x61,0x85,0xbe]491 492s_floor_f32 s5, s103493// GFX12: s_floor_f32 s5, s103 ; encoding: [0x67,0x61,0x85,0xbe]494 495s_floor_f32 s5, vcc_lo496// GFX12: s_floor_f32 s5, vcc_lo ; encoding: [0x6a,0x61,0x85,0xbe]497 498s_floor_f32 s5, vcc_hi499// GFX12: s_floor_f32 s5, vcc_hi ; encoding: [0x6b,0x61,0x85,0xbe]500 501s_floor_f32 s5, ttmp11502// GFX12: s_floor_f32 s5, ttmp11 ; encoding: [0x77,0x61,0x85,0xbe]503 504s_floor_f32 s5, m0505// GFX12: s_floor_f32 s5, m0 ; encoding: [0x7d,0x61,0x85,0xbe]506 507s_floor_f32 s5, exec_lo508// GFX12: s_floor_f32 s5, exec_lo ; encoding: [0x7e,0x61,0x85,0xbe]509 510s_floor_f32 s5, exec_hi511// GFX12: s_floor_f32 s5, exec_hi ; encoding: [0x7f,0x61,0x85,0xbe]512 513s_floor_f32 s5, 0514// GFX12: s_floor_f32 s5, 0 ; encoding: [0x80,0x61,0x85,0xbe]515 516s_floor_f32 s5, -1517// GFX12: s_floor_f32 s5, -1 ; encoding: [0xc1,0x61,0x85,0xbe]518 519s_floor_f32 s5, 0.5520// GFX12: s_floor_f32 s5, 0.5 ; encoding: [0xf0,0x61,0x85,0xbe]521 522s_floor_f32 s5, -4.0523// GFX12: s_floor_f32 s5, -4.0 ; encoding: [0xf7,0x61,0x85,0xbe]524 525s_floor_f32 s5, 0xaf123456526// GFX12: s_floor_f32 s5, 0xaf123456 ; encoding: [0xff,0x61,0x85,0xbe,0x56,0x34,0x12,0xaf]527 528s_floor_f32 s5, 0x3f717273529// GFX12: s_floor_f32 s5, 0x3f717273 ; encoding: [0xff,0x61,0x85,0xbe,0x73,0x72,0x71,0x3f]530 531s_floor_f16 s5, s1532// GFX12: s_floor_f16 s5, s1 ; encoding: [0x01,0x6c,0x85,0xbe]533 534s_floor_f16 s105, s1535// GFX12: s_floor_f16 s105, s1 ; encoding: [0x01,0x6c,0xe9,0xbe]536 537s_floor_f16 s5, s105538// GFX12: s_floor_f16 s5, s105 ; encoding: [0x69,0x6c,0x85,0xbe]539 540s_floor_f16 s5, s101541// GFX12: s_floor_f16 s5, s101 ; encoding: [0x65,0x6c,0x85,0xbe]542 543s_floor_f16 s5, vcc_lo544// GFX12: s_floor_f16 s5, vcc_lo ; encoding: [0x6a,0x6c,0x85,0xbe]545 546s_floor_f16 s5, vcc_hi547// GFX12: s_floor_f16 s5, vcc_hi ; encoding: [0x6b,0x6c,0x85,0xbe]548 549s_floor_f16 s5, m0550// GFX12: s_floor_f16 s5, m0 ; encoding: [0x7d,0x6c,0x85,0xbe]551 552s_floor_f16 s5, exec_lo553// GFX12: s_floor_f16 s5, exec_lo ; encoding: [0x7e,0x6c,0x85,0xbe]554 555s_floor_f16 s5, exec_hi556// GFX12: s_floor_f16 s5, exec_hi ; encoding: [0x7f,0x6c,0x85,0xbe]557 558s_floor_f16 s5, 0559// GFX12: s_floor_f16 s5, 0 ; encoding: [0x80,0x6c,0x85,0xbe]560 561s_floor_f16 s5, -1562// GFX12: s_floor_f16 s5, -1 ; encoding: [0xc1,0x6c,0x85,0xbe]563 564s_floor_f16 s5, 0.5565// GFX12: s_floor_f16 s5, 0.5 ; encoding: [0xf0,0x6c,0x85,0xbe]566 567s_floor_f16 s5, -4.0568// GFX12: s_floor_f16 s5, -4.0 ; encoding: [0xf7,0x6c,0x85,0xbe]569 570s_floor_f16 s5, 0xfe0b571// GFX12: s_floor_f16 s5, 0xfe0b ; encoding: [0xff,0x6c,0x85,0xbe,0x0b,0xfe,0x00,0x00]572 573s_floor_f16 s5, 0x3456574// GFX12: s_floor_f16 s5, 0x3456 ; encoding: [0xff,0x6c,0x85,0xbe,0x56,0x34,0x00,0x00]575 576s_ceil_f16 s5, s1577// GFX12: s_ceil_f16 s5, s1 ; encoding: [0x01,0x6b,0x85,0xbe]578 579s_ceil_f16 s105, s1580// GFX12: s_ceil_f16 s105, s1 ; encoding: [0x01,0x6b,0xe9,0xbe]581 582s_ceil_f16 s5, s105583// GFX12: s_ceil_f16 s5, s105 ; encoding: [0x69,0x6b,0x85,0xbe]584 585s_ceil_f16 s5, s101586// GFX12: s_ceil_f16 s5, s101 ; encoding: [0x65,0x6b,0x85,0xbe]587 588s_ceil_f16 s5, vcc_lo589// GFX12: s_ceil_f16 s5, vcc_lo ; encoding: [0x6a,0x6b,0x85,0xbe]590 591s_ceil_f16 s5, vcc_hi592// GFX12: s_ceil_f16 s5, vcc_hi ; encoding: [0x6b,0x6b,0x85,0xbe]593 594s_ceil_f16 s5, m0595// GFX12: s_ceil_f16 s5, m0 ; encoding: [0x7d,0x6b,0x85,0xbe]596 597s_ceil_f16 s5, exec_lo598// GFX12: s_ceil_f16 s5, exec_lo ; encoding: [0x7e,0x6b,0x85,0xbe]599 600s_ceil_f16 s5, exec_hi601// GFX12: s_ceil_f16 s5, exec_hi ; encoding: [0x7f,0x6b,0x85,0xbe]602 603s_ceil_f16 s5, 0604// GFX12: s_ceil_f16 s5, 0 ; encoding: [0x80,0x6b,0x85,0xbe]605 606s_ceil_f16 s5, -1607// GFX12: s_ceil_f16 s5, -1 ; encoding: [0xc1,0x6b,0x85,0xbe]608 609s_ceil_f16 s5, 0.5610// GFX12: s_ceil_f16 s5, 0.5 ; encoding: [0xf0,0x6b,0x85,0xbe]611 612s_ceil_f16 s5, -4.0613// GFX12: s_ceil_f16 s5, -4.0 ; encoding: [0xf7,0x6b,0x85,0xbe]614 615s_ceil_f16 s5, 0xfe0b616// GFX12: s_ceil_f16 s5, 0xfe0b ; encoding: [0xff,0x6b,0x85,0xbe,0x0b,0xfe,0x00,0x00]617 618s_ceil_f16 s5, 0x3456619// GFX12: s_ceil_f16 s5, 0x3456 ; encoding: [0xff,0x6b,0x85,0xbe,0x56,0x34,0x00,0x00]620 621s_trunc_f16 s5, s1622// GFX12: s_trunc_f16 s5, s1 ; encoding: [0x01,0x6d,0x85,0xbe]623 624s_trunc_f16 s105, s1625// GFX12: s_trunc_f16 s105, s1 ; encoding: [0x01,0x6d,0xe9,0xbe]626 627s_trunc_f16 s5, s105628// GFX12: s_trunc_f16 s5, s105 ; encoding: [0x69,0x6d,0x85,0xbe]629 630s_trunc_f16 s5, s101631// GFX12: s_trunc_f16 s5, s101 ; encoding: [0x65,0x6d,0x85,0xbe]632 633s_trunc_f16 s5, vcc_lo634// GFX12: s_trunc_f16 s5, vcc_lo ; encoding: [0x6a,0x6d,0x85,0xbe]635 636s_trunc_f16 s5, vcc_hi637// GFX12: s_trunc_f16 s5, vcc_hi ; encoding: [0x6b,0x6d,0x85,0xbe]638 639s_trunc_f16 s5, m0640// GFX12: s_trunc_f16 s5, m0 ; encoding: [0x7d,0x6d,0x85,0xbe]641 642s_trunc_f16 s5, exec_lo643// GFX12: s_trunc_f16 s5, exec_lo ; encoding: [0x7e,0x6d,0x85,0xbe]644 645s_trunc_f16 s5, exec_hi646// GFX12: s_trunc_f16 s5, exec_hi ; encoding: [0x7f,0x6d,0x85,0xbe]647 648s_trunc_f16 s5, 0649// GFX12: s_trunc_f16 s5, 0 ; encoding: [0x80,0x6d,0x85,0xbe]650 651s_trunc_f16 s5, -1652// GFX12: s_trunc_f16 s5, -1 ; encoding: [0xc1,0x6d,0x85,0xbe]653 654s_trunc_f16 s5, 0.5655// GFX12: s_trunc_f16 s5, 0.5 ; encoding: [0xf0,0x6d,0x85,0xbe]656 657s_trunc_f16 s5, -4.0658// GFX12: s_trunc_f16 s5, -4.0 ; encoding: [0xf7,0x6d,0x85,0xbe]659 660s_trunc_f16 s5, 0xfe0b661// GFX12: s_trunc_f16 s5, 0xfe0b ; encoding: [0xff,0x6d,0x85,0xbe,0x0b,0xfe,0x00,0x00]662 663s_trunc_f16 s5, 0x3456664// GFX12: s_trunc_f16 s5, 0x3456 ; encoding: [0xff,0x6d,0x85,0xbe,0x56,0x34,0x00,0x00]665 666s_rndne_f16 s5, s1667// GFX12: s_rndne_f16 s5, s1 ; encoding: [0x01,0x6e,0x85,0xbe]668 669s_rndne_f16 s105, s1670// GFX12: s_rndne_f16 s105, s1 ; encoding: [0x01,0x6e,0xe9,0xbe]671 672s_rndne_f16 s5, s105673// GFX12: s_rndne_f16 s5, s105 ; encoding: [0x69,0x6e,0x85,0xbe]674 675s_rndne_f16 s5, s101676// GFX12: s_rndne_f16 s5, s101 ; encoding: [0x65,0x6e,0x85,0xbe]677 678s_rndne_f16 s5, vcc_lo679// GFX12: s_rndne_f16 s5, vcc_lo ; encoding: [0x6a,0x6e,0x85,0xbe]680 681s_rndne_f16 s5, vcc_hi682// GFX12: s_rndne_f16 s5, vcc_hi ; encoding: [0x6b,0x6e,0x85,0xbe]683 684s_rndne_f16 s5, m0685// GFX12: s_rndne_f16 s5, m0 ; encoding: [0x7d,0x6e,0x85,0xbe]686 687s_rndne_f16 s5, exec_lo688// GFX12: s_rndne_f16 s5, exec_lo ; encoding: [0x7e,0x6e,0x85,0xbe]689 690s_rndne_f16 s5, exec_hi691// GFX12: s_rndne_f16 s5, exec_hi ; encoding: [0x7f,0x6e,0x85,0xbe]692 693s_rndne_f16 s5, 0694// GFX12: s_rndne_f16 s5, 0 ; encoding: [0x80,0x6e,0x85,0xbe]695 696s_rndne_f16 s5, -1697// GFX12: s_rndne_f16 s5, -1 ; encoding: [0xc1,0x6e,0x85,0xbe]698 699s_rndne_f16 s5, 0.5700// GFX12: s_rndne_f16 s5, 0.5 ; encoding: [0xf0,0x6e,0x85,0xbe]701 702s_rndne_f16 s5, -4.0703// GFX12: s_rndne_f16 s5, -4.0 ; encoding: [0xf7,0x6e,0x85,0xbe]704 705s_rndne_f16 s5, 0xfe0b706// GFX12: s_rndne_f16 s5, 0xfe0b ; encoding: [0xff,0x6e,0x85,0xbe,0x0b,0xfe,0x00,0x00]707 708s_rndne_f16 s5, 0x3456709// GFX12: s_rndne_f16 s5, 0x3456 ; encoding: [0xff,0x6e,0x85,0xbe,0x56,0x34,0x00,0x00]710 711s_barrier_signal -2712// GFX12: s_barrier_signal -2 ; encoding: [0xc2,0x4e,0x80,0xbe]713 714s_barrier_signal -1715// GFX12: s_barrier_signal -1 ; encoding: [0xc1,0x4e,0x80,0xbe]716 717s_barrier_signal m0718// GFX12: s_barrier_signal m0 ; encoding: [0x7d,0x4e,0x80,0xbe]719 720s_barrier_signal_isfirst -2721// GFX12: s_barrier_signal_isfirst -2 ; encoding: [0xc2,0x4f,0x80,0xbe]722 723s_barrier_signal_isfirst -1724// GFX12: s_barrier_signal_isfirst -1 ; encoding: [0xc1,0x4f,0x80,0xbe]725 726s_barrier_signal_isfirst m0727// GFX12: s_barrier_signal_isfirst m0 ; encoding: [0x7d,0x4f,0x80,0xbe]728 729s_barrier_init -1730// GFX12: s_barrier_init -1 ; encoding: [0xc1,0x51,0x80,0xbe]731 732s_barrier_init -2733// GFX12: s_barrier_init -2 ; encoding: [0xc2,0x51,0x80,0xbe]734 735s_barrier_init m0736// GFX12: s_barrier_init m0 ; encoding: [0x7d,0x51,0x80,0xbe]737 738s_barrier_join -1739// GFX12: s_barrier_join -1 ; encoding: [0xc1,0x52,0x80,0xbe]740 741s_barrier_join -2742// GFX12: s_barrier_join -2 ; encoding: [0xc2,0x52,0x80,0xbe]743 744s_barrier_join m0745// GFX12: s_barrier_join m0 ; encoding: [0x7d,0x52,0x80,0xbe]746 747s_get_barrier_state s3, -1748// GFX12: s_get_barrier_state s3, -1 ; encoding: [0xc1,0x50,0x83,0xbe]749 750s_get_barrier_state s3, -2751// GFX12: s_get_barrier_state s3, -2 ; encoding: [0xc2,0x50,0x83,0xbe]752 753s_get_barrier_state s3, m0754// GFX12: s_get_barrier_state s3, m0 ; encoding: [0x7d,0x50,0x83,0xbe]755 756s_mov_b32 s0, s1757// GFX12: s_mov_b32 s0, s1 ; encoding: [0x01,0x00,0x80,0xbe]758 759s_mov_b32 s105, s104760// GFX12: s_mov_b32 s105, s104 ; encoding: [0x68,0x00,0xe9,0xbe]761 762s_mov_b32 s0, s104763// GFX12: s_mov_b32 s0, s104 ; encoding: [0x68,0x00,0x80,0xbe]764 765s_mov_b32 s105, s1766// GFX12: s_mov_b32 s105, s1 ; encoding: [0x01,0x00,0xe9,0xbe]767 768s_mov_b32 exec_lo, s1769// GFX12: s_mov_b32 exec_lo, s1 ; encoding: [0x01,0x00,0xfe,0xbe]770 771s_mov_b32 exec_hi, s1772// GFX12: s_mov_b32 exec_hi, s1 ; encoding: [0x01,0x00,0xff,0xbe]773 774s_mov_b32 vcc_lo, s1775// GFX12: s_mov_b32 vcc_lo, s1 ; encoding: [0x01,0x00,0xea,0xbe]776 777s_mov_b32 vcc_hi, s1778// GFX12: s_mov_b32 vcc_hi, s1 ; encoding: [0x01,0x00,0xeb,0xbe]779 780s_mov_b32 m0, s1781// GFX12: s_mov_b32 m0, s1 ; encoding: [0x01,0x00,0xfd,0xbe]782 783s_mov_b32 s0, exec_lo784// GFX12: s_mov_b32 s0, exec_lo ; encoding: [0x7e,0x00,0x80,0xbe]785 786s_mov_b32 s0, exec_hi787// GFX12: s_mov_b32 s0, exec_hi ; encoding: [0x7f,0x00,0x80,0xbe]788 789s_mov_b32 s0, vcc_lo790// GFX12: s_mov_b32 s0, vcc_lo ; encoding: [0x6a,0x00,0x80,0xbe]791 792s_mov_b32 s0, vcc_hi793// GFX12: s_mov_b32 s0, vcc_hi ; encoding: [0x6b,0x00,0x80,0xbe]794 795s_mov_b32 s0, m0796// GFX12: s_mov_b32 s0, m0 ; encoding: [0x7d,0x00,0x80,0xbe]797 798s_mov_b32 s0, 0799// GFX12: s_mov_b32 s0, 0 ; encoding: [0x80,0x00,0x80,0xbe]800 801s_mov_b32 s0, -1802// GFX12: s_mov_b32 s0, -1 ; encoding: [0xc1,0x00,0x80,0xbe]803 804s_mov_b32 s0, 0.5805// GFX12: s_mov_b32 s0, 0.5 ; encoding: [0xf0,0x00,0x80,0xbe]806 807s_mov_b32 s0, -4.0808// GFX12: s_mov_b32 s0, -4.0 ; encoding: [0xf7,0x00,0x80,0xbe]809 810s_mov_b32 s0, 0x3f717273811// GFX12: s_mov_b32 s0, 0x3f717273 ; encoding: [0xff,0x00,0x80,0xbe,0x73,0x72,0x71,0x3f]812 813s_mov_b32 s0, 0xaf123456814// GFX12: s_mov_b32 s0, 0xaf123456 ; encoding: [0xff,0x00,0x80,0xbe,0x56,0x34,0x12,0xaf]815 816s_mov_b32 s0, null817// GFX12: s_mov_b32 s0, null ; encoding: [0x7c,0x00,0x80,0xbe]818 819s_mov_b32 null, s1820// GFX12: s_mov_b32 null, s1 ; encoding: [0x01,0x00,0xfc,0xbe]821 822s_mov_b64 s[0:1], s[2:3]823// GFX12: s_mov_b64 s[0:1], s[2:3] ; encoding: [0x02,0x01,0x80,0xbe]824 825s_mov_b64 s[104:105], s[102:103]826// GFX12: s_mov_b64 s[104:105], s[102:103] ; encoding: [0x66,0x01,0xe8,0xbe]827 828s_mov_b64 s[0:1], s[102:103]829// GFX12: s_mov_b64 s[0:1], s[102:103] ; encoding: [0x66,0x01,0x80,0xbe]830 831s_mov_b64 s[104:105], s[2:3]832// GFX12: s_mov_b64 s[104:105], s[2:3] ; encoding: [0x02,0x01,0xe8,0xbe]833 834s_mov_b64 exec, s[2:3]835// GFX12: s_mov_b64 exec, s[2:3] ; encoding: [0x02,0x01,0xfe,0xbe]836 837s_mov_b64 vcc, s[2:3]838// GFX12: s_mov_b64 vcc, s[2:3] ; encoding: [0x02,0x01,0xea,0xbe]839 840s_mov_b64 s[0:1], exec841// GFX12: s_mov_b64 s[0:1], exec ; encoding: [0x7e,0x01,0x80,0xbe]842 843s_mov_b64 s[0:1], vcc844// GFX12: s_mov_b64 s[0:1], vcc ; encoding: [0x6a,0x01,0x80,0xbe]845 846s_mov_b64 s[0:1], 0847// GFX12: s_mov_b64 s[0:1], 0 ; encoding: [0x80,0x01,0x80,0xbe]848 849s_mov_b64 s[0:1], -1850// GFX12: s_mov_b64 s[0:1], -1 ; encoding: [0xc1,0x01,0x80,0xbe]851 852s_mov_b64 s[0:1], 0.5853// GFX12: s_mov_b64 s[0:1], 0.5 ; encoding: [0xf0,0x01,0x80,0xbe]854 855s_mov_b64 s[0:1], -4.0856// GFX12: s_mov_b64 s[0:1], -4.0 ; encoding: [0xf7,0x01,0x80,0xbe]857 858s_mov_b64 s[0:1], 0x3f717273859// GFX12: s_mov_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x01,0x80,0xbe,0x73,0x72,0x71,0x3f]860 861s_mov_b64 s[0:1], 0xaf123456862// GFX1200: s_mov_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x01,0x80,0xbe,0x56,0x34,0x12,0xaf]863// GFX1250-ASM: s_mov_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x01,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]864// GFX1250-DIS: s_mov_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x01,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]865 866s_mov_b64 s[0:1], null867// GFX12: s_mov_b64 s[0:1], null ; encoding: [0x7c,0x01,0x80,0xbe]868 869s_mov_b64 null, s[2:3]870// GFX12: s_mov_b64 null, s[2:3] ; encoding: [0x02,0x01,0xfc,0xbe]871 872s_cmov_b32 s0, s1873// GFX12: s_cmov_b32 s0, s1 ; encoding: [0x01,0x02,0x80,0xbe]874 875s_cmov_b32 s105, s104876// GFX12: s_cmov_b32 s105, s104 ; encoding: [0x68,0x02,0xe9,0xbe]877 878s_cmov_b32 s0, s104879// GFX12: s_cmov_b32 s0, s104 ; encoding: [0x68,0x02,0x80,0xbe]880 881s_cmov_b32 s105, s1882// GFX12: s_cmov_b32 s105, s1 ; encoding: [0x01,0x02,0xe9,0xbe]883 884s_cmov_b32 exec_lo, s1885// GFX12: s_cmov_b32 exec_lo, s1 ; encoding: [0x01,0x02,0xfe,0xbe]886 887s_cmov_b32 exec_hi, s1888// GFX12: s_cmov_b32 exec_hi, s1 ; encoding: [0x01,0x02,0xff,0xbe]889 890s_cmov_b32 vcc_lo, s1891// GFX12: s_cmov_b32 vcc_lo, s1 ; encoding: [0x01,0x02,0xea,0xbe]892 893s_cmov_b32 vcc_hi, s1894// GFX12: s_cmov_b32 vcc_hi, s1 ; encoding: [0x01,0x02,0xeb,0xbe]895 896s_cmov_b32 m0, s1897// GFX12: s_cmov_b32 m0, s1 ; encoding: [0x01,0x02,0xfd,0xbe]898 899s_cmov_b32 s0, exec_lo900// GFX12: s_cmov_b32 s0, exec_lo ; encoding: [0x7e,0x02,0x80,0xbe]901 902s_cmov_b32 s0, exec_hi903// GFX12: s_cmov_b32 s0, exec_hi ; encoding: [0x7f,0x02,0x80,0xbe]904 905s_cmov_b32 s0, vcc_lo906// GFX12: s_cmov_b32 s0, vcc_lo ; encoding: [0x6a,0x02,0x80,0xbe]907 908s_cmov_b32 s0, vcc_hi909// GFX12: s_cmov_b32 s0, vcc_hi ; encoding: [0x6b,0x02,0x80,0xbe]910 911s_cmov_b32 s0, m0912// GFX12: s_cmov_b32 s0, m0 ; encoding: [0x7d,0x02,0x80,0xbe]913 914s_cmov_b32 s0, 0915// GFX12: s_cmov_b32 s0, 0 ; encoding: [0x80,0x02,0x80,0xbe]916 917s_cmov_b32 s0, -1918// GFX12: s_cmov_b32 s0, -1 ; encoding: [0xc1,0x02,0x80,0xbe]919 920s_cmov_b32 s0, 0.5921// GFX12: s_cmov_b32 s0, 0.5 ; encoding: [0xf0,0x02,0x80,0xbe]922 923s_cmov_b32 s0, -4.0924// GFX12: s_cmov_b32 s0, -4.0 ; encoding: [0xf7,0x02,0x80,0xbe]925 926s_cmov_b32 s0, 0x3f717273927// GFX12: s_cmov_b32 s0, 0x3f717273 ; encoding: [0xff,0x02,0x80,0xbe,0x73,0x72,0x71,0x3f]928 929s_cmov_b32 s0, 0xaf123456930// GFX12: s_cmov_b32 s0, 0xaf123456 ; encoding: [0xff,0x02,0x80,0xbe,0x56,0x34,0x12,0xaf]931 932s_cmov_b64 s[0:1], s[2:3]933// GFX12: s_cmov_b64 s[0:1], s[2:3] ; encoding: [0x02,0x03,0x80,0xbe]934 935s_cmov_b64 s[104:105], s[102:103]936// GFX12: s_cmov_b64 s[104:105], s[102:103] ; encoding: [0x66,0x03,0xe8,0xbe]937 938s_cmov_b64 s[0:1], s[102:103]939// GFX12: s_cmov_b64 s[0:1], s[102:103] ; encoding: [0x66,0x03,0x80,0xbe]940 941s_cmov_b64 s[104:105], s[2:3]942// GFX12: s_cmov_b64 s[104:105], s[2:3] ; encoding: [0x02,0x03,0xe8,0xbe]943 944s_cmov_b64 exec, s[2:3]945// GFX12: s_cmov_b64 exec, s[2:3] ; encoding: [0x02,0x03,0xfe,0xbe]946 947s_cmov_b64 vcc, s[2:3]948// GFX12: s_cmov_b64 vcc, s[2:3] ; encoding: [0x02,0x03,0xea,0xbe]949 950s_cmov_b64 s[0:1], exec951// GFX12: s_cmov_b64 s[0:1], exec ; encoding: [0x7e,0x03,0x80,0xbe]952 953s_cmov_b64 s[0:1], vcc954// GFX12: s_cmov_b64 s[0:1], vcc ; encoding: [0x6a,0x03,0x80,0xbe]955 956s_cmov_b64 s[0:1], 0957// GFX12: s_cmov_b64 s[0:1], 0 ; encoding: [0x80,0x03,0x80,0xbe]958 959s_cmov_b64 s[0:1], -1960// GFX12: s_cmov_b64 s[0:1], -1 ; encoding: [0xc1,0x03,0x80,0xbe]961 962s_cmov_b64 s[0:1], 0.5963// GFX12: s_cmov_b64 s[0:1], 0.5 ; encoding: [0xf0,0x03,0x80,0xbe]964 965s_cmov_b64 s[0:1], -4.0966// GFX12: s_cmov_b64 s[0:1], -4.0 ; encoding: [0xf7,0x03,0x80,0xbe]967 968s_cmov_b64 s[0:1], 0x3f717273969// GFX12: s_cmov_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x03,0x80,0xbe,0x73,0x72,0x71,0x3f]970 971s_cmov_b64 s[0:1], 0xaf123456972// GFX1200: s_cmov_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x03,0x80,0xbe,0x56,0x34,0x12,0xaf]973// GFX1250-ASM: s_cmov_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x03,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]974// GFX1250-DIS: s_cmov_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x03,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]975 976s_not_b32 s0, s1977// GFX12: s_not_b32 s0, s1 ; encoding: [0x01,0x1e,0x80,0xbe]978 979s_not_b32 s105, s104980// GFX12: s_not_b32 s105, s104 ; encoding: [0x68,0x1e,0xe9,0xbe]981 982s_not_b32 s0, s104983// GFX12: s_not_b32 s0, s104 ; encoding: [0x68,0x1e,0x80,0xbe]984 985s_not_b32 s105, s1986// GFX12: s_not_b32 s105, s1 ; encoding: [0x01,0x1e,0xe9,0xbe]987 988s_not_b32 exec_lo, s1989// GFX12: s_not_b32 exec_lo, s1 ; encoding: [0x01,0x1e,0xfe,0xbe]990 991s_not_b32 exec_hi, s1992// GFX12: s_not_b32 exec_hi, s1 ; encoding: [0x01,0x1e,0xff,0xbe]993 994s_not_b32 vcc_lo, s1995// GFX12: s_not_b32 vcc_lo, s1 ; encoding: [0x01,0x1e,0xea,0xbe]996 997s_not_b32 vcc_hi, s1998// GFX12: s_not_b32 vcc_hi, s1 ; encoding: [0x01,0x1e,0xeb,0xbe]999 1000s_not_b32 m0, s11001// GFX12: s_not_b32 m0, s1 ; encoding: [0x01,0x1e,0xfd,0xbe]1002 1003s_not_b32 s0, exec_lo1004// GFX12: s_not_b32 s0, exec_lo ; encoding: [0x7e,0x1e,0x80,0xbe]1005 1006s_not_b32 s0, exec_hi1007// GFX12: s_not_b32 s0, exec_hi ; encoding: [0x7f,0x1e,0x80,0xbe]1008 1009s_not_b32 s0, vcc_lo1010// GFX12: s_not_b32 s0, vcc_lo ; encoding: [0x6a,0x1e,0x80,0xbe]1011 1012s_not_b32 s0, vcc_hi1013// GFX12: s_not_b32 s0, vcc_hi ; encoding: [0x6b,0x1e,0x80,0xbe]1014 1015s_not_b32 s0, m01016// GFX12: s_not_b32 s0, m0 ; encoding: [0x7d,0x1e,0x80,0xbe]1017 1018s_not_b32 s0, 01019// GFX12: s_not_b32 s0, 0 ; encoding: [0x80,0x1e,0x80,0xbe]1020 1021s_not_b32 s0, -11022// GFX12: s_not_b32 s0, -1 ; encoding: [0xc1,0x1e,0x80,0xbe]1023 1024s_not_b32 s0, 0.51025// GFX12: s_not_b32 s0, 0.5 ; encoding: [0xf0,0x1e,0x80,0xbe]1026 1027s_not_b32 s0, -4.01028// GFX12: s_not_b32 s0, -4.0 ; encoding: [0xf7,0x1e,0x80,0xbe]1029 1030s_not_b32 s0, 0x3f7172731031// GFX12: s_not_b32 s0, 0x3f717273 ; encoding: [0xff,0x1e,0x80,0xbe,0x73,0x72,0x71,0x3f]1032 1033s_not_b32 s0, 0xaf1234561034// GFX12: s_not_b32 s0, 0xaf123456 ; encoding: [0xff,0x1e,0x80,0xbe,0x56,0x34,0x12,0xaf]1035 1036s_not_b64 s[0:1], s[2:3]1037// GFX12: s_not_b64 s[0:1], s[2:3] ; encoding: [0x02,0x1f,0x80,0xbe]1038 1039s_not_b64 s[104:105], s[102:103]1040// GFX12: s_not_b64 s[104:105], s[102:103] ; encoding: [0x66,0x1f,0xe8,0xbe]1041 1042s_not_b64 s[0:1], s[102:103]1043// GFX12: s_not_b64 s[0:1], s[102:103] ; encoding: [0x66,0x1f,0x80,0xbe]1044 1045s_not_b64 s[104:105], s[2:3]1046// GFX12: s_not_b64 s[104:105], s[2:3] ; encoding: [0x02,0x1f,0xe8,0xbe]1047 1048s_not_b64 exec, s[2:3]1049// GFX12: s_not_b64 exec, s[2:3] ; encoding: [0x02,0x1f,0xfe,0xbe]1050 1051s_not_b64 vcc, s[2:3]1052// GFX12: s_not_b64 vcc, s[2:3] ; encoding: [0x02,0x1f,0xea,0xbe]1053 1054s_not_b64 s[0:1], exec1055// GFX12: s_not_b64 s[0:1], exec ; encoding: [0x7e,0x1f,0x80,0xbe]1056 1057s_not_b64 s[0:1], vcc1058// GFX12: s_not_b64 s[0:1], vcc ; encoding: [0x6a,0x1f,0x80,0xbe]1059 1060s_not_b64 s[0:1], 01061// GFX12: s_not_b64 s[0:1], 0 ; encoding: [0x80,0x1f,0x80,0xbe]1062 1063s_not_b64 s[0:1], -11064// GFX12: s_not_b64 s[0:1], -1 ; encoding: [0xc1,0x1f,0x80,0xbe]1065 1066s_not_b64 s[0:1], 0.51067// GFX12: s_not_b64 s[0:1], 0.5 ; encoding: [0xf0,0x1f,0x80,0xbe]1068 1069s_not_b64 s[0:1], -4.01070// GFX12: s_not_b64 s[0:1], -4.0 ; encoding: [0xf7,0x1f,0x80,0xbe]1071 1072s_not_b64 s[0:1], 0x3f7172731073// GFX12: s_not_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x1f,0x80,0xbe,0x73,0x72,0x71,0x3f]1074 1075s_not_b64 s[0:1], 0xaf1234561076// GFX1200: s_not_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x1f,0x80,0xbe,0x56,0x34,0x12,0xaf]1077// GFX1250-ASM: s_not_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x1f,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1078// GFX1250-DIS: s_not_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x1f,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1079 1080s_wqm_b32 s0, s11081// GFX12: s_wqm_b32 s0, s1 ; encoding: [0x01,0x1c,0x80,0xbe]1082 1083s_wqm_b32 s105, s1041084// GFX12: s_wqm_b32 s105, s104 ; encoding: [0x68,0x1c,0xe9,0xbe]1085 1086s_wqm_b32 s0, s1041087// GFX12: s_wqm_b32 s0, s104 ; encoding: [0x68,0x1c,0x80,0xbe]1088 1089s_wqm_b32 s105, s11090// GFX12: s_wqm_b32 s105, s1 ; encoding: [0x01,0x1c,0xe9,0xbe]1091 1092s_wqm_b32 exec_lo, s11093// GFX12: s_wqm_b32 exec_lo, s1 ; encoding: [0x01,0x1c,0xfe,0xbe]1094 1095s_wqm_b32 exec_hi, s11096// GFX12: s_wqm_b32 exec_hi, s1 ; encoding: [0x01,0x1c,0xff,0xbe]1097 1098s_wqm_b32 vcc_lo, s11099// GFX12: s_wqm_b32 vcc_lo, s1 ; encoding: [0x01,0x1c,0xea,0xbe]1100 1101s_wqm_b32 vcc_hi, s11102// GFX12: s_wqm_b32 vcc_hi, s1 ; encoding: [0x01,0x1c,0xeb,0xbe]1103 1104s_wqm_b32 m0, s11105// GFX12: s_wqm_b32 m0, s1 ; encoding: [0x01,0x1c,0xfd,0xbe]1106 1107s_wqm_b32 s0, exec_lo1108// GFX12: s_wqm_b32 s0, exec_lo ; encoding: [0x7e,0x1c,0x80,0xbe]1109 1110s_wqm_b32 s0, exec_hi1111// GFX12: s_wqm_b32 s0, exec_hi ; encoding: [0x7f,0x1c,0x80,0xbe]1112 1113s_wqm_b32 s0, vcc_lo1114// GFX12: s_wqm_b32 s0, vcc_lo ; encoding: [0x6a,0x1c,0x80,0xbe]1115 1116s_wqm_b32 s0, vcc_hi1117// GFX12: s_wqm_b32 s0, vcc_hi ; encoding: [0x6b,0x1c,0x80,0xbe]1118 1119s_wqm_b32 s0, m01120// GFX12: s_wqm_b32 s0, m0 ; encoding: [0x7d,0x1c,0x80,0xbe]1121 1122s_wqm_b32 s0, 01123// GFX12: s_wqm_b32 s0, 0 ; encoding: [0x80,0x1c,0x80,0xbe]1124 1125s_wqm_b32 s0, -11126// GFX12: s_wqm_b32 s0, -1 ; encoding: [0xc1,0x1c,0x80,0xbe]1127 1128s_wqm_b32 s0, 0.51129// GFX12: s_wqm_b32 s0, 0.5 ; encoding: [0xf0,0x1c,0x80,0xbe]1130 1131s_wqm_b32 s0, -4.01132// GFX12: s_wqm_b32 s0, -4.0 ; encoding: [0xf7,0x1c,0x80,0xbe]1133 1134s_wqm_b32 s0, 0x3f7172731135// GFX12: s_wqm_b32 s0, 0x3f717273 ; encoding: [0xff,0x1c,0x80,0xbe,0x73,0x72,0x71,0x3f]1136 1137s_wqm_b32 s0, 0xaf1234561138// GFX12: s_wqm_b32 s0, 0xaf123456 ; encoding: [0xff,0x1c,0x80,0xbe,0x56,0x34,0x12,0xaf]1139 1140s_wqm_b64 s[0:1], s[2:3]1141// GFX12: s_wqm_b64 s[0:1], s[2:3] ; encoding: [0x02,0x1d,0x80,0xbe]1142 1143s_wqm_b64 s[104:105], s[102:103]1144// GFX12: s_wqm_b64 s[104:105], s[102:103] ; encoding: [0x66,0x1d,0xe8,0xbe]1145 1146s_wqm_b64 s[0:1], s[102:103]1147// GFX12: s_wqm_b64 s[0:1], s[102:103] ; encoding: [0x66,0x1d,0x80,0xbe]1148 1149s_wqm_b64 s[104:105], s[2:3]1150// GFX12: s_wqm_b64 s[104:105], s[2:3] ; encoding: [0x02,0x1d,0xe8,0xbe]1151 1152s_wqm_b64 exec, s[2:3]1153// GFX12: s_wqm_b64 exec, s[2:3] ; encoding: [0x02,0x1d,0xfe,0xbe]1154 1155s_wqm_b64 vcc, s[2:3]1156// GFX12: s_wqm_b64 vcc, s[2:3] ; encoding: [0x02,0x1d,0xea,0xbe]1157 1158s_wqm_b64 s[0:1], exec1159// GFX12: s_wqm_b64 s[0:1], exec ; encoding: [0x7e,0x1d,0x80,0xbe]1160 1161s_wqm_b64 s[0:1], vcc1162// GFX12: s_wqm_b64 s[0:1], vcc ; encoding: [0x6a,0x1d,0x80,0xbe]1163 1164s_wqm_b64 s[0:1], 01165// GFX12: s_wqm_b64 s[0:1], 0 ; encoding: [0x80,0x1d,0x80,0xbe]1166 1167s_wqm_b64 s[0:1], -11168// GFX12: s_wqm_b64 s[0:1], -1 ; encoding: [0xc1,0x1d,0x80,0xbe]1169 1170s_wqm_b64 s[0:1], 0.51171// GFX12: s_wqm_b64 s[0:1], 0.5 ; encoding: [0xf0,0x1d,0x80,0xbe]1172 1173s_wqm_b64 s[0:1], -4.01174// GFX12: s_wqm_b64 s[0:1], -4.0 ; encoding: [0xf7,0x1d,0x80,0xbe]1175 1176s_wqm_b64 s[0:1], 0x3f7172731177// GFX12: s_wqm_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x1d,0x80,0xbe,0x73,0x72,0x71,0x3f]1178 1179s_wqm_b64 s[0:1], 0xaf1234561180// GFX1200: s_wqm_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x1d,0x80,0xbe,0x56,0x34,0x12,0xaf]1181// GFX1250-ASM: s_wqm_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x1d,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1182// GFX1250-DIS: s_wqm_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x1d,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1183 1184s_brev_b32 s0, s11185// GFX12: s_brev_b32 s0, s1 ; encoding: [0x01,0x04,0x80,0xbe]1186 1187s_brev_b32 s105, s1041188// GFX12: s_brev_b32 s105, s104 ; encoding: [0x68,0x04,0xe9,0xbe]1189 1190s_brev_b32 s0, s1041191// GFX12: s_brev_b32 s0, s104 ; encoding: [0x68,0x04,0x80,0xbe]1192 1193s_brev_b32 s105, s11194// GFX12: s_brev_b32 s105, s1 ; encoding: [0x01,0x04,0xe9,0xbe]1195 1196s_brev_b32 exec_lo, s11197// GFX12: s_brev_b32 exec_lo, s1 ; encoding: [0x01,0x04,0xfe,0xbe]1198 1199s_brev_b32 exec_hi, s11200// GFX12: s_brev_b32 exec_hi, s1 ; encoding: [0x01,0x04,0xff,0xbe]1201 1202s_brev_b32 vcc_lo, s11203// GFX12: s_brev_b32 vcc_lo, s1 ; encoding: [0x01,0x04,0xea,0xbe]1204 1205s_brev_b32 vcc_hi, s11206// GFX12: s_brev_b32 vcc_hi, s1 ; encoding: [0x01,0x04,0xeb,0xbe]1207 1208s_brev_b32 m0, s11209// GFX12: s_brev_b32 m0, s1 ; encoding: [0x01,0x04,0xfd,0xbe]1210 1211s_brev_b32 s0, exec_lo1212// GFX12: s_brev_b32 s0, exec_lo ; encoding: [0x7e,0x04,0x80,0xbe]1213 1214s_brev_b32 s0, exec_hi1215// GFX12: s_brev_b32 s0, exec_hi ; encoding: [0x7f,0x04,0x80,0xbe]1216 1217s_brev_b32 s0, vcc_lo1218// GFX12: s_brev_b32 s0, vcc_lo ; encoding: [0x6a,0x04,0x80,0xbe]1219 1220s_brev_b32 s0, vcc_hi1221// GFX12: s_brev_b32 s0, vcc_hi ; encoding: [0x6b,0x04,0x80,0xbe]1222 1223s_brev_b32 s0, m01224// GFX12: s_brev_b32 s0, m0 ; encoding: [0x7d,0x04,0x80,0xbe]1225 1226s_brev_b32 s0, 01227// GFX12: s_brev_b32 s0, 0 ; encoding: [0x80,0x04,0x80,0xbe]1228 1229s_brev_b32 s0, -11230// GFX12: s_brev_b32 s0, -1 ; encoding: [0xc1,0x04,0x80,0xbe]1231 1232s_brev_b32 s0, 0.51233// GFX12: s_brev_b32 s0, 0.5 ; encoding: [0xf0,0x04,0x80,0xbe]1234 1235s_brev_b32 s0, -4.01236// GFX12: s_brev_b32 s0, -4.0 ; encoding: [0xf7,0x04,0x80,0xbe]1237 1238s_brev_b32 s0, 0x3f7172731239// GFX12: s_brev_b32 s0, 0x3f717273 ; encoding: [0xff,0x04,0x80,0xbe,0x73,0x72,0x71,0x3f]1240 1241s_brev_b32 s0, 0xaf1234561242// GFX12: s_brev_b32 s0, 0xaf123456 ; encoding: [0xff,0x04,0x80,0xbe,0x56,0x34,0x12,0xaf]1243 1244s_brev_b64 s[0:1], s[2:3]1245// GFX12: s_brev_b64 s[0:1], s[2:3] ; encoding: [0x02,0x05,0x80,0xbe]1246 1247s_brev_b64 s[104:105], s[102:103]1248// GFX12: s_brev_b64 s[104:105], s[102:103] ; encoding: [0x66,0x05,0xe8,0xbe]1249 1250s_brev_b64 s[0:1], s[102:103]1251// GFX12: s_brev_b64 s[0:1], s[102:103] ; encoding: [0x66,0x05,0x80,0xbe]1252 1253s_brev_b64 s[104:105], s[2:3]1254// GFX12: s_brev_b64 s[104:105], s[2:3] ; encoding: [0x02,0x05,0xe8,0xbe]1255 1256s_brev_b64 exec, s[2:3]1257// GFX12: s_brev_b64 exec, s[2:3] ; encoding: [0x02,0x05,0xfe,0xbe]1258 1259s_brev_b64 vcc, s[2:3]1260// GFX12: s_brev_b64 vcc, s[2:3] ; encoding: [0x02,0x05,0xea,0xbe]1261 1262s_brev_b64 s[0:1], exec1263// GFX12: s_brev_b64 s[0:1], exec ; encoding: [0x7e,0x05,0x80,0xbe]1264 1265s_brev_b64 s[0:1], vcc1266// GFX12: s_brev_b64 s[0:1], vcc ; encoding: [0x6a,0x05,0x80,0xbe]1267 1268s_brev_b64 s[0:1], 01269// GFX12: s_brev_b64 s[0:1], 0 ; encoding: [0x80,0x05,0x80,0xbe]1270 1271s_brev_b64 s[0:1], -11272// GFX12: s_brev_b64 s[0:1], -1 ; encoding: [0xc1,0x05,0x80,0xbe]1273 1274s_brev_b64 s[0:1], 0.51275// GFX12: s_brev_b64 s[0:1], 0.5 ; encoding: [0xf0,0x05,0x80,0xbe]1276 1277s_brev_b64 s[0:1], -4.01278// GFX12: s_brev_b64 s[0:1], -4.0 ; encoding: [0xf7,0x05,0x80,0xbe]1279 1280s_brev_b64 s[0:1], 0x3f7172731281// GFX12: s_brev_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x05,0x80,0xbe,0x73,0x72,0x71,0x3f]1282 1283s_brev_b64 s[0:1], 0xaf1234561284// GFX1200: s_brev_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x05,0x80,0xbe,0x56,0x34,0x12,0xaf]1285// GFX1250-ASM: s_brev_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x05,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1286// GFX1250-DIS: s_brev_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x05,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1287 1288s_bcnt0_i32_b32 s0, s11289// GFX12: s_bcnt0_i32_b32 s0, s1 ; encoding: [0x01,0x16,0x80,0xbe]1290 1291s_bcnt0_i32_b32 s105, s1041292// GFX12: s_bcnt0_i32_b32 s105, s104 ; encoding: [0x68,0x16,0xe9,0xbe]1293 1294s_bcnt0_i32_b32 s0, s1041295// GFX12: s_bcnt0_i32_b32 s0, s104 ; encoding: [0x68,0x16,0x80,0xbe]1296 1297s_bcnt0_i32_b32 s105, s11298// GFX12: s_bcnt0_i32_b32 s105, s1 ; encoding: [0x01,0x16,0xe9,0xbe]1299 1300s_bcnt0_i32_b32 exec_lo, s11301// GFX12: s_bcnt0_i32_b32 exec_lo, s1 ; encoding: [0x01,0x16,0xfe,0xbe]1302 1303s_bcnt0_i32_b32 exec_hi, s11304// GFX12: s_bcnt0_i32_b32 exec_hi, s1 ; encoding: [0x01,0x16,0xff,0xbe]1305 1306s_bcnt0_i32_b32 vcc_lo, s11307// GFX12: s_bcnt0_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x16,0xea,0xbe]1308 1309s_bcnt0_i32_b32 vcc_hi, s11310// GFX12: s_bcnt0_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x16,0xeb,0xbe]1311 1312s_bcnt0_i32_b32 m0, s11313// GFX12: s_bcnt0_i32_b32 m0, s1 ; encoding: [0x01,0x16,0xfd,0xbe]1314 1315s_bcnt0_i32_b32 s0, exec_lo1316// GFX12: s_bcnt0_i32_b32 s0, exec_lo ; encoding: [0x7e,0x16,0x80,0xbe]1317 1318s_bcnt0_i32_b32 s0, exec_hi1319// GFX12: s_bcnt0_i32_b32 s0, exec_hi ; encoding: [0x7f,0x16,0x80,0xbe]1320 1321s_bcnt0_i32_b32 s0, vcc_lo1322// GFX12: s_bcnt0_i32_b32 s0, vcc_lo ; encoding: [0x6a,0x16,0x80,0xbe]1323 1324s_bcnt0_i32_b32 s0, vcc_hi1325// GFX12: s_bcnt0_i32_b32 s0, vcc_hi ; encoding: [0x6b,0x16,0x80,0xbe]1326 1327s_bcnt0_i32_b32 s0, m01328// GFX12: s_bcnt0_i32_b32 s0, m0 ; encoding: [0x7d,0x16,0x80,0xbe]1329 1330s_bcnt0_i32_b32 s0, 01331// GFX12: s_bcnt0_i32_b32 s0, 0 ; encoding: [0x80,0x16,0x80,0xbe]1332 1333s_bcnt0_i32_b32 s0, -11334// GFX12: s_bcnt0_i32_b32 s0, -1 ; encoding: [0xc1,0x16,0x80,0xbe]1335 1336s_bcnt0_i32_b32 s0, 0.51337// GFX12: s_bcnt0_i32_b32 s0, 0.5 ; encoding: [0xf0,0x16,0x80,0xbe]1338 1339s_bcnt0_i32_b32 s0, -4.01340// GFX12: s_bcnt0_i32_b32 s0, -4.0 ; encoding: [0xf7,0x16,0x80,0xbe]1341 1342s_bcnt0_i32_b32 s0, 0x3f7172731343// GFX12: s_bcnt0_i32_b32 s0, 0x3f717273 ; encoding: [0xff,0x16,0x80,0xbe,0x73,0x72,0x71,0x3f]1344 1345s_bcnt0_i32_b32 s0, 0xaf1234561346// GFX12: s_bcnt0_i32_b32 s0, 0xaf123456 ; encoding: [0xff,0x16,0x80,0xbe,0x56,0x34,0x12,0xaf]1347 1348s_bcnt0_i32_b64 s0, s[2:3]1349// GFX12: s_bcnt0_i32_b64 s0, s[2:3] ; encoding: [0x02,0x17,0x80,0xbe]1350 1351s_bcnt0_i32_b64 s105, s[102:103]1352// GFX12: s_bcnt0_i32_b64 s105, s[102:103] ; encoding: [0x66,0x17,0xe9,0xbe]1353 1354s_bcnt0_i32_b64 s0, s[102:103]1355// GFX12: s_bcnt0_i32_b64 s0, s[102:103] ; encoding: [0x66,0x17,0x80,0xbe]1356 1357s_bcnt0_i32_b64 s105, s[2:3]1358// GFX12: s_bcnt0_i32_b64 s105, s[2:3] ; encoding: [0x02,0x17,0xe9,0xbe]1359 1360s_bcnt0_i32_b64 exec_lo, s[2:3]1361// GFX12: s_bcnt0_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x17,0xfe,0xbe]1362 1363s_bcnt0_i32_b64 exec_hi, s[2:3]1364// GFX12: s_bcnt0_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x17,0xff,0xbe]1365 1366s_bcnt0_i32_b64 vcc_lo, s[2:3]1367// GFX12: s_bcnt0_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x17,0xea,0xbe]1368 1369s_bcnt0_i32_b64 vcc_hi, s[2:3]1370// GFX12: s_bcnt0_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x17,0xeb,0xbe]1371 1372s_bcnt0_i32_b64 m0, s[2:3]1373// GFX12: s_bcnt0_i32_b64 m0, s[2:3] ; encoding: [0x02,0x17,0xfd,0xbe]1374 1375s_bcnt0_i32_b64 s0, exec1376// GFX12: s_bcnt0_i32_b64 s0, exec ; encoding: [0x7e,0x17,0x80,0xbe]1377 1378s_bcnt0_i32_b64 s0, vcc1379// GFX12: s_bcnt0_i32_b64 s0, vcc ; encoding: [0x6a,0x17,0x80,0xbe]1380 1381s_bcnt0_i32_b64 s0, 01382// GFX12: s_bcnt0_i32_b64 s0, 0 ; encoding: [0x80,0x17,0x80,0xbe]1383 1384s_bcnt0_i32_b64 s0, -11385// GFX12: s_bcnt0_i32_b64 s0, -1 ; encoding: [0xc1,0x17,0x80,0xbe]1386 1387s_bcnt0_i32_b64 s0, 0.51388// GFX12: s_bcnt0_i32_b64 s0, 0.5 ; encoding: [0xf0,0x17,0x80,0xbe]1389 1390s_bcnt0_i32_b64 s0, -4.01391// GFX12: s_bcnt0_i32_b64 s0, -4.0 ; encoding: [0xf7,0x17,0x80,0xbe]1392 1393s_bcnt0_i32_b64 s0, 0x3f7172731394// GFX12: s_bcnt0_i32_b64 s0, 0x3f717273 ; encoding: [0xff,0x17,0x80,0xbe,0x73,0x72,0x71,0x3f]1395 1396s_bcnt0_i32_b64 s0, 0xaf1234561397// GFX1200: s_bcnt0_i32_b64 s0, 0xaf123456 ; encoding: [0xff,0x17,0x80,0xbe,0x56,0x34,0x12,0xaf]1398// GFX1250-ASM: s_bcnt0_i32_b64 s0, 0xaf123456 ; encoding: [0xfe,0x17,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1399// GFX1250-DIS: s_bcnt0_i32_b64 s0, lit64(0xaf123456) ; encoding: [0xfe,0x17,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1400 1401s_bcnt1_i32_b32 s0, s11402// GFX12: s_bcnt1_i32_b32 s0, s1 ; encoding: [0x01,0x18,0x80,0xbe]1403 1404s_bcnt1_i32_b32 s105, s1041405// GFX12: s_bcnt1_i32_b32 s105, s104 ; encoding: [0x68,0x18,0xe9,0xbe]1406 1407s_bcnt1_i32_b32 s0, s1041408// GFX12: s_bcnt1_i32_b32 s0, s104 ; encoding: [0x68,0x18,0x80,0xbe]1409 1410s_bcnt1_i32_b32 s105, s11411// GFX12: s_bcnt1_i32_b32 s105, s1 ; encoding: [0x01,0x18,0xe9,0xbe]1412 1413s_bcnt1_i32_b32 exec_lo, s11414// GFX12: s_bcnt1_i32_b32 exec_lo, s1 ; encoding: [0x01,0x18,0xfe,0xbe]1415 1416s_bcnt1_i32_b32 exec_hi, s11417// GFX12: s_bcnt1_i32_b32 exec_hi, s1 ; encoding: [0x01,0x18,0xff,0xbe]1418 1419s_bcnt1_i32_b32 vcc_lo, s11420// GFX12: s_bcnt1_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x18,0xea,0xbe]1421 1422s_bcnt1_i32_b32 vcc_hi, s11423// GFX12: s_bcnt1_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x18,0xeb,0xbe]1424 1425s_bcnt1_i32_b32 m0, s11426// GFX12: s_bcnt1_i32_b32 m0, s1 ; encoding: [0x01,0x18,0xfd,0xbe]1427 1428s_bcnt1_i32_b32 s0, exec_lo1429// GFX12: s_bcnt1_i32_b32 s0, exec_lo ; encoding: [0x7e,0x18,0x80,0xbe]1430 1431s_bcnt1_i32_b32 s0, exec_hi1432// GFX12: s_bcnt1_i32_b32 s0, exec_hi ; encoding: [0x7f,0x18,0x80,0xbe]1433 1434s_bcnt1_i32_b32 s0, vcc_lo1435// GFX12: s_bcnt1_i32_b32 s0, vcc_lo ; encoding: [0x6a,0x18,0x80,0xbe]1436 1437s_bcnt1_i32_b32 s0, vcc_hi1438// GFX12: s_bcnt1_i32_b32 s0, vcc_hi ; encoding: [0x6b,0x18,0x80,0xbe]1439 1440s_bcnt1_i32_b32 s0, m01441// GFX12: s_bcnt1_i32_b32 s0, m0 ; encoding: [0x7d,0x18,0x80,0xbe]1442 1443s_bcnt1_i32_b32 s0, 01444// GFX12: s_bcnt1_i32_b32 s0, 0 ; encoding: [0x80,0x18,0x80,0xbe]1445 1446s_bcnt1_i32_b32 s0, -11447// GFX12: s_bcnt1_i32_b32 s0, -1 ; encoding: [0xc1,0x18,0x80,0xbe]1448 1449s_bcnt1_i32_b32 s0, 0.51450// GFX12: s_bcnt1_i32_b32 s0, 0.5 ; encoding: [0xf0,0x18,0x80,0xbe]1451 1452s_bcnt1_i32_b32 s0, -4.01453// GFX12: s_bcnt1_i32_b32 s0, -4.0 ; encoding: [0xf7,0x18,0x80,0xbe]1454 1455s_bcnt1_i32_b32 s0, 0x3f7172731456// GFX12: s_bcnt1_i32_b32 s0, 0x3f717273 ; encoding: [0xff,0x18,0x80,0xbe,0x73,0x72,0x71,0x3f]1457 1458s_bcnt1_i32_b32 s0, 0xaf1234561459// GFX12: s_bcnt1_i32_b32 s0, 0xaf123456 ; encoding: [0xff,0x18,0x80,0xbe,0x56,0x34,0x12,0xaf]1460 1461s_bcnt1_i32_b64 s0, s[2:3]1462// GFX12: s_bcnt1_i32_b64 s0, s[2:3] ; encoding: [0x02,0x19,0x80,0xbe]1463 1464s_bcnt1_i32_b64 s105, s[102:103]1465// GFX12: s_bcnt1_i32_b64 s105, s[102:103] ; encoding: [0x66,0x19,0xe9,0xbe]1466 1467s_bcnt1_i32_b64 s0, s[102:103]1468// GFX12: s_bcnt1_i32_b64 s0, s[102:103] ; encoding: [0x66,0x19,0x80,0xbe]1469 1470s_bcnt1_i32_b64 s105, s[2:3]1471// GFX12: s_bcnt1_i32_b64 s105, s[2:3] ; encoding: [0x02,0x19,0xe9,0xbe]1472 1473s_bcnt1_i32_b64 exec_lo, s[2:3]1474// GFX12: s_bcnt1_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x19,0xfe,0xbe]1475 1476s_bcnt1_i32_b64 exec_hi, s[2:3]1477// GFX12: s_bcnt1_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x19,0xff,0xbe]1478 1479s_bcnt1_i32_b64 vcc_lo, s[2:3]1480// GFX12: s_bcnt1_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x19,0xea,0xbe]1481 1482s_bcnt1_i32_b64 vcc_hi, s[2:3]1483// GFX12: s_bcnt1_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x19,0xeb,0xbe]1484 1485s_bcnt1_i32_b64 m0, s[2:3]1486// GFX12: s_bcnt1_i32_b64 m0, s[2:3] ; encoding: [0x02,0x19,0xfd,0xbe]1487 1488s_bcnt1_i32_b64 s0, exec1489// GFX12: s_bcnt1_i32_b64 s0, exec ; encoding: [0x7e,0x19,0x80,0xbe]1490 1491s_bcnt1_i32_b64 s0, vcc1492// GFX12: s_bcnt1_i32_b64 s0, vcc ; encoding: [0x6a,0x19,0x80,0xbe]1493 1494s_bcnt1_i32_b64 s0, 01495// GFX12: s_bcnt1_i32_b64 s0, 0 ; encoding: [0x80,0x19,0x80,0xbe]1496 1497s_bcnt1_i32_b64 s0, -11498// GFX12: s_bcnt1_i32_b64 s0, -1 ; encoding: [0xc1,0x19,0x80,0xbe]1499 1500s_bcnt1_i32_b64 s0, 0.51501// GFX12: s_bcnt1_i32_b64 s0, 0.5 ; encoding: [0xf0,0x19,0x80,0xbe]1502 1503s_bcnt1_i32_b64 s0, -4.01504// GFX12: s_bcnt1_i32_b64 s0, -4.0 ; encoding: [0xf7,0x19,0x80,0xbe]1505 1506s_bcnt1_i32_b64 s0, 0x3f7172731507// GFX12: s_bcnt1_i32_b64 s0, 0x3f717273 ; encoding: [0xff,0x19,0x80,0xbe,0x73,0x72,0x71,0x3f]1508 1509s_bcnt1_i32_b64 s0, 0xaf1234561510// GFX1200: s_bcnt1_i32_b64 s0, 0xaf123456 ; encoding: [0xff,0x19,0x80,0xbe,0x56,0x34,0x12,0xaf]1511// GFX1250-ASM: s_bcnt1_i32_b64 s0, 0xaf123456 ; encoding: [0xfe,0x19,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1512// GFX1250-DIS: s_bcnt1_i32_b64 s0, lit64(0xaf123456) ; encoding: [0xfe,0x19,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1513 1514s_ff1_i32_b32 s0, s11515// GFX12: s_ctz_i32_b32 s0, s1 ; encoding: [0x01,0x08,0x80,0xbe]1516 1517s_ff1_i32_b32 s105, s1041518// GFX12: s_ctz_i32_b32 s105, s104 ; encoding: [0x68,0x08,0xe9,0xbe]1519 1520s_ff1_i32_b32 s0, s1041521// GFX12: s_ctz_i32_b32 s0, s104 ; encoding: [0x68,0x08,0x80,0xbe]1522 1523s_ff1_i32_b32 s105, s11524// GFX12: s_ctz_i32_b32 s105, s1 ; encoding: [0x01,0x08,0xe9,0xbe]1525 1526s_ff1_i32_b32 exec_lo, s11527// GFX12: s_ctz_i32_b32 exec_lo, s1 ; encoding: [0x01,0x08,0xfe,0xbe]1528 1529s_ff1_i32_b32 exec_hi, s11530// GFX12: s_ctz_i32_b32 exec_hi, s1 ; encoding: [0x01,0x08,0xff,0xbe]1531 1532s_ff1_i32_b32 vcc_lo, s11533// GFX12: s_ctz_i32_b32 vcc_lo, s1 ; encoding: [0x01,0x08,0xea,0xbe]1534 1535s_ff1_i32_b32 vcc_hi, s11536// GFX12: s_ctz_i32_b32 vcc_hi, s1 ; encoding: [0x01,0x08,0xeb,0xbe]1537 1538s_ff1_i32_b32 m0, s11539// GFX12: s_ctz_i32_b32 m0, s1 ; encoding: [0x01,0x08,0xfd,0xbe]1540 1541s_ff1_i32_b32 s0, exec_lo1542// GFX12: s_ctz_i32_b32 s0, exec_lo ; encoding: [0x7e,0x08,0x80,0xbe]1543 1544s_ff1_i32_b32 s0, exec_hi1545// GFX12: s_ctz_i32_b32 s0, exec_hi ; encoding: [0x7f,0x08,0x80,0xbe]1546 1547s_ff1_i32_b32 s0, vcc_lo1548// GFX12: s_ctz_i32_b32 s0, vcc_lo ; encoding: [0x6a,0x08,0x80,0xbe]1549 1550s_ff1_i32_b32 s0, vcc_hi1551// GFX12: s_ctz_i32_b32 s0, vcc_hi ; encoding: [0x6b,0x08,0x80,0xbe]1552 1553s_ff1_i32_b32 s0, m01554// GFX12: s_ctz_i32_b32 s0, m0 ; encoding: [0x7d,0x08,0x80,0xbe]1555 1556s_ff1_i32_b32 s0, 01557// GFX12: s_ctz_i32_b32 s0, 0 ; encoding: [0x80,0x08,0x80,0xbe]1558 1559s_ff1_i32_b32 s0, -11560// GFX12: s_ctz_i32_b32 s0, -1 ; encoding: [0xc1,0x08,0x80,0xbe]1561 1562s_ff1_i32_b32 s0, 0.51563// GFX12: s_ctz_i32_b32 s0, 0.5 ; encoding: [0xf0,0x08,0x80,0xbe]1564 1565s_ff1_i32_b32 s0, -4.01566// GFX12: s_ctz_i32_b32 s0, -4.0 ; encoding: [0xf7,0x08,0x80,0xbe]1567 1568s_ff1_i32_b32 s0, 0x3f7172731569// GFX12: s_ctz_i32_b32 s0, 0x3f717273 ; encoding: [0xff,0x08,0x80,0xbe,0x73,0x72,0x71,0x3f]1570 1571s_ff1_i32_b32 s0, 0xaf1234561572// GFX12: s_ctz_i32_b32 s0, 0xaf123456 ; encoding: [0xff,0x08,0x80,0xbe,0x56,0x34,0x12,0xaf]1573 1574s_ff1_i32_b64 s0, s[2:3]1575// GFX12: s_ctz_i32_b64 s0, s[2:3] ; encoding: [0x02,0x09,0x80,0xbe]1576 1577s_ff1_i32_b64 s105, s[102:103]1578// GFX12: s_ctz_i32_b64 s105, s[102:103] ; encoding: [0x66,0x09,0xe9,0xbe]1579 1580s_ff1_i32_b64 s0, s[102:103]1581// GFX12: s_ctz_i32_b64 s0, s[102:103] ; encoding: [0x66,0x09,0x80,0xbe]1582 1583s_ff1_i32_b64 s105, s[2:3]1584// GFX12: s_ctz_i32_b64 s105, s[2:3] ; encoding: [0x02,0x09,0xe9,0xbe]1585 1586s_ff1_i32_b64 exec_lo, s[2:3]1587// GFX12: s_ctz_i32_b64 exec_lo, s[2:3] ; encoding: [0x02,0x09,0xfe,0xbe]1588 1589s_ff1_i32_b64 exec_hi, s[2:3]1590// GFX12: s_ctz_i32_b64 exec_hi, s[2:3] ; encoding: [0x02,0x09,0xff,0xbe]1591 1592s_ff1_i32_b64 vcc_lo, s[2:3]1593// GFX12: s_ctz_i32_b64 vcc_lo, s[2:3] ; encoding: [0x02,0x09,0xea,0xbe]1594 1595s_ff1_i32_b64 vcc_hi, s[2:3]1596// GFX12: s_ctz_i32_b64 vcc_hi, s[2:3] ; encoding: [0x02,0x09,0xeb,0xbe]1597 1598s_ff1_i32_b64 m0, s[2:3]1599// GFX12: s_ctz_i32_b64 m0, s[2:3] ; encoding: [0x02,0x09,0xfd,0xbe]1600 1601s_ff1_i32_b64 s0, exec1602// GFX12: s_ctz_i32_b64 s0, exec ; encoding: [0x7e,0x09,0x80,0xbe]1603 1604s_ff1_i32_b64 s0, vcc1605// GFX12: s_ctz_i32_b64 s0, vcc ; encoding: [0x6a,0x09,0x80,0xbe]1606 1607s_ff1_i32_b64 s0, 01608// GFX12: s_ctz_i32_b64 s0, 0 ; encoding: [0x80,0x09,0x80,0xbe]1609 1610s_ff1_i32_b64 s0, -11611// GFX12: s_ctz_i32_b64 s0, -1 ; encoding: [0xc1,0x09,0x80,0xbe]1612 1613s_ff1_i32_b64 s0, 0.51614// GFX12: s_ctz_i32_b64 s0, 0.5 ; encoding: [0xf0,0x09,0x80,0xbe]1615 1616s_ff1_i32_b64 s0, -4.01617// GFX12: s_ctz_i32_b64 s0, -4.0 ; encoding: [0xf7,0x09,0x80,0xbe]1618 1619s_ff1_i32_b64 s0, 0x3f7172731620// GFX12: s_ctz_i32_b64 s0, 0x3f717273 ; encoding: [0xff,0x09,0x80,0xbe,0x73,0x72,0x71,0x3f]1621 1622s_ff1_i32_b64 s0, 0xaf1234561623// GFX1200: s_ctz_i32_b64 s0, 0xaf123456 ; encoding: [0xff,0x09,0x80,0xbe,0x56,0x34,0x12,0xaf]1624// GFX1250-ASM: s_ctz_i32_b64 s0, 0xaf123456 ; encoding: [0xfe,0x09,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1625// GFX1250-DIS: s_ctz_i32_b64 s0, lit64(0xaf123456) ; encoding: [0xfe,0x09,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1626 1627s_flbit_i32_b32 s0, s11628// GFX12: s_clz_i32_u32 s0, s1 ; encoding: [0x01,0x0a,0x80,0xbe]1629 1630s_flbit_i32_b32 s105, s1041631// GFX12: s_clz_i32_u32 s105, s104 ; encoding: [0x68,0x0a,0xe9,0xbe]1632 1633s_flbit_i32_b32 s0, s1041634// GFX12: s_clz_i32_u32 s0, s104 ; encoding: [0x68,0x0a,0x80,0xbe]1635 1636s_flbit_i32_b32 s105, s11637// GFX12: s_clz_i32_u32 s105, s1 ; encoding: [0x01,0x0a,0xe9,0xbe]1638 1639s_flbit_i32_b32 exec_lo, s11640// GFX12: s_clz_i32_u32 exec_lo, s1 ; encoding: [0x01,0x0a,0xfe,0xbe]1641 1642s_flbit_i32_b32 exec_hi, s11643// GFX12: s_clz_i32_u32 exec_hi, s1 ; encoding: [0x01,0x0a,0xff,0xbe]1644 1645s_flbit_i32_b32 vcc_lo, s11646// GFX12: s_clz_i32_u32 vcc_lo, s1 ; encoding: [0x01,0x0a,0xea,0xbe]1647 1648s_flbit_i32_b32 vcc_hi, s11649// GFX12: s_clz_i32_u32 vcc_hi, s1 ; encoding: [0x01,0x0a,0xeb,0xbe]1650 1651s_flbit_i32_b32 m0, s11652// GFX12: s_clz_i32_u32 m0, s1 ; encoding: [0x01,0x0a,0xfd,0xbe]1653 1654s_flbit_i32_b32 s0, exec_lo1655// GFX12: s_clz_i32_u32 s0, exec_lo ; encoding: [0x7e,0x0a,0x80,0xbe]1656 1657s_flbit_i32_b32 s0, exec_hi1658// GFX12: s_clz_i32_u32 s0, exec_hi ; encoding: [0x7f,0x0a,0x80,0xbe]1659 1660s_flbit_i32_b32 s0, vcc_lo1661// GFX12: s_clz_i32_u32 s0, vcc_lo ; encoding: [0x6a,0x0a,0x80,0xbe]1662 1663s_flbit_i32_b32 s0, vcc_hi1664// GFX12: s_clz_i32_u32 s0, vcc_hi ; encoding: [0x6b,0x0a,0x80,0xbe]1665 1666s_flbit_i32_b32 s0, m01667// GFX12: s_clz_i32_u32 s0, m0 ; encoding: [0x7d,0x0a,0x80,0xbe]1668 1669s_flbit_i32_b32 s0, 01670// GFX12: s_clz_i32_u32 s0, 0 ; encoding: [0x80,0x0a,0x80,0xbe]1671 1672s_flbit_i32_b32 s0, -11673// GFX12: s_clz_i32_u32 s0, -1 ; encoding: [0xc1,0x0a,0x80,0xbe]1674 1675s_flbit_i32_b32 s0, 0.51676// GFX12: s_clz_i32_u32 s0, 0.5 ; encoding: [0xf0,0x0a,0x80,0xbe]1677 1678s_flbit_i32_b32 s0, -4.01679// GFX12: s_clz_i32_u32 s0, -4.0 ; encoding: [0xf7,0x0a,0x80,0xbe]1680 1681s_flbit_i32_b32 s0, 0x3f7172731682// GFX12: s_clz_i32_u32 s0, 0x3f717273 ; encoding: [0xff,0x0a,0x80,0xbe,0x73,0x72,0x71,0x3f]1683 1684s_flbit_i32_b32 s0, 0xaf1234561685// GFX12: s_clz_i32_u32 s0, 0xaf123456 ; encoding: [0xff,0x0a,0x80,0xbe,0x56,0x34,0x12,0xaf]1686 1687s_flbit_i32_b64 s0, s[2:3]1688// GFX12: s_clz_i32_u64 s0, s[2:3] ; encoding: [0x02,0x0b,0x80,0xbe]1689 1690s_flbit_i32_b64 s105, s[102:103]1691// GFX12: s_clz_i32_u64 s105, s[102:103] ; encoding: [0x66,0x0b,0xe9,0xbe]1692 1693s_flbit_i32_b64 s0, s[102:103]1694// GFX12: s_clz_i32_u64 s0, s[102:103] ; encoding: [0x66,0x0b,0x80,0xbe]1695 1696s_flbit_i32_b64 s105, s[2:3]1697// GFX12: s_clz_i32_u64 s105, s[2:3] ; encoding: [0x02,0x0b,0xe9,0xbe]1698 1699s_flbit_i32_b64 exec_lo, s[2:3]1700// GFX12: s_clz_i32_u64 exec_lo, s[2:3] ; encoding: [0x02,0x0b,0xfe,0xbe]1701 1702s_flbit_i32_b64 exec_hi, s[2:3]1703// GFX12: s_clz_i32_u64 exec_hi, s[2:3] ; encoding: [0x02,0x0b,0xff,0xbe]1704 1705s_flbit_i32_b64 vcc_lo, s[2:3]1706// GFX12: s_clz_i32_u64 vcc_lo, s[2:3] ; encoding: [0x02,0x0b,0xea,0xbe]1707 1708s_flbit_i32_b64 vcc_hi, s[2:3]1709// GFX12: s_clz_i32_u64 vcc_hi, s[2:3] ; encoding: [0x02,0x0b,0xeb,0xbe]1710 1711s_flbit_i32_b64 m0, s[2:3]1712// GFX12: s_clz_i32_u64 m0, s[2:3] ; encoding: [0x02,0x0b,0xfd,0xbe]1713 1714s_flbit_i32_b64 s0, exec1715// GFX12: s_clz_i32_u64 s0, exec ; encoding: [0x7e,0x0b,0x80,0xbe]1716 1717s_flbit_i32_b64 s0, vcc1718// GFX12: s_clz_i32_u64 s0, vcc ; encoding: [0x6a,0x0b,0x80,0xbe]1719 1720s_flbit_i32_b64 s0, 01721// GFX12: s_clz_i32_u64 s0, 0 ; encoding: [0x80,0x0b,0x80,0xbe]1722 1723s_flbit_i32_b64 s0, -11724// GFX12: s_clz_i32_u64 s0, -1 ; encoding: [0xc1,0x0b,0x80,0xbe]1725 1726s_flbit_i32_b64 s0, 0.51727// GFX12: s_clz_i32_u64 s0, 0.5 ; encoding: [0xf0,0x0b,0x80,0xbe]1728 1729s_flbit_i32_b64 s0, -4.01730// GFX12: s_clz_i32_u64 s0, -4.0 ; encoding: [0xf7,0x0b,0x80,0xbe]1731 1732s_flbit_i32_b64 s0, 0x3f7172731733// GFX12: s_clz_i32_u64 s0, 0x3f717273 ; encoding: [0xff,0x0b,0x80,0xbe,0x73,0x72,0x71,0x3f]1734 1735s_flbit_i32_b64 s0, 0xaf1234561736// GFX1200: s_clz_i32_u64 s0, 0xaf123456 ; encoding: [0xff,0x0b,0x80,0xbe,0x56,0x34,0x12,0xaf]1737// GFX1250-ASM: s_clz_i32_u64 s0, 0xaf123456 ; encoding: [0xfe,0x0b,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1738// GFX1250-DIS: s_clz_i32_u64 s0, lit64(0xaf123456) ; encoding: [0xfe,0x0b,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1739 1740s_flbit_i32 s0, s11741// GFX12: s_cls_i32 s0, s1 ; encoding: [0x01,0x0c,0x80,0xbe]1742 1743s_flbit_i32 s105, s1041744// GFX12: s_cls_i32 s105, s104 ; encoding: [0x68,0x0c,0xe9,0xbe]1745 1746s_flbit_i32 s0, s1041747// GFX12: s_cls_i32 s0, s104 ; encoding: [0x68,0x0c,0x80,0xbe]1748 1749s_flbit_i32 s105, s11750// GFX12: s_cls_i32 s105, s1 ; encoding: [0x01,0x0c,0xe9,0xbe]1751 1752s_flbit_i32 exec_lo, s11753// GFX12: s_cls_i32 exec_lo, s1 ; encoding: [0x01,0x0c,0xfe,0xbe]1754 1755s_flbit_i32 exec_hi, s11756// GFX12: s_cls_i32 exec_hi, s1 ; encoding: [0x01,0x0c,0xff,0xbe]1757 1758s_flbit_i32 vcc_lo, s11759// GFX12: s_cls_i32 vcc_lo, s1 ; encoding: [0x01,0x0c,0xea,0xbe]1760 1761s_flbit_i32 vcc_hi, s11762// GFX12: s_cls_i32 vcc_hi, s1 ; encoding: [0x01,0x0c,0xeb,0xbe]1763 1764s_flbit_i32 m0, s11765// GFX12: s_cls_i32 m0, s1 ; encoding: [0x01,0x0c,0xfd,0xbe]1766 1767s_flbit_i32 s0, exec_lo1768// GFX12: s_cls_i32 s0, exec_lo ; encoding: [0x7e,0x0c,0x80,0xbe]1769 1770s_flbit_i32 s0, exec_hi1771// GFX12: s_cls_i32 s0, exec_hi ; encoding: [0x7f,0x0c,0x80,0xbe]1772 1773s_flbit_i32 s0, vcc_lo1774// GFX12: s_cls_i32 s0, vcc_lo ; encoding: [0x6a,0x0c,0x80,0xbe]1775 1776s_flbit_i32 s0, vcc_hi1777// GFX12: s_cls_i32 s0, vcc_hi ; encoding: [0x6b,0x0c,0x80,0xbe]1778 1779s_flbit_i32 s0, m01780// GFX12: s_cls_i32 s0, m0 ; encoding: [0x7d,0x0c,0x80,0xbe]1781 1782s_flbit_i32 s0, 01783// GFX12: s_cls_i32 s0, 0 ; encoding: [0x80,0x0c,0x80,0xbe]1784 1785s_flbit_i32 s0, -11786// GFX12: s_cls_i32 s0, -1 ; encoding: [0xc1,0x0c,0x80,0xbe]1787 1788s_flbit_i32 s0, 0.51789// GFX12: s_cls_i32 s0, 0.5 ; encoding: [0xf0,0x0c,0x80,0xbe]1790 1791s_flbit_i32 s0, -4.01792// GFX12: s_cls_i32 s0, -4.0 ; encoding: [0xf7,0x0c,0x80,0xbe]1793 1794s_flbit_i32 s0, 0x3f7172731795// GFX12: s_cls_i32 s0, 0x3f717273 ; encoding: [0xff,0x0c,0x80,0xbe,0x73,0x72,0x71,0x3f]1796 1797s_flbit_i32 s0, 0xaf1234561798// GFX12: s_cls_i32 s0, 0xaf123456 ; encoding: [0xff,0x0c,0x80,0xbe,0x56,0x34,0x12,0xaf]1799 1800s_flbit_i32_i64 s0, s[2:3]1801// GFX12: s_cls_i32_i64 s0, s[2:3] ; encoding: [0x02,0x0d,0x80,0xbe]1802 1803s_flbit_i32_i64 s105, s[102:103]1804// GFX12: s_cls_i32_i64 s105, s[102:103] ; encoding: [0x66,0x0d,0xe9,0xbe]1805 1806s_flbit_i32_i64 s0, s[102:103]1807// GFX12: s_cls_i32_i64 s0, s[102:103] ; encoding: [0x66,0x0d,0x80,0xbe]1808 1809s_flbit_i32_i64 s105, s[2:3]1810// GFX12: s_cls_i32_i64 s105, s[2:3] ; encoding: [0x02,0x0d,0xe9,0xbe]1811 1812s_flbit_i32_i64 exec_lo, s[2:3]1813// GFX12: s_cls_i32_i64 exec_lo, s[2:3] ; encoding: [0x02,0x0d,0xfe,0xbe]1814 1815s_flbit_i32_i64 exec_hi, s[2:3]1816// GFX12: s_cls_i32_i64 exec_hi, s[2:3] ; encoding: [0x02,0x0d,0xff,0xbe]1817 1818s_flbit_i32_i64 vcc_lo, s[2:3]1819// GFX12: s_cls_i32_i64 vcc_lo, s[2:3] ; encoding: [0x02,0x0d,0xea,0xbe]1820 1821s_flbit_i32_i64 vcc_hi, s[2:3]1822// GFX12: s_cls_i32_i64 vcc_hi, s[2:3] ; encoding: [0x02,0x0d,0xeb,0xbe]1823 1824s_flbit_i32_i64 m0, s[2:3]1825// GFX12: s_cls_i32_i64 m0, s[2:3] ; encoding: [0x02,0x0d,0xfd,0xbe]1826 1827s_flbit_i32_i64 s0, exec1828// GFX12: s_cls_i32_i64 s0, exec ; encoding: [0x7e,0x0d,0x80,0xbe]1829 1830s_flbit_i32_i64 s0, vcc1831// GFX12: s_cls_i32_i64 s0, vcc ; encoding: [0x6a,0x0d,0x80,0xbe]1832 1833s_flbit_i32_i64 s0, 01834// GFX12: s_cls_i32_i64 s0, 0 ; encoding: [0x80,0x0d,0x80,0xbe]1835 1836s_flbit_i32_i64 s0, -11837// GFX12: s_cls_i32_i64 s0, -1 ; encoding: [0xc1,0x0d,0x80,0xbe]1838 1839s_flbit_i32_i64 s0, 0.51840// GFX12: s_cls_i32_i64 s0, 0.5 ; encoding: [0xf0,0x0d,0x80,0xbe]1841 1842s_flbit_i32_i64 s0, -4.01843// GFX12: s_cls_i32_i64 s0, -4.0 ; encoding: [0xf7,0x0d,0x80,0xbe]1844 1845s_flbit_i32_i64 s0, 0x3f7172731846// GFX12: s_cls_i32_i64 s0, 0x3f717273 ; encoding: [0xff,0x0d,0x80,0xbe,0x73,0x72,0x71,0x3f]1847 1848s_flbit_i32_i64 s0, 0xaf1234561849// GFX1200: s_cls_i32_i64 s0, 0xaf123456 ; encoding: [0xff,0x0d,0x80,0xbe,0x56,0x34,0x12,0xaf]1850// GFX1250-ASM: s_cls_i32_i64 s0, 0xaf123456 ; encoding: [0xfe,0x0d,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1851// GFX1250-DIS: s_cls_i32_i64 s0, lit64(0xaf123456) ; encoding: [0xfe,0x0d,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]1852 1853s_sext_i32_i8 s0, s11854// GFX12: s_sext_i32_i8 s0, s1 ; encoding: [0x01,0x0e,0x80,0xbe]1855 1856s_sext_i32_i8 s105, s1041857// GFX12: s_sext_i32_i8 s105, s104 ; encoding: [0x68,0x0e,0xe9,0xbe]1858 1859s_sext_i32_i8 s0, s1041860// GFX12: s_sext_i32_i8 s0, s104 ; encoding: [0x68,0x0e,0x80,0xbe]1861 1862s_sext_i32_i8 s105, s11863// GFX12: s_sext_i32_i8 s105, s1 ; encoding: [0x01,0x0e,0xe9,0xbe]1864 1865s_sext_i32_i8 exec_lo, s11866// GFX12: s_sext_i32_i8 exec_lo, s1 ; encoding: [0x01,0x0e,0xfe,0xbe]1867 1868s_sext_i32_i8 exec_hi, s11869// GFX12: s_sext_i32_i8 exec_hi, s1 ; encoding: [0x01,0x0e,0xff,0xbe]1870 1871s_sext_i32_i8 vcc_lo, s11872// GFX12: s_sext_i32_i8 vcc_lo, s1 ; encoding: [0x01,0x0e,0xea,0xbe]1873 1874s_sext_i32_i8 vcc_hi, s11875// GFX12: s_sext_i32_i8 vcc_hi, s1 ; encoding: [0x01,0x0e,0xeb,0xbe]1876 1877s_sext_i32_i8 m0, s11878// GFX12: s_sext_i32_i8 m0, s1 ; encoding: [0x01,0x0e,0xfd,0xbe]1879 1880s_sext_i32_i8 s0, exec_lo1881// GFX12: s_sext_i32_i8 s0, exec_lo ; encoding: [0x7e,0x0e,0x80,0xbe]1882 1883s_sext_i32_i8 s0, exec_hi1884// GFX12: s_sext_i32_i8 s0, exec_hi ; encoding: [0x7f,0x0e,0x80,0xbe]1885 1886s_sext_i32_i8 s0, vcc_lo1887// GFX12: s_sext_i32_i8 s0, vcc_lo ; encoding: [0x6a,0x0e,0x80,0xbe]1888 1889s_sext_i32_i8 s0, vcc_hi1890// GFX12: s_sext_i32_i8 s0, vcc_hi ; encoding: [0x6b,0x0e,0x80,0xbe]1891 1892s_sext_i32_i8 s0, m01893// GFX12: s_sext_i32_i8 s0, m0 ; encoding: [0x7d,0x0e,0x80,0xbe]1894 1895s_sext_i32_i8 s0, 01896// GFX12: s_sext_i32_i8 s0, 0 ; encoding: [0x80,0x0e,0x80,0xbe]1897 1898s_sext_i32_i8 s0, -11899// GFX12: s_sext_i32_i8 s0, -1 ; encoding: [0xc1,0x0e,0x80,0xbe]1900 1901s_sext_i32_i8 s0, 0.51902// GFX12: s_sext_i32_i8 s0, 0.5 ; encoding: [0xf0,0x0e,0x80,0xbe]1903 1904s_sext_i32_i8 s0, -4.01905// GFX12: s_sext_i32_i8 s0, -4.0 ; encoding: [0xf7,0x0e,0x80,0xbe]1906 1907s_sext_i32_i8 s0, 0x3f7172731908// GFX12: s_sext_i32_i8 s0, 0x3f717273 ; encoding: [0xff,0x0e,0x80,0xbe,0x73,0x72,0x71,0x3f]1909 1910s_sext_i32_i8 s0, 0xaf1234561911// GFX12: s_sext_i32_i8 s0, 0xaf123456 ; encoding: [0xff,0x0e,0x80,0xbe,0x56,0x34,0x12,0xaf]1912 1913s_sext_i32_i16 s0, s11914// GFX12: s_sext_i32_i16 s0, s1 ; encoding: [0x01,0x0f,0x80,0xbe]1915 1916s_sext_i32_i16 s105, s1041917// GFX12: s_sext_i32_i16 s105, s104 ; encoding: [0x68,0x0f,0xe9,0xbe]1918 1919s_sext_i32_i16 s0, s1041920// GFX12: s_sext_i32_i16 s0, s104 ; encoding: [0x68,0x0f,0x80,0xbe]1921 1922s_sext_i32_i16 s105, s11923// GFX12: s_sext_i32_i16 s105, s1 ; encoding: [0x01,0x0f,0xe9,0xbe]1924 1925s_sext_i32_i16 exec_lo, s11926// GFX12: s_sext_i32_i16 exec_lo, s1 ; encoding: [0x01,0x0f,0xfe,0xbe]1927 1928s_sext_i32_i16 exec_hi, s11929// GFX12: s_sext_i32_i16 exec_hi, s1 ; encoding: [0x01,0x0f,0xff,0xbe]1930 1931s_sext_i32_i16 vcc_lo, s11932// GFX12: s_sext_i32_i16 vcc_lo, s1 ; encoding: [0x01,0x0f,0xea,0xbe]1933 1934s_sext_i32_i16 vcc_hi, s11935// GFX12: s_sext_i32_i16 vcc_hi, s1 ; encoding: [0x01,0x0f,0xeb,0xbe]1936 1937s_sext_i32_i16 m0, s11938// GFX12: s_sext_i32_i16 m0, s1 ; encoding: [0x01,0x0f,0xfd,0xbe]1939 1940s_sext_i32_i16 s0, exec_lo1941// GFX12: s_sext_i32_i16 s0, exec_lo ; encoding: [0x7e,0x0f,0x80,0xbe]1942 1943s_sext_i32_i16 s0, exec_hi1944// GFX12: s_sext_i32_i16 s0, exec_hi ; encoding: [0x7f,0x0f,0x80,0xbe]1945 1946s_sext_i32_i16 s0, vcc_lo1947// GFX12: s_sext_i32_i16 s0, vcc_lo ; encoding: [0x6a,0x0f,0x80,0xbe]1948 1949s_sext_i32_i16 s0, vcc_hi1950// GFX12: s_sext_i32_i16 s0, vcc_hi ; encoding: [0x6b,0x0f,0x80,0xbe]1951 1952s_sext_i32_i16 s0, m01953// GFX12: s_sext_i32_i16 s0, m0 ; encoding: [0x7d,0x0f,0x80,0xbe]1954 1955s_sext_i32_i16 s0, 01956// GFX12: s_sext_i32_i16 s0, 0 ; encoding: [0x80,0x0f,0x80,0xbe]1957 1958s_sext_i32_i16 s0, -11959// GFX12: s_sext_i32_i16 s0, -1 ; encoding: [0xc1,0x0f,0x80,0xbe]1960 1961s_sext_i32_i16 s0, 0.51962// GFX12: s_sext_i32_i16 s0, 0.5 ; encoding: [0xf0,0x0f,0x80,0xbe]1963 1964s_sext_i32_i16 s0, -4.01965// GFX12: s_sext_i32_i16 s0, -4.0 ; encoding: [0xf7,0x0f,0x80,0xbe]1966 1967s_sext_i32_i16 s0, 0x3f7172731968// GFX12: s_sext_i32_i16 s0, 0x3f717273 ; encoding: [0xff,0x0f,0x80,0xbe,0x73,0x72,0x71,0x3f]1969 1970s_sext_i32_i16 s0, 0xaf1234561971// GFX12: s_sext_i32_i16 s0, 0xaf123456 ; encoding: [0xff,0x0f,0x80,0xbe,0x56,0x34,0x12,0xaf]1972 1973s_bitset0_b32 s0, s11974// GFX12: s_bitset0_b32 s0, s1 ; encoding: [0x01,0x10,0x80,0xbe]1975 1976s_bitset0_b32 s105, s1041977// GFX12: s_bitset0_b32 s105, s104 ; encoding: [0x68,0x10,0xe9,0xbe]1978 1979s_bitset0_b32 s0, s1041980// GFX12: s_bitset0_b32 s0, s104 ; encoding: [0x68,0x10,0x80,0xbe]1981 1982s_bitset0_b32 s105, s11983// GFX12: s_bitset0_b32 s105, s1 ; encoding: [0x01,0x10,0xe9,0xbe]1984 1985s_bitset0_b32 exec_lo, s11986// GFX12: s_bitset0_b32 exec_lo, s1 ; encoding: [0x01,0x10,0xfe,0xbe]1987 1988s_bitset0_b32 exec_hi, s11989// GFX12: s_bitset0_b32 exec_hi, s1 ; encoding: [0x01,0x10,0xff,0xbe]1990 1991s_bitset0_b32 vcc_lo, s11992// GFX12: s_bitset0_b32 vcc_lo, s1 ; encoding: [0x01,0x10,0xea,0xbe]1993 1994s_bitset0_b32 vcc_hi, s11995// GFX12: s_bitset0_b32 vcc_hi, s1 ; encoding: [0x01,0x10,0xeb,0xbe]1996 1997s_bitset0_b32 m0, s11998// GFX12: s_bitset0_b32 m0, s1 ; encoding: [0x01,0x10,0xfd,0xbe]1999 2000s_bitset0_b32 s0, exec_lo2001// GFX12: s_bitset0_b32 s0, exec_lo ; encoding: [0x7e,0x10,0x80,0xbe]2002 2003s_bitset0_b32 s0, exec_hi2004// GFX12: s_bitset0_b32 s0, exec_hi ; encoding: [0x7f,0x10,0x80,0xbe]2005 2006s_bitset0_b32 s0, vcc_lo2007// GFX12: s_bitset0_b32 s0, vcc_lo ; encoding: [0x6a,0x10,0x80,0xbe]2008 2009s_bitset0_b32 s0, vcc_hi2010// GFX12: s_bitset0_b32 s0, vcc_hi ; encoding: [0x6b,0x10,0x80,0xbe]2011 2012s_bitset0_b32 s0, m02013// GFX12: s_bitset0_b32 s0, m0 ; encoding: [0x7d,0x10,0x80,0xbe]2014 2015s_bitset0_b32 s0, 02016// GFX12: s_bitset0_b32 s0, 0 ; encoding: [0x80,0x10,0x80,0xbe]2017 2018s_bitset0_b32 s0, -12019// GFX12: s_bitset0_b32 s0, -1 ; encoding: [0xc1,0x10,0x80,0xbe]2020 2021s_bitset0_b32 s0, 0.52022// GFX12: s_bitset0_b32 s0, 0.5 ; encoding: [0xf0,0x10,0x80,0xbe]2023 2024s_bitset0_b32 s0, -4.02025// GFX12: s_bitset0_b32 s0, -4.0 ; encoding: [0xf7,0x10,0x80,0xbe]2026 2027s_bitset0_b32 s0, 0x3f7172732028// GFX12: s_bitset0_b32 s0, 0x3f717273 ; encoding: [0xff,0x10,0x80,0xbe,0x73,0x72,0x71,0x3f]2029 2030s_bitset0_b32 s0, 0xaf1234562031// GFX12: s_bitset0_b32 s0, 0xaf123456 ; encoding: [0xff,0x10,0x80,0xbe,0x56,0x34,0x12,0xaf]2032 2033s_bitset0_b64 s[0:1], s22034// GFX12: s_bitset0_b64 s[0:1], s2 ; encoding: [0x02,0x11,0x80,0xbe]2035 2036s_bitset0_b64 s[104:105], s1022037// GFX12: s_bitset0_b64 s[104:105], s102 ; encoding: [0x66,0x11,0xe8,0xbe]2038 2039s_bitset0_b64 s[0:1], s1022040// GFX12: s_bitset0_b64 s[0:1], s102 ; encoding: [0x66,0x11,0x80,0xbe]2041 2042s_bitset0_b64 s[104:105], s22043// GFX12: s_bitset0_b64 s[104:105], s2 ; encoding: [0x02,0x11,0xe8,0xbe]2044 2045s_bitset0_b64 exec, s22046// GFX12: s_bitset0_b64 exec, s2 ; encoding: [0x02,0x11,0xfe,0xbe]2047 2048s_bitset0_b64 vcc, s22049// GFX12: s_bitset0_b64 vcc, s2 ; encoding: [0x02,0x11,0xea,0xbe]2050 2051s_bitset0_b64 s[0:1], exec_lo2052// GFX12: s_bitset0_b64 s[0:1], exec_lo ; encoding: [0x7e,0x11,0x80,0xbe]2053 2054s_bitset0_b64 s[0:1], exec_hi2055// GFX12: s_bitset0_b64 s[0:1], exec_hi ; encoding: [0x7f,0x11,0x80,0xbe]2056 2057s_bitset0_b64 s[0:1], vcc_lo2058// GFX12: s_bitset0_b64 s[0:1], vcc_lo ; encoding: [0x6a,0x11,0x80,0xbe]2059 2060s_bitset0_b64 s[0:1], vcc_hi2061// GFX12: s_bitset0_b64 s[0:1], vcc_hi ; encoding: [0x6b,0x11,0x80,0xbe]2062 2063s_bitset0_b64 s[0:1], m02064// GFX12: s_bitset0_b64 s[0:1], m0 ; encoding: [0x7d,0x11,0x80,0xbe]2065 2066s_bitset0_b64 s[0:1], 02067// GFX12: s_bitset0_b64 s[0:1], 0 ; encoding: [0x80,0x11,0x80,0xbe]2068 2069s_bitset0_b64 s[0:1], -12070// GFX12: s_bitset0_b64 s[0:1], -1 ; encoding: [0xc1,0x11,0x80,0xbe]2071 2072s_bitset0_b64 s[0:1], 0.52073// GFX12: s_bitset0_b64 s[0:1], 0.5 ; encoding: [0xf0,0x11,0x80,0xbe]2074 2075s_bitset0_b64 s[0:1], -4.02076// GFX12: s_bitset0_b64 s[0:1], -4.0 ; encoding: [0xf7,0x11,0x80,0xbe]2077 2078s_bitset0_b64 s[0:1], 0x3f7172732079// GFX12: s_bitset0_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x11,0x80,0xbe,0x73,0x72,0x71,0x3f]2080 2081s_bitset0_b64 s[0:1], 0xaf1234562082// GFX12: s_bitset0_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x11,0x80,0xbe,0x56,0x34,0x12,0xaf]2083 2084s_bitset1_b32 s0, s12085// GFX12: s_bitset1_b32 s0, s1 ; encoding: [0x01,0x12,0x80,0xbe]2086 2087s_bitset1_b32 s105, s1042088// GFX12: s_bitset1_b32 s105, s104 ; encoding: [0x68,0x12,0xe9,0xbe]2089 2090s_bitset1_b32 s0, s1042091// GFX12: s_bitset1_b32 s0, s104 ; encoding: [0x68,0x12,0x80,0xbe]2092 2093s_bitset1_b32 s105, s12094// GFX12: s_bitset1_b32 s105, s1 ; encoding: [0x01,0x12,0xe9,0xbe]2095 2096s_bitset1_b32 exec_lo, s12097// GFX12: s_bitset1_b32 exec_lo, s1 ; encoding: [0x01,0x12,0xfe,0xbe]2098 2099s_bitset1_b32 exec_hi, s12100// GFX12: s_bitset1_b32 exec_hi, s1 ; encoding: [0x01,0x12,0xff,0xbe]2101 2102s_bitset1_b32 vcc_lo, s12103// GFX12: s_bitset1_b32 vcc_lo, s1 ; encoding: [0x01,0x12,0xea,0xbe]2104 2105s_bitset1_b32 vcc_hi, s12106// GFX12: s_bitset1_b32 vcc_hi, s1 ; encoding: [0x01,0x12,0xeb,0xbe]2107 2108s_bitset1_b32 m0, s12109// GFX12: s_bitset1_b32 m0, s1 ; encoding: [0x01,0x12,0xfd,0xbe]2110 2111s_bitset1_b32 s0, exec_lo2112// GFX12: s_bitset1_b32 s0, exec_lo ; encoding: [0x7e,0x12,0x80,0xbe]2113 2114s_bitset1_b32 s0, exec_hi2115// GFX12: s_bitset1_b32 s0, exec_hi ; encoding: [0x7f,0x12,0x80,0xbe]2116 2117s_bitset1_b32 s0, vcc_lo2118// GFX12: s_bitset1_b32 s0, vcc_lo ; encoding: [0x6a,0x12,0x80,0xbe]2119 2120s_bitset1_b32 s0, vcc_hi2121// GFX12: s_bitset1_b32 s0, vcc_hi ; encoding: [0x6b,0x12,0x80,0xbe]2122 2123s_bitset1_b32 s0, m02124// GFX12: s_bitset1_b32 s0, m0 ; encoding: [0x7d,0x12,0x80,0xbe]2125 2126s_bitset1_b32 s0, 02127// GFX12: s_bitset1_b32 s0, 0 ; encoding: [0x80,0x12,0x80,0xbe]2128 2129s_bitset1_b32 s0, -12130// GFX12: s_bitset1_b32 s0, -1 ; encoding: [0xc1,0x12,0x80,0xbe]2131 2132s_bitset1_b32 s0, 0.52133// GFX12: s_bitset1_b32 s0, 0.5 ; encoding: [0xf0,0x12,0x80,0xbe]2134 2135s_bitset1_b32 s0, -4.02136// GFX12: s_bitset1_b32 s0, -4.0 ; encoding: [0xf7,0x12,0x80,0xbe]2137 2138s_bitset1_b32 s0, 0x3f7172732139// GFX12: s_bitset1_b32 s0, 0x3f717273 ; encoding: [0xff,0x12,0x80,0xbe,0x73,0x72,0x71,0x3f]2140 2141s_bitset1_b32 s0, 0xaf1234562142// GFX12: s_bitset1_b32 s0, 0xaf123456 ; encoding: [0xff,0x12,0x80,0xbe,0x56,0x34,0x12,0xaf]2143 2144s_bitset1_b64 s[0:1], s22145// GFX12: s_bitset1_b64 s[0:1], s2 ; encoding: [0x02,0x13,0x80,0xbe]2146 2147s_bitset1_b64 s[104:105], s1022148// GFX12: s_bitset1_b64 s[104:105], s102 ; encoding: [0x66,0x13,0xe8,0xbe]2149 2150s_bitset1_b64 s[0:1], s1022151// GFX12: s_bitset1_b64 s[0:1], s102 ; encoding: [0x66,0x13,0x80,0xbe]2152 2153s_bitset1_b64 s[104:105], s22154// GFX12: s_bitset1_b64 s[104:105], s2 ; encoding: [0x02,0x13,0xe8,0xbe]2155 2156s_bitset1_b64 exec, s22157// GFX12: s_bitset1_b64 exec, s2 ; encoding: [0x02,0x13,0xfe,0xbe]2158 2159s_bitset1_b64 vcc, s22160// GFX12: s_bitset1_b64 vcc, s2 ; encoding: [0x02,0x13,0xea,0xbe]2161 2162s_bitset1_b64 s[0:1], exec_lo2163// GFX12: s_bitset1_b64 s[0:1], exec_lo ; encoding: [0x7e,0x13,0x80,0xbe]2164 2165s_bitset1_b64 s[0:1], exec_hi2166// GFX12: s_bitset1_b64 s[0:1], exec_hi ; encoding: [0x7f,0x13,0x80,0xbe]2167 2168s_bitset1_b64 s[0:1], vcc_lo2169// GFX12: s_bitset1_b64 s[0:1], vcc_lo ; encoding: [0x6a,0x13,0x80,0xbe]2170 2171s_bitset1_b64 s[0:1], vcc_hi2172// GFX12: s_bitset1_b64 s[0:1], vcc_hi ; encoding: [0x6b,0x13,0x80,0xbe]2173 2174s_bitset1_b64 s[0:1], m02175// GFX12: s_bitset1_b64 s[0:1], m0 ; encoding: [0x7d,0x13,0x80,0xbe]2176 2177s_bitset1_b64 s[0:1], 02178// GFX12: s_bitset1_b64 s[0:1], 0 ; encoding: [0x80,0x13,0x80,0xbe]2179 2180s_bitset1_b64 s[0:1], -12181// GFX12: s_bitset1_b64 s[0:1], -1 ; encoding: [0xc1,0x13,0x80,0xbe]2182 2183s_bitset1_b64 s[0:1], 0.52184// GFX12: s_bitset1_b64 s[0:1], 0.5 ; encoding: [0xf0,0x13,0x80,0xbe]2185 2186s_bitset1_b64 s[0:1], -4.02187// GFX12: s_bitset1_b64 s[0:1], -4.0 ; encoding: [0xf7,0x13,0x80,0xbe]2188 2189s_bitset1_b64 s[0:1], 0x3f7172732190// GFX12: s_bitset1_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x13,0x80,0xbe,0x73,0x72,0x71,0x3f]2191 2192s_bitset1_b64 s[0:1], 0xaf1234562193// GFX12: s_bitset1_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x13,0x80,0xbe,0x56,0x34,0x12,0xaf]2194 2195s_getpc_b64 s[0:1]2196// GFX1200: s_getpc_b64 s[0:1] ; encoding: [0x00,0x47,0x80,0xbe]2197// GFX1250: s_get_pc_i64 s[0:1] ; encoding: [0x00,0x47,0x80,0xbe]2198 2199s_getpc_b64 s[104:105]2200// GFX1200: s_getpc_b64 s[104:105] ; encoding: [0x00,0x47,0xe8,0xbe]2201// GFX1250: s_get_pc_i64 s[104:105] ; encoding: [0x00,0x47,0xe8,0xbe]2202 2203s_getpc_b64 exec2204// GFX1200: s_getpc_b64 exec ; encoding: [0x00,0x47,0xfe,0xbe]2205// GFX1250: s_get_pc_i64 exec ; encoding: [0x00,0x47,0xfe,0xbe]2206 2207s_getpc_b64 vcc2208// GFX1200: s_getpc_b64 vcc ; encoding: [0x00,0x47,0xea,0xbe]2209// GFX1250: s_get_pc_i64 vcc ; encoding: [0x00,0x47,0xea,0xbe]2210 2211s_setpc_b64 s[0:1]2212// GFX1200: s_setpc_b64 s[0:1] ; encoding: [0x00,0x48,0x80,0xbe]2213// GFX1250: s_set_pc_i64 s[0:1] ; encoding: [0x00,0x48,0x80,0xbe]2214 2215s_setpc_b64 s[104:105]2216// GFX1200: s_setpc_b64 s[104:105] ; encoding: [0x68,0x48,0x80,0xbe]2217// GFX1250: s_set_pc_i64 s[104:105] ; encoding: [0x68,0x48,0x80,0xbe]2218 2219s_setpc_b64 vcc2220// GFX1200: s_setpc_b64 vcc ; encoding: [0x6a,0x48,0x80,0xbe]2221// GFX1250: s_set_pc_i64 vcc ; encoding: [0x6a,0x48,0x80,0xbe]2222 2223s_swappc_b64 s[0:1], s[2:3]2224// GFX1200: s_swappc_b64 s[0:1], s[2:3] ; encoding: [0x02,0x49,0x80,0xbe]2225// GFX1250: s_swap_pc_i64 s[0:1], s[2:3] ; encoding: [0x02,0x49,0x80,0xbe]2226 2227s_swappc_b64 s[104:105], s[102:103]2228// GFX1200: s_swappc_b64 s[104:105], s[102:103] ; encoding: [0x66,0x49,0xe8,0xbe]2229// GFX1250: s_swap_pc_i64 s[104:105], s[102:103] ; encoding: [0x66,0x49,0xe8,0xbe]2230 2231s_swappc_b64 s[0:1], s[102:103]2232// GFX1200: s_swappc_b64 s[0:1], s[102:103] ; encoding: [0x66,0x49,0x80,0xbe]2233// GFX1250: s_swap_pc_i64 s[0:1], s[102:103] ; encoding: [0x66,0x49,0x80,0xbe]2234 2235s_swappc_b64 s[104:105], s[2:3]2236// GFX1200: s_swappc_b64 s[104:105], s[2:3] ; encoding: [0x02,0x49,0xe8,0xbe]2237// GFX1250: s_swap_pc_i64 s[104:105], s[2:3] ; encoding: [0x02,0x49,0xe8,0xbe]2238 2239s_swappc_b64 vcc, s[2:3]2240// GFX1200: s_swappc_b64 vcc, s[2:3] ; encoding: [0x02,0x49,0xea,0xbe]2241// GFX1250: s_swap_pc_i64 vcc, s[2:3] ; encoding: [0x02,0x49,0xea,0xbe]2242 2243s_swappc_b64 s[0:1], vcc2244// GFX1200: s_swappc_b64 s[0:1], vcc ; encoding: [0x6a,0x49,0x80,0xbe]2245// GFX1250: s_swap_pc_i64 s[0:1], vcc ; encoding: [0x6a,0x49,0x80,0xbe]2246 2247s_rfe_b64 s[0:1]2248// GFX1200: s_rfe_b64 s[0:1] ; encoding: [0x00,0x4a,0x80,0xbe]2249// GFX1250: s_rfe_i64 s[0:1] ; encoding: [0x00,0x4a,0x80,0xbe]2250 2251s_rfe_b64 s[104:105]2252// GFX1200: s_rfe_b64 s[104:105] ; encoding: [0x68,0x4a,0x80,0xbe]2253// GFX1250: s_rfe_i64 s[104:105] ; encoding: [0x68,0x4a,0x80,0xbe]2254 2255s_rfe_b64 vcc2256// GFX1200: s_rfe_b64 vcc ; encoding: [0x6a,0x4a,0x80,0xbe]2257// GFX1250: s_rfe_i64 vcc ; encoding: [0x6a,0x4a,0x80,0xbe]2258 2259s_and_saveexec_b64 s[0:1], s[2:3]2260// GFX12: s_and_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x21,0x80,0xbe]2261 2262s_and_saveexec_b64 s[104:105], s[102:103]2263// GFX12: s_and_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x21,0xe8,0xbe]2264 2265s_and_saveexec_b64 s[0:1], s[102:103]2266// GFX12: s_and_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x21,0x80,0xbe]2267 2268s_and_saveexec_b64 s[104:105], s[2:3]2269// GFX12: s_and_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x21,0xe8,0xbe]2270 2271s_and_saveexec_b64 vcc, s[2:3]2272// GFX12: s_and_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x21,0xea,0xbe]2273 2274s_and_saveexec_b64 s[0:1], exec2275// GFX12: s_and_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x21,0x80,0xbe]2276 2277s_and_saveexec_b64 s[0:1], vcc2278// GFX12: s_and_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x21,0x80,0xbe]2279 2280s_and_saveexec_b64 s[0:1], 02281// GFX12: s_and_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x21,0x80,0xbe]2282 2283s_and_saveexec_b64 s[0:1], -12284// GFX12: s_and_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x21,0x80,0xbe]2285 2286s_and_saveexec_b64 s[0:1], 0.52287// GFX12: s_and_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x21,0x80,0xbe]2288 2289s_and_saveexec_b64 s[0:1], -4.02290// GFX12: s_and_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x21,0x80,0xbe]2291 2292s_and_saveexec_b64 s[0:1], 0x3f7172732293// GFX12: s_and_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x21,0x80,0xbe,0x73,0x72,0x71,0x3f]2294 2295s_and_saveexec_b64 s[0:1], 0xaf1234562296// GFX1200: s_and_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x21,0x80,0xbe,0x56,0x34,0x12,0xaf]2297// GFX1250-ASM: s_and_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x21,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2298// GFX1250-DIS: s_and_saveexec_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x21,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2299 2300s_or_saveexec_b64 s[0:1], s[2:3]2301// GFX12: s_or_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x23,0x80,0xbe]2302 2303s_or_saveexec_b64 s[104:105], s[102:103]2304// GFX12: s_or_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x23,0xe8,0xbe]2305 2306s_or_saveexec_b64 s[0:1], s[102:103]2307// GFX12: s_or_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x23,0x80,0xbe]2308 2309s_or_saveexec_b64 s[104:105], s[2:3]2310// GFX12: s_or_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x23,0xe8,0xbe]2311 2312s_or_saveexec_b64 vcc, s[2:3]2313// GFX12: s_or_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x23,0xea,0xbe]2314 2315s_or_saveexec_b64 s[0:1], exec2316// GFX12: s_or_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x23,0x80,0xbe]2317 2318s_or_saveexec_b64 s[0:1], vcc2319// GFX12: s_or_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x23,0x80,0xbe]2320 2321s_or_saveexec_b64 s[0:1], 02322// GFX12: s_or_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x23,0x80,0xbe]2323 2324s_or_saveexec_b64 s[0:1], -12325// GFX12: s_or_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x23,0x80,0xbe]2326 2327s_or_saveexec_b64 s[0:1], 0.52328// GFX12: s_or_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x23,0x80,0xbe]2329 2330s_or_saveexec_b64 s[0:1], -4.02331// GFX12: s_or_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x23,0x80,0xbe]2332 2333s_or_saveexec_b64 s[0:1], 0x3f7172732334// GFX12: s_or_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x23,0x80,0xbe,0x73,0x72,0x71,0x3f]2335 2336s_or_saveexec_b64 s[0:1], 0xaf1234562337// GFX1200: s_or_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x23,0x80,0xbe,0x56,0x34,0x12,0xaf]2338// GFX1250-ASM: s_or_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x23,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2339// GFX1250-DIS: s_or_saveexec_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x23,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2340 2341s_xor_saveexec_b64 s[0:1], s[2:3]2342// GFX12: s_xor_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x25,0x80,0xbe]2343 2344s_xor_saveexec_b64 s[104:105], s[102:103]2345// GFX12: s_xor_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x25,0xe8,0xbe]2346 2347s_xor_saveexec_b64 s[0:1], s[102:103]2348// GFX12: s_xor_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x25,0x80,0xbe]2349 2350s_xor_saveexec_b64 s[104:105], s[2:3]2351// GFX12: s_xor_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x25,0xe8,0xbe]2352 2353s_xor_saveexec_b64 vcc, s[2:3]2354// GFX12: s_xor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x25,0xea,0xbe]2355 2356s_xor_saveexec_b64 s[0:1], exec2357// GFX12: s_xor_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x25,0x80,0xbe]2358 2359s_xor_saveexec_b64 s[0:1], vcc2360// GFX12: s_xor_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x25,0x80,0xbe]2361 2362s_xor_saveexec_b64 s[0:1], 02363// GFX12: s_xor_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x25,0x80,0xbe]2364 2365s_xor_saveexec_b64 s[0:1], -12366// GFX12: s_xor_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x25,0x80,0xbe]2367 2368s_xor_saveexec_b64 s[0:1], 0.52369// GFX12: s_xor_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x25,0x80,0xbe]2370 2371s_xor_saveexec_b64 s[0:1], -4.02372// GFX12: s_xor_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x25,0x80,0xbe]2373 2374s_xor_saveexec_b64 s[0:1], 0x3f7172732375// GFX12: s_xor_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x25,0x80,0xbe,0x73,0x72,0x71,0x3f]2376 2377s_xor_saveexec_b64 s[0:1], 0xaf1234562378// GFX1200: s_xor_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x25,0x80,0xbe,0x56,0x34,0x12,0xaf]2379// GFX1250-ASM: s_xor_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x25,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2380// GFX1250-DIS: s_xor_saveexec_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x25,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2381 2382s_andn2_saveexec_b64 s[0:1], s[2:3]2383// GFX12: s_and_not1_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x31,0x80,0xbe]2384 2385s_andn2_saveexec_b64 s[104:105], s[102:103]2386// GFX12: s_and_not1_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x31,0xe8,0xbe]2387 2388s_andn2_saveexec_b64 s[0:1], s[102:103]2389// GFX12: s_and_not1_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x31,0x80,0xbe]2390 2391s_andn2_saveexec_b64 s[104:105], s[2:3]2392// GFX12: s_and_not1_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x31,0xe8,0xbe]2393 2394s_andn2_saveexec_b64 vcc, s[2:3]2395// GFX12: s_and_not1_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x31,0xea,0xbe]2396 2397s_andn2_saveexec_b64 s[0:1], exec2398// GFX12: s_and_not1_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x31,0x80,0xbe]2399 2400s_andn2_saveexec_b64 s[0:1], vcc2401// GFX12: s_and_not1_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x31,0x80,0xbe]2402 2403s_andn2_saveexec_b64 s[0:1], 02404// GFX12: s_and_not1_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x31,0x80,0xbe]2405 2406s_andn2_saveexec_b64 s[0:1], -12407// GFX12: s_and_not1_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x31,0x80,0xbe]2408 2409s_andn2_saveexec_b64 s[0:1], 0.52410// GFX12: s_and_not1_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x31,0x80,0xbe]2411 2412s_andn2_saveexec_b64 s[0:1], -4.02413// GFX12: s_and_not1_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x31,0x80,0xbe]2414 2415s_andn2_saveexec_b64 s[0:1], 0x3f7172732416// GFX12: s_and_not1_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x31,0x80,0xbe,0x73,0x72,0x71,0x3f]2417 2418s_andn2_saveexec_b64 s[0:1], 0xaf1234562419// GFX1200: s_and_not1_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x31,0x80,0xbe,0x56,0x34,0x12,0xaf]2420// GFX1250-ASM: s_and_not1_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x31,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2421// GFX1250-DIS: s_and_not1_saveexec_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x31,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2422 2423s_orn2_saveexec_b64 s[0:1], s[2:3]2424// GFX12: s_or_not1_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x33,0x80,0xbe]2425 2426s_orn2_saveexec_b64 s[104:105], s[102:103]2427// GFX12: s_or_not1_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x33,0xe8,0xbe]2428 2429s_orn2_saveexec_b64 s[0:1], s[102:103]2430// GFX12: s_or_not1_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x33,0x80,0xbe]2431 2432s_orn2_saveexec_b64 s[104:105], s[2:3]2433// GFX12: s_or_not1_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x33,0xe8,0xbe]2434 2435s_orn2_saveexec_b64 vcc, s[2:3]2436// GFX12: s_or_not1_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x33,0xea,0xbe]2437 2438s_orn2_saveexec_b64 s[0:1], exec2439// GFX12: s_or_not1_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x33,0x80,0xbe]2440 2441s_orn2_saveexec_b64 s[0:1], vcc2442// GFX12: s_or_not1_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x33,0x80,0xbe]2443 2444s_orn2_saveexec_b64 s[0:1], 02445// GFX12: s_or_not1_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x33,0x80,0xbe]2446 2447s_orn2_saveexec_b64 s[0:1], -12448// GFX12: s_or_not1_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x33,0x80,0xbe]2449 2450s_orn2_saveexec_b64 s[0:1], 0.52451// GFX12: s_or_not1_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x33,0x80,0xbe]2452 2453s_orn2_saveexec_b64 s[0:1], -4.02454// GFX12: s_or_not1_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x33,0x80,0xbe]2455 2456s_orn2_saveexec_b64 s[0:1], 0x3f7172732457// GFX12: s_or_not1_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x33,0x80,0xbe,0x73,0x72,0x71,0x3f]2458 2459s_orn2_saveexec_b64 s[0:1], 0xaf1234562460// GFX1200: s_or_not1_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x33,0x80,0xbe,0x56,0x34,0x12,0xaf]2461// GFX1250-ASM: s_or_not1_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x33,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2462// GFX1250-DIS: s_or_not1_saveexec_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x33,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2463 2464s_nand_saveexec_b64 s[0:1], s[2:3]2465// GFX12: s_nand_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x27,0x80,0xbe]2466 2467s_nand_saveexec_b64 s[104:105], s[102:103]2468// GFX12: s_nand_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x27,0xe8,0xbe]2469 2470s_nand_saveexec_b64 s[0:1], s[102:103]2471// GFX12: s_nand_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x27,0x80,0xbe]2472 2473s_nand_saveexec_b64 s[104:105], s[2:3]2474// GFX12: s_nand_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x27,0xe8,0xbe]2475 2476s_nand_saveexec_b64 vcc, s[2:3]2477// GFX12: s_nand_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x27,0xea,0xbe]2478 2479s_nand_saveexec_b64 s[0:1], exec2480// GFX12: s_nand_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x27,0x80,0xbe]2481 2482s_nand_saveexec_b64 s[0:1], vcc2483// GFX12: s_nand_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x27,0x80,0xbe]2484 2485s_nand_saveexec_b64 s[0:1], 02486// GFX12: s_nand_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x27,0x80,0xbe]2487 2488s_nand_saveexec_b64 s[0:1], -12489// GFX12: s_nand_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x27,0x80,0xbe]2490 2491s_nand_saveexec_b64 s[0:1], 0.52492// GFX12: s_nand_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x27,0x80,0xbe]2493 2494s_nand_saveexec_b64 s[0:1], -4.02495// GFX12: s_nand_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x27,0x80,0xbe]2496 2497s_nand_saveexec_b64 s[0:1], 0x3f7172732498// GFX12: s_nand_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x27,0x80,0xbe,0x73,0x72,0x71,0x3f]2499 2500s_nand_saveexec_b64 s[0:1], 0xaf1234562501// GFX1200: s_nand_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x27,0x80,0xbe,0x56,0x34,0x12,0xaf]2502// GFX1250-ASM: s_nand_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x27,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2503// GFX1250-DIS: s_nand_saveexec_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x27,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2504 2505s_nor_saveexec_b64 s[0:1], s[2:3]2506// GFX12: s_nor_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x29,0x80,0xbe]2507 2508s_nor_saveexec_b64 s[104:105], s[102:103]2509// GFX12: s_nor_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x29,0xe8,0xbe]2510 2511s_nor_saveexec_b64 s[0:1], s[102:103]2512// GFX12: s_nor_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x29,0x80,0xbe]2513 2514s_nor_saveexec_b64 s[104:105], s[2:3]2515// GFX12: s_nor_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x29,0xe8,0xbe]2516 2517s_nor_saveexec_b64 vcc, s[2:3]2518// GFX12: s_nor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x29,0xea,0xbe]2519 2520s_nor_saveexec_b64 s[0:1], exec2521// GFX12: s_nor_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x29,0x80,0xbe]2522 2523s_nor_saveexec_b64 s[0:1], vcc2524// GFX12: s_nor_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x29,0x80,0xbe]2525 2526s_nor_saveexec_b64 s[0:1], 02527// GFX12: s_nor_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x29,0x80,0xbe]2528 2529s_nor_saveexec_b64 s[0:1], -12530// GFX12: s_nor_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x29,0x80,0xbe]2531 2532s_nor_saveexec_b64 s[0:1], 0.52533// GFX12: s_nor_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x29,0x80,0xbe]2534 2535s_nor_saveexec_b64 s[0:1], -4.02536// GFX12: s_nor_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x29,0x80,0xbe]2537 2538s_nor_saveexec_b64 s[0:1], 0x3f7172732539// GFX12: s_nor_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x29,0x80,0xbe,0x73,0x72,0x71,0x3f]2540 2541s_nor_saveexec_b64 s[0:1], 0xaf1234562542// GFX1200: s_nor_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x29,0x80,0xbe,0x56,0x34,0x12,0xaf]2543// GFX1250-ASM: s_nor_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x29,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2544// GFX1250-DIS: s_nor_saveexec_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x29,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2545 2546s_xnor_saveexec_b64 s[0:1], s[2:3]2547// GFX12: s_xnor_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x2b,0x80,0xbe]2548 2549s_xnor_saveexec_b64 s[104:105], s[102:103]2550// GFX12: s_xnor_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x2b,0xe8,0xbe]2551 2552s_xnor_saveexec_b64 s[0:1], s[102:103]2553// GFX12: s_xnor_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x2b,0x80,0xbe]2554 2555s_xnor_saveexec_b64 s[104:105], s[2:3]2556// GFX12: s_xnor_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x2b,0xe8,0xbe]2557 2558s_xnor_saveexec_b64 vcc, s[2:3]2559// GFX12: s_xnor_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x2b,0xea,0xbe]2560 2561s_xnor_saveexec_b64 s[0:1], exec2562// GFX12: s_xnor_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x2b,0x80,0xbe]2563 2564s_xnor_saveexec_b64 s[0:1], vcc2565// GFX12: s_xnor_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x2b,0x80,0xbe]2566 2567s_xnor_saveexec_b64 s[0:1], 02568// GFX12: s_xnor_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x2b,0x80,0xbe]2569 2570s_xnor_saveexec_b64 s[0:1], -12571// GFX12: s_xnor_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x2b,0x80,0xbe]2572 2573s_xnor_saveexec_b64 s[0:1], 0.52574// GFX12: s_xnor_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x2b,0x80,0xbe]2575 2576s_xnor_saveexec_b64 s[0:1], -4.02577// GFX12: s_xnor_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x2b,0x80,0xbe]2578 2579s_xnor_saveexec_b64 s[0:1], 0x3f7172732580// GFX12: s_xnor_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x2b,0x80,0xbe,0x73,0x72,0x71,0x3f]2581 2582s_xnor_saveexec_b64 s[0:1], 0xaf1234562583// GFX1200: s_xnor_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x2b,0x80,0xbe,0x56,0x34,0x12,0xaf]2584// GFX1250-ASM: s_xnor_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x2b,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2585// GFX1250-DIS: s_xnor_saveexec_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x2b,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2586 2587s_quadmask_b32 s0, s12588// GFX12: s_quadmask_b32 s0, s1 ; encoding: [0x01,0x1a,0x80,0xbe]2589 2590s_quadmask_b32 s105, s1042591// GFX12: s_quadmask_b32 s105, s104 ; encoding: [0x68,0x1a,0xe9,0xbe]2592 2593s_quadmask_b32 s0, s1042594// GFX12: s_quadmask_b32 s0, s104 ; encoding: [0x68,0x1a,0x80,0xbe]2595 2596s_quadmask_b32 s105, s12597// GFX12: s_quadmask_b32 s105, s1 ; encoding: [0x01,0x1a,0xe9,0xbe]2598 2599s_quadmask_b32 exec_lo, s12600// GFX12: s_quadmask_b32 exec_lo, s1 ; encoding: [0x01,0x1a,0xfe,0xbe]2601 2602s_quadmask_b32 exec_hi, s12603// GFX12: s_quadmask_b32 exec_hi, s1 ; encoding: [0x01,0x1a,0xff,0xbe]2604 2605s_quadmask_b32 vcc_lo, s12606// GFX12: s_quadmask_b32 vcc_lo, s1 ; encoding: [0x01,0x1a,0xea,0xbe]2607 2608s_quadmask_b32 vcc_hi, s12609// GFX12: s_quadmask_b32 vcc_hi, s1 ; encoding: [0x01,0x1a,0xeb,0xbe]2610 2611s_quadmask_b32 m0, s12612// GFX12: s_quadmask_b32 m0, s1 ; encoding: [0x01,0x1a,0xfd,0xbe]2613 2614s_quadmask_b32 s0, exec_lo2615// GFX12: s_quadmask_b32 s0, exec_lo ; encoding: [0x7e,0x1a,0x80,0xbe]2616 2617s_quadmask_b32 s0, exec_hi2618// GFX12: s_quadmask_b32 s0, exec_hi ; encoding: [0x7f,0x1a,0x80,0xbe]2619 2620s_quadmask_b32 s0, vcc_lo2621// GFX12: s_quadmask_b32 s0, vcc_lo ; encoding: [0x6a,0x1a,0x80,0xbe]2622 2623s_quadmask_b32 s0, vcc_hi2624// GFX12: s_quadmask_b32 s0, vcc_hi ; encoding: [0x6b,0x1a,0x80,0xbe]2625 2626s_quadmask_b32 s0, m02627// GFX12: s_quadmask_b32 s0, m0 ; encoding: [0x7d,0x1a,0x80,0xbe]2628 2629s_quadmask_b32 s0, 02630// GFX12: s_quadmask_b32 s0, 0 ; encoding: [0x80,0x1a,0x80,0xbe]2631 2632s_quadmask_b32 s0, -12633// GFX12: s_quadmask_b32 s0, -1 ; encoding: [0xc1,0x1a,0x80,0xbe]2634 2635s_quadmask_b32 s0, 0.52636// GFX12: s_quadmask_b32 s0, 0.5 ; encoding: [0xf0,0x1a,0x80,0xbe]2637 2638s_quadmask_b32 s0, -4.02639// GFX12: s_quadmask_b32 s0, -4.0 ; encoding: [0xf7,0x1a,0x80,0xbe]2640 2641s_quadmask_b32 s0, 0x3f7172732642// GFX12: s_quadmask_b32 s0, 0x3f717273 ; encoding: [0xff,0x1a,0x80,0xbe,0x73,0x72,0x71,0x3f]2643 2644s_quadmask_b32 s0, 0xaf1234562645// GFX12: s_quadmask_b32 s0, 0xaf123456 ; encoding: [0xff,0x1a,0x80,0xbe,0x56,0x34,0x12,0xaf]2646 2647s_quadmask_b64 s[0:1], s[2:3]2648// GFX12: s_quadmask_b64 s[0:1], s[2:3] ; encoding: [0x02,0x1b,0x80,0xbe]2649 2650s_quadmask_b64 s[104:105], s[102:103]2651// GFX12: s_quadmask_b64 s[104:105], s[102:103] ; encoding: [0x66,0x1b,0xe8,0xbe]2652 2653s_quadmask_b64 s[0:1], s[102:103]2654// GFX12: s_quadmask_b64 s[0:1], s[102:103] ; encoding: [0x66,0x1b,0x80,0xbe]2655 2656s_quadmask_b64 s[104:105], s[2:3]2657// GFX12: s_quadmask_b64 s[104:105], s[2:3] ; encoding: [0x02,0x1b,0xe8,0xbe]2658 2659s_quadmask_b64 exec, s[2:3]2660// GFX12: s_quadmask_b64 exec, s[2:3] ; encoding: [0x02,0x1b,0xfe,0xbe]2661 2662s_quadmask_b64 vcc, s[2:3]2663// GFX12: s_quadmask_b64 vcc, s[2:3] ; encoding: [0x02,0x1b,0xea,0xbe]2664 2665s_quadmask_b64 s[0:1], exec2666// GFX12: s_quadmask_b64 s[0:1], exec ; encoding: [0x7e,0x1b,0x80,0xbe]2667 2668s_quadmask_b64 s[0:1], vcc2669// GFX12: s_quadmask_b64 s[0:1], vcc ; encoding: [0x6a,0x1b,0x80,0xbe]2670 2671s_quadmask_b64 s[0:1], 02672// GFX12: s_quadmask_b64 s[0:1], 0 ; encoding: [0x80,0x1b,0x80,0xbe]2673 2674s_quadmask_b64 s[0:1], -12675// GFX12: s_quadmask_b64 s[0:1], -1 ; encoding: [0xc1,0x1b,0x80,0xbe]2676 2677s_quadmask_b64 s[0:1], 0.52678// GFX12: s_quadmask_b64 s[0:1], 0.5 ; encoding: [0xf0,0x1b,0x80,0xbe]2679 2680s_quadmask_b64 s[0:1], -4.02681// GFX12: s_quadmask_b64 s[0:1], -4.0 ; encoding: [0xf7,0x1b,0x80,0xbe]2682 2683s_quadmask_b64 s[0:1], 0x3f7172732684// GFX12: s_quadmask_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x1b,0x80,0xbe,0x73,0x72,0x71,0x3f]2685 2686s_quadmask_b64 s[0:1], 0xaf1234562687// GFX1200: s_quadmask_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x1b,0x80,0xbe,0x56,0x34,0x12,0xaf]2688// GFX1250-ASM: s_quadmask_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x1b,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2689// GFX1250-DIS: s_quadmask_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x1b,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2690 2691s_movrels_b32 s0, s12692// GFX12: s_movrels_b32 s0, s1 ; encoding: [0x01,0x40,0x80,0xbe]2693 2694s_movrels_b32 s105, s1042695// GFX12: s_movrels_b32 s105, s104 ; encoding: [0x68,0x40,0xe9,0xbe]2696 2697s_movrels_b32 s0, s1042698// GFX12: s_movrels_b32 s0, s104 ; encoding: [0x68,0x40,0x80,0xbe]2699 2700s_movrels_b32 s105, s12701// GFX12: s_movrels_b32 s105, s1 ; encoding: [0x01,0x40,0xe9,0xbe]2702 2703s_movrels_b32 exec_lo, s12704// GFX12: s_movrels_b32 exec_lo, s1 ; encoding: [0x01,0x40,0xfe,0xbe]2705 2706s_movrels_b32 exec_hi, s12707// GFX12: s_movrels_b32 exec_hi, s1 ; encoding: [0x01,0x40,0xff,0xbe]2708 2709s_movrels_b32 vcc_lo, s12710// GFX12: s_movrels_b32 vcc_lo, s1 ; encoding: [0x01,0x40,0xea,0xbe]2711 2712s_movrels_b32 vcc_hi, s12713// GFX12: s_movrels_b32 vcc_hi, s1 ; encoding: [0x01,0x40,0xeb,0xbe]2714 2715s_movrels_b32 m0, s12716// GFX12: s_movrels_b32 m0, s1 ; encoding: [0x01,0x40,0xfd,0xbe]2717 2718s_movrels_b32 s0, vcc_lo2719// GFX12: s_movrels_b32 s0, vcc_lo ; encoding: [0x6a,0x40,0x80,0xbe]2720 2721s_movrels_b32 s0, vcc_hi2722// GFX12: s_movrels_b32 s0, vcc_hi ; encoding: [0x6b,0x40,0x80,0xbe]2723 2724s_movrels_b64 s[0:1], s[2:3]2725// GFX12: s_movrels_b64 s[0:1], s[2:3] ; encoding: [0x02,0x41,0x80,0xbe]2726 2727s_movrels_b64 s[104:105], s[102:103]2728// GFX12: s_movrels_b64 s[104:105], s[102:103] ; encoding: [0x66,0x41,0xe8,0xbe]2729 2730s_movrels_b64 s[0:1], s[102:103]2731// GFX12: s_movrels_b64 s[0:1], s[102:103] ; encoding: [0x66,0x41,0x80,0xbe]2732 2733s_movrels_b64 s[104:105], s[2:3]2734// GFX12: s_movrels_b64 s[104:105], s[2:3] ; encoding: [0x02,0x41,0xe8,0xbe]2735 2736s_movrels_b64 exec, s[2:3]2737// GFX12: s_movrels_b64 exec, s[2:3] ; encoding: [0x02,0x41,0xfe,0xbe]2738 2739s_movrels_b64 vcc, s[2:3]2740// GFX12: s_movrels_b64 vcc, s[2:3] ; encoding: [0x02,0x41,0xea,0xbe]2741 2742s_movrels_b64 s[0:1], vcc2743// GFX12: s_movrels_b64 s[0:1], vcc ; encoding: [0x6a,0x41,0x80,0xbe]2744 2745s_movreld_b32 s0, s12746// GFX12: s_movreld_b32 s0, s1 ; encoding: [0x01,0x42,0x80,0xbe]2747 2748s_movreld_b32 s105, s1042749// GFX12: s_movreld_b32 s105, s104 ; encoding: [0x68,0x42,0xe9,0xbe]2750 2751s_movreld_b32 s0, s1042752// GFX12: s_movreld_b32 s0, s104 ; encoding: [0x68,0x42,0x80,0xbe]2753 2754s_movreld_b32 s105, s12755// GFX12: s_movreld_b32 s105, s1 ; encoding: [0x01,0x42,0xe9,0xbe]2756 2757s_movreld_b32 vcc_lo, s12758// GFX12: s_movreld_b32 vcc_lo, s1 ; encoding: [0x01,0x42,0xea,0xbe]2759 2760s_movreld_b32 vcc_hi, s12761// GFX12: s_movreld_b32 vcc_hi, s1 ; encoding: [0x01,0x42,0xeb,0xbe]2762 2763s_movreld_b32 s0, exec_lo2764// GFX12: s_movreld_b32 s0, exec_lo ; encoding: [0x7e,0x42,0x80,0xbe]2765 2766s_movreld_b32 s0, exec_hi2767// GFX12: s_movreld_b32 s0, exec_hi ; encoding: [0x7f,0x42,0x80,0xbe]2768 2769s_movreld_b32 s0, vcc_lo2770// GFX12: s_movreld_b32 s0, vcc_lo ; encoding: [0x6a,0x42,0x80,0xbe]2771 2772s_movreld_b32 s0, vcc_hi2773// GFX12: s_movreld_b32 s0, vcc_hi ; encoding: [0x6b,0x42,0x80,0xbe]2774 2775s_movreld_b32 s0, m02776// GFX12: s_movreld_b32 s0, m0 ; encoding: [0x7d,0x42,0x80,0xbe]2777 2778s_movreld_b32 s0, 02779// GFX12: s_movreld_b32 s0, 0 ; encoding: [0x80,0x42,0x80,0xbe]2780 2781s_movreld_b32 s0, -12782// GFX12: s_movreld_b32 s0, -1 ; encoding: [0xc1,0x42,0x80,0xbe]2783 2784s_movreld_b32 s0, 0.52785// GFX12: s_movreld_b32 s0, 0.5 ; encoding: [0xf0,0x42,0x80,0xbe]2786 2787s_movreld_b32 s0, -4.02788// GFX12: s_movreld_b32 s0, -4.0 ; encoding: [0xf7,0x42,0x80,0xbe]2789 2790s_movreld_b32 s0, 0x3f7172732791// GFX12: s_movreld_b32 s0, 0x3f717273 ; encoding: [0xff,0x42,0x80,0xbe,0x73,0x72,0x71,0x3f]2792 2793s_movreld_b32 s0, 0xaf1234562794// GFX12: s_movreld_b32 s0, 0xaf123456 ; encoding: [0xff,0x42,0x80,0xbe,0x56,0x34,0x12,0xaf]2795 2796s_movreld_b64 s[0:1], s[2:3]2797// GFX12: s_movreld_b64 s[0:1], s[2:3] ; encoding: [0x02,0x43,0x80,0xbe]2798 2799s_movreld_b64 s[104:105], s[102:103]2800// GFX12: s_movreld_b64 s[104:105], s[102:103] ; encoding: [0x66,0x43,0xe8,0xbe]2801 2802s_movreld_b64 s[0:1], s[102:103]2803// GFX12: s_movreld_b64 s[0:1], s[102:103] ; encoding: [0x66,0x43,0x80,0xbe]2804 2805s_movreld_b64 s[104:105], s[2:3]2806// GFX12: s_movreld_b64 s[104:105], s[2:3] ; encoding: [0x02,0x43,0xe8,0xbe]2807 2808s_movreld_b64 vcc, s[2:3]2809// GFX12: s_movreld_b64 vcc, s[2:3] ; encoding: [0x02,0x43,0xea,0xbe]2810 2811s_movreld_b64 s[0:1], exec2812// GFX12: s_movreld_b64 s[0:1], exec ; encoding: [0x7e,0x43,0x80,0xbe]2813 2814s_movreld_b64 s[0:1], vcc2815// GFX12: s_movreld_b64 s[0:1], vcc ; encoding: [0x6a,0x43,0x80,0xbe]2816 2817s_movreld_b64 s[0:1], 02818// GFX12: s_movreld_b64 s[0:1], 0 ; encoding: [0x80,0x43,0x80,0xbe]2819 2820s_movreld_b64 s[0:1], -12821// GFX12: s_movreld_b64 s[0:1], -1 ; encoding: [0xc1,0x43,0x80,0xbe]2822 2823s_movreld_b64 s[0:1], 0.52824// GFX12: s_movreld_b64 s[0:1], 0.5 ; encoding: [0xf0,0x43,0x80,0xbe]2825 2826s_movreld_b64 s[0:1], -4.02827// GFX12: s_movreld_b64 s[0:1], -4.0 ; encoding: [0xf7,0x43,0x80,0xbe]2828 2829s_movreld_b64 s[0:1], 0x3f7172732830// GFX12: s_movreld_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x43,0x80,0xbe,0x73,0x72,0x71,0x3f]2831 2832s_movreld_b64 s[0:1], 0xaf1234562833// GFX1200: s_movreld_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x43,0x80,0xbe,0x56,0x34,0x12,0xaf]2834// GFX1250-ASM: s_movreld_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x43,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2835// GFX1250-DIS: s_movreld_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x43,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2836 2837s_abs_i32 s0, s12838// GFX12: s_abs_i32 s0, s1 ; encoding: [0x01,0x15,0x80,0xbe]2839 2840s_abs_i32 s105, s1042841// GFX12: s_abs_i32 s105, s104 ; encoding: [0x68,0x15,0xe9,0xbe]2842 2843s_abs_i32 s0, s1042844// GFX12: s_abs_i32 s0, s104 ; encoding: [0x68,0x15,0x80,0xbe]2845 2846s_abs_i32 s105, s12847// GFX12: s_abs_i32 s105, s1 ; encoding: [0x01,0x15,0xe9,0xbe]2848 2849s_abs_i32 exec_lo, s12850// GFX12: s_abs_i32 exec_lo, s1 ; encoding: [0x01,0x15,0xfe,0xbe]2851 2852s_abs_i32 exec_hi, s12853// GFX12: s_abs_i32 exec_hi, s1 ; encoding: [0x01,0x15,0xff,0xbe]2854 2855s_abs_i32 vcc_lo, s12856// GFX12: s_abs_i32 vcc_lo, s1 ; encoding: [0x01,0x15,0xea,0xbe]2857 2858s_abs_i32 vcc_hi, s12859// GFX12: s_abs_i32 vcc_hi, s1 ; encoding: [0x01,0x15,0xeb,0xbe]2860 2861s_abs_i32 m0, s12862// GFX12: s_abs_i32 m0, s1 ; encoding: [0x01,0x15,0xfd,0xbe]2863 2864s_abs_i32 s0, exec_lo2865// GFX12: s_abs_i32 s0, exec_lo ; encoding: [0x7e,0x15,0x80,0xbe]2866 2867s_abs_i32 s0, exec_hi2868// GFX12: s_abs_i32 s0, exec_hi ; encoding: [0x7f,0x15,0x80,0xbe]2869 2870s_abs_i32 s0, vcc_lo2871// GFX12: s_abs_i32 s0, vcc_lo ; encoding: [0x6a,0x15,0x80,0xbe]2872 2873s_abs_i32 s0, vcc_hi2874// GFX12: s_abs_i32 s0, vcc_hi ; encoding: [0x6b,0x15,0x80,0xbe]2875 2876s_abs_i32 s0, m02877// GFX12: s_abs_i32 s0, m0 ; encoding: [0x7d,0x15,0x80,0xbe]2878 2879s_abs_i32 s0, 02880// GFX12: s_abs_i32 s0, 0 ; encoding: [0x80,0x15,0x80,0xbe]2881 2882s_abs_i32 s0, -12883// GFX12: s_abs_i32 s0, -1 ; encoding: [0xc1,0x15,0x80,0xbe]2884 2885s_abs_i32 s0, 0.52886// GFX12: s_abs_i32 s0, 0.5 ; encoding: [0xf0,0x15,0x80,0xbe]2887 2888s_abs_i32 s0, -4.02889// GFX12: s_abs_i32 s0, -4.0 ; encoding: [0xf7,0x15,0x80,0xbe]2890 2891s_abs_i32 s0, 0x3f7172732892// GFX12: s_abs_i32 s0, 0x3f717273 ; encoding: [0xff,0x15,0x80,0xbe,0x73,0x72,0x71,0x3f]2893 2894s_abs_i32 s0, 0xaf1234562895// GFX12: s_abs_i32 s0, 0xaf123456 ; encoding: [0xff,0x15,0x80,0xbe,0x56,0x34,0x12,0xaf]2896 2897s_andn1_saveexec_b64 s[0:1], s[2:3]2898// GFX12: s_and_not0_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x2d,0x80,0xbe]2899 2900s_andn1_saveexec_b64 s[104:105], s[102:103]2901// GFX12: s_and_not0_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x2d,0xe8,0xbe]2902 2903s_andn1_saveexec_b64 s[0:1], s[102:103]2904// GFX12: s_and_not0_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x2d,0x80,0xbe]2905 2906s_andn1_saveexec_b64 s[104:105], s[2:3]2907// GFX12: s_and_not0_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x2d,0xe8,0xbe]2908 2909s_andn1_saveexec_b64 vcc, s[2:3]2910// GFX12: s_and_not0_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x2d,0xea,0xbe]2911 2912s_andn1_saveexec_b64 s[0:1], exec2913// GFX12: s_and_not0_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x2d,0x80,0xbe]2914 2915s_andn1_saveexec_b64 s[0:1], vcc2916// GFX12: s_and_not0_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x2d,0x80,0xbe]2917 2918s_andn1_saveexec_b64 s[0:1], 02919// GFX12: s_and_not0_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x2d,0x80,0xbe]2920 2921s_andn1_saveexec_b64 s[0:1], -12922// GFX12: s_and_not0_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x2d,0x80,0xbe]2923 2924s_andn1_saveexec_b64 s[0:1], 0.52925// GFX12: s_and_not0_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x2d,0x80,0xbe]2926 2927s_andn1_saveexec_b64 s[0:1], -4.02928// GFX12: s_and_not0_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x2d,0x80,0xbe]2929 2930s_andn1_saveexec_b64 s[0:1], 0x3f7172732931// GFX12: s_and_not0_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x2d,0x80,0xbe,0x73,0x72,0x71,0x3f]2932 2933s_andn1_saveexec_b64 s[0:1], 0xaf1234562934// GFX1200: s_and_not0_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x2d,0x80,0xbe,0x56,0x34,0x12,0xaf]2935// GFX1250-ASM: s_and_not0_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x2d,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2936// GFX1250-DIS: s_and_not0_saveexec_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x2d,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2937 2938s_orn1_saveexec_b64 s[0:1], s[2:3]2939// GFX12: s_or_not0_saveexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x2f,0x80,0xbe]2940 2941s_orn1_saveexec_b64 s[104:105], s[102:103]2942// GFX12: s_or_not0_saveexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x2f,0xe8,0xbe]2943 2944s_orn1_saveexec_b64 s[0:1], s[102:103]2945// GFX12: s_or_not0_saveexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x2f,0x80,0xbe]2946 2947s_orn1_saveexec_b64 s[104:105], s[2:3]2948// GFX12: s_or_not0_saveexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x2f,0xe8,0xbe]2949 2950s_orn1_saveexec_b64 vcc, s[2:3]2951// GFX12: s_or_not0_saveexec_b64 vcc, s[2:3] ; encoding: [0x02,0x2f,0xea,0xbe]2952 2953s_orn1_saveexec_b64 s[0:1], exec2954// GFX12: s_or_not0_saveexec_b64 s[0:1], exec ; encoding: [0x7e,0x2f,0x80,0xbe]2955 2956s_orn1_saveexec_b64 s[0:1], vcc2957// GFX12: s_or_not0_saveexec_b64 s[0:1], vcc ; encoding: [0x6a,0x2f,0x80,0xbe]2958 2959s_orn1_saveexec_b64 s[0:1], 02960// GFX12: s_or_not0_saveexec_b64 s[0:1], 0 ; encoding: [0x80,0x2f,0x80,0xbe]2961 2962s_orn1_saveexec_b64 s[0:1], -12963// GFX12: s_or_not0_saveexec_b64 s[0:1], -1 ; encoding: [0xc1,0x2f,0x80,0xbe]2964 2965s_orn1_saveexec_b64 s[0:1], 0.52966// GFX12: s_or_not0_saveexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x2f,0x80,0xbe]2967 2968s_orn1_saveexec_b64 s[0:1], -4.02969// GFX12: s_or_not0_saveexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x2f,0x80,0xbe]2970 2971s_orn1_saveexec_b64 s[0:1], 0x3f7172732972// GFX12: s_or_not0_saveexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x2f,0x80,0xbe,0x73,0x72,0x71,0x3f]2973 2974s_orn1_saveexec_b64 s[0:1], 0xaf1234562975// GFX1200: s_or_not0_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x2f,0x80,0xbe,0x56,0x34,0x12,0xaf]2976// GFX1250-ASM: s_or_not0_saveexec_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x2f,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2977// GFX1250-DIS: s_or_not0_saveexec_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x2f,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]2978 2979s_andn1_wrexec_b64 s[0:1], s[2:3]2980// GFX12: s_and_not0_wrexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x35,0x80,0xbe]2981 2982s_andn1_wrexec_b64 s[104:105], s[102:103]2983// GFX12: s_and_not0_wrexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x35,0xe8,0xbe]2984 2985s_andn1_wrexec_b64 s[0:1], s[102:103]2986// GFX12: s_and_not0_wrexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x35,0x80,0xbe]2987 2988s_andn1_wrexec_b64 s[104:105], s[2:3]2989// GFX12: s_and_not0_wrexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x35,0xe8,0xbe]2990 2991s_andn1_wrexec_b64 vcc, s[2:3]2992// GFX12: s_and_not0_wrexec_b64 vcc, s[2:3] ; encoding: [0x02,0x35,0xea,0xbe]2993 2994s_andn1_wrexec_b64 s[0:1], exec2995// GFX12: s_and_not0_wrexec_b64 s[0:1], exec ; encoding: [0x7e,0x35,0x80,0xbe]2996 2997s_andn1_wrexec_b64 s[0:1], vcc2998// GFX12: s_and_not0_wrexec_b64 s[0:1], vcc ; encoding: [0x6a,0x35,0x80,0xbe]2999 3000s_andn1_wrexec_b64 s[0:1], 03001// GFX12: s_and_not0_wrexec_b64 s[0:1], 0 ; encoding: [0x80,0x35,0x80,0xbe]3002 3003s_andn1_wrexec_b64 s[0:1], -13004// GFX12: s_and_not0_wrexec_b64 s[0:1], -1 ; encoding: [0xc1,0x35,0x80,0xbe]3005 3006s_andn1_wrexec_b64 s[0:1], 0.53007// GFX12: s_and_not0_wrexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x35,0x80,0xbe]3008 3009s_andn1_wrexec_b64 s[0:1], -4.03010// GFX12: s_and_not0_wrexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x35,0x80,0xbe]3011 3012s_andn1_wrexec_b64 s[0:1], 0x3f7172733013// GFX12: s_and_not0_wrexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x35,0x80,0xbe,0x73,0x72,0x71,0x3f]3014 3015s_andn1_wrexec_b64 s[0:1], 0xaf1234563016// GFX1200: s_and_not0_wrexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x35,0x80,0xbe,0x56,0x34,0x12,0xaf]3017// GFX1250-ASM: s_and_not0_wrexec_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x35,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3018// GFX1250-DIS: s_and_not0_wrexec_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x35,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3019 3020s_andn2_wrexec_b64 s[0:1], s[2:3]3021// GFX12: s_and_not1_wrexec_b64 s[0:1], s[2:3] ; encoding: [0x02,0x37,0x80,0xbe]3022 3023s_andn2_wrexec_b64 s[104:105], s[102:103]3024// GFX12: s_and_not1_wrexec_b64 s[104:105], s[102:103] ; encoding: [0x66,0x37,0xe8,0xbe]3025 3026s_andn2_wrexec_b64 s[0:1], s[102:103]3027// GFX12: s_and_not1_wrexec_b64 s[0:1], s[102:103] ; encoding: [0x66,0x37,0x80,0xbe]3028 3029s_andn2_wrexec_b64 s[104:105], s[2:3]3030// GFX12: s_and_not1_wrexec_b64 s[104:105], s[2:3] ; encoding: [0x02,0x37,0xe8,0xbe]3031 3032s_andn2_wrexec_b64 vcc, s[2:3]3033// GFX12: s_and_not1_wrexec_b64 vcc, s[2:3] ; encoding: [0x02,0x37,0xea,0xbe]3034 3035s_andn2_wrexec_b64 s[0:1], exec3036// GFX12: s_and_not1_wrexec_b64 s[0:1], exec ; encoding: [0x7e,0x37,0x80,0xbe]3037 3038s_andn2_wrexec_b64 s[0:1], vcc3039// GFX12: s_and_not1_wrexec_b64 s[0:1], vcc ; encoding: [0x6a,0x37,0x80,0xbe]3040 3041s_andn2_wrexec_b64 s[0:1], 03042// GFX12: s_and_not1_wrexec_b64 s[0:1], 0 ; encoding: [0x80,0x37,0x80,0xbe]3043 3044s_andn2_wrexec_b64 s[0:1], -13045// GFX12: s_and_not1_wrexec_b64 s[0:1], -1 ; encoding: [0xc1,0x37,0x80,0xbe]3046 3047s_andn2_wrexec_b64 s[0:1], 0.53048// GFX12: s_and_not1_wrexec_b64 s[0:1], 0.5 ; encoding: [0xf0,0x37,0x80,0xbe]3049 3050s_andn2_wrexec_b64 s[0:1], -4.03051// GFX12: s_and_not1_wrexec_b64 s[0:1], -4.0 ; encoding: [0xf7,0x37,0x80,0xbe]3052 3053s_andn2_wrexec_b64 s[0:1], 0x3f7172733054// GFX12: s_and_not1_wrexec_b64 s[0:1], 0x3f717273 ; encoding: [0xff,0x37,0x80,0xbe,0x73,0x72,0x71,0x3f]3055 3056s_andn2_wrexec_b64 s[0:1], 0xaf1234563057// GFX1200: s_and_not1_wrexec_b64 s[0:1], 0xaf123456 ; encoding: [0xff,0x37,0x80,0xbe,0x56,0x34,0x12,0xaf]3058// GFX1250-ASM: s_and_not1_wrexec_b64 s[0:1], 0xaf123456 ; encoding: [0xfe,0x37,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3059// GFX1250-DIS: s_and_not1_wrexec_b64 s[0:1], lit64(0xaf123456) ; encoding: [0xfe,0x37,0x80,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3060 3061s_bitreplicate_b64_b32 s[0:1], s23062// GFX12: s_bitreplicate_b64_b32 s[0:1], s2 ; encoding: [0x02,0x14,0x80,0xbe]3063 3064s_bitreplicate_b64_b32 s[104:105], s1023065// GFX12: s_bitreplicate_b64_b32 s[104:105], s102 ; encoding: [0x66,0x14,0xe8,0xbe]3066 3067s_bitreplicate_b64_b32 s[0:1], s1023068// GFX12: s_bitreplicate_b64_b32 s[0:1], s102 ; encoding: [0x66,0x14,0x80,0xbe]3069 3070s_bitreplicate_b64_b32 s[104:105], s23071// GFX12: s_bitreplicate_b64_b32 s[104:105], s2 ; encoding: [0x02,0x14,0xe8,0xbe]3072 3073s_bitreplicate_b64_b32 exec, s23074// GFX12: s_bitreplicate_b64_b32 exec, s2 ; encoding: [0x02,0x14,0xfe,0xbe]3075 3076s_bitreplicate_b64_b32 vcc, s23077// GFX12: s_bitreplicate_b64_b32 vcc, s2 ; encoding: [0x02,0x14,0xea,0xbe]3078 3079s_bitreplicate_b64_b32 s[0:1], exec_lo3080// GFX12: s_bitreplicate_b64_b32 s[0:1], exec_lo ; encoding: [0x7e,0x14,0x80,0xbe]3081 3082s_bitreplicate_b64_b32 s[0:1], exec_hi3083// GFX12: s_bitreplicate_b64_b32 s[0:1], exec_hi ; encoding: [0x7f,0x14,0x80,0xbe]3084 3085s_bitreplicate_b64_b32 s[0:1], vcc_lo3086// GFX12: s_bitreplicate_b64_b32 s[0:1], vcc_lo ; encoding: [0x6a,0x14,0x80,0xbe]3087 3088s_bitreplicate_b64_b32 s[0:1], vcc_hi3089// GFX12: s_bitreplicate_b64_b32 s[0:1], vcc_hi ; encoding: [0x6b,0x14,0x80,0xbe]3090 3091s_bitreplicate_b64_b32 s[0:1], m03092// GFX12: s_bitreplicate_b64_b32 s[0:1], m0 ; encoding: [0x7d,0x14,0x80,0xbe]3093 3094s_bitreplicate_b64_b32 s[0:1], 03095// GFX12: s_bitreplicate_b64_b32 s[0:1], 0 ; encoding: [0x80,0x14,0x80,0xbe]3096 3097s_bitreplicate_b64_b32 s[0:1], -13098// GFX12: s_bitreplicate_b64_b32 s[0:1], -1 ; encoding: [0xc1,0x14,0x80,0xbe]3099 3100s_bitreplicate_b64_b32 s[0:1], 0.53101// GFX12: s_bitreplicate_b64_b32 s[0:1], 0.5 ; encoding: [0xf0,0x14,0x80,0xbe]3102 3103s_bitreplicate_b64_b32 s[0:1], -4.03104// GFX12: s_bitreplicate_b64_b32 s[0:1], -4.0 ; encoding: [0xf7,0x14,0x80,0xbe]3105 3106s_bitreplicate_b64_b32 s[0:1], 0x3f7172733107// GFX12: s_bitreplicate_b64_b32 s[0:1], 0x3f717273 ; encoding: [0xff,0x14,0x80,0xbe,0x73,0x72,0x71,0x3f]3108 3109s_bitreplicate_b64_b32 s[0:1], 0xaf1234563110// GFX12: s_bitreplicate_b64_b32 s[0:1], 0xaf123456 ; encoding: [0xff,0x14,0x80,0xbe,0x56,0x34,0x12,0xaf]3111 3112s_and_saveexec_b32 s0, s13113// GFX12: s_and_saveexec_b32 s0, s1 ; encoding: [0x01,0x20,0x80,0xbe]3114 3115s_and_saveexec_b32 s105, s1043116// GFX12: s_and_saveexec_b32 s105, s104 ; encoding: [0x68,0x20,0xe9,0xbe]3117 3118s_and_saveexec_b32 s0, s1043119// GFX12: s_and_saveexec_b32 s0, s104 ; encoding: [0x68,0x20,0x80,0xbe]3120 3121s_and_saveexec_b32 s105, s13122// GFX12: s_and_saveexec_b32 s105, s1 ; encoding: [0x01,0x20,0xe9,0xbe]3123 3124s_and_saveexec_b32 vcc_lo, s13125// GFX12: s_and_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x20,0xea,0xbe]3126 3127s_and_saveexec_b32 vcc_hi, s13128// GFX12: s_and_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x20,0xeb,0xbe]3129 3130s_and_saveexec_b32 s0, exec_lo3131// GFX12: s_and_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x20,0x80,0xbe]3132 3133s_and_saveexec_b32 s0, exec_hi3134// GFX12: s_and_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x20,0x80,0xbe]3135 3136s_and_saveexec_b32 s0, vcc_lo3137// GFX12: s_and_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x20,0x80,0xbe]3138 3139s_and_saveexec_b32 s0, vcc_hi3140// GFX12: s_and_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x20,0x80,0xbe]3141 3142s_and_saveexec_b32 s0, m03143// GFX12: s_and_saveexec_b32 s0, m0 ; encoding: [0x7d,0x20,0x80,0xbe]3144 3145s_and_saveexec_b32 s0, 03146// GFX12: s_and_saveexec_b32 s0, 0 ; encoding: [0x80,0x20,0x80,0xbe]3147 3148s_and_saveexec_b32 s0, -13149// GFX12: s_and_saveexec_b32 s0, -1 ; encoding: [0xc1,0x20,0x80,0xbe]3150 3151s_and_saveexec_b32 s0, 0.53152// GFX12: s_and_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x20,0x80,0xbe]3153 3154s_and_saveexec_b32 s0, -4.03155// GFX12: s_and_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x20,0x80,0xbe]3156 3157s_and_saveexec_b32 s0, 0x3f7172733158// GFX12: s_and_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x20,0x80,0xbe,0x73,0x72,0x71,0x3f]3159 3160s_and_saveexec_b32 s0, 0xaf1234563161// GFX12: s_and_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x20,0x80,0xbe,0x56,0x34,0x12,0xaf]3162 3163s_or_saveexec_b32 s0, s13164// GFX12: s_or_saveexec_b32 s0, s1 ; encoding: [0x01,0x22,0x80,0xbe]3165 3166s_or_saveexec_b32 s105, s1043167// GFX12: s_or_saveexec_b32 s105, s104 ; encoding: [0x68,0x22,0xe9,0xbe]3168 3169s_or_saveexec_b32 s0, s1043170// GFX12: s_or_saveexec_b32 s0, s104 ; encoding: [0x68,0x22,0x80,0xbe]3171 3172s_or_saveexec_b32 s105, s13173// GFX12: s_or_saveexec_b32 s105, s1 ; encoding: [0x01,0x22,0xe9,0xbe]3174 3175s_or_saveexec_b32 vcc_lo, s13176// GFX12: s_or_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x22,0xea,0xbe]3177 3178s_or_saveexec_b32 vcc_hi, s13179// GFX12: s_or_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x22,0xeb,0xbe]3180 3181s_or_saveexec_b32 s0, exec_lo3182// GFX12: s_or_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x22,0x80,0xbe]3183 3184s_or_saveexec_b32 s0, exec_hi3185// GFX12: s_or_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x22,0x80,0xbe]3186 3187s_or_saveexec_b32 s0, vcc_lo3188// GFX12: s_or_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x22,0x80,0xbe]3189 3190s_or_saveexec_b32 s0, vcc_hi3191// GFX12: s_or_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x22,0x80,0xbe]3192 3193s_or_saveexec_b32 s0, m03194// GFX12: s_or_saveexec_b32 s0, m0 ; encoding: [0x7d,0x22,0x80,0xbe]3195 3196s_or_saveexec_b32 s0, 03197// GFX12: s_or_saveexec_b32 s0, 0 ; encoding: [0x80,0x22,0x80,0xbe]3198 3199s_or_saveexec_b32 s0, -13200// GFX12: s_or_saveexec_b32 s0, -1 ; encoding: [0xc1,0x22,0x80,0xbe]3201 3202s_or_saveexec_b32 s0, 0.53203// GFX12: s_or_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x22,0x80,0xbe]3204 3205s_or_saveexec_b32 s0, -4.03206// GFX12: s_or_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x22,0x80,0xbe]3207 3208s_or_saveexec_b32 s0, 0x3f7172733209// GFX12: s_or_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x22,0x80,0xbe,0x73,0x72,0x71,0x3f]3210 3211s_or_saveexec_b32 s0, 0xaf1234563212// GFX12: s_or_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x22,0x80,0xbe,0x56,0x34,0x12,0xaf]3213 3214s_xor_saveexec_b32 s0, s13215// GFX12: s_xor_saveexec_b32 s0, s1 ; encoding: [0x01,0x24,0x80,0xbe]3216 3217s_xor_saveexec_b32 s105, s1043218// GFX12: s_xor_saveexec_b32 s105, s104 ; encoding: [0x68,0x24,0xe9,0xbe]3219 3220s_xor_saveexec_b32 s0, s1043221// GFX12: s_xor_saveexec_b32 s0, s104 ; encoding: [0x68,0x24,0x80,0xbe]3222 3223s_xor_saveexec_b32 s105, s13224// GFX12: s_xor_saveexec_b32 s105, s1 ; encoding: [0x01,0x24,0xe9,0xbe]3225 3226s_xor_saveexec_b32 vcc_lo, s13227// GFX12: s_xor_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x24,0xea,0xbe]3228 3229s_xor_saveexec_b32 vcc_hi, s13230// GFX12: s_xor_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x24,0xeb,0xbe]3231 3232s_xor_saveexec_b32 s0, exec_lo3233// GFX12: s_xor_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x24,0x80,0xbe]3234 3235s_xor_saveexec_b32 s0, exec_hi3236// GFX12: s_xor_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x24,0x80,0xbe]3237 3238s_xor_saveexec_b32 s0, vcc_lo3239// GFX12: s_xor_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x24,0x80,0xbe]3240 3241s_xor_saveexec_b32 s0, vcc_hi3242// GFX12: s_xor_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x24,0x80,0xbe]3243 3244s_xor_saveexec_b32 s0, m03245// GFX12: s_xor_saveexec_b32 s0, m0 ; encoding: [0x7d,0x24,0x80,0xbe]3246 3247s_xor_saveexec_b32 s0, 03248// GFX12: s_xor_saveexec_b32 s0, 0 ; encoding: [0x80,0x24,0x80,0xbe]3249 3250s_xor_saveexec_b32 s0, -13251// GFX12: s_xor_saveexec_b32 s0, -1 ; encoding: [0xc1,0x24,0x80,0xbe]3252 3253s_xor_saveexec_b32 s0, 0.53254// GFX12: s_xor_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x24,0x80,0xbe]3255 3256s_xor_saveexec_b32 s0, -4.03257// GFX12: s_xor_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x24,0x80,0xbe]3258 3259s_xor_saveexec_b32 s0, 0x3f7172733260// GFX12: s_xor_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x24,0x80,0xbe,0x73,0x72,0x71,0x3f]3261 3262s_xor_saveexec_b32 s0, 0xaf1234563263// GFX12: s_xor_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x24,0x80,0xbe,0x56,0x34,0x12,0xaf]3264 3265s_andn2_saveexec_b32 s0, s13266// GFX12: s_and_not1_saveexec_b32 s0, s1 ; encoding: [0x01,0x30,0x80,0xbe]3267 3268s_andn2_saveexec_b32 s105, s1043269// GFX12: s_and_not1_saveexec_b32 s105, s104 ; encoding: [0x68,0x30,0xe9,0xbe]3270 3271s_andn2_saveexec_b32 s0, s1043272// GFX12: s_and_not1_saveexec_b32 s0, s104 ; encoding: [0x68,0x30,0x80,0xbe]3273 3274s_andn2_saveexec_b32 s105, s13275// GFX12: s_and_not1_saveexec_b32 s105, s1 ; encoding: [0x01,0x30,0xe9,0xbe]3276 3277s_andn2_saveexec_b32 vcc_lo, s13278// GFX12: s_and_not1_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x30,0xea,0xbe]3279 3280s_andn2_saveexec_b32 vcc_hi, s13281// GFX12: s_and_not1_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x30,0xeb,0xbe]3282 3283s_andn2_saveexec_b32 s0, exec_lo3284// GFX12: s_and_not1_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x30,0x80,0xbe]3285 3286s_andn2_saveexec_b32 s0, exec_hi3287// GFX12: s_and_not1_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x30,0x80,0xbe]3288 3289s_andn2_saveexec_b32 s0, vcc_lo3290// GFX12: s_and_not1_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x30,0x80,0xbe]3291 3292s_andn2_saveexec_b32 s0, vcc_hi3293// GFX12: s_and_not1_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x30,0x80,0xbe]3294 3295s_andn2_saveexec_b32 s0, m03296// GFX12: s_and_not1_saveexec_b32 s0, m0 ; encoding: [0x7d,0x30,0x80,0xbe]3297 3298s_andn2_saveexec_b32 s0, 03299// GFX12: s_and_not1_saveexec_b32 s0, 0 ; encoding: [0x80,0x30,0x80,0xbe]3300 3301s_andn2_saveexec_b32 s0, -13302// GFX12: s_and_not1_saveexec_b32 s0, -1 ; encoding: [0xc1,0x30,0x80,0xbe]3303 3304s_andn2_saveexec_b32 s0, 0.53305// GFX12: s_and_not1_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x30,0x80,0xbe]3306 3307s_andn2_saveexec_b32 s0, -4.03308// GFX12: s_and_not1_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x30,0x80,0xbe]3309 3310s_andn2_saveexec_b32 s0, 0x3f7172733311// GFX12: s_and_not1_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x30,0x80,0xbe,0x73,0x72,0x71,0x3f]3312 3313s_andn2_saveexec_b32 s0, 0xaf1234563314// GFX12: s_and_not1_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x30,0x80,0xbe,0x56,0x34,0x12,0xaf]3315 3316s_orn2_saveexec_b32 s0, s13317// GFX12: s_or_not1_saveexec_b32 s0, s1 ; encoding: [0x01,0x32,0x80,0xbe]3318 3319s_orn2_saveexec_b32 s105, s1043320// GFX12: s_or_not1_saveexec_b32 s105, s104 ; encoding: [0x68,0x32,0xe9,0xbe]3321 3322s_orn2_saveexec_b32 s0, s1043323// GFX12: s_or_not1_saveexec_b32 s0, s104 ; encoding: [0x68,0x32,0x80,0xbe]3324 3325s_orn2_saveexec_b32 s105, s13326// GFX12: s_or_not1_saveexec_b32 s105, s1 ; encoding: [0x01,0x32,0xe9,0xbe]3327 3328s_orn2_saveexec_b32 vcc_lo, s13329// GFX12: s_or_not1_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x32,0xea,0xbe]3330 3331s_orn2_saveexec_b32 vcc_hi, s13332// GFX12: s_or_not1_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x32,0xeb,0xbe]3333 3334s_orn2_saveexec_b32 s0, exec_lo3335// GFX12: s_or_not1_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x32,0x80,0xbe]3336 3337s_orn2_saveexec_b32 s0, exec_hi3338// GFX12: s_or_not1_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x32,0x80,0xbe]3339 3340s_orn2_saveexec_b32 s0, vcc_lo3341// GFX12: s_or_not1_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x32,0x80,0xbe]3342 3343s_orn2_saveexec_b32 s0, vcc_hi3344// GFX12: s_or_not1_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x32,0x80,0xbe]3345 3346s_orn2_saveexec_b32 s0, m03347// GFX12: s_or_not1_saveexec_b32 s0, m0 ; encoding: [0x7d,0x32,0x80,0xbe]3348 3349s_orn2_saveexec_b32 s0, 03350// GFX12: s_or_not1_saveexec_b32 s0, 0 ; encoding: [0x80,0x32,0x80,0xbe]3351 3352s_orn2_saveexec_b32 s0, -13353// GFX12: s_or_not1_saveexec_b32 s0, -1 ; encoding: [0xc1,0x32,0x80,0xbe]3354 3355s_orn2_saveexec_b32 s0, 0.53356// GFX12: s_or_not1_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x32,0x80,0xbe]3357 3358s_orn2_saveexec_b32 s0, -4.03359// GFX12: s_or_not1_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x32,0x80,0xbe]3360 3361s_orn2_saveexec_b32 s0, 0x3f7172733362// GFX12: s_or_not1_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f]3363 3364s_orn2_saveexec_b32 s0, 0xaf1234563365// GFX12: s_or_not1_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf]3366 3367s_nand_saveexec_b32 s0, s13368// GFX12: s_nand_saveexec_b32 s0, s1 ; encoding: [0x01,0x26,0x80,0xbe]3369 3370s_nand_saveexec_b32 s105, s1043371// GFX12: s_nand_saveexec_b32 s105, s104 ; encoding: [0x68,0x26,0xe9,0xbe]3372 3373s_nand_saveexec_b32 s0, s1043374// GFX12: s_nand_saveexec_b32 s0, s104 ; encoding: [0x68,0x26,0x80,0xbe]3375 3376s_nand_saveexec_b32 s105, s13377// GFX12: s_nand_saveexec_b32 s105, s1 ; encoding: [0x01,0x26,0xe9,0xbe]3378 3379s_nand_saveexec_b32 vcc_lo, s13380// GFX12: s_nand_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x26,0xea,0xbe]3381 3382s_nand_saveexec_b32 vcc_hi, s13383// GFX12: s_nand_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x26,0xeb,0xbe]3384 3385s_nand_saveexec_b32 s0, exec_lo3386// GFX12: s_nand_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x26,0x80,0xbe]3387 3388s_nand_saveexec_b32 s0, exec_hi3389// GFX12: s_nand_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x26,0x80,0xbe]3390 3391s_nand_saveexec_b32 s0, vcc_lo3392// GFX12: s_nand_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x26,0x80,0xbe]3393 3394s_nand_saveexec_b32 s0, vcc_hi3395// GFX12: s_nand_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x26,0x80,0xbe]3396 3397s_nand_saveexec_b32 s0, m03398// GFX12: s_nand_saveexec_b32 s0, m0 ; encoding: [0x7d,0x26,0x80,0xbe]3399 3400s_nand_saveexec_b32 s0, 03401// GFX12: s_nand_saveexec_b32 s0, 0 ; encoding: [0x80,0x26,0x80,0xbe]3402 3403s_nand_saveexec_b32 s0, -13404// GFX12: s_nand_saveexec_b32 s0, -1 ; encoding: [0xc1,0x26,0x80,0xbe]3405 3406s_nand_saveexec_b32 s0, 0.53407// GFX12: s_nand_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x26,0x80,0xbe]3408 3409s_nand_saveexec_b32 s0, -4.03410// GFX12: s_nand_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x26,0x80,0xbe]3411 3412s_nand_saveexec_b32 s0, 0x3f7172733413// GFX12: s_nand_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x26,0x80,0xbe,0x73,0x72,0x71,0x3f]3414 3415s_nand_saveexec_b32 s0, 0xaf1234563416// GFX12: s_nand_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x26,0x80,0xbe,0x56,0x34,0x12,0xaf]3417 3418s_nor_saveexec_b32 s0, s13419// GFX12: s_nor_saveexec_b32 s0, s1 ; encoding: [0x01,0x28,0x80,0xbe]3420 3421s_nor_saveexec_b32 s105, s1043422// GFX12: s_nor_saveexec_b32 s105, s104 ; encoding: [0x68,0x28,0xe9,0xbe]3423 3424s_nor_saveexec_b32 s0, s1043425// GFX12: s_nor_saveexec_b32 s0, s104 ; encoding: [0x68,0x28,0x80,0xbe]3426 3427s_nor_saveexec_b32 s105, s13428// GFX12: s_nor_saveexec_b32 s105, s1 ; encoding: [0x01,0x28,0xe9,0xbe]3429 3430s_nor_saveexec_b32 vcc_lo, s13431// GFX12: s_nor_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x28,0xea,0xbe]3432 3433s_nor_saveexec_b32 vcc_hi, s13434// GFX12: s_nor_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x28,0xeb,0xbe]3435 3436s_nor_saveexec_b32 s0, exec_lo3437// GFX12: s_nor_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x28,0x80,0xbe]3438 3439s_nor_saveexec_b32 s0, exec_hi3440// GFX12: s_nor_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x28,0x80,0xbe]3441 3442s_nor_saveexec_b32 s0, vcc_lo3443// GFX12: s_nor_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x28,0x80,0xbe]3444 3445s_nor_saveexec_b32 s0, vcc_hi3446// GFX12: s_nor_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x28,0x80,0xbe]3447 3448s_nor_saveexec_b32 s0, m03449// GFX12: s_nor_saveexec_b32 s0, m0 ; encoding: [0x7d,0x28,0x80,0xbe]3450 3451s_nor_saveexec_b32 s0, 03452// GFX12: s_nor_saveexec_b32 s0, 0 ; encoding: [0x80,0x28,0x80,0xbe]3453 3454s_nor_saveexec_b32 s0, -13455// GFX12: s_nor_saveexec_b32 s0, -1 ; encoding: [0xc1,0x28,0x80,0xbe]3456 3457s_nor_saveexec_b32 s0, 0.53458// GFX12: s_nor_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x28,0x80,0xbe]3459 3460s_nor_saveexec_b32 s0, -4.03461// GFX12: s_nor_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x28,0x80,0xbe]3462 3463s_nor_saveexec_b32 s0, 0x3f7172733464// GFX12: s_nor_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x28,0x80,0xbe,0x73,0x72,0x71,0x3f]3465 3466s_nor_saveexec_b32 s0, 0xaf1234563467// GFX12: s_nor_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x28,0x80,0xbe,0x56,0x34,0x12,0xaf]3468 3469s_xnor_saveexec_b32 s0, s13470// GFX12: s_xnor_saveexec_b32 s0, s1 ; encoding: [0x01,0x2a,0x80,0xbe]3471 3472s_xnor_saveexec_b32 s105, s1043473// GFX12: s_xnor_saveexec_b32 s105, s104 ; encoding: [0x68,0x2a,0xe9,0xbe]3474 3475s_xnor_saveexec_b32 s0, s1043476// GFX12: s_xnor_saveexec_b32 s0, s104 ; encoding: [0x68,0x2a,0x80,0xbe]3477 3478s_xnor_saveexec_b32 s105, s13479// GFX12: s_xnor_saveexec_b32 s105, s1 ; encoding: [0x01,0x2a,0xe9,0xbe]3480 3481s_xnor_saveexec_b32 vcc_lo, s13482// GFX12: s_xnor_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x2a,0xea,0xbe]3483 3484s_xnor_saveexec_b32 vcc_hi, s13485// GFX12: s_xnor_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x2a,0xeb,0xbe]3486 3487s_xnor_saveexec_b32 s0, exec_lo3488// GFX12: s_xnor_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x2a,0x80,0xbe]3489 3490s_xnor_saveexec_b32 s0, exec_hi3491// GFX12: s_xnor_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x2a,0x80,0xbe]3492 3493s_xnor_saveexec_b32 s0, vcc_lo3494// GFX12: s_xnor_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x2a,0x80,0xbe]3495 3496s_xnor_saveexec_b32 s0, vcc_hi3497// GFX12: s_xnor_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x2a,0x80,0xbe]3498 3499s_xnor_saveexec_b32 s0, m03500// GFX12: s_xnor_saveexec_b32 s0, m0 ; encoding: [0x7d,0x2a,0x80,0xbe]3501 3502s_xnor_saveexec_b32 s0, 03503// GFX12: s_xnor_saveexec_b32 s0, 0 ; encoding: [0x80,0x2a,0x80,0xbe]3504 3505s_xnor_saveexec_b32 s0, -13506// GFX12: s_xnor_saveexec_b32 s0, -1 ; encoding: [0xc1,0x2a,0x80,0xbe]3507 3508s_xnor_saveexec_b32 s0, 0.53509// GFX12: s_xnor_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x2a,0x80,0xbe]3510 3511s_xnor_saveexec_b32 s0, -4.03512// GFX12: s_xnor_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x2a,0x80,0xbe]3513 3514s_xnor_saveexec_b32 s0, 0x3f7172733515// GFX12: s_xnor_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x2a,0x80,0xbe,0x73,0x72,0x71,0x3f]3516 3517s_xnor_saveexec_b32 s0, 0xaf1234563518// GFX12: s_xnor_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x2a,0x80,0xbe,0x56,0x34,0x12,0xaf]3519 3520s_andn1_saveexec_b32 s0, s13521// GFX12: s_and_not0_saveexec_b32 s0, s1 ; encoding: [0x01,0x2c,0x80,0xbe]3522 3523s_andn1_saveexec_b32 s105, s1043524// GFX12: s_and_not0_saveexec_b32 s105, s104 ; encoding: [0x68,0x2c,0xe9,0xbe]3525 3526s_andn1_saveexec_b32 s0, s1043527// GFX12: s_and_not0_saveexec_b32 s0, s104 ; encoding: [0x68,0x2c,0x80,0xbe]3528 3529s_andn1_saveexec_b32 s105, s13530// GFX12: s_and_not0_saveexec_b32 s105, s1 ; encoding: [0x01,0x2c,0xe9,0xbe]3531 3532s_andn1_saveexec_b32 vcc_lo, s13533// GFX12: s_and_not0_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x2c,0xea,0xbe]3534 3535s_andn1_saveexec_b32 vcc_hi, s13536// GFX12: s_and_not0_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x2c,0xeb,0xbe]3537 3538s_andn1_saveexec_b32 s0, exec_lo3539// GFX12: s_and_not0_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x2c,0x80,0xbe]3540 3541s_andn1_saveexec_b32 s0, exec_hi3542// GFX12: s_and_not0_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x2c,0x80,0xbe]3543 3544s_andn1_saveexec_b32 s0, vcc_lo3545// GFX12: s_and_not0_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x2c,0x80,0xbe]3546 3547s_andn1_saveexec_b32 s0, vcc_hi3548// GFX12: s_and_not0_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x2c,0x80,0xbe]3549 3550s_andn1_saveexec_b32 s0, m03551// GFX12: s_and_not0_saveexec_b32 s0, m0 ; encoding: [0x7d,0x2c,0x80,0xbe]3552 3553s_andn1_saveexec_b32 s0, 03554// GFX12: s_and_not0_saveexec_b32 s0, 0 ; encoding: [0x80,0x2c,0x80,0xbe]3555 3556s_andn1_saveexec_b32 s0, -13557// GFX12: s_and_not0_saveexec_b32 s0, -1 ; encoding: [0xc1,0x2c,0x80,0xbe]3558 3559s_andn1_saveexec_b32 s0, 0.53560// GFX12: s_and_not0_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x2c,0x80,0xbe]3561 3562s_andn1_saveexec_b32 s0, -4.03563// GFX12: s_and_not0_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x2c,0x80,0xbe]3564 3565s_andn1_saveexec_b32 s0, 0x3f7172733566// GFX12: s_and_not0_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x2c,0x80,0xbe,0x73,0x72,0x71,0x3f]3567 3568s_andn1_saveexec_b32 s0, 0xaf1234563569// GFX12: s_and_not0_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x2c,0x80,0xbe,0x56,0x34,0x12,0xaf]3570 3571s_orn1_saveexec_b32 s0, s13572// GFX12: s_or_not0_saveexec_b32 s0, s1 ; encoding: [0x01,0x2e,0x80,0xbe]3573 3574s_orn1_saveexec_b32 s105, s1043575// GFX12: s_or_not0_saveexec_b32 s105, s104 ; encoding: [0x68,0x2e,0xe9,0xbe]3576 3577s_orn1_saveexec_b32 s0, s1043578// GFX12: s_or_not0_saveexec_b32 s0, s104 ; encoding: [0x68,0x2e,0x80,0xbe]3579 3580s_orn1_saveexec_b32 s105, s13581// GFX12: s_or_not0_saveexec_b32 s105, s1 ; encoding: [0x01,0x2e,0xe9,0xbe]3582 3583s_orn1_saveexec_b32 vcc_lo, s13584// GFX12: s_or_not0_saveexec_b32 vcc_lo, s1 ; encoding: [0x01,0x2e,0xea,0xbe]3585 3586s_orn1_saveexec_b32 vcc_hi, s13587// GFX12: s_or_not0_saveexec_b32 vcc_hi, s1 ; encoding: [0x01,0x2e,0xeb,0xbe]3588 3589s_orn1_saveexec_b32 s0, exec_lo3590// GFX12: s_or_not0_saveexec_b32 s0, exec_lo ; encoding: [0x7e,0x2e,0x80,0xbe]3591 3592s_orn1_saveexec_b32 s0, exec_hi3593// GFX12: s_or_not0_saveexec_b32 s0, exec_hi ; encoding: [0x7f,0x2e,0x80,0xbe]3594 3595s_orn1_saveexec_b32 s0, vcc_lo3596// GFX12: s_or_not0_saveexec_b32 s0, vcc_lo ; encoding: [0x6a,0x2e,0x80,0xbe]3597 3598s_orn1_saveexec_b32 s0, vcc_hi3599// GFX12: s_or_not0_saveexec_b32 s0, vcc_hi ; encoding: [0x6b,0x2e,0x80,0xbe]3600 3601s_orn1_saveexec_b32 s0, m03602// GFX12: s_or_not0_saveexec_b32 s0, m0 ; encoding: [0x7d,0x2e,0x80,0xbe]3603 3604s_orn1_saveexec_b32 s0, 03605// GFX12: s_or_not0_saveexec_b32 s0, 0 ; encoding: [0x80,0x2e,0x80,0xbe]3606 3607s_orn1_saveexec_b32 s0, -13608// GFX12: s_or_not0_saveexec_b32 s0, -1 ; encoding: [0xc1,0x2e,0x80,0xbe]3609 3610s_orn1_saveexec_b32 s0, 0.53611// GFX12: s_or_not0_saveexec_b32 s0, 0.5 ; encoding: [0xf0,0x2e,0x80,0xbe]3612 3613s_orn1_saveexec_b32 s0, -4.03614// GFX12: s_or_not0_saveexec_b32 s0, -4.0 ; encoding: [0xf7,0x2e,0x80,0xbe]3615 3616s_orn1_saveexec_b32 s0, 0x3f7172733617// GFX12: s_or_not0_saveexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x2e,0x80,0xbe,0x73,0x72,0x71,0x3f]3618 3619s_orn1_saveexec_b32 s0, 0xaf1234563620// GFX12: s_or_not0_saveexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x2e,0x80,0xbe,0x56,0x34,0x12,0xaf]3621 3622s_andn1_wrexec_b32 s0, s13623// GFX12: s_and_not0_wrexec_b32 s0, s1 ; encoding: [0x01,0x34,0x80,0xbe]3624 3625s_andn1_wrexec_b32 s105, s1043626// GFX12: s_and_not0_wrexec_b32 s105, s104 ; encoding: [0x68,0x34,0xe9,0xbe]3627 3628s_andn1_wrexec_b32 s0, s1043629// GFX12: s_and_not0_wrexec_b32 s0, s104 ; encoding: [0x68,0x34,0x80,0xbe]3630 3631s_andn1_wrexec_b32 s105, s13632// GFX12: s_and_not0_wrexec_b32 s105, s1 ; encoding: [0x01,0x34,0xe9,0xbe]3633 3634s_andn1_wrexec_b32 vcc_lo, s13635// GFX12: s_and_not0_wrexec_b32 vcc_lo, s1 ; encoding: [0x01,0x34,0xea,0xbe]3636 3637s_andn1_wrexec_b32 vcc_hi, s13638// GFX12: s_and_not0_wrexec_b32 vcc_hi, s1 ; encoding: [0x01,0x34,0xeb,0xbe]3639 3640s_andn1_wrexec_b32 s0, exec_lo3641// GFX12: s_and_not0_wrexec_b32 s0, exec_lo ; encoding: [0x7e,0x34,0x80,0xbe]3642 3643s_andn1_wrexec_b32 s0, exec_hi3644// GFX12: s_and_not0_wrexec_b32 s0, exec_hi ; encoding: [0x7f,0x34,0x80,0xbe]3645 3646s_andn1_wrexec_b32 s0, vcc_lo3647// GFX12: s_and_not0_wrexec_b32 s0, vcc_lo ; encoding: [0x6a,0x34,0x80,0xbe]3648 3649s_andn1_wrexec_b32 s0, vcc_hi3650// GFX12: s_and_not0_wrexec_b32 s0, vcc_hi ; encoding: [0x6b,0x34,0x80,0xbe]3651 3652s_andn1_wrexec_b32 s0, m03653// GFX12: s_and_not0_wrexec_b32 s0, m0 ; encoding: [0x7d,0x34,0x80,0xbe]3654 3655s_andn1_wrexec_b32 s0, 03656// GFX12: s_and_not0_wrexec_b32 s0, 0 ; encoding: [0x80,0x34,0x80,0xbe]3657 3658s_andn1_wrexec_b32 s0, -13659// GFX12: s_and_not0_wrexec_b32 s0, -1 ; encoding: [0xc1,0x34,0x80,0xbe]3660 3661s_andn1_wrexec_b32 s0, 0.53662// GFX12: s_and_not0_wrexec_b32 s0, 0.5 ; encoding: [0xf0,0x34,0x80,0xbe]3663 3664s_andn1_wrexec_b32 s0, -4.03665// GFX12: s_and_not0_wrexec_b32 s0, -4.0 ; encoding: [0xf7,0x34,0x80,0xbe]3666 3667s_andn1_wrexec_b32 s0, 0x3f7172733668// GFX12: s_and_not0_wrexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x34,0x80,0xbe,0x73,0x72,0x71,0x3f]3669 3670s_andn1_wrexec_b32 s0, 0xaf1234563671// GFX12: s_and_not0_wrexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x34,0x80,0xbe,0x56,0x34,0x12,0xaf]3672 3673s_andn2_wrexec_b32 s0, s13674// GFX12: s_and_not1_wrexec_b32 s0, s1 ; encoding: [0x01,0x36,0x80,0xbe]3675 3676s_andn2_wrexec_b32 s105, s1043677// GFX12: s_and_not1_wrexec_b32 s105, s104 ; encoding: [0x68,0x36,0xe9,0xbe]3678 3679s_andn2_wrexec_b32 s0, s1043680// GFX12: s_and_not1_wrexec_b32 s0, s104 ; encoding: [0x68,0x36,0x80,0xbe]3681 3682s_andn2_wrexec_b32 s105, s13683// GFX12: s_and_not1_wrexec_b32 s105, s1 ; encoding: [0x01,0x36,0xe9,0xbe]3684 3685s_andn2_wrexec_b32 vcc_lo, s13686// GFX12: s_and_not1_wrexec_b32 vcc_lo, s1 ; encoding: [0x01,0x36,0xea,0xbe]3687 3688s_andn2_wrexec_b32 vcc_hi, s13689// GFX12: s_and_not1_wrexec_b32 vcc_hi, s1 ; encoding: [0x01,0x36,0xeb,0xbe]3690 3691s_andn2_wrexec_b32 s0, exec_lo3692// GFX12: s_and_not1_wrexec_b32 s0, exec_lo ; encoding: [0x7e,0x36,0x80,0xbe]3693 3694s_andn2_wrexec_b32 s0, exec_hi3695// GFX12: s_and_not1_wrexec_b32 s0, exec_hi ; encoding: [0x7f,0x36,0x80,0xbe]3696 3697s_andn2_wrexec_b32 s0, vcc_lo3698// GFX12: s_and_not1_wrexec_b32 s0, vcc_lo ; encoding: [0x6a,0x36,0x80,0xbe]3699 3700s_andn2_wrexec_b32 s0, vcc_hi3701// GFX12: s_and_not1_wrexec_b32 s0, vcc_hi ; encoding: [0x6b,0x36,0x80,0xbe]3702 3703s_andn2_wrexec_b32 s0, m03704// GFX12: s_and_not1_wrexec_b32 s0, m0 ; encoding: [0x7d,0x36,0x80,0xbe]3705 3706s_andn2_wrexec_b32 s0, 03707// GFX12: s_and_not1_wrexec_b32 s0, 0 ; encoding: [0x80,0x36,0x80,0xbe]3708 3709s_andn2_wrexec_b32 s0, -13710// GFX12: s_and_not1_wrexec_b32 s0, -1 ; encoding: [0xc1,0x36,0x80,0xbe]3711 3712s_andn2_wrexec_b32 s0, 0.53713// GFX12: s_and_not1_wrexec_b32 s0, 0.5 ; encoding: [0xf0,0x36,0x80,0xbe]3714 3715s_andn2_wrexec_b32 s0, -4.03716// GFX12: s_and_not1_wrexec_b32 s0, -4.0 ; encoding: [0xf7,0x36,0x80,0xbe]3717 3718s_andn2_wrexec_b32 s0, 0x3f7172733719// GFX12: s_and_not1_wrexec_b32 s0, 0x3f717273 ; encoding: [0xff,0x36,0x80,0xbe,0x73,0x72,0x71,0x3f]3720 3721s_andn2_wrexec_b32 s0, 0xaf1234563722// GFX12: s_and_not1_wrexec_b32 s0, 0xaf123456 ; encoding: [0xff,0x36,0x80,0xbe,0x56,0x34,0x12,0xaf]3723 3724s_movrelsd_2_b32 s0, s13725// GFX12: s_movrelsd_2_b32 s0, s1 ; encoding: [0x01,0x44,0x80,0xbe]3726 3727s_movrelsd_2_b32 s105, s1043728// GFX12: s_movrelsd_2_b32 s105, s104 ; encoding: [0x68,0x44,0xe9,0xbe]3729 3730s_movrelsd_2_b32 s0, s1043731// GFX12: s_movrelsd_2_b32 s0, s104 ; encoding: [0x68,0x44,0x80,0xbe]3732 3733s_movrelsd_2_b32 s105, s13734// GFX12: s_movrelsd_2_b32 s105, s1 ; encoding: [0x01,0x44,0xe9,0xbe]3735 3736s_movrelsd_2_b32 vcc_lo, s13737// GFX12: s_movrelsd_2_b32 vcc_lo, s1 ; encoding: [0x01,0x44,0xea,0xbe]3738 3739s_movrelsd_2_b32 vcc_hi, s13740// GFX12: s_movrelsd_2_b32 vcc_hi, s1 ; encoding: [0x01,0x44,0xeb,0xbe]3741 3742s_movrelsd_2_b32 s0, vcc_lo3743// GFX12: s_movrelsd_2_b32 s0, vcc_lo ; encoding: [0x6a,0x44,0x80,0xbe]3744 3745s_movrelsd_2_b32 s0, vcc_hi3746// GFX12: s_movrelsd_2_b32 s0, vcc_hi ; encoding: [0x6b,0x44,0x80,0xbe]3747 3748s_sendmsg_rtn_b32 s1, 0x03749// GFX12: s_sendmsg_rtn_b32 s1, sendmsg(0, 0, 0) ; encoding: [0x00,0x4c,0x81,0xbe]3750 3751s_sendmsg_rtn_b32 s2, 0x123752// GFX12: s_sendmsg_rtn_b32 s2, sendmsg(18, 0, 0) ; encoding: [0x12,0x4c,0x82,0xbe]3753 3754s_sendmsg_rtn_b32 s3, 0xff3755// GFX12: s_sendmsg_rtn_b32 s3, sendmsg(255, 0, 0) ; encoding: [0xff,0x4c,0x83,0xbe]3756 3757s_sendmsg_rtn_b64 s[0:1], 0x03758// GFX12: s_sendmsg_rtn_b64 s[0:1], sendmsg(0, 0, 0) ; encoding: [0x00,0x4d,0x80,0xbe]3759 3760s_sendmsg_rtn_b64 s[2:3], 0x123761// GFX12: s_sendmsg_rtn_b64 s[2:3], sendmsg(18, 0, 0) ; encoding: [0x12,0x4d,0x82,0xbe]3762 3763s_sendmsg_rtn_b64 s[4:5], 0xff3764// GFX12: s_sendmsg_rtn_b64 s[4:5], sendmsg(255, 0, 0) ; encoding: [0xff,0x4d,0x84,0xbe]3765 3766s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_DOORBELL)3767// GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_DOORBELL) ; encoding: [0x80,0x4c,0x80,0xbe]3768 3769s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_DDID)3770// GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_DDID) ; encoding: [0x81,0x4c,0x80,0xbe]3771 3772s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_TMA)3773// GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_TMA) ; encoding: [0x82,0x4c,0x80,0xbe]3774 3775s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_REALTIME)3776// GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_REALTIME) ; encoding: [0x83,0x4c,0x80,0xbe]3777 3778s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_SAVE_WAVE)3779// GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_SAVE_WAVE) ; encoding: [0x84,0x4c,0x80,0xbe]3780 3781s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_TBA)3782// GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_TBA) ; encoding: [0x85,0x4c,0x80,0xbe]3783 3784s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_TBA_TO_PC)3785// GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_TBA_TO_PC) ; encoding: [0x86,0x4c,0x80,0xbe]3786 3787s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_SE_AID_ID)3788// GFX12: s_sendmsg_rtn_b32 s0, sendmsg(MSG_RTN_GET_SE_AID_ID) ; encoding: [0x87,0x4c,0x80,0xbe]3789 3790s_ctz_i32_b32 s5, s13791// GFX12: s_ctz_i32_b32 s5, s1 ; encoding: [0x01,0x08,0x85,0xbe]3792 3793s_ctz_i32_b32 s5, s1053794// GFX12: s_ctz_i32_b32 s5, s105 ; encoding: [0x69,0x08,0x85,0xbe]3795 3796s_ctz_i32_b32 s5, vcc_lo3797// GFX12: s_ctz_i32_b32 s5, vcc_lo ; encoding: [0x6a,0x08,0x85,0xbe]3798 3799s_ctz_i32_b32 s5, vcc_hi3800// GFX12: s_ctz_i32_b32 s5, vcc_hi ; encoding: [0x6b,0x08,0x85,0xbe]3801 3802s_ctz_i32_b32 s5, ttmp153803// GFX12: s_ctz_i32_b32 s5, ttmp15 ; encoding: [0x7b,0x08,0x85,0xbe]3804 3805s_ctz_i32_b32 s105, m03806// GFX12: s_ctz_i32_b32 s105, m0 ; encoding: [0x7d,0x08,0xe9,0xbe]3807 3808s_ctz_i32_b32 vcc_lo, exec_lo3809// GFX12: s_ctz_i32_b32 vcc_lo, exec_lo ; encoding: [0x7e,0x08,0xea,0xbe]3810 3811s_ctz_i32_b32 vcc_hi, exec_hi3812// GFX12: s_ctz_i32_b32 vcc_hi, exec_hi ; encoding: [0x7f,0x08,0xeb,0xbe]3813 3814s_ctz_i32_b32 ttmp15, null3815// GFX12: s_ctz_i32_b32 ttmp15, null ; encoding: [0x7c,0x08,0xfb,0xbe]3816 3817s_ctz_i32_b32 m0, -13818// GFX12: s_ctz_i32_b32 m0, -1 ; encoding: [0xc1,0x08,0xfd,0xbe]3819 3820s_ctz_i32_b32 exec_lo, 0.53821// GFX12: s_ctz_i32_b32 exec_lo, 0.5 ; encoding: [0xf0,0x08,0xfe,0xbe]3822 3823s_ctz_i32_b32 exec_hi, src_scc3824// GFX12: s_ctz_i32_b32 exec_hi, src_scc ; encoding: [0xfd,0x08,0xff,0xbe]3825 3826s_ctz_i32_b32 null, 0xaf1234563827// GFX12: s_ctz_i32_b32 null, 0xaf123456 ; encoding: [0xff,0x08,0xfc,0xbe,0x56,0x34,0x12,0xaf]3828 3829s_ctz_i32_b64 s5, s[2:3]3830// GFX12: s_ctz_i32_b64 s5, s[2:3] ; encoding: [0x02,0x09,0x85,0xbe]3831 3832s_ctz_i32_b64 s5, s[104:105]3833// GFX12: s_ctz_i32_b64 s5, s[104:105] ; encoding: [0x68,0x09,0x85,0xbe]3834 3835s_ctz_i32_b64 s105, vcc3836// GFX12: s_ctz_i32_b64 s105, vcc ; encoding: [0x6a,0x09,0xe9,0xbe]3837 3838s_ctz_i32_b64 vcc_lo, ttmp[14:15]3839// GFX12: s_ctz_i32_b64 vcc_lo, ttmp[14:15] ; encoding: [0x7a,0x09,0xea,0xbe]3840 3841s_ctz_i32_b64 vcc_hi, exec3842// GFX12: s_ctz_i32_b64 vcc_hi, exec ; encoding: [0x7e,0x09,0xeb,0xbe]3843 3844s_ctz_i32_b64 ttmp15, null3845// GFX12: s_ctz_i32_b64 ttmp15, null ; encoding: [0x7c,0x09,0xfb,0xbe]3846 3847s_ctz_i32_b64 m0, -13848// GFX12: s_ctz_i32_b64 m0, -1 ; encoding: [0xc1,0x09,0xfd,0xbe]3849 3850s_ctz_i32_b64 exec_lo, 0.53851// GFX12: s_ctz_i32_b64 exec_lo, 0.5 ; encoding: [0xf0,0x09,0xfe,0xbe]3852 3853s_ctz_i32_b64 exec_hi, src_scc3854// GFX12: s_ctz_i32_b64 exec_hi, src_scc ; encoding: [0xfd,0x09,0xff,0xbe]3855 3856s_ctz_i32_b64 null, 0xaf1234563857// GFX1200: s_ctz_i32_b64 null, 0xaf123456 ; encoding: [0xff,0x09,0xfc,0xbe,0x56,0x34,0x12,0xaf]3858// GFX1250-ASM: s_ctz_i32_b64 null, 0xaf123456 ; encoding: [0xfe,0x09,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3859// GFX1250-DIS: s_ctz_i32_b64 null, lit64(0xaf123456) ; encoding: [0xfe,0x09,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3860 3861s_and_not1_saveexec_b64 s[10:11], s[2:3]3862// GFX12: s_and_not1_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x31,0x8a,0xbe]3863 3864s_and_not1_saveexec_b64 s[10:11], s[104:105]3865// GFX12: s_and_not1_saveexec_b64 s[10:11], s[104:105] ; encoding: [0x68,0x31,0x8a,0xbe]3866 3867s_and_not1_saveexec_b64 s[10:11], vcc3868// GFX12: s_and_not1_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x31,0x8a,0xbe]3869 3870s_and_not1_saveexec_b64 s[10:11], ttmp[14:15]3871// GFX12: s_and_not1_saveexec_b64 s[10:11], ttmp[14:15] ; encoding: [0x7a,0x31,0x8a,0xbe]3872 3873s_and_not1_saveexec_b64 s[10:11], null3874// GFX12: s_and_not1_saveexec_b64 s[10:11], null ; encoding: [0x7c,0x31,0x8a,0xbe]3875 3876s_and_not1_saveexec_b64 s[104:105], -13877// GFX12: s_and_not1_saveexec_b64 s[104:105], -1 ; encoding: [0xc1,0x31,0xe8,0xbe]3878 3879s_and_not1_saveexec_b64 vcc, 0.53880// GFX12: s_and_not1_saveexec_b64 vcc, 0.5 ; encoding: [0xf0,0x31,0xea,0xbe]3881 3882s_and_not1_saveexec_b64 ttmp[14:15], src_scc3883// GFX12: s_and_not1_saveexec_b64 ttmp[14:15], src_scc ; encoding: [0xfd,0x31,0xfa,0xbe]3884 3885s_and_not1_saveexec_b64 null, 0xaf1234563886// GFX1200: s_and_not1_saveexec_b64 null, 0xaf123456 ; encoding: [0xff,0x31,0xfc,0xbe,0x56,0x34,0x12,0xaf]3887// GFX1250-ASM: s_and_not1_saveexec_b64 null, 0xaf123456 ; encoding: [0xfe,0x31,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3888// GFX1250-DIS: s_and_not1_saveexec_b64 null, lit64(0xaf123456) ; encoding: [0xfe,0x31,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3889 3890s_and_not0_saveexec_b32 s5, s13891// GFX12: s_and_not0_saveexec_b32 s5, s1 ; encoding: [0x01,0x2c,0x85,0xbe]3892 3893s_and_not0_saveexec_b32 s5, s1053894// GFX12: s_and_not0_saveexec_b32 s5, s105 ; encoding: [0x69,0x2c,0x85,0xbe]3895 3896s_and_not0_saveexec_b32 s5, vcc_lo3897// GFX12: s_and_not0_saveexec_b32 s5, vcc_lo ; encoding: [0x6a,0x2c,0x85,0xbe]3898 3899s_and_not0_saveexec_b32 s5, vcc_hi3900// GFX12: s_and_not0_saveexec_b32 s5, vcc_hi ; encoding: [0x6b,0x2c,0x85,0xbe]3901 3902s_and_not0_saveexec_b32 s5, ttmp153903// GFX12: s_and_not0_saveexec_b32 s5, ttmp15 ; encoding: [0x7b,0x2c,0x85,0xbe]3904 3905s_and_not0_saveexec_b32 s5, exec_lo3906// GFX12: s_and_not0_saveexec_b32 s5, exec_lo ; encoding: [0x7e,0x2c,0x85,0xbe]3907 3908s_and_not0_saveexec_b32 s105, null3909// GFX12: s_and_not0_saveexec_b32 s105, null ; encoding: [0x7c,0x2c,0xe9,0xbe]3910 3911s_and_not0_saveexec_b32 vcc_lo, -13912// GFX12: s_and_not0_saveexec_b32 vcc_lo, -1 ; encoding: [0xc1,0x2c,0xea,0xbe]3913 3914s_and_not0_saveexec_b32 vcc_hi, 0.53915// GFX12: s_and_not0_saveexec_b32 vcc_hi, 0.5 ; encoding: [0xf0,0x2c,0xeb,0xbe]3916 3917s_and_not0_saveexec_b32 ttmp15, src_scc3918// GFX12: s_and_not0_saveexec_b32 ttmp15, src_scc ; encoding: [0xfd,0x2c,0xfb,0xbe]3919 3920s_and_not0_saveexec_b32 null, 0xaf1234563921// GFX12: s_and_not0_saveexec_b32 null, 0xaf123456 ; encoding: [0xff,0x2c,0xfc,0xbe,0x56,0x34,0x12,0xaf]3922 3923s_and_not0_saveexec_b64 s[10:11], s[2:3]3924// GFX12: s_and_not0_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x2d,0x8a,0xbe]3925 3926s_and_not0_saveexec_b64 s[10:11], s[104:105]3927// GFX12: s_and_not0_saveexec_b64 s[10:11], s[104:105] ; encoding: [0x68,0x2d,0x8a,0xbe]3928 3929s_and_not0_saveexec_b64 s[10:11], vcc3930// GFX12: s_and_not0_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x2d,0x8a,0xbe]3931 3932s_and_not0_saveexec_b64 s[10:11], ttmp[14:15]3933// GFX12: s_and_not0_saveexec_b64 s[10:11], ttmp[14:15] ; encoding: [0x7a,0x2d,0x8a,0xbe]3934 3935s_and_not0_saveexec_b64 s[10:11], null3936// GFX12: s_and_not0_saveexec_b64 s[10:11], null ; encoding: [0x7c,0x2d,0x8a,0xbe]3937 3938s_and_not0_saveexec_b64 s[104:105], -13939// GFX12: s_and_not0_saveexec_b64 s[104:105], -1 ; encoding: [0xc1,0x2d,0xe8,0xbe]3940 3941s_and_not0_saveexec_b64 vcc, 0.53942// GFX12: s_and_not0_saveexec_b64 vcc, 0.5 ; encoding: [0xf0,0x2d,0xea,0xbe]3943 3944s_and_not0_saveexec_b64 ttmp[14:15], src_scc3945// GFX12: s_and_not0_saveexec_b64 ttmp[14:15], src_scc ; encoding: [0xfd,0x2d,0xfa,0xbe]3946 3947s_and_not0_saveexec_b64 null, 0xaf1234563948// GFX1200: s_and_not0_saveexec_b64 null, 0xaf123456 ; encoding: [0xff,0x2d,0xfc,0xbe,0x56,0x34,0x12,0xaf]3949// GFX1250-ASM: s_and_not0_saveexec_b64 null, 0xaf123456 ; encoding: [0xfe,0x2d,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3950// GFX1250-DIS: s_and_not0_saveexec_b64 null, lit64(0xaf123456) ; encoding: [0xfe,0x2d,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]3951 3952s_and_not0_wrexec_b32 s5, s13953// GFX12: s_and_not0_wrexec_b32 s5, s1 ; encoding: [0x01,0x34,0x85,0xbe]3954 3955s_and_not0_wrexec_b32 s5, s1053956// GFX12: s_and_not0_wrexec_b32 s5, s105 ; encoding: [0x69,0x34,0x85,0xbe]3957 3958s_and_not0_wrexec_b32 s5, vcc_lo3959// GFX12: s_and_not0_wrexec_b32 s5, vcc_lo ; encoding: [0x6a,0x34,0x85,0xbe]3960 3961s_and_not0_wrexec_b32 s5, vcc_hi3962// GFX12: s_and_not0_wrexec_b32 s5, vcc_hi ; encoding: [0x6b,0x34,0x85,0xbe]3963 3964s_and_not0_wrexec_b32 s5, ttmp153965// GFX12: s_and_not0_wrexec_b32 s5, ttmp15 ; encoding: [0x7b,0x34,0x85,0xbe]3966 3967s_and_not0_wrexec_b32 s5, exec_lo3968// GFX12: s_and_not0_wrexec_b32 s5, exec_lo ; encoding: [0x7e,0x34,0x85,0xbe]3969 3970s_and_not0_wrexec_b32 s105, null3971// GFX12: s_and_not0_wrexec_b32 s105, null ; encoding: [0x7c,0x34,0xe9,0xbe]3972 3973s_and_not0_wrexec_b32 vcc_lo, -13974// GFX12: s_and_not0_wrexec_b32 vcc_lo, -1 ; encoding: [0xc1,0x34,0xea,0xbe]3975 3976s_and_not0_wrexec_b32 vcc_hi, 0.53977// GFX12: s_and_not0_wrexec_b32 vcc_hi, 0.5 ; encoding: [0xf0,0x34,0xeb,0xbe]3978 3979s_and_not0_wrexec_b32 ttmp15, src_scc3980// GFX12: s_and_not0_wrexec_b32 ttmp15, src_scc ; encoding: [0xfd,0x34,0xfb,0xbe]3981 3982s_and_not0_wrexec_b32 null, 0xaf1234563983// GFX12: s_and_not0_wrexec_b32 null, 0xaf123456 ; encoding: [0xff,0x34,0xfc,0xbe,0x56,0x34,0x12,0xaf]3984 3985s_and_not0_wrexec_b64 s[10:11], s[2:3]3986// GFX12: s_and_not0_wrexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x35,0x8a,0xbe]3987 3988s_and_not0_wrexec_b64 s[10:11], s[104:105]3989// GFX12: s_and_not0_wrexec_b64 s[10:11], s[104:105] ; encoding: [0x68,0x35,0x8a,0xbe]3990 3991s_and_not0_wrexec_b64 s[10:11], vcc3992// GFX12: s_and_not0_wrexec_b64 s[10:11], vcc ; encoding: [0x6a,0x35,0x8a,0xbe]3993 3994s_and_not0_wrexec_b64 s[10:11], ttmp[14:15]3995// GFX12: s_and_not0_wrexec_b64 s[10:11], ttmp[14:15] ; encoding: [0x7a,0x35,0x8a,0xbe]3996 3997s_and_not0_wrexec_b64 s[10:11], null3998// GFX12: s_and_not0_wrexec_b64 s[10:11], null ; encoding: [0x7c,0x35,0x8a,0xbe]3999 4000s_and_not0_wrexec_b64 s[104:105], -14001// GFX12: s_and_not0_wrexec_b64 s[104:105], -1 ; encoding: [0xc1,0x35,0xe8,0xbe]4002 4003s_and_not0_wrexec_b64 vcc, 0.54004// GFX12: s_and_not0_wrexec_b64 vcc, 0.5 ; encoding: [0xf0,0x35,0xea,0xbe]4005 4006s_and_not0_wrexec_b64 ttmp[14:15], src_scc4007// GFX12: s_and_not0_wrexec_b64 ttmp[14:15], src_scc ; encoding: [0xfd,0x35,0xfa,0xbe]4008 4009s_and_not0_wrexec_b64 null, 0xaf1234564010// GFX1200: s_and_not0_wrexec_b64 null, 0xaf123456 ; encoding: [0xff,0x35,0xfc,0xbe,0x56,0x34,0x12,0xaf]4011// GFX1250-ASM: s_and_not0_wrexec_b64 null, 0xaf123456 ; encoding: [0xfe,0x35,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4012// GFX1250-DIS: s_and_not0_wrexec_b64 null, lit64(0xaf123456) ; encoding: [0xfe,0x35,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4013 4014s_and_not1_saveexec_b32 s5, s14015// GFX12: s_and_not1_saveexec_b32 s5, s1 ; encoding: [0x01,0x30,0x85,0xbe]4016 4017s_and_not1_saveexec_b32 s5, s1054018// GFX12: s_and_not1_saveexec_b32 s5, s105 ; encoding: [0x69,0x30,0x85,0xbe]4019 4020s_and_not1_saveexec_b32 s5, vcc_lo4021// GFX12: s_and_not1_saveexec_b32 s5, vcc_lo ; encoding: [0x6a,0x30,0x85,0xbe]4022 4023s_and_not1_saveexec_b32 s5, vcc_hi4024// GFX12: s_and_not1_saveexec_b32 s5, vcc_hi ; encoding: [0x6b,0x30,0x85,0xbe]4025 4026s_and_not1_saveexec_b32 s5, ttmp154027// GFX12: s_and_not1_saveexec_b32 s5, ttmp15 ; encoding: [0x7b,0x30,0x85,0xbe]4028 4029s_and_not1_saveexec_b32 s5, exec_lo4030// GFX12: s_and_not1_saveexec_b32 s5, exec_lo ; encoding: [0x7e,0x30,0x85,0xbe]4031 4032s_and_not1_saveexec_b32 s105, null4033// GFX12: s_and_not1_saveexec_b32 s105, null ; encoding: [0x7c,0x30,0xe9,0xbe]4034 4035s_and_not1_saveexec_b32 vcc_lo, -14036// GFX12: s_and_not1_saveexec_b32 vcc_lo, -1 ; encoding: [0xc1,0x30,0xea,0xbe]4037 4038s_and_not1_saveexec_b32 vcc_hi, 0.54039// GFX12: s_and_not1_saveexec_b32 vcc_hi, 0.5 ; encoding: [0xf0,0x30,0xeb,0xbe]4040 4041s_and_not1_saveexec_b32 ttmp15, src_scc4042// GFX12: s_and_not1_saveexec_b32 ttmp15, src_scc ; encoding: [0xfd,0x30,0xfb,0xbe]4043 4044s_and_not1_saveexec_b32 null, 0xaf1234564045// GFX12: s_and_not1_saveexec_b32 null, 0xaf123456 ; encoding: [0xff,0x30,0xfc,0xbe,0x56,0x34,0x12,0xaf]4046 4047s_and_not1_wrexec_b32 s5, s14048// GFX12: s_and_not1_wrexec_b32 s5, s1 ; encoding: [0x01,0x36,0x85,0xbe]4049 4050s_and_not1_wrexec_b32 s5, s1054051// GFX12: s_and_not1_wrexec_b32 s5, s105 ; encoding: [0x69,0x36,0x85,0xbe]4052 4053s_and_not1_wrexec_b32 s5, vcc_lo4054// GFX12: s_and_not1_wrexec_b32 s5, vcc_lo ; encoding: [0x6a,0x36,0x85,0xbe]4055 4056s_and_not1_wrexec_b32 s5, vcc_hi4057// GFX12: s_and_not1_wrexec_b32 s5, vcc_hi ; encoding: [0x6b,0x36,0x85,0xbe]4058 4059s_and_not1_wrexec_b32 s5, ttmp154060// GFX12: s_and_not1_wrexec_b32 s5, ttmp15 ; encoding: [0x7b,0x36,0x85,0xbe]4061 4062s_and_not1_wrexec_b32 s5, exec_lo4063// GFX12: s_and_not1_wrexec_b32 s5, exec_lo ; encoding: [0x7e,0x36,0x85,0xbe]4064 4065s_and_not1_wrexec_b32 s105, null4066// GFX12: s_and_not1_wrexec_b32 s105, null ; encoding: [0x7c,0x36,0xe9,0xbe]4067 4068s_and_not1_wrexec_b32 vcc_lo, -14069// GFX12: s_and_not1_wrexec_b32 vcc_lo, -1 ; encoding: [0xc1,0x36,0xea,0xbe]4070 4071s_and_not1_wrexec_b32 vcc_hi, 0.54072// GFX12: s_and_not1_wrexec_b32 vcc_hi, 0.5 ; encoding: [0xf0,0x36,0xeb,0xbe]4073 4074s_and_not1_wrexec_b32 ttmp15, src_scc4075// GFX12: s_and_not1_wrexec_b32 ttmp15, src_scc ; encoding: [0xfd,0x36,0xfb,0xbe]4076 4077s_and_not1_wrexec_b32 null, 0xaf1234564078// GFX12: s_and_not1_wrexec_b32 null, 0xaf123456 ; encoding: [0xff,0x36,0xfc,0xbe,0x56,0x34,0x12,0xaf]4079 4080s_and_not1_wrexec_b64 s[10:11], s[2:3]4081// GFX12: s_and_not1_wrexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x37,0x8a,0xbe]4082 4083s_and_not1_wrexec_b64 s[10:11], s[104:105]4084// GFX12: s_and_not1_wrexec_b64 s[10:11], s[104:105] ; encoding: [0x68,0x37,0x8a,0xbe]4085 4086s_and_not1_wrexec_b64 s[10:11], vcc4087// GFX12: s_and_not1_wrexec_b64 s[10:11], vcc ; encoding: [0x6a,0x37,0x8a,0xbe]4088 4089s_and_not1_wrexec_b64 s[10:11], ttmp[14:15]4090// GFX12: s_and_not1_wrexec_b64 s[10:11], ttmp[14:15] ; encoding: [0x7a,0x37,0x8a,0xbe]4091 4092s_and_not1_wrexec_b64 s[10:11], null4093// GFX12: s_and_not1_wrexec_b64 s[10:11], null ; encoding: [0x7c,0x37,0x8a,0xbe]4094 4095s_and_not1_wrexec_b64 s[104:105], -14096// GFX12: s_and_not1_wrexec_b64 s[104:105], -1 ; encoding: [0xc1,0x37,0xe8,0xbe]4097 4098s_and_not1_wrexec_b64 vcc, 0.54099// GFX12: s_and_not1_wrexec_b64 vcc, 0.5 ; encoding: [0xf0,0x37,0xea,0xbe]4100 4101s_and_not1_wrexec_b64 ttmp[14:15], src_scc4102// GFX12: s_and_not1_wrexec_b64 ttmp[14:15], src_scc ; encoding: [0xfd,0x37,0xfa,0xbe]4103 4104s_and_not1_wrexec_b64 null, 0xaf1234564105// GFX1200: s_and_not1_wrexec_b64 null, 0xaf123456 ; encoding: [0xff,0x37,0xfc,0xbe,0x56,0x34,0x12,0xaf]4106// GFX1250-ASM: s_and_not1_wrexec_b64 null, 0xaf123456 ; encoding: [0xfe,0x37,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4107// GFX1250-DIS: s_and_not1_wrexec_b64 null, lit64(0xaf123456) ; encoding: [0xfe,0x37,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4108 4109s_cls_i32 s5, s14110// GFX12: s_cls_i32 s5, s1 ; encoding: [0x01,0x0c,0x85,0xbe]4111 4112s_cls_i32 s5, s1054113// GFX12: s_cls_i32 s5, s105 ; encoding: [0x69,0x0c,0x85,0xbe]4114 4115s_cls_i32 s5, vcc_lo4116// GFX12: s_cls_i32 s5, vcc_lo ; encoding: [0x6a,0x0c,0x85,0xbe]4117 4118s_cls_i32 s5, vcc_hi4119// GFX12: s_cls_i32 s5, vcc_hi ; encoding: [0x6b,0x0c,0x85,0xbe]4120 4121s_cls_i32 s5, ttmp154122// GFX12: s_cls_i32 s5, ttmp15 ; encoding: [0x7b,0x0c,0x85,0xbe]4123 4124s_cls_i32 s105, m04125// GFX12: s_cls_i32 s105, m0 ; encoding: [0x7d,0x0c,0xe9,0xbe]4126 4127s_cls_i32 vcc_lo, exec_lo4128// GFX12: s_cls_i32 vcc_lo, exec_lo ; encoding: [0x7e,0x0c,0xea,0xbe]4129 4130s_cls_i32 vcc_hi, exec_hi4131// GFX12: s_cls_i32 vcc_hi, exec_hi ; encoding: [0x7f,0x0c,0xeb,0xbe]4132 4133s_cls_i32 ttmp15, null4134// GFX12: s_cls_i32 ttmp15, null ; encoding: [0x7c,0x0c,0xfb,0xbe]4135 4136s_cls_i32 m0, -14137// GFX12: s_cls_i32 m0, -1 ; encoding: [0xc1,0x0c,0xfd,0xbe]4138 4139s_cls_i32 exec_lo, 0.54140// GFX12: s_cls_i32 exec_lo, 0.5 ; encoding: [0xf0,0x0c,0xfe,0xbe]4141 4142s_cls_i32 exec_hi, src_scc4143// GFX12: s_cls_i32 exec_hi, src_scc ; encoding: [0xfd,0x0c,0xff,0xbe]4144 4145s_cls_i32 null, 0xaf1234564146// GFX12: s_cls_i32 null, 0xaf123456 ; encoding: [0xff,0x0c,0xfc,0xbe,0x56,0x34,0x12,0xaf]4147 4148s_cls_i32_i64 s5, s[2:3]4149// GFX12: s_cls_i32_i64 s5, s[2:3] ; encoding: [0x02,0x0d,0x85,0xbe]4150 4151s_cls_i32_i64 s5, s[104:105]4152// GFX12: s_cls_i32_i64 s5, s[104:105] ; encoding: [0x68,0x0d,0x85,0xbe]4153 4154s_cls_i32_i64 s105, vcc4155// GFX12: s_cls_i32_i64 s105, vcc ; encoding: [0x6a,0x0d,0xe9,0xbe]4156 4157s_cls_i32_i64 vcc_lo, ttmp[14:15]4158// GFX12: s_cls_i32_i64 vcc_lo, ttmp[14:15] ; encoding: [0x7a,0x0d,0xea,0xbe]4159 4160s_cls_i32_i64 vcc_hi, exec4161// GFX12: s_cls_i32_i64 vcc_hi, exec ; encoding: [0x7e,0x0d,0xeb,0xbe]4162 4163s_cls_i32_i64 ttmp15, null4164// GFX12: s_cls_i32_i64 ttmp15, null ; encoding: [0x7c,0x0d,0xfb,0xbe]4165 4166s_cls_i32_i64 m0, -14167// GFX12: s_cls_i32_i64 m0, -1 ; encoding: [0xc1,0x0d,0xfd,0xbe]4168 4169s_cls_i32_i64 exec_lo, 0.54170// GFX12: s_cls_i32_i64 exec_lo, 0.5 ; encoding: [0xf0,0x0d,0xfe,0xbe]4171 4172s_cls_i32_i64 exec_hi, src_scc4173// GFX12: s_cls_i32_i64 exec_hi, src_scc ; encoding: [0xfd,0x0d,0xff,0xbe]4174 4175s_cls_i32_i64 null, 0xaf1234564176// GFX1200: s_cls_i32_i64 null, 0xaf123456 ; encoding: [0xff,0x0d,0xfc,0xbe,0x56,0x34,0x12,0xaf]4177// GFX1250-ASM: s_cls_i32_i64 null, 0xaf123456 ; encoding: [0xfe,0x0d,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4178// GFX1250-DIS: s_cls_i32_i64 null, lit64(0xaf123456) ; encoding: [0xfe,0x0d,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4179 4180s_clz_i32_u32 s5, s14181// GFX12: s_clz_i32_u32 s5, s1 ; encoding: [0x01,0x0a,0x85,0xbe]4182 4183s_clz_i32_u32 s5, s1054184// GFX12: s_clz_i32_u32 s5, s105 ; encoding: [0x69,0x0a,0x85,0xbe]4185 4186s_clz_i32_u32 s5, vcc_lo4187// GFX12: s_clz_i32_u32 s5, vcc_lo ; encoding: [0x6a,0x0a,0x85,0xbe]4188 4189s_clz_i32_u32 s5, vcc_hi4190// GFX12: s_clz_i32_u32 s5, vcc_hi ; encoding: [0x6b,0x0a,0x85,0xbe]4191 4192s_clz_i32_u32 s5, ttmp154193// GFX12: s_clz_i32_u32 s5, ttmp15 ; encoding: [0x7b,0x0a,0x85,0xbe]4194 4195s_clz_i32_u32 s105, m04196// GFX12: s_clz_i32_u32 s105, m0 ; encoding: [0x7d,0x0a,0xe9,0xbe]4197 4198s_clz_i32_u32 vcc_lo, exec_lo4199// GFX12: s_clz_i32_u32 vcc_lo, exec_lo ; encoding: [0x7e,0x0a,0xea,0xbe]4200 4201s_clz_i32_u32 vcc_hi, exec_hi4202// GFX12: s_clz_i32_u32 vcc_hi, exec_hi ; encoding: [0x7f,0x0a,0xeb,0xbe]4203 4204s_clz_i32_u32 ttmp15, null4205// GFX12: s_clz_i32_u32 ttmp15, null ; encoding: [0x7c,0x0a,0xfb,0xbe]4206 4207s_clz_i32_u32 m0, -14208// GFX12: s_clz_i32_u32 m0, -1 ; encoding: [0xc1,0x0a,0xfd,0xbe]4209 4210s_clz_i32_u32 exec_lo, 0.54211// GFX12: s_clz_i32_u32 exec_lo, 0.5 ; encoding: [0xf0,0x0a,0xfe,0xbe]4212 4213s_clz_i32_u32 exec_hi, src_scc4214// GFX12: s_clz_i32_u32 exec_hi, src_scc ; encoding: [0xfd,0x0a,0xff,0xbe]4215 4216s_clz_i32_u32 null, 0xaf1234564217// GFX12: s_clz_i32_u32 null, 0xaf123456 ; encoding: [0xff,0x0a,0xfc,0xbe,0x56,0x34,0x12,0xaf]4218 4219s_clz_i32_u64 s5, s[2:3]4220// GFX12: s_clz_i32_u64 s5, s[2:3] ; encoding: [0x02,0x0b,0x85,0xbe]4221 4222s_clz_i32_u64 s5, s[104:105]4223// GFX12: s_clz_i32_u64 s5, s[104:105] ; encoding: [0x68,0x0b,0x85,0xbe]4224 4225s_clz_i32_u64 s105, vcc4226// GFX12: s_clz_i32_u64 s105, vcc ; encoding: [0x6a,0x0b,0xe9,0xbe]4227 4228s_clz_i32_u64 vcc_lo, ttmp[14:15]4229// GFX12: s_clz_i32_u64 vcc_lo, ttmp[14:15] ; encoding: [0x7a,0x0b,0xea,0xbe]4230 4231s_clz_i32_u64 vcc_hi, exec4232// GFX12: s_clz_i32_u64 vcc_hi, exec ; encoding: [0x7e,0x0b,0xeb,0xbe]4233 4234s_clz_i32_u64 ttmp15, null4235// GFX12: s_clz_i32_u64 ttmp15, null ; encoding: [0x7c,0x0b,0xfb,0xbe]4236 4237s_clz_i32_u64 m0, -14238// GFX12: s_clz_i32_u64 m0, -1 ; encoding: [0xc1,0x0b,0xfd,0xbe]4239 4240s_clz_i32_u64 exec_lo, 0.54241// GFX12: s_clz_i32_u64 exec_lo, 0.5 ; encoding: [0xf0,0x0b,0xfe,0xbe]4242 4243s_clz_i32_u64 exec_hi, src_scc4244// GFX12: s_clz_i32_u64 exec_hi, src_scc ; encoding: [0xfd,0x0b,0xff,0xbe]4245 4246s_clz_i32_u64 null, 0xaf1234564247// GFX1200: s_clz_i32_u64 null, 0xaf123456 ; encoding: [0xff,0x0b,0xfc,0xbe,0x56,0x34,0x12,0xaf]4248// GFX1250-ASM: s_clz_i32_u64 null, 0xaf123456 ; encoding: [0xfe,0x0b,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4249// GFX1250-DIS: s_clz_i32_u64 null, lit64(0xaf123456) ; encoding: [0xfe,0x0b,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4250 4251s_or_not0_saveexec_b32 s5, s14252// GFX12: s_or_not0_saveexec_b32 s5, s1 ; encoding: [0x01,0x2e,0x85,0xbe]4253 4254s_or_not0_saveexec_b32 s5, s1054255// GFX12: s_or_not0_saveexec_b32 s5, s105 ; encoding: [0x69,0x2e,0x85,0xbe]4256 4257s_or_not0_saveexec_b32 s5, vcc_lo4258// GFX12: s_or_not0_saveexec_b32 s5, vcc_lo ; encoding: [0x6a,0x2e,0x85,0xbe]4259 4260s_or_not0_saveexec_b32 s5, vcc_hi4261// GFX12: s_or_not0_saveexec_b32 s5, vcc_hi ; encoding: [0x6b,0x2e,0x85,0xbe]4262 4263s_or_not0_saveexec_b32 s5, ttmp154264// GFX12: s_or_not0_saveexec_b32 s5, ttmp15 ; encoding: [0x7b,0x2e,0x85,0xbe]4265 4266s_or_not0_saveexec_b32 s5, exec_lo4267// GFX12: s_or_not0_saveexec_b32 s5, exec_lo ; encoding: [0x7e,0x2e,0x85,0xbe]4268 4269s_or_not0_saveexec_b32 s105, null4270// GFX12: s_or_not0_saveexec_b32 s105, null ; encoding: [0x7c,0x2e,0xe9,0xbe]4271 4272s_or_not0_saveexec_b32 vcc_lo, -14273// GFX12: s_or_not0_saveexec_b32 vcc_lo, -1 ; encoding: [0xc1,0x2e,0xea,0xbe]4274 4275s_or_not0_saveexec_b32 vcc_hi, 0.54276// GFX12: s_or_not0_saveexec_b32 vcc_hi, 0.5 ; encoding: [0xf0,0x2e,0xeb,0xbe]4277 4278s_or_not0_saveexec_b32 ttmp15, src_scc4279// GFX12: s_or_not0_saveexec_b32 ttmp15, src_scc ; encoding: [0xfd,0x2e,0xfb,0xbe]4280 4281s_or_not0_saveexec_b32 null, 0xaf1234564282// GFX12: s_or_not0_saveexec_b32 null, 0xaf123456 ; encoding: [0xff,0x2e,0xfc,0xbe,0x56,0x34,0x12,0xaf]4283 4284s_or_not0_saveexec_b64 s[10:11], s[2:3]4285// GFX12: s_or_not0_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x2f,0x8a,0xbe]4286 4287s_or_not0_saveexec_b64 s[10:11], s[104:105]4288// GFX12: s_or_not0_saveexec_b64 s[10:11], s[104:105] ; encoding: [0x68,0x2f,0x8a,0xbe]4289 4290s_or_not0_saveexec_b64 s[10:11], vcc4291// GFX12: s_or_not0_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x2f,0x8a,0xbe]4292 4293s_or_not0_saveexec_b64 s[10:11], ttmp[14:15]4294// GFX12: s_or_not0_saveexec_b64 s[10:11], ttmp[14:15] ; encoding: [0x7a,0x2f,0x8a,0xbe]4295 4296s_or_not0_saveexec_b64 s[10:11], null4297// GFX12: s_or_not0_saveexec_b64 s[10:11], null ; encoding: [0x7c,0x2f,0x8a,0xbe]4298 4299s_or_not0_saveexec_b64 s[104:105], -14300// GFX12: s_or_not0_saveexec_b64 s[104:105], -1 ; encoding: [0xc1,0x2f,0xe8,0xbe]4301 4302s_or_not0_saveexec_b64 vcc, 0.54303// GFX12: s_or_not0_saveexec_b64 vcc, 0.5 ; encoding: [0xf0,0x2f,0xea,0xbe]4304 4305s_or_not0_saveexec_b64 ttmp[14:15], src_scc4306// GFX12: s_or_not0_saveexec_b64 ttmp[14:15], src_scc ; encoding: [0xfd,0x2f,0xfa,0xbe]4307 4308s_or_not0_saveexec_b64 null, 0xaf1234564309// GFX1200: s_or_not0_saveexec_b64 null, 0xaf123456 ; encoding: [0xff,0x2f,0xfc,0xbe,0x56,0x34,0x12,0xaf]4310// GFX1250-ASM: s_or_not0_saveexec_b64 null, 0xaf123456 ; encoding: [0xfe,0x2f,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4311// GFX1250-DIS: s_or_not0_saveexec_b64 null, lit64(0xaf123456) ; encoding: [0xfe,0x2f,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4312 4313s_or_not1_saveexec_b32 s5, s14314// GFX12: s_or_not1_saveexec_b32 s5, s1 ; encoding: [0x01,0x32,0x85,0xbe]4315 4316s_or_not1_saveexec_b32 s5, s1054317// GFX12: s_or_not1_saveexec_b32 s5, s105 ; encoding: [0x69,0x32,0x85,0xbe]4318 4319s_or_not1_saveexec_b32 s5, vcc_lo4320// GFX12: s_or_not1_saveexec_b32 s5, vcc_lo ; encoding: [0x6a,0x32,0x85,0xbe]4321 4322s_or_not1_saveexec_b32 s5, vcc_hi4323// GFX12: s_or_not1_saveexec_b32 s5, vcc_hi ; encoding: [0x6b,0x32,0x85,0xbe]4324 4325s_or_not1_saveexec_b32 s5, ttmp154326// GFX12: s_or_not1_saveexec_b32 s5, ttmp15 ; encoding: [0x7b,0x32,0x85,0xbe]4327 4328s_or_not1_saveexec_b32 s5, exec_lo4329// GFX12: s_or_not1_saveexec_b32 s5, exec_lo ; encoding: [0x7e,0x32,0x85,0xbe]4330 4331s_or_not1_saveexec_b32 s105, null4332// GFX12: s_or_not1_saveexec_b32 s105, null ; encoding: [0x7c,0x32,0xe9,0xbe]4333 4334s_or_not1_saveexec_b32 vcc_lo, -14335// GFX12: s_or_not1_saveexec_b32 vcc_lo, -1 ; encoding: [0xc1,0x32,0xea,0xbe]4336 4337s_or_not1_saveexec_b32 vcc_hi, 0.54338// GFX12: s_or_not1_saveexec_b32 vcc_hi, 0.5 ; encoding: [0xf0,0x32,0xeb,0xbe]4339 4340s_or_not1_saveexec_b32 ttmp15, src_scc4341// GFX12: s_or_not1_saveexec_b32 ttmp15, src_scc ; encoding: [0xfd,0x32,0xfb,0xbe]4342 4343s_or_not1_saveexec_b32 null, 0xaf1234564344// GFX12: s_or_not1_saveexec_b32 null, 0xaf123456 ; encoding: [0xff,0x32,0xfc,0xbe,0x56,0x34,0x12,0xaf]4345 4346s_or_not1_saveexec_b64 s[10:11], s[2:3]4347// GFX12: s_or_not1_saveexec_b64 s[10:11], s[2:3] ; encoding: [0x02,0x33,0x8a,0xbe]4348 4349s_or_not1_saveexec_b64 s[10:11], s[104:105]4350// GFX12: s_or_not1_saveexec_b64 s[10:11], s[104:105] ; encoding: [0x68,0x33,0x8a,0xbe]4351 4352s_or_not1_saveexec_b64 s[10:11], vcc4353// GFX12: s_or_not1_saveexec_b64 s[10:11], vcc ; encoding: [0x6a,0x33,0x8a,0xbe]4354 4355s_or_not1_saveexec_b64 s[10:11], ttmp[14:15]4356// GFX12: s_or_not1_saveexec_b64 s[10:11], ttmp[14:15] ; encoding: [0x7a,0x33,0x8a,0xbe]4357 4358s_or_not1_saveexec_b64 s[10:11], null4359// GFX12: s_or_not1_saveexec_b64 s[10:11], null ; encoding: [0x7c,0x33,0x8a,0xbe]4360 4361s_or_not1_saveexec_b64 s[104:105], -14362// GFX12: s_or_not1_saveexec_b64 s[104:105], -1 ; encoding: [0xc1,0x33,0xe8,0xbe]4363 4364s_or_not1_saveexec_b64 vcc, 0.54365// GFX12: s_or_not1_saveexec_b64 vcc, 0.5 ; encoding: [0xf0,0x33,0xea,0xbe]4366 4367s_or_not1_saveexec_b64 ttmp[14:15], src_scc4368// GFX12: s_or_not1_saveexec_b64 ttmp[14:15], src_scc ; encoding: [0xfd,0x33,0xfa,0xbe]4369 4370s_or_not1_saveexec_b64 null, 0xaf1234564371// GFX1200: s_or_not1_saveexec_b64 null, 0xaf123456 ; encoding: [0xff,0x33,0xfc,0xbe,0x56,0x34,0x12,0xaf]4372// GFX1250-ASM: s_or_not1_saveexec_b64 null, 0xaf123456 ; encoding: [0xfe,0x33,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4373// GFX1250-DIS: s_or_not1_saveexec_b64 null, lit64(0xaf123456) ; encoding: [0xfe,0x33,0xfc,0xbe,0x56,0x34,0x12,0xaf,0x00,0x00,0x00,0x00]4374