brintos

brintos / llvm-project-archived public Read only

0
0
Text · 588.8 KiB · fe7fc66 Raw
14986 lines · plain
1// RUN: llvm-mc -triple=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck %s2 3.text4 5v_cndmask_b32 v5, v1, v2, vcc6// CHECK: [0x01,0x05,0x0a,0x00]7 8v_cndmask_b32 v255, v1, v2, vcc9// CHECK: [0x01,0x05,0xfe,0x01]10 11v_cndmask_b32 v5, v255, v2, vcc12// CHECK: [0xff,0x05,0x0a,0x00]13 14v_cndmask_b32 v5, 0, v2, vcc15// CHECK: [0x80,0x04,0x0a,0x00]16 17v_cndmask_b32 v5, -1, v2, vcc18// CHECK: [0xc1,0x04,0x0a,0x00]19 20v_cndmask_b32 v5, 0.5, v2, vcc21// CHECK: [0xf0,0x04,0x0a,0x00]22 23v_cndmask_b32 v5, -4.0, v2, vcc24// CHECK: [0xf7,0x04,0x0a,0x00]25 26v_cndmask_b32 v5, src_lds_direct, v2, vcc27// CHECK: [0xfe,0x04,0x0a,0x00]28 29v_cndmask_b32 v5, v1, v255, vcc30// CHECK: [0x01,0xff,0x0b,0x00]31 32v_add_f32 v5, v1, v233// CHECK: [0x01,0x05,0x0a,0x02]34 35v_add_f32 v255, v1, v236// CHECK: [0x01,0x05,0xfe,0x03]37 38v_add_f32 v5, v255, v239// CHECK: [0xff,0x05,0x0a,0x02]40 41v_add_f32 v5, s1, v242// CHECK: [0x01,0x04,0x0a,0x02]43 44v_add_f32 v5, s101, v245// CHECK: [0x65,0x04,0x0a,0x02]46 47v_add_f32 v5, flat_scratch_lo, v248// CHECK: [0x66,0x04,0x0a,0x02]49 50v_add_f32 v5, flat_scratch_hi, v251// CHECK: [0x67,0x04,0x0a,0x02]52 53v_add_f32 v5, vcc_lo, v254// CHECK: [0x6a,0x04,0x0a,0x02]55 56v_add_f32 v5, vcc_hi, v257// CHECK: [0x6b,0x04,0x0a,0x02]58 59v_add_f32 v5, ttmp15, v260// CHECK: [0x7b,0x04,0x0a,0x02]61 62v_add_f32 v5, m0, v263// CHECK: [0x7c,0x04,0x0a,0x02]64 65v_add_f32 v5, exec_lo, v266// CHECK: [0x7e,0x04,0x0a,0x02]67 68v_add_f32 v5, exec_hi, v269// CHECK: [0x7f,0x04,0x0a,0x02]70 71v_add_f32 v5, 0, v272// CHECK: [0x80,0x04,0x0a,0x02]73 74v_add_f32 v5, -1, v275// CHECK: [0xc1,0x04,0x0a,0x02]76 77v_add_f32 v5, 0.5, v278// CHECK: [0xf0,0x04,0x0a,0x02]79 80v_add_f32 v5, -4.0, v281// CHECK: [0xf7,0x04,0x0a,0x02]82 83v_add_f32 v5, src_vccz, v284// CHECK: [0xfb,0x04,0x0a,0x02]85 86v_add_f32 v5, src_execz, v287// CHECK: [0xfc,0x04,0x0a,0x02]88 89v_add_f32 v5, src_scc, v290// CHECK: [0xfd,0x04,0x0a,0x02]91 92v_add_f32 v5, src_lds_direct, v293// CHECK: [0xfe,0x04,0x0a,0x02]94 95v_add_f32 v5, 0xaf123456, v296// CHECK: [0xff,0x04,0x0a,0x02,0x56,0x34,0x12,0xaf]97 98v_add_f32 v5, 0x3f717273, v299// CHECK: [0xff,0x04,0x0a,0x02,0x73,0x72,0x71,0x3f]100 101v_add_f32 v5, v1, v255102// CHECK: [0x01,0xff,0x0b,0x02]103 104v_sub_f32 v5, v1, v2105// CHECK: [0x01,0x05,0x0a,0x04]106 107v_sub_f32 v255, v1, v2108// CHECK: [0x01,0x05,0xfe,0x05]109 110v_sub_f32 v5, v255, v2111// CHECK: [0xff,0x05,0x0a,0x04]112 113v_sub_f32 v5, s1, v2114// CHECK: [0x01,0x04,0x0a,0x04]115 116v_sub_f32 v5, s101, v2117// CHECK: [0x65,0x04,0x0a,0x04]118 119v_sub_f32 v5, flat_scratch_lo, v2120// CHECK: [0x66,0x04,0x0a,0x04]121 122v_sub_f32 v5, flat_scratch_hi, v2123// CHECK: [0x67,0x04,0x0a,0x04]124 125v_sub_f32 v5, vcc_lo, v2126// CHECK: [0x6a,0x04,0x0a,0x04]127 128v_sub_f32 v5, vcc_hi, v2129// CHECK: [0x6b,0x04,0x0a,0x04]130 131v_sub_f32 v5, ttmp15, v2132// CHECK: [0x7b,0x04,0x0a,0x04]133 134v_sub_f32 v5, m0, v2135// CHECK: [0x7c,0x04,0x0a,0x04]136 137v_sub_f32 v5, exec_lo, v2138// CHECK: [0x7e,0x04,0x0a,0x04]139 140v_sub_f32 v5, exec_hi, v2141// CHECK: [0x7f,0x04,0x0a,0x04]142 143v_sub_f32 v5, 0, v2144// CHECK: [0x80,0x04,0x0a,0x04]145 146v_sub_f32 v5, -1, v2147// CHECK: [0xc1,0x04,0x0a,0x04]148 149v_sub_f32 v5, 0.5, v2150// CHECK: [0xf0,0x04,0x0a,0x04]151 152v_sub_f32 v5, -4.0, v2153// CHECK: [0xf7,0x04,0x0a,0x04]154 155v_sub_f32 v5, src_vccz, v2156// CHECK: [0xfb,0x04,0x0a,0x04]157 158v_sub_f32 v5, src_execz, v2159// CHECK: [0xfc,0x04,0x0a,0x04]160 161v_sub_f32 v5, src_scc, v2162// CHECK: [0xfd,0x04,0x0a,0x04]163 164v_sub_f32 v5, src_lds_direct, v2165// CHECK: [0xfe,0x04,0x0a,0x04]166 167v_sub_f32 v5, 0xaf123456, v2168// CHECK: [0xff,0x04,0x0a,0x04,0x56,0x34,0x12,0xaf]169 170v_sub_f32 v5, 0x3f717273, v2171// CHECK: [0xff,0x04,0x0a,0x04,0x73,0x72,0x71,0x3f]172 173v_sub_f32 v5, v1, v255174// CHECK: [0x01,0xff,0x0b,0x04]175 176v_subrev_f32 v5, v1, v2177// CHECK: [0x01,0x05,0x0a,0x06]178 179v_subrev_f32 v255, v1, v2180// CHECK: [0x01,0x05,0xfe,0x07]181 182v_subrev_f32 v5, v255, v2183// CHECK: [0xff,0x05,0x0a,0x06]184 185v_subrev_f32 v5, s1, v2186// CHECK: [0x01,0x04,0x0a,0x06]187 188v_subrev_f32 v5, s101, v2189// CHECK: [0x65,0x04,0x0a,0x06]190 191v_subrev_f32 v5, flat_scratch_lo, v2192// CHECK: [0x66,0x04,0x0a,0x06]193 194v_subrev_f32 v5, flat_scratch_hi, v2195// CHECK: [0x67,0x04,0x0a,0x06]196 197v_subrev_f32 v5, vcc_lo, v2198// CHECK: [0x6a,0x04,0x0a,0x06]199 200v_subrev_f32 v5, vcc_hi, v2201// CHECK: [0x6b,0x04,0x0a,0x06]202 203v_subrev_f32 v5, ttmp15, v2204// CHECK: [0x7b,0x04,0x0a,0x06]205 206v_subrev_f32 v5, m0, v2207// CHECK: [0x7c,0x04,0x0a,0x06]208 209v_subrev_f32 v5, exec_lo, v2210// CHECK: [0x7e,0x04,0x0a,0x06]211 212v_subrev_f32 v5, exec_hi, v2213// CHECK: [0x7f,0x04,0x0a,0x06]214 215v_subrev_f32 v5, 0, v2216// CHECK: [0x80,0x04,0x0a,0x06]217 218v_subrev_f32 v5, -1, v2219// CHECK: [0xc1,0x04,0x0a,0x06]220 221v_subrev_f32 v5, 0.5, v2222// CHECK: [0xf0,0x04,0x0a,0x06]223 224v_subrev_f32 v5, -4.0, v2225// CHECK: [0xf7,0x04,0x0a,0x06]226 227v_subrev_f32 v5, src_vccz, v2228// CHECK: [0xfb,0x04,0x0a,0x06]229 230v_subrev_f32 v5, src_execz, v2231// CHECK: [0xfc,0x04,0x0a,0x06]232 233v_subrev_f32 v5, src_scc, v2234// CHECK: [0xfd,0x04,0x0a,0x06]235 236v_subrev_f32 v5, 0xaf123456, v2237// CHECK: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf]238 239v_subrev_f32 v5, 0x3f717273, v2240// CHECK: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f]241 242v_subrev_f32 v5, v1, v255243// CHECK: [0x01,0xff,0x0b,0x06]244 245v_mul_legacy_f32 v5, v1, v2246// CHECK: [0x01,0x05,0x0a,0x08]247 248v_mul_legacy_f32 v255, v1, v2249// CHECK: [0x01,0x05,0xfe,0x09]250 251v_mul_legacy_f32 v5, v255, v2252// CHECK: [0xff,0x05,0x0a,0x08]253 254v_mul_legacy_f32 v5, s1, v2255// CHECK: [0x01,0x04,0x0a,0x08]256 257v_mul_legacy_f32 v5, s101, v2258// CHECK: [0x65,0x04,0x0a,0x08]259 260v_mul_legacy_f32 v5, flat_scratch_lo, v2261// CHECK: [0x66,0x04,0x0a,0x08]262 263v_mul_legacy_f32 v5, flat_scratch_hi, v2264// CHECK: [0x67,0x04,0x0a,0x08]265 266v_mul_legacy_f32 v5, vcc_lo, v2267// CHECK: [0x6a,0x04,0x0a,0x08]268 269v_mul_legacy_f32 v5, vcc_hi, v2270// CHECK: [0x6b,0x04,0x0a,0x08]271 272v_mul_legacy_f32 v5, ttmp15, v2273// CHECK: [0x7b,0x04,0x0a,0x08]274 275v_mul_legacy_f32 v5, m0, v2276// CHECK: [0x7c,0x04,0x0a,0x08]277 278v_mul_legacy_f32 v5, exec_lo, v2279// CHECK: [0x7e,0x04,0x0a,0x08]280 281v_mul_legacy_f32 v5, exec_hi, v2282// CHECK: [0x7f,0x04,0x0a,0x08]283 284v_mul_legacy_f32 v5, 0, v2285// CHECK: [0x80,0x04,0x0a,0x08]286 287v_mul_legacy_f32 v5, -1, v2288// CHECK: [0xc1,0x04,0x0a,0x08]289 290v_mul_legacy_f32 v5, 0.5, v2291// CHECK: [0xf0,0x04,0x0a,0x08]292 293v_mul_legacy_f32 v5, -4.0, v2294// CHECK: [0xf7,0x04,0x0a,0x08]295 296v_mul_legacy_f32 v5, src_vccz, v2297// CHECK: [0xfb,0x04,0x0a,0x08]298 299v_mul_legacy_f32 v5, src_execz, v2300// CHECK: [0xfc,0x04,0x0a,0x08]301 302v_mul_legacy_f32 v5, src_scc, v2303// CHECK: [0xfd,0x04,0x0a,0x08]304 305v_mul_legacy_f32 v5, src_lds_direct, v2306// CHECK: [0xfe,0x04,0x0a,0x08]307 308v_mul_legacy_f32 v5, 0xaf123456, v2309// CHECK: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf]310 311v_mul_legacy_f32 v5, 0x3f717273, v2312// CHECK: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f]313 314v_mul_legacy_f32 v5, v1, v255315// CHECK: [0x01,0xff,0x0b,0x08]316 317v_mul_f32 v5, v1, v2318// CHECK: [0x01,0x05,0x0a,0x0a]319 320v_mul_f32 v255, v1, v2321// CHECK: [0x01,0x05,0xfe,0x0b]322 323v_mul_f32 v5, v255, v2324// CHECK: [0xff,0x05,0x0a,0x0a]325 326v_mul_f32 v5, s1, v2327// CHECK: [0x01,0x04,0x0a,0x0a]328 329v_mul_f32 v5, s101, v2330// CHECK: [0x65,0x04,0x0a,0x0a]331 332v_mul_f32 v5, flat_scratch_lo, v2333// CHECK: [0x66,0x04,0x0a,0x0a]334 335v_mul_f32 v5, flat_scratch_hi, v2336// CHECK: [0x67,0x04,0x0a,0x0a]337 338v_mul_f32 v5, vcc_lo, v2339// CHECK: [0x6a,0x04,0x0a,0x0a]340 341v_mul_f32 v5, vcc_hi, v2342// CHECK: [0x6b,0x04,0x0a,0x0a]343 344v_mul_f32 v5, ttmp15, v2345// CHECK: [0x7b,0x04,0x0a,0x0a]346 347v_mul_f32 v5, m0, v2348// CHECK: [0x7c,0x04,0x0a,0x0a]349 350v_mul_f32 v5, exec_lo, v2351// CHECK: [0x7e,0x04,0x0a,0x0a]352 353v_mul_f32 v5, exec_hi, v2354// CHECK: [0x7f,0x04,0x0a,0x0a]355 356v_mul_f32 v5, 0, v2357// CHECK: [0x80,0x04,0x0a,0x0a]358 359v_mul_f32 v5, -1, v2360// CHECK: [0xc1,0x04,0x0a,0x0a]361 362v_mul_f32 v5, 0.5, v2363// CHECK: [0xf0,0x04,0x0a,0x0a]364 365v_mul_f32 v5, -4.0, v2366// CHECK: [0xf7,0x04,0x0a,0x0a]367 368v_mul_f32 v5, src_vccz, v2369// CHECK: [0xfb,0x04,0x0a,0x0a]370 371v_mul_f32 v5, src_execz, v2372// CHECK: [0xfc,0x04,0x0a,0x0a]373 374v_mul_f32 v5, src_scc, v2375// CHECK: [0xfd,0x04,0x0a,0x0a]376 377v_mul_f32 v5, src_lds_direct, v2378// CHECK: [0xfe,0x04,0x0a,0x0a]379 380v_mul_f32 v5, 0xaf123456, v2381// CHECK: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf]382 383v_mul_f32 v5, 0x3f717273, v2384// CHECK: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f]385 386v_mul_f32 v5, v1, v255387// CHECK: [0x01,0xff,0x0b,0x0a]388 389v_mul_i32_i24 v5, v1, v2390// CHECK: [0x01,0x05,0x0a,0x0c]391 392v_mul_i32_i24 v255, v1, v2393// CHECK: [0x01,0x05,0xfe,0x0d]394 395v_mul_i32_i24 v5, v255, v2396// CHECK: [0xff,0x05,0x0a,0x0c]397 398v_mul_i32_i24 v5, s1, v2399// CHECK: [0x01,0x04,0x0a,0x0c]400 401v_mul_i32_i24 v5, s101, v2402// CHECK: [0x65,0x04,0x0a,0x0c]403 404v_mul_i32_i24 v5, flat_scratch_lo, v2405// CHECK: [0x66,0x04,0x0a,0x0c]406 407v_mul_i32_i24 v5, flat_scratch_hi, v2408// CHECK: [0x67,0x04,0x0a,0x0c]409 410v_mul_i32_i24 v5, vcc_lo, v2411// CHECK: [0x6a,0x04,0x0a,0x0c]412 413v_mul_i32_i24 v5, vcc_hi, v2414// CHECK: [0x6b,0x04,0x0a,0x0c]415 416v_mul_i32_i24 v5, ttmp15, v2417// CHECK: [0x7b,0x04,0x0a,0x0c]418 419v_mul_i32_i24 v5, m0, v2420// CHECK: [0x7c,0x04,0x0a,0x0c]421 422v_mul_i32_i24 v5, exec_lo, v2423// CHECK: [0x7e,0x04,0x0a,0x0c]424 425v_mul_i32_i24 v5, exec_hi, v2426// CHECK: [0x7f,0x04,0x0a,0x0c]427 428v_mul_i32_i24 v5, 0, v2429// CHECK: [0x80,0x04,0x0a,0x0c]430 431v_mul_i32_i24 v5, -1, v2432// CHECK: [0xc1,0x04,0x0a,0x0c]433 434v_mul_i32_i24 v5, 0.5, v2435// CHECK: [0xf0,0x04,0x0a,0x0c]436 437v_mul_i32_i24 v5, -4.0, v2438// CHECK: [0xf7,0x04,0x0a,0x0c]439 440v_mul_i32_i24 v5, src_vccz, v2441// CHECK: [0xfb,0x04,0x0a,0x0c]442 443v_mul_i32_i24 v5, src_execz, v2444// CHECK: [0xfc,0x04,0x0a,0x0c]445 446v_mul_i32_i24 v5, src_scc, v2447// CHECK: [0xfd,0x04,0x0a,0x0c]448 449v_mul_i32_i24 v5, src_lds_direct, v2450// CHECK: [0xfe,0x04,0x0a,0x0c]451 452v_mul_i32_i24 v5, 0xaf123456, v2453// CHECK: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf]454 455v_mul_i32_i24 v5, 0x3f717273, v2456// CHECK: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f]457 458v_mul_i32_i24 v5, v1, v255459// CHECK: [0x01,0xff,0x0b,0x0c]460 461v_mul_hi_i32_i24 v5, v1, v2462// CHECK: [0x01,0x05,0x0a,0x0e]463 464v_mul_hi_i32_i24 v255, v1, v2465// CHECK: [0x01,0x05,0xfe,0x0f]466 467v_mul_hi_i32_i24 v5, v255, v2468// CHECK: [0xff,0x05,0x0a,0x0e]469 470v_mul_hi_i32_i24 v5, s1, v2471// CHECK: [0x01,0x04,0x0a,0x0e]472 473v_mul_hi_i32_i24 v5, s101, v2474// CHECK: [0x65,0x04,0x0a,0x0e]475 476v_mul_hi_i32_i24 v5, flat_scratch_lo, v2477// CHECK: [0x66,0x04,0x0a,0x0e]478 479v_mul_hi_i32_i24 v5, flat_scratch_hi, v2480// CHECK: [0x67,0x04,0x0a,0x0e]481 482v_mul_hi_i32_i24 v5, vcc_lo, v2483// CHECK: [0x6a,0x04,0x0a,0x0e]484 485v_mul_hi_i32_i24 v5, vcc_hi, v2486// CHECK: [0x6b,0x04,0x0a,0x0e]487 488v_mul_hi_i32_i24 v5, ttmp15, v2489// CHECK: [0x7b,0x04,0x0a,0x0e]490 491v_mul_hi_i32_i24 v5, m0, v2492// CHECK: [0x7c,0x04,0x0a,0x0e]493 494v_mul_hi_i32_i24 v5, exec_lo, v2495// CHECK: [0x7e,0x04,0x0a,0x0e]496 497v_mul_hi_i32_i24 v5, exec_hi, v2498// CHECK: [0x7f,0x04,0x0a,0x0e]499 500v_mul_hi_i32_i24 v5, 0, v2501// CHECK: [0x80,0x04,0x0a,0x0e]502 503v_mul_hi_i32_i24 v5, -1, v2504// CHECK: [0xc1,0x04,0x0a,0x0e]505 506v_mul_hi_i32_i24 v5, 0.5, v2507// CHECK: [0xf0,0x04,0x0a,0x0e]508 509v_mul_hi_i32_i24 v5, -4.0, v2510// CHECK: [0xf7,0x04,0x0a,0x0e]511 512v_mul_hi_i32_i24 v5, src_vccz, v2513// CHECK: [0xfb,0x04,0x0a,0x0e]514 515v_mul_hi_i32_i24 v5, src_execz, v2516// CHECK: [0xfc,0x04,0x0a,0x0e]517 518v_mul_hi_i32_i24 v5, src_scc, v2519// CHECK: [0xfd,0x04,0x0a,0x0e]520 521v_mul_hi_i32_i24 v5, src_lds_direct, v2522// CHECK: [0xfe,0x04,0x0a,0x0e]523 524v_mul_hi_i32_i24 v5, 0xaf123456, v2525// CHECK: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf]526 527v_mul_hi_i32_i24 v5, 0x3f717273, v2528// CHECK: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f]529 530v_mul_hi_i32_i24 v5, v1, v255531// CHECK: [0x01,0xff,0x0b,0x0e]532 533v_mul_u32_u24 v5, v1, v2534// CHECK: [0x01,0x05,0x0a,0x10]535 536v_mul_u32_u24 v255, v1, v2537// CHECK: [0x01,0x05,0xfe,0x11]538 539v_mul_u32_u24 v5, v255, v2540// CHECK: [0xff,0x05,0x0a,0x10]541 542v_mul_u32_u24 v5, s1, v2543// CHECK: [0x01,0x04,0x0a,0x10]544 545v_mul_u32_u24 v5, s101, v2546// CHECK: [0x65,0x04,0x0a,0x10]547 548v_mul_u32_u24 v5, flat_scratch_lo, v2549// CHECK: [0x66,0x04,0x0a,0x10]550 551v_mul_u32_u24 v5, flat_scratch_hi, v2552// CHECK: [0x67,0x04,0x0a,0x10]553 554v_mul_u32_u24 v5, vcc_lo, v2555// CHECK: [0x6a,0x04,0x0a,0x10]556 557v_mul_u32_u24 v5, vcc_hi, v2558// CHECK: [0x6b,0x04,0x0a,0x10]559 560v_mul_u32_u24 v5, ttmp15, v2561// CHECK: [0x7b,0x04,0x0a,0x10]562 563v_mul_u32_u24 v5, m0, v2564// CHECK: [0x7c,0x04,0x0a,0x10]565 566v_mul_u32_u24 v5, exec_lo, v2567// CHECK: [0x7e,0x04,0x0a,0x10]568 569v_mul_u32_u24 v5, exec_hi, v2570// CHECK: [0x7f,0x04,0x0a,0x10]571 572v_mul_u32_u24 v5, 0, v2573// CHECK: [0x80,0x04,0x0a,0x10]574 575v_mul_u32_u24 v5, -1, v2576// CHECK: [0xc1,0x04,0x0a,0x10]577 578v_mul_u32_u24 v5, 0.5, v2579// CHECK: [0xf0,0x04,0x0a,0x10]580 581v_mul_u32_u24 v5, -4.0, v2582// CHECK: [0xf7,0x04,0x0a,0x10]583 584v_mul_u32_u24 v5, src_vccz, v2585// CHECK: [0xfb,0x04,0x0a,0x10]586 587v_mul_u32_u24 v5, src_execz, v2588// CHECK: [0xfc,0x04,0x0a,0x10]589 590v_mul_u32_u24 v5, src_scc, v2591// CHECK: [0xfd,0x04,0x0a,0x10]592 593v_mul_u32_u24 v5, src_lds_direct, v2594// CHECK: [0xfe,0x04,0x0a,0x10]595 596v_mul_u32_u24 v5, 0xaf123456, v2597// CHECK: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf]598 599v_mul_u32_u24 v5, 0x3f717273, v2600// CHECK: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f]601 602v_mul_u32_u24 v5, v1, v255603// CHECK: [0x01,0xff,0x0b,0x10]604 605v_mul_hi_u32_u24 v5, v1, v2606// CHECK: [0x01,0x05,0x0a,0x12]607 608v_mul_hi_u32_u24 v255, v1, v2609// CHECK: [0x01,0x05,0xfe,0x13]610 611v_mul_hi_u32_u24 v5, v255, v2612// CHECK: [0xff,0x05,0x0a,0x12]613 614v_mul_hi_u32_u24 v5, s1, v2615// CHECK: [0x01,0x04,0x0a,0x12]616 617v_mul_hi_u32_u24 v5, s101, v2618// CHECK: [0x65,0x04,0x0a,0x12]619 620v_mul_hi_u32_u24 v5, flat_scratch_lo, v2621// CHECK: [0x66,0x04,0x0a,0x12]622 623v_mul_hi_u32_u24 v5, flat_scratch_hi, v2624// CHECK: [0x67,0x04,0x0a,0x12]625 626v_mul_hi_u32_u24 v5, vcc_lo, v2627// CHECK: [0x6a,0x04,0x0a,0x12]628 629v_mul_hi_u32_u24 v5, vcc_hi, v2630// CHECK: [0x6b,0x04,0x0a,0x12]631 632v_mul_hi_u32_u24 v5, ttmp15, v2633// CHECK: [0x7b,0x04,0x0a,0x12]634 635v_mul_hi_u32_u24 v5, m0, v2636// CHECK: [0x7c,0x04,0x0a,0x12]637 638v_mul_hi_u32_u24 v5, exec_lo, v2639// CHECK: [0x7e,0x04,0x0a,0x12]640 641v_mul_hi_u32_u24 v5, exec_hi, v2642// CHECK: [0x7f,0x04,0x0a,0x12]643 644v_mul_hi_u32_u24 v5, 0, v2645// CHECK: [0x80,0x04,0x0a,0x12]646 647v_mul_hi_u32_u24 v5, -1, v2648// CHECK: [0xc1,0x04,0x0a,0x12]649 650v_mul_hi_u32_u24 v5, 0.5, v2651// CHECK: [0xf0,0x04,0x0a,0x12]652 653v_mul_hi_u32_u24 v5, -4.0, v2654// CHECK: [0xf7,0x04,0x0a,0x12]655 656v_mul_hi_u32_u24 v5, src_vccz, v2657// CHECK: [0xfb,0x04,0x0a,0x12]658 659v_mul_hi_u32_u24 v5, src_execz, v2660// CHECK: [0xfc,0x04,0x0a,0x12]661 662v_mul_hi_u32_u24 v5, src_scc, v2663// CHECK: [0xfd,0x04,0x0a,0x12]664 665v_mul_hi_u32_u24 v5, src_lds_direct, v2666// CHECK: [0xfe,0x04,0x0a,0x12]667 668v_mul_hi_u32_u24 v5, 0xaf123456, v2669// CHECK: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf]670 671v_mul_hi_u32_u24 v5, 0x3f717273, v2672// CHECK: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f]673 674v_mul_hi_u32_u24 v5, v1, v255675// CHECK: [0x01,0xff,0x0b,0x12]676 677v_min_f32 v5, v1, v2678// CHECK: [0x01,0x05,0x0a,0x14]679 680v_min_f32 v255, v1, v2681// CHECK: [0x01,0x05,0xfe,0x15]682 683v_min_f32 v5, v255, v2684// CHECK: [0xff,0x05,0x0a,0x14]685 686v_min_f32 v5, s1, v2687// CHECK: [0x01,0x04,0x0a,0x14]688 689v_min_f32 v5, s101, v2690// CHECK: [0x65,0x04,0x0a,0x14]691 692v_min_f32 v5, flat_scratch_lo, v2693// CHECK: [0x66,0x04,0x0a,0x14]694 695v_min_f32 v5, flat_scratch_hi, v2696// CHECK: [0x67,0x04,0x0a,0x14]697 698v_min_f32 v5, vcc_lo, v2699// CHECK: [0x6a,0x04,0x0a,0x14]700 701v_min_f32 v5, vcc_hi, v2702// CHECK: [0x6b,0x04,0x0a,0x14]703 704v_min_f32 v5, ttmp15, v2705// CHECK: [0x7b,0x04,0x0a,0x14]706 707v_min_f32 v5, m0, v2708// CHECK: [0x7c,0x04,0x0a,0x14]709 710v_min_f32 v5, exec_lo, v2711// CHECK: [0x7e,0x04,0x0a,0x14]712 713v_min_f32 v5, exec_hi, v2714// CHECK: [0x7f,0x04,0x0a,0x14]715 716v_min_f32 v5, 0, v2717// CHECK: [0x80,0x04,0x0a,0x14]718 719v_min_f32 v5, -1, v2720// CHECK: [0xc1,0x04,0x0a,0x14]721 722v_min_f32 v5, 0.5, v2723// CHECK: [0xf0,0x04,0x0a,0x14]724 725v_min_f32 v5, -4.0, v2726// CHECK: [0xf7,0x04,0x0a,0x14]727 728v_min_f32 v5, src_vccz, v2729// CHECK: [0xfb,0x04,0x0a,0x14]730 731v_min_f32 v5, src_execz, v2732// CHECK: [0xfc,0x04,0x0a,0x14]733 734v_min_f32 v5, src_scc, v2735// CHECK: [0xfd,0x04,0x0a,0x14]736 737v_min_f32 v5, src_lds_direct, v2738// CHECK: [0xfe,0x04,0x0a,0x14]739 740v_min_f32 v5, 0xaf123456, v2741// CHECK: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf]742 743v_min_f32 v5, 0x3f717273, v2744// CHECK: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f]745 746v_min_f32 v5, v1, v255747// CHECK: [0x01,0xff,0x0b,0x14]748 749v_max_f32 v5, v1, v2750// CHECK: [0x01,0x05,0x0a,0x16]751 752v_max_f32 v255, v1, v2753// CHECK: [0x01,0x05,0xfe,0x17]754 755v_max_f32 v5, v255, v2756// CHECK: [0xff,0x05,0x0a,0x16]757 758v_max_f32 v5, s1, v2759// CHECK: [0x01,0x04,0x0a,0x16]760 761v_max_f32 v5, s101, v2762// CHECK: [0x65,0x04,0x0a,0x16]763 764v_max_f32 v5, flat_scratch_lo, v2765// CHECK: [0x66,0x04,0x0a,0x16]766 767v_max_f32 v5, flat_scratch_hi, v2768// CHECK: [0x67,0x04,0x0a,0x16]769 770v_max_f32 v5, vcc_lo, v2771// CHECK: [0x6a,0x04,0x0a,0x16]772 773v_max_f32 v5, vcc_hi, v2774// CHECK: [0x6b,0x04,0x0a,0x16]775 776v_max_f32 v5, ttmp15, v2777// CHECK: [0x7b,0x04,0x0a,0x16]778 779v_max_f32 v5, m0, v2780// CHECK: [0x7c,0x04,0x0a,0x16]781 782v_max_f32 v5, exec_lo, v2783// CHECK: [0x7e,0x04,0x0a,0x16]784 785v_max_f32 v5, exec_hi, v2786// CHECK: [0x7f,0x04,0x0a,0x16]787 788v_max_f32 v5, 0, v2789// CHECK: [0x80,0x04,0x0a,0x16]790 791v_max_f32 v5, -1, v2792// CHECK: [0xc1,0x04,0x0a,0x16]793 794v_max_f32 v5, 0.5, v2795// CHECK: [0xf0,0x04,0x0a,0x16]796 797v_max_f32 v5, -4.0, v2798// CHECK: [0xf7,0x04,0x0a,0x16]799 800v_max_f32 v5, src_vccz, v2801// CHECK: [0xfb,0x04,0x0a,0x16]802 803v_max_f32 v5, src_execz, v2804// CHECK: [0xfc,0x04,0x0a,0x16]805 806v_max_f32 v5, src_scc, v2807// CHECK: [0xfd,0x04,0x0a,0x16]808 809v_max_f32 v5, src_lds_direct, v2810// CHECK: [0xfe,0x04,0x0a,0x16]811 812v_max_f32 v5, 0xaf123456, v2813// CHECK: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf]814 815v_max_f32 v5, 0x3f717273, v2816// CHECK: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f]817 818v_max_f32 v5, v1, v255819// CHECK: [0x01,0xff,0x0b,0x16]820 821v_min_i32 v5, v1, v2822// CHECK: [0x01,0x05,0x0a,0x18]823 824v_min_i32 v255, v1, v2825// CHECK: [0x01,0x05,0xfe,0x19]826 827v_min_i32 v5, v255, v2828// CHECK: [0xff,0x05,0x0a,0x18]829 830v_min_i32 v5, s1, v2831// CHECK: [0x01,0x04,0x0a,0x18]832 833v_min_i32 v5, s101, v2834// CHECK: [0x65,0x04,0x0a,0x18]835 836v_min_i32 v5, flat_scratch_lo, v2837// CHECK: [0x66,0x04,0x0a,0x18]838 839v_min_i32 v5, flat_scratch_hi, v2840// CHECK: [0x67,0x04,0x0a,0x18]841 842v_min_i32 v5, vcc_lo, v2843// CHECK: [0x6a,0x04,0x0a,0x18]844 845v_min_i32 v5, vcc_hi, v2846// CHECK: [0x6b,0x04,0x0a,0x18]847 848v_min_i32 v5, ttmp15, v2849// CHECK: [0x7b,0x04,0x0a,0x18]850 851v_min_i32 v5, m0, v2852// CHECK: [0x7c,0x04,0x0a,0x18]853 854v_min_i32 v5, exec_lo, v2855// CHECK: [0x7e,0x04,0x0a,0x18]856 857v_min_i32 v5, exec_hi, v2858// CHECK: [0x7f,0x04,0x0a,0x18]859 860v_min_i32 v5, 0, v2861// CHECK: [0x80,0x04,0x0a,0x18]862 863v_min_i32 v5, -1, v2864// CHECK: [0xc1,0x04,0x0a,0x18]865 866v_min_i32 v5, 0.5, v2867// CHECK: [0xf0,0x04,0x0a,0x18]868 869v_min_i32 v5, -4.0, v2870// CHECK: [0xf7,0x04,0x0a,0x18]871 872v_min_i32 v5, src_vccz, v2873// CHECK: [0xfb,0x04,0x0a,0x18]874 875v_min_i32 v5, src_execz, v2876// CHECK: [0xfc,0x04,0x0a,0x18]877 878v_min_i32 v5, src_scc, v2879// CHECK: [0xfd,0x04,0x0a,0x18]880 881v_min_i32 v5, src_lds_direct, v2882// CHECK: [0xfe,0x04,0x0a,0x18]883 884v_min_i32 v5, 0xaf123456, v2885// CHECK: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf]886 887v_min_i32 v5, 0x3f717273, v2888// CHECK: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f]889 890v_min_i32 v5, v1, v255891// CHECK: [0x01,0xff,0x0b,0x18]892 893v_max_i32 v5, v1, v2894// CHECK: [0x01,0x05,0x0a,0x1a]895 896v_max_i32 v255, v1, v2897// CHECK: [0x01,0x05,0xfe,0x1b]898 899v_max_i32 v5, v255, v2900// CHECK: [0xff,0x05,0x0a,0x1a]901 902v_max_i32 v5, s1, v2903// CHECK: [0x01,0x04,0x0a,0x1a]904 905v_max_i32 v5, s101, v2906// CHECK: [0x65,0x04,0x0a,0x1a]907 908v_max_i32 v5, flat_scratch_lo, v2909// CHECK: [0x66,0x04,0x0a,0x1a]910 911v_max_i32 v5, flat_scratch_hi, v2912// CHECK: [0x67,0x04,0x0a,0x1a]913 914v_max_i32 v5, vcc_lo, v2915// CHECK: [0x6a,0x04,0x0a,0x1a]916 917v_max_i32 v5, vcc_hi, v2918// CHECK: [0x6b,0x04,0x0a,0x1a]919 920v_max_i32 v5, ttmp15, v2921// CHECK: [0x7b,0x04,0x0a,0x1a]922 923v_max_i32 v5, m0, v2924// CHECK: [0x7c,0x04,0x0a,0x1a]925 926v_max_i32 v5, exec_lo, v2927// CHECK: [0x7e,0x04,0x0a,0x1a]928 929v_max_i32 v5, exec_hi, v2930// CHECK: [0x7f,0x04,0x0a,0x1a]931 932v_max_i32 v5, 0, v2933// CHECK: [0x80,0x04,0x0a,0x1a]934 935v_max_i32 v5, -1, v2936// CHECK: [0xc1,0x04,0x0a,0x1a]937 938v_max_i32 v5, 0.5, v2939// CHECK: [0xf0,0x04,0x0a,0x1a]940 941v_max_i32 v5, -4.0, v2942// CHECK: [0xf7,0x04,0x0a,0x1a]943 944v_max_i32 v5, src_vccz, v2945// CHECK: [0xfb,0x04,0x0a,0x1a]946 947v_max_i32 v5, src_execz, v2948// CHECK: [0xfc,0x04,0x0a,0x1a]949 950v_max_i32 v5, src_scc, v2951// CHECK: [0xfd,0x04,0x0a,0x1a]952 953v_max_i32 v5, src_lds_direct, v2954// CHECK: [0xfe,0x04,0x0a,0x1a]955 956v_max_i32 v5, 0xaf123456, v2957// CHECK: [0xff,0x04,0x0a,0x1a,0x56,0x34,0x12,0xaf]958 959v_max_i32 v5, 0x3f717273, v2960// CHECK: [0xff,0x04,0x0a,0x1a,0x73,0x72,0x71,0x3f]961 962v_max_i32 v5, v1, v255963// CHECK: [0x01,0xff,0x0b,0x1a]964 965v_min_u32 v5, v1, v2966// CHECK: [0x01,0x05,0x0a,0x1c]967 968v_min_u32 v255, v1, v2969// CHECK: [0x01,0x05,0xfe,0x1d]970 971v_min_u32 v5, v255, v2972// CHECK: [0xff,0x05,0x0a,0x1c]973 974v_min_u32 v5, s1, v2975// CHECK: [0x01,0x04,0x0a,0x1c]976 977v_min_u32 v5, s101, v2978// CHECK: [0x65,0x04,0x0a,0x1c]979 980v_min_u32 v5, flat_scratch_lo, v2981// CHECK: [0x66,0x04,0x0a,0x1c]982 983v_min_u32 v5, flat_scratch_hi, v2984// CHECK: [0x67,0x04,0x0a,0x1c]985 986v_min_u32 v5, vcc_lo, v2987// CHECK: [0x6a,0x04,0x0a,0x1c]988 989v_min_u32 v5, vcc_hi, v2990// CHECK: [0x6b,0x04,0x0a,0x1c]991 992v_min_u32 v5, ttmp15, v2993// CHECK: [0x7b,0x04,0x0a,0x1c]994 995v_min_u32 v5, m0, v2996// CHECK: [0x7c,0x04,0x0a,0x1c]997 998v_min_u32 v5, exec_lo, v2999// CHECK: [0x7e,0x04,0x0a,0x1c]1000 1001v_min_u32 v5, exec_hi, v21002// CHECK: [0x7f,0x04,0x0a,0x1c]1003 1004v_min_u32 v5, 0, v21005// CHECK: [0x80,0x04,0x0a,0x1c]1006 1007v_min_u32 v5, -1, v21008// CHECK: [0xc1,0x04,0x0a,0x1c]1009 1010v_min_u32 v5, 0.5, v21011// CHECK: [0xf0,0x04,0x0a,0x1c]1012 1013v_min_u32 v5, -4.0, v21014// CHECK: [0xf7,0x04,0x0a,0x1c]1015 1016v_min_u32 v5, src_vccz, v21017// CHECK: [0xfb,0x04,0x0a,0x1c]1018 1019v_min_u32 v5, src_execz, v21020// CHECK: [0xfc,0x04,0x0a,0x1c]1021 1022v_min_u32 v5, src_scc, v21023// CHECK: [0xfd,0x04,0x0a,0x1c]1024 1025v_min_u32 v5, src_lds_direct, v21026// CHECK: [0xfe,0x04,0x0a,0x1c]1027 1028v_min_u32 v5, 0xaf123456, v21029// CHECK: [0xff,0x04,0x0a,0x1c,0x56,0x34,0x12,0xaf]1030 1031v_min_u32 v5, 0x3f717273, v21032// CHECK: [0xff,0x04,0x0a,0x1c,0x73,0x72,0x71,0x3f]1033 1034v_min_u32 v5, v1, v2551035// CHECK: [0x01,0xff,0x0b,0x1c]1036 1037v_max_u32 v5, v1, v21038// CHECK: [0x01,0x05,0x0a,0x1e]1039 1040v_max_u32 v255, v1, v21041// CHECK: [0x01,0x05,0xfe,0x1f]1042 1043v_max_u32 v5, v255, v21044// CHECK: [0xff,0x05,0x0a,0x1e]1045 1046v_max_u32 v5, s1, v21047// CHECK: [0x01,0x04,0x0a,0x1e]1048 1049v_max_u32 v5, s101, v21050// CHECK: [0x65,0x04,0x0a,0x1e]1051 1052v_max_u32 v5, flat_scratch_lo, v21053// CHECK: [0x66,0x04,0x0a,0x1e]1054 1055v_max_u32 v5, flat_scratch_hi, v21056// CHECK: [0x67,0x04,0x0a,0x1e]1057 1058v_max_u32 v5, vcc_lo, v21059// CHECK: [0x6a,0x04,0x0a,0x1e]1060 1061v_max_u32 v5, vcc_hi, v21062// CHECK: [0x6b,0x04,0x0a,0x1e]1063 1064v_max_u32 v5, ttmp15, v21065// CHECK: [0x7b,0x04,0x0a,0x1e]1066 1067v_max_u32 v5, m0, v21068// CHECK: [0x7c,0x04,0x0a,0x1e]1069 1070v_max_u32 v5, exec_lo, v21071// CHECK: [0x7e,0x04,0x0a,0x1e]1072 1073v_max_u32 v5, exec_hi, v21074// CHECK: [0x7f,0x04,0x0a,0x1e]1075 1076v_max_u32 v5, 0, v21077// CHECK: [0x80,0x04,0x0a,0x1e]1078 1079v_max_u32 v5, -1, v21080// CHECK: [0xc1,0x04,0x0a,0x1e]1081 1082v_max_u32 v5, 0.5, v21083// CHECK: [0xf0,0x04,0x0a,0x1e]1084 1085v_max_u32 v5, -4.0, v21086// CHECK: [0xf7,0x04,0x0a,0x1e]1087 1088v_max_u32 v5, src_vccz, v21089// CHECK: [0xfb,0x04,0x0a,0x1e]1090 1091v_max_u32 v5, src_execz, v21092// CHECK: [0xfc,0x04,0x0a,0x1e]1093 1094v_max_u32 v5, src_scc, v21095// CHECK: [0xfd,0x04,0x0a,0x1e]1096 1097v_max_u32 v5, src_lds_direct, v21098// CHECK: [0xfe,0x04,0x0a,0x1e]1099 1100v_max_u32 v5, 0xaf123456, v21101// CHECK: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf]1102 1103v_max_u32 v5, 0x3f717273, v21104// CHECK: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f]1105 1106v_max_u32 v5, v1, v2551107// CHECK: [0x01,0xff,0x0b,0x1e]1108 1109v_lshrrev_b32 v5, v1, v21110// CHECK: [0x01,0x05,0x0a,0x20]1111 1112v_lshrrev_b32 v255, v1, v21113// CHECK: [0x01,0x05,0xfe,0x21]1114 1115v_lshrrev_b32 v5, v255, v21116// CHECK: [0xff,0x05,0x0a,0x20]1117 1118v_lshrrev_b32 v5, s1, v21119// CHECK: [0x01,0x04,0x0a,0x20]1120 1121v_lshrrev_b32 v5, s101, v21122// CHECK: [0x65,0x04,0x0a,0x20]1123 1124v_lshrrev_b32 v5, flat_scratch_lo, v21125// CHECK: [0x66,0x04,0x0a,0x20]1126 1127v_lshrrev_b32 v5, flat_scratch_hi, v21128// CHECK: [0x67,0x04,0x0a,0x20]1129 1130v_lshrrev_b32 v5, vcc_lo, v21131// CHECK: [0x6a,0x04,0x0a,0x20]1132 1133v_lshrrev_b32 v5, vcc_hi, v21134// CHECK: [0x6b,0x04,0x0a,0x20]1135 1136v_lshrrev_b32 v5, ttmp15, v21137// CHECK: [0x7b,0x04,0x0a,0x20]1138 1139v_lshrrev_b32 v5, m0, v21140// CHECK: [0x7c,0x04,0x0a,0x20]1141 1142v_lshrrev_b32 v5, exec_lo, v21143// CHECK: [0x7e,0x04,0x0a,0x20]1144 1145v_lshrrev_b32 v5, exec_hi, v21146// CHECK: [0x7f,0x04,0x0a,0x20]1147 1148v_lshrrev_b32 v5, 0, v21149// CHECK: [0x80,0x04,0x0a,0x20]1150 1151v_lshrrev_b32 v5, -1, v21152// CHECK: [0xc1,0x04,0x0a,0x20]1153 1154v_lshrrev_b32 v5, 0.5, v21155// CHECK: [0xf0,0x04,0x0a,0x20]1156 1157v_lshrrev_b32 v5, -4.0, v21158// CHECK: [0xf7,0x04,0x0a,0x20]1159 1160v_lshrrev_b32 v5, src_vccz, v21161// CHECK: [0xfb,0x04,0x0a,0x20]1162 1163v_lshrrev_b32 v5, src_execz, v21164// CHECK: [0xfc,0x04,0x0a,0x20]1165 1166v_lshrrev_b32 v5, src_scc, v21167// CHECK: [0xfd,0x04,0x0a,0x20]1168 1169v_lshrrev_b32 v5, 0xaf123456, v21170// CHECK: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf]1171 1172v_lshrrev_b32 v5, 0x3f717273, v21173// CHECK: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f]1174 1175v_lshrrev_b32 v5, v1, v2551176// CHECK: [0x01,0xff,0x0b,0x20]1177 1178v_ashrrev_i32 v5, v1, v21179// CHECK: [0x01,0x05,0x0a,0x22]1180 1181v_ashrrev_i32 v255, v1, v21182// CHECK: [0x01,0x05,0xfe,0x23]1183 1184v_ashrrev_i32 v5, v255, v21185// CHECK: [0xff,0x05,0x0a,0x22]1186 1187v_ashrrev_i32 v5, s1, v21188// CHECK: [0x01,0x04,0x0a,0x22]1189 1190v_ashrrev_i32 v5, s101, v21191// CHECK: [0x65,0x04,0x0a,0x22]1192 1193v_ashrrev_i32 v5, flat_scratch_lo, v21194// CHECK: [0x66,0x04,0x0a,0x22]1195 1196v_ashrrev_i32 v5, flat_scratch_hi, v21197// CHECK: [0x67,0x04,0x0a,0x22]1198 1199v_ashrrev_i32 v5, vcc_lo, v21200// CHECK: [0x6a,0x04,0x0a,0x22]1201 1202v_ashrrev_i32 v5, vcc_hi, v21203// CHECK: [0x6b,0x04,0x0a,0x22]1204 1205v_ashrrev_i32 v5, ttmp15, v21206// CHECK: [0x7b,0x04,0x0a,0x22]1207 1208v_ashrrev_i32 v5, m0, v21209// CHECK: [0x7c,0x04,0x0a,0x22]1210 1211v_ashrrev_i32 v5, exec_lo, v21212// CHECK: [0x7e,0x04,0x0a,0x22]1213 1214v_ashrrev_i32 v5, exec_hi, v21215// CHECK: [0x7f,0x04,0x0a,0x22]1216 1217v_ashrrev_i32 v5, 0, v21218// CHECK: [0x80,0x04,0x0a,0x22]1219 1220v_ashrrev_i32 v5, -1, v21221// CHECK: [0xc1,0x04,0x0a,0x22]1222 1223v_ashrrev_i32 v5, 0.5, v21224// CHECK: [0xf0,0x04,0x0a,0x22]1225 1226v_ashrrev_i32 v5, -4.0, v21227// CHECK: [0xf7,0x04,0x0a,0x22]1228 1229v_ashrrev_i32 v5, src_vccz, v21230// CHECK: [0xfb,0x04,0x0a,0x22]1231 1232v_ashrrev_i32 v5, src_execz, v21233// CHECK: [0xfc,0x04,0x0a,0x22]1234 1235v_ashrrev_i32 v5, src_scc, v21236// CHECK: [0xfd,0x04,0x0a,0x22]1237 1238v_ashrrev_i32 v5, 0xaf123456, v21239// CHECK: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf]1240 1241v_ashrrev_i32 v5, 0x3f717273, v21242// CHECK: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f]1243 1244v_ashrrev_i32 v5, v1, v2551245// CHECK: [0x01,0xff,0x0b,0x22]1246 1247v_lshlrev_b32 v5, v1, v21248// CHECK: [0x01,0x05,0x0a,0x24]1249 1250v_lshlrev_b32 v255, v1, v21251// CHECK: [0x01,0x05,0xfe,0x25]1252 1253v_lshlrev_b32 v5, v255, v21254// CHECK: [0xff,0x05,0x0a,0x24]1255 1256v_lshlrev_b32 v5, s1, v21257// CHECK: [0x01,0x04,0x0a,0x24]1258 1259v_lshlrev_b32 v5, s101, v21260// CHECK: [0x65,0x04,0x0a,0x24]1261 1262v_lshlrev_b32 v5, flat_scratch_lo, v21263// CHECK: [0x66,0x04,0x0a,0x24]1264 1265v_lshlrev_b32 v5, flat_scratch_hi, v21266// CHECK: [0x67,0x04,0x0a,0x24]1267 1268v_lshlrev_b32 v5, vcc_lo, v21269// CHECK: [0x6a,0x04,0x0a,0x24]1270 1271v_lshlrev_b32 v5, vcc_hi, v21272// CHECK: [0x6b,0x04,0x0a,0x24]1273 1274v_lshlrev_b32 v5, ttmp15, v21275// CHECK: [0x7b,0x04,0x0a,0x24]1276 1277v_lshlrev_b32 v5, m0, v21278// CHECK: [0x7c,0x04,0x0a,0x24]1279 1280v_lshlrev_b32 v5, exec_lo, v21281// CHECK: [0x7e,0x04,0x0a,0x24]1282 1283v_lshlrev_b32 v5, exec_hi, v21284// CHECK: [0x7f,0x04,0x0a,0x24]1285 1286v_lshlrev_b32 v5, 0, v21287// CHECK: [0x80,0x04,0x0a,0x24]1288 1289v_lshlrev_b32 v5, -1, v21290// CHECK: [0xc1,0x04,0x0a,0x24]1291 1292v_lshlrev_b32 v5, 0.5, v21293// CHECK: [0xf0,0x04,0x0a,0x24]1294 1295v_lshlrev_b32 v5, -4.0, v21296// CHECK: [0xf7,0x04,0x0a,0x24]1297 1298v_lshlrev_b32 v5, src_vccz, v21299// CHECK: [0xfb,0x04,0x0a,0x24]1300 1301v_lshlrev_b32 v5, src_execz, v21302// CHECK: [0xfc,0x04,0x0a,0x24]1303 1304v_lshlrev_b32 v5, src_scc, v21305// CHECK: [0xfd,0x04,0x0a,0x24]1306 1307v_lshlrev_b32 v5, 0xaf123456, v21308// CHECK: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf]1309 1310v_lshlrev_b32 v5, 0x3f717273, v21311// CHECK: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f]1312 1313v_lshlrev_b32 v5, v1, v2551314// CHECK: [0x01,0xff,0x0b,0x24]1315 1316v_and_b32 v5, v1, v21317// CHECK: [0x01,0x05,0x0a,0x26]1318 1319v_and_b32 v255, v1, v21320// CHECK: [0x01,0x05,0xfe,0x27]1321 1322v_and_b32 v5, v255, v21323// CHECK: [0xff,0x05,0x0a,0x26]1324 1325v_and_b32 v5, s1, v21326// CHECK: [0x01,0x04,0x0a,0x26]1327 1328v_and_b32 v5, s101, v21329// CHECK: [0x65,0x04,0x0a,0x26]1330 1331v_and_b32 v5, flat_scratch_lo, v21332// CHECK: [0x66,0x04,0x0a,0x26]1333 1334v_and_b32 v5, flat_scratch_hi, v21335// CHECK: [0x67,0x04,0x0a,0x26]1336 1337v_and_b32 v5, vcc_lo, v21338// CHECK: [0x6a,0x04,0x0a,0x26]1339 1340v_and_b32 v5, vcc_hi, v21341// CHECK: [0x6b,0x04,0x0a,0x26]1342 1343v_and_b32 v5, ttmp15, v21344// CHECK: [0x7b,0x04,0x0a,0x26]1345 1346v_and_b32 v5, m0, v21347// CHECK: [0x7c,0x04,0x0a,0x26]1348 1349v_and_b32 v5, exec_lo, v21350// CHECK: [0x7e,0x04,0x0a,0x26]1351 1352v_and_b32 v5, exec_hi, v21353// CHECK: [0x7f,0x04,0x0a,0x26]1354 1355v_and_b32 v5, 0, v21356// CHECK: [0x80,0x04,0x0a,0x26]1357 1358v_and_b32 v5, -1, v21359// CHECK: [0xc1,0x04,0x0a,0x26]1360 1361v_and_b32 v5, 0.5, v21362// CHECK: [0xf0,0x04,0x0a,0x26]1363 1364v_and_b32 v5, -4.0, v21365// CHECK: [0xf7,0x04,0x0a,0x26]1366 1367v_and_b32 v5, src_vccz, v21368// CHECK: [0xfb,0x04,0x0a,0x26]1369 1370v_and_b32 v5, src_execz, v21371// CHECK: [0xfc,0x04,0x0a,0x26]1372 1373v_and_b32 v5, src_scc, v21374// CHECK: [0xfd,0x04,0x0a,0x26]1375 1376v_and_b32 v5, src_lds_direct, v21377// CHECK: [0xfe,0x04,0x0a,0x26]1378 1379v_and_b32 v5, 0xaf123456, v21380// CHECK: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf]1381 1382v_and_b32 v5, 0x3f717273, v21383// CHECK: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f]1384 1385v_and_b32 v5, v1, v2551386// CHECK: [0x01,0xff,0x0b,0x26]1387 1388v_or_b32 v5, v1, v21389// CHECK: [0x01,0x05,0x0a,0x28]1390 1391v_or_b32 v255, v1, v21392// CHECK: [0x01,0x05,0xfe,0x29]1393 1394v_or_b32 v5, v255, v21395// CHECK: [0xff,0x05,0x0a,0x28]1396 1397v_or_b32 v5, s1, v21398// CHECK: [0x01,0x04,0x0a,0x28]1399 1400v_or_b32 v5, s101, v21401// CHECK: [0x65,0x04,0x0a,0x28]1402 1403v_or_b32 v5, flat_scratch_lo, v21404// CHECK: [0x66,0x04,0x0a,0x28]1405 1406v_or_b32 v5, flat_scratch_hi, v21407// CHECK: [0x67,0x04,0x0a,0x28]1408 1409v_or_b32 v5, vcc_lo, v21410// CHECK: [0x6a,0x04,0x0a,0x28]1411 1412v_or_b32 v5, vcc_hi, v21413// CHECK: [0x6b,0x04,0x0a,0x28]1414 1415v_or_b32 v5, ttmp15, v21416// CHECK: [0x7b,0x04,0x0a,0x28]1417 1418v_or_b32 v5, m0, v21419// CHECK: [0x7c,0x04,0x0a,0x28]1420 1421v_or_b32 v5, exec_lo, v21422// CHECK: [0x7e,0x04,0x0a,0x28]1423 1424v_or_b32 v5, exec_hi, v21425// CHECK: [0x7f,0x04,0x0a,0x28]1426 1427v_or_b32 v5, 0, v21428// CHECK: [0x80,0x04,0x0a,0x28]1429 1430v_or_b32 v5, -1, v21431// CHECK: [0xc1,0x04,0x0a,0x28]1432 1433v_or_b32 v5, 0.5, v21434// CHECK: [0xf0,0x04,0x0a,0x28]1435 1436v_or_b32 v5, -4.0, v21437// CHECK: [0xf7,0x04,0x0a,0x28]1438 1439v_or_b32 v5, src_vccz, v21440// CHECK: [0xfb,0x04,0x0a,0x28]1441 1442v_or_b32 v5, src_execz, v21443// CHECK: [0xfc,0x04,0x0a,0x28]1444 1445v_or_b32 v5, src_scc, v21446// CHECK: [0xfd,0x04,0x0a,0x28]1447 1448v_or_b32 v5, src_lds_direct, v21449// CHECK: [0xfe,0x04,0x0a,0x28]1450 1451v_or_b32 v5, 0xaf123456, v21452// CHECK: [0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf]1453 1454v_or_b32 v5, 0x3f717273, v21455// CHECK: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f]1456 1457v_or_b32 v5, v1, v2551458// CHECK: [0x01,0xff,0x0b,0x28]1459 1460v_xor_b32 v5, v1, v21461// CHECK: [0x01,0x05,0x0a,0x2a]1462 1463v_xor_b32 v255, v1, v21464// CHECK: [0x01,0x05,0xfe,0x2b]1465 1466v_xor_b32 v5, v255, v21467// CHECK: [0xff,0x05,0x0a,0x2a]1468 1469v_xor_b32 v5, s1, v21470// CHECK: [0x01,0x04,0x0a,0x2a]1471 1472v_xor_b32 v5, s101, v21473// CHECK: [0x65,0x04,0x0a,0x2a]1474 1475v_xor_b32 v5, flat_scratch_lo, v21476// CHECK: [0x66,0x04,0x0a,0x2a]1477 1478v_xor_b32 v5, flat_scratch_hi, v21479// CHECK: [0x67,0x04,0x0a,0x2a]1480 1481v_xor_b32 v5, vcc_lo, v21482// CHECK: [0x6a,0x04,0x0a,0x2a]1483 1484v_xor_b32 v5, vcc_hi, v21485// CHECK: [0x6b,0x04,0x0a,0x2a]1486 1487v_xor_b32 v5, ttmp15, v21488// CHECK: [0x7b,0x04,0x0a,0x2a]1489 1490v_xor_b32 v5, m0, v21491// CHECK: [0x7c,0x04,0x0a,0x2a]1492 1493v_xor_b32 v5, exec_lo, v21494// CHECK: [0x7e,0x04,0x0a,0x2a]1495 1496v_xor_b32 v5, exec_hi, v21497// CHECK: [0x7f,0x04,0x0a,0x2a]1498 1499v_xor_b32 v5, 0, v21500// CHECK: [0x80,0x04,0x0a,0x2a]1501 1502v_xor_b32 v5, -1, v21503// CHECK: [0xc1,0x04,0x0a,0x2a]1504 1505v_xor_b32 v5, 0.5, v21506// CHECK: [0xf0,0x04,0x0a,0x2a]1507 1508v_xor_b32 v5, -4.0, v21509// CHECK: [0xf7,0x04,0x0a,0x2a]1510 1511v_xor_b32 v5, src_vccz, v21512// CHECK: [0xfb,0x04,0x0a,0x2a]1513 1514v_xor_b32 v5, src_execz, v21515// CHECK: [0xfc,0x04,0x0a,0x2a]1516 1517v_xor_b32 v5, src_scc, v21518// CHECK: [0xfd,0x04,0x0a,0x2a]1519 1520v_xor_b32 v5, src_lds_direct, v21521// CHECK: [0xfe,0x04,0x0a,0x2a]1522 1523v_xor_b32 v5, 0xaf123456, v21524// CHECK: [0xff,0x04,0x0a,0x2a,0x56,0x34,0x12,0xaf]1525 1526v_xor_b32 v5, 0x3f717273, v21527// CHECK: [0xff,0x04,0x0a,0x2a,0x73,0x72,0x71,0x3f]1528 1529v_xor_b32 v5, v1, v2551530// CHECK: [0x01,0xff,0x0b,0x2a]1531 1532v_mac_f32 v5, v1, v21533// CHECK: [0x01,0x05,0x0a,0x2c]1534 1535v_mac_f32 v255, v1, v21536// CHECK: [0x01,0x05,0xfe,0x2d]1537 1538v_mac_f32 v5, v255, v21539// CHECK: [0xff,0x05,0x0a,0x2c]1540 1541v_mac_f32 v5, s1, v21542// CHECK: [0x01,0x04,0x0a,0x2c]1543 1544v_mac_f32 v5, s101, v21545// CHECK: [0x65,0x04,0x0a,0x2c]1546 1547v_mac_f32 v5, flat_scratch_lo, v21548// CHECK: [0x66,0x04,0x0a,0x2c]1549 1550v_mac_f32 v5, flat_scratch_hi, v21551// CHECK: [0x67,0x04,0x0a,0x2c]1552 1553v_mac_f32 v5, vcc_lo, v21554// CHECK: [0x6a,0x04,0x0a,0x2c]1555 1556v_mac_f32 v5, vcc_hi, v21557// CHECK: [0x6b,0x04,0x0a,0x2c]1558 1559v_mac_f32 v5, ttmp15, v21560// CHECK: [0x7b,0x04,0x0a,0x2c]1561 1562v_mac_f32 v5, m0, v21563// CHECK: [0x7c,0x04,0x0a,0x2c]1564 1565v_mac_f32 v5, exec_lo, v21566// CHECK: [0x7e,0x04,0x0a,0x2c]1567 1568v_mac_f32 v5, exec_hi, v21569// CHECK: [0x7f,0x04,0x0a,0x2c]1570 1571v_mac_f32 v5, 0, v21572// CHECK: [0x80,0x04,0x0a,0x2c]1573 1574v_mac_f32 v5, -1, v21575// CHECK: [0xc1,0x04,0x0a,0x2c]1576 1577v_mac_f32 v5, 0.5, v21578// CHECK: [0xf0,0x04,0x0a,0x2c]1579 1580v_mac_f32 v5, -4.0, v21581// CHECK: [0xf7,0x04,0x0a,0x2c]1582 1583v_mac_f32 v5, src_vccz, v21584// CHECK: [0xfb,0x04,0x0a,0x2c]1585 1586v_mac_f32 v5, src_execz, v21587// CHECK: [0xfc,0x04,0x0a,0x2c]1588 1589v_mac_f32 v5, src_scc, v21590// CHECK: [0xfd,0x04,0x0a,0x2c]1591 1592v_mac_f32 v5, src_lds_direct, v21593// CHECK: [0xfe,0x04,0x0a,0x2c]1594 1595v_mac_f32 v5, 0xaf123456, v21596// CHECK: [0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf]1597 1598v_mac_f32 v5, 0x3f717273, v21599// CHECK: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f]1600 1601v_mac_f32 v5, v1, v2551602// CHECK: [0x01,0xff,0x0b,0x2c]1603 1604v_madmk_f32 v5, v1, 0x11213141, v31605// CHECK: [0x01,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]1606 1607v_madmk_f32 v255, v1, 0x11213141, v31608// CHECK: [0x01,0x07,0xfe,0x2f,0x41,0x31,0x21,0x11]1609 1610v_madmk_f32 v5, v255, 0x11213141, v31611// CHECK: [0xff,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]1612 1613v_madmk_f32 v5, 0, 0x11213141, v31614// CHECK: [0x80,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]1615 1616v_madmk_f32 v5, -1, 0x11213141, v31617// CHECK: [0xc1,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]1618 1619v_madmk_f32 v5, 0.5, 0x11213141, v31620// CHECK: [0xf0,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]1621 1622v_madmk_f32 v5, -4.0, 0x11213141, v31623// CHECK: [0xf7,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]1624 1625v_madmk_f32 v5, src_lds_direct, 0x11213141, v31626// CHECK: [0xfe,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]1627 1628v_madmk_f32 v5, v1, 0xa1b1c1d1, v31629// CHECK: [0x01,0x07,0x0a,0x2e,0xd1,0xc1,0xb1,0xa1]1630 1631v_madmk_f32 v5, v1, 0x11213141, v2551632// CHECK: [0x01,0xff,0x0b,0x2e,0x41,0x31,0x21,0x11]1633 1634v_madak_f32 v5, v1, v2, 0x112131411635// CHECK: [0x01,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]1636 1637v_madak_f32 v255, v1, v2, 0x112131411638// CHECK: [0x01,0x05,0xfe,0x31,0x41,0x31,0x21,0x11]1639 1640v_madak_f32 v5, v255, v2, 0x112131411641// CHECK: [0xff,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]1642 1643v_madak_f32 v5, 0, v2, 0x112131411644// CHECK: [0x80,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]1645 1646v_madak_f32 v5, -1, v2, 0x112131411647// CHECK: [0xc1,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]1648 1649v_madak_f32 v5, 0.5, v2, 0x112131411650// CHECK: [0xf0,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]1651 1652v_madak_f32 v5, -4.0, v2, 0x112131411653// CHECK: [0xf7,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]1654 1655v_madak_f32 v5, src_lds_direct, v2, 0x112131411656// CHECK: [0xfe,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]1657 1658v_madak_f32 v5, v1, v255, 0x112131411659// CHECK: [0x01,0xff,0x0b,0x30,0x41,0x31,0x21,0x11]1660 1661v_madak_f32 v5, v1, v2, 0xa1b1c1d11662// CHECK: [0x01,0x05,0x0a,0x30,0xd1,0xc1,0xb1,0xa1]1663 1664v_add_co_u32 v5, vcc, v1, v21665// CHECK: [0x01,0x05,0x0a,0x32]1666 1667v_add_co_u32 v255, vcc, v1, v21668// CHECK: [0x01,0x05,0xfe,0x33]1669 1670v_add_co_u32 v5, vcc, v255, v21671// CHECK: [0xff,0x05,0x0a,0x32]1672 1673v_add_co_u32 v5, vcc, s1, v21674// CHECK: [0x01,0x04,0x0a,0x32]1675 1676v_add_co_u32 v5, vcc, s101, v21677// CHECK: [0x65,0x04,0x0a,0x32]1678 1679v_add_co_u32 v5, vcc, flat_scratch_lo, v21680// CHECK: [0x66,0x04,0x0a,0x32]1681 1682v_add_co_u32 v5, vcc, flat_scratch_hi, v21683// CHECK: [0x67,0x04,0x0a,0x32]1684 1685v_add_co_u32 v5, vcc, vcc_lo, v21686// CHECK: [0x6a,0x04,0x0a,0x32]1687 1688v_add_co_u32 v5, vcc, vcc_hi, v21689// CHECK: [0x6b,0x04,0x0a,0x32]1690 1691v_add_co_u32 v5, vcc, ttmp15, v21692// CHECK: [0x7b,0x04,0x0a,0x32]1693 1694v_add_co_u32 v5, vcc, m0, v21695// CHECK: [0x7c,0x04,0x0a,0x32]1696 1697v_add_co_u32 v5, vcc, exec_lo, v21698// CHECK: [0x7e,0x04,0x0a,0x32]1699 1700v_add_co_u32 v5, vcc, exec_hi, v21701// CHECK: [0x7f,0x04,0x0a,0x32]1702 1703v_add_co_u32 v5, vcc, 0, v21704// CHECK: [0x80,0x04,0x0a,0x32]1705 1706v_add_co_u32 v5, vcc, -1, v21707// CHECK: [0xc1,0x04,0x0a,0x32]1708 1709v_add_co_u32 v5, vcc, 0.5, v21710// CHECK: [0xf0,0x04,0x0a,0x32]1711 1712v_add_co_u32 v5, vcc, -4.0, v21713// CHECK: [0xf7,0x04,0x0a,0x32]1714 1715v_add_co_u32 v5, vcc, src_vccz, v21716// CHECK: [0xfb,0x04,0x0a,0x32]1717 1718v_add_co_u32 v5, vcc, src_execz, v21719// CHECK: [0xfc,0x04,0x0a,0x32]1720 1721v_add_co_u32 v5, vcc, src_scc, v21722// CHECK: [0xfd,0x04,0x0a,0x32]1723 1724v_add_co_u32 v5, vcc, src_lds_direct, v21725// CHECK: [0xfe,0x04,0x0a,0x32]1726 1727v_add_co_u32 v5, vcc, 0xaf123456, v21728// CHECK: [0xff,0x04,0x0a,0x32,0x56,0x34,0x12,0xaf]1729 1730v_add_co_u32 v5, vcc, 0x3f717273, v21731// CHECK: [0xff,0x04,0x0a,0x32,0x73,0x72,0x71,0x3f]1732 1733v_add_co_u32 v5, vcc, v1, v2551734// CHECK: [0x01,0xff,0x0b,0x32]1735 1736v_sub_co_u32 v5, vcc, v1, v21737// CHECK: [0x01,0x05,0x0a,0x34]1738 1739v_sub_co_u32 v255, vcc, v1, v21740// CHECK: [0x01,0x05,0xfe,0x35]1741 1742v_sub_co_u32 v5, vcc, v255, v21743// CHECK: [0xff,0x05,0x0a,0x34]1744 1745v_sub_co_u32 v5, vcc, s1, v21746// CHECK: [0x01,0x04,0x0a,0x34]1747 1748v_sub_co_u32 v5, vcc, s101, v21749// CHECK: [0x65,0x04,0x0a,0x34]1750 1751v_sub_co_u32 v5, vcc, flat_scratch_lo, v21752// CHECK: [0x66,0x04,0x0a,0x34]1753 1754v_sub_co_u32 v5, vcc, flat_scratch_hi, v21755// CHECK: [0x67,0x04,0x0a,0x34]1756 1757v_sub_co_u32 v5, vcc, vcc_lo, v21758// CHECK: [0x6a,0x04,0x0a,0x34]1759 1760v_sub_co_u32 v5, vcc, vcc_hi, v21761// CHECK: [0x6b,0x04,0x0a,0x34]1762 1763v_sub_co_u32 v5, vcc, ttmp15, v21764// CHECK: [0x7b,0x04,0x0a,0x34]1765 1766v_sub_co_u32 v5, vcc, m0, v21767// CHECK: [0x7c,0x04,0x0a,0x34]1768 1769v_sub_co_u32 v5, vcc, exec_lo, v21770// CHECK: [0x7e,0x04,0x0a,0x34]1771 1772v_sub_co_u32 v5, vcc, exec_hi, v21773// CHECK: [0x7f,0x04,0x0a,0x34]1774 1775v_sub_co_u32 v5, vcc, 0, v21776// CHECK: [0x80,0x04,0x0a,0x34]1777 1778v_sub_co_u32 v5, vcc, -1, v21779// CHECK: [0xc1,0x04,0x0a,0x34]1780 1781v_sub_co_u32 v5, vcc, 0.5, v21782// CHECK: [0xf0,0x04,0x0a,0x34]1783 1784v_sub_co_u32 v5, vcc, -4.0, v21785// CHECK: [0xf7,0x04,0x0a,0x34]1786 1787v_sub_co_u32 v5, vcc, src_vccz, v21788// CHECK: [0xfb,0x04,0x0a,0x34]1789 1790v_sub_co_u32 v5, vcc, src_execz, v21791// CHECK: [0xfc,0x04,0x0a,0x34]1792 1793v_sub_co_u32 v5, vcc, src_scc, v21794// CHECK: [0xfd,0x04,0x0a,0x34]1795 1796v_sub_co_u32 v5, vcc, src_lds_direct, v21797// CHECK: [0xfe,0x04,0x0a,0x34]1798 1799v_sub_co_u32 v5, vcc, 0xaf123456, v21800// CHECK: [0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf]1801 1802v_sub_co_u32 v5, vcc, 0x3f717273, v21803// CHECK: [0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f]1804 1805v_sub_co_u32 v5, vcc, v1, v2551806// CHECK: [0x01,0xff,0x0b,0x34]1807 1808v_subrev_co_u32 v5, vcc, v1, v21809// CHECK: [0x01,0x05,0x0a,0x36]1810 1811v_subrev_co_u32 v255, vcc, v1, v21812// CHECK: [0x01,0x05,0xfe,0x37]1813 1814v_subrev_co_u32 v5, vcc, v255, v21815// CHECK: [0xff,0x05,0x0a,0x36]1816 1817v_subrev_co_u32 v5, vcc, s1, v21818// CHECK: [0x01,0x04,0x0a,0x36]1819 1820v_subrev_co_u32 v5, vcc, s101, v21821// CHECK: [0x65,0x04,0x0a,0x36]1822 1823v_subrev_co_u32 v5, vcc, flat_scratch_lo, v21824// CHECK: [0x66,0x04,0x0a,0x36]1825 1826v_subrev_co_u32 v5, vcc, flat_scratch_hi, v21827// CHECK: [0x67,0x04,0x0a,0x36]1828 1829v_subrev_co_u32 v5, vcc, vcc_lo, v21830// CHECK: [0x6a,0x04,0x0a,0x36]1831 1832v_subrev_co_u32 v5, vcc, vcc_hi, v21833// CHECK: [0x6b,0x04,0x0a,0x36]1834 1835v_subrev_co_u32 v5, vcc, ttmp15, v21836// CHECK: [0x7b,0x04,0x0a,0x36]1837 1838v_subrev_co_u32 v5, vcc, m0, v21839// CHECK: [0x7c,0x04,0x0a,0x36]1840 1841v_subrev_co_u32 v5, vcc, exec_lo, v21842// CHECK: [0x7e,0x04,0x0a,0x36]1843 1844v_subrev_co_u32 v5, vcc, exec_hi, v21845// CHECK: [0x7f,0x04,0x0a,0x36]1846 1847v_subrev_co_u32 v5, vcc, 0, v21848// CHECK: [0x80,0x04,0x0a,0x36]1849 1850v_subrev_co_u32 v5, vcc, -1, v21851// CHECK: [0xc1,0x04,0x0a,0x36]1852 1853v_subrev_co_u32 v5, vcc, 0.5, v21854// CHECK: [0xf0,0x04,0x0a,0x36]1855 1856v_subrev_co_u32 v5, vcc, -4.0, v21857// CHECK: [0xf7,0x04,0x0a,0x36]1858 1859v_subrev_co_u32 v5, vcc, src_vccz, v21860// CHECK: [0xfb,0x04,0x0a,0x36]1861 1862v_subrev_co_u32 v5, vcc, src_execz, v21863// CHECK: [0xfc,0x04,0x0a,0x36]1864 1865v_subrev_co_u32 v5, vcc, src_scc, v21866// CHECK: [0xfd,0x04,0x0a,0x36]1867 1868v_subrev_co_u32 v5, vcc, 0xaf123456, v21869// CHECK: [0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf]1870 1871v_subrev_co_u32 v5, vcc, 0x3f717273, v21872// CHECK: [0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f]1873 1874v_subrev_co_u32 v5, vcc, v1, v2551875// CHECK: [0x01,0xff,0x0b,0x36]1876 1877v_addc_co_u32 v5, vcc, v1, v2, vcc1878// CHECK: [0x01,0x05,0x0a,0x38]1879 1880v_addc_co_u32 v255, vcc, v1, v2, vcc1881// CHECK: [0x01,0x05,0xfe,0x39]1882 1883v_addc_co_u32 v5, vcc, v255, v2, vcc1884// CHECK: [0xff,0x05,0x0a,0x38]1885 1886v_addc_co_u32 v5, vcc, 0, v2, vcc1887// CHECK: [0x80,0x04,0x0a,0x38]1888 1889v_addc_co_u32 v5, vcc, -1, v2, vcc1890// CHECK: [0xc1,0x04,0x0a,0x38]1891 1892v_addc_co_u32 v5, vcc, 0.5, v2, vcc1893// CHECK: [0xf0,0x04,0x0a,0x38]1894 1895v_addc_co_u32 v5, vcc, -4.0, v2, vcc1896// CHECK: [0xf7,0x04,0x0a,0x38]1897 1898v_addc_co_u32 v5, vcc, src_lds_direct, v2, vcc1899// CHECK: [0xfe,0x04,0x0a,0x38]1900 1901v_addc_co_u32 v5, vcc, v1, v255, vcc1902// CHECK: [0x01,0xff,0x0b,0x38]1903 1904v_subb_co_u32 v5, vcc, v1, v2, vcc1905// CHECK: [0x01,0x05,0x0a,0x3a]1906 1907v_subb_co_u32 v255, vcc, v1, v2, vcc1908// CHECK: [0x01,0x05,0xfe,0x3b]1909 1910v_subb_co_u32 v5, vcc, v255, v2, vcc1911// CHECK: [0xff,0x05,0x0a,0x3a]1912 1913v_subb_co_u32 v5, vcc, 0, v2, vcc1914// CHECK: [0x80,0x04,0x0a,0x3a]1915 1916v_subb_co_u32 v5, vcc, -1, v2, vcc1917// CHECK: [0xc1,0x04,0x0a,0x3a]1918 1919v_subb_co_u32 v5, vcc, 0.5, v2, vcc1920// CHECK: [0xf0,0x04,0x0a,0x3a]1921 1922v_subb_co_u32 v5, vcc, -4.0, v2, vcc1923// CHECK: [0xf7,0x04,0x0a,0x3a]1924 1925v_subb_co_u32 v5, vcc, src_lds_direct, v2, vcc1926// CHECK: [0xfe,0x04,0x0a,0x3a]1927 1928v_subb_co_u32 v5, vcc, v1, v255, vcc1929// CHECK: [0x01,0xff,0x0b,0x3a]1930 1931v_subbrev_co_u32 v5, vcc, v1, v2, vcc1932// CHECK: [0x01,0x05,0x0a,0x3c]1933 1934v_subbrev_co_u32 v255, vcc, v1, v2, vcc1935// CHECK: [0x01,0x05,0xfe,0x3d]1936 1937v_subbrev_co_u32 v5, vcc, v255, v2, vcc1938// CHECK: [0xff,0x05,0x0a,0x3c]1939 1940v_subbrev_co_u32 v5, vcc, 0, v2, vcc1941// CHECK: [0x80,0x04,0x0a,0x3c]1942 1943v_subbrev_co_u32 v5, vcc, -1, v2, vcc1944// CHECK: [0xc1,0x04,0x0a,0x3c]1945 1946v_subbrev_co_u32 v5, vcc, 0.5, v2, vcc1947// CHECK: [0xf0,0x04,0x0a,0x3c]1948 1949v_subbrev_co_u32 v5, vcc, -4.0, v2, vcc1950// CHECK: [0xf7,0x04,0x0a,0x3c]1951 1952v_subbrev_co_u32 v5, vcc, v1, v255, vcc1953// CHECK: [0x01,0xff,0x0b,0x3c]1954 1955v_add_f16 v5, v1, v21956// CHECK: [0x01,0x05,0x0a,0x3e]1957 1958v_add_f16 v255, v1, v21959// CHECK: [0x01,0x05,0xfe,0x3f]1960 1961v_add_f16 v5, v255, v21962// CHECK: [0xff,0x05,0x0a,0x3e]1963 1964v_add_f16 v5, s1, v21965// CHECK: [0x01,0x04,0x0a,0x3e]1966 1967v_add_f16 v5, s101, v21968// CHECK: [0x65,0x04,0x0a,0x3e]1969 1970v_add_f16 v5, flat_scratch_lo, v21971// CHECK: [0x66,0x04,0x0a,0x3e]1972 1973v_add_f16 v5, flat_scratch_hi, v21974// CHECK: [0x67,0x04,0x0a,0x3e]1975 1976v_add_f16 v5, vcc_lo, v21977// CHECK: [0x6a,0x04,0x0a,0x3e]1978 1979v_add_f16 v5, vcc_hi, v21980// CHECK: [0x6b,0x04,0x0a,0x3e]1981 1982v_add_f16 v5, ttmp15, v21983// CHECK: [0x7b,0x04,0x0a,0x3e]1984 1985v_add_f16 v5, m0, v21986// CHECK: [0x7c,0x04,0x0a,0x3e]1987 1988v_add_f16 v5, exec_lo, v21989// CHECK: [0x7e,0x04,0x0a,0x3e]1990 1991v_add_f16 v5, exec_hi, v21992// CHECK: [0x7f,0x04,0x0a,0x3e]1993 1994v_add_f16 v5, 0, v21995// CHECK: [0x80,0x04,0x0a,0x3e]1996 1997v_add_f16 v5, -1, v21998// CHECK: [0xc1,0x04,0x0a,0x3e]1999 2000v_add_f16 v5, 0.5, v22001// CHECK: [0xf0,0x04,0x0a,0x3e]2002 2003v_add_f16 v5, -4.0, v22004// CHECK: [0xf7,0x04,0x0a,0x3e]2005 2006v_add_f16 v5, src_vccz, v22007// CHECK: [0xfb,0x04,0x0a,0x3e]2008 2009v_add_f16 v5, src_execz, v22010// CHECK: [0xfc,0x04,0x0a,0x3e]2011 2012v_add_f16 v5, src_scc, v22013// CHECK: [0xfd,0x04,0x0a,0x3e]2014 2015v_add_f16 v5, src_lds_direct, v22016// CHECK: [0xfe,0x04,0x0a,0x3e]2017 2018v_add_f16 v5, 0xfe0b, v22019// CHECK: [0xff,0x04,0x0a,0x3e,0x0b,0xfe,0x00,0x00]2020 2021v_add_f16 v5, 0x3456, v22022// CHECK: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x00,0x00]2023 2024v_add_f16 v5, v1, v2552025// CHECK: [0x01,0xff,0x0b,0x3e]2026 2027v_sub_f16 v5, v1, v22028// CHECK: [0x01,0x05,0x0a,0x40]2029 2030v_sub_f16 v255, v1, v22031// CHECK: [0x01,0x05,0xfe,0x41]2032 2033v_sub_f16 v5, v255, v22034// CHECK: [0xff,0x05,0x0a,0x40]2035 2036v_sub_f16 v5, s1, v22037// CHECK: [0x01,0x04,0x0a,0x40]2038 2039v_sub_f16 v5, s101, v22040// CHECK: [0x65,0x04,0x0a,0x40]2041 2042v_sub_f16 v5, flat_scratch_lo, v22043// CHECK: [0x66,0x04,0x0a,0x40]2044 2045v_sub_f16 v5, flat_scratch_hi, v22046// CHECK: [0x67,0x04,0x0a,0x40]2047 2048v_sub_f16 v5, vcc_lo, v22049// CHECK: [0x6a,0x04,0x0a,0x40]2050 2051v_sub_f16 v5, vcc_hi, v22052// CHECK: [0x6b,0x04,0x0a,0x40]2053 2054v_sub_f16 v5, ttmp15, v22055// CHECK: [0x7b,0x04,0x0a,0x40]2056 2057v_sub_f16 v5, m0, v22058// CHECK: [0x7c,0x04,0x0a,0x40]2059 2060v_sub_f16 v5, exec_lo, v22061// CHECK: [0x7e,0x04,0x0a,0x40]2062 2063v_sub_f16 v5, exec_hi, v22064// CHECK: [0x7f,0x04,0x0a,0x40]2065 2066v_sub_f16 v5, 0, v22067// CHECK: [0x80,0x04,0x0a,0x40]2068 2069v_sub_f16 v5, -1, v22070// CHECK: [0xc1,0x04,0x0a,0x40]2071 2072v_sub_f16 v5, 0.5, v22073// CHECK: [0xf0,0x04,0x0a,0x40]2074 2075v_sub_f16 v5, -4.0, v22076// CHECK: [0xf7,0x04,0x0a,0x40]2077 2078v_sub_f16 v5, src_vccz, v22079// CHECK: [0xfb,0x04,0x0a,0x40]2080 2081v_sub_f16 v5, src_execz, v22082// CHECK: [0xfc,0x04,0x0a,0x40]2083 2084v_sub_f16 v5, src_scc, v22085// CHECK: [0xfd,0x04,0x0a,0x40]2086 2087v_sub_f16 v5, src_lds_direct, v22088// CHECK: [0xfe,0x04,0x0a,0x40]2089 2090v_sub_f16 v5, 0xfe0b, v22091// CHECK: [0xff,0x04,0x0a,0x40,0x0b,0xfe,0x00,0x00]2092 2093v_sub_f16 v5, 0x3456, v22094// CHECK: [0xff,0x04,0x0a,0x40,0x56,0x34,0x00,0x00]2095 2096v_sub_f16 v5, v1, v2552097// CHECK: [0x01,0xff,0x0b,0x40]2098 2099v_subrev_f16 v5, v1, v22100// CHECK: [0x01,0x05,0x0a,0x42]2101 2102v_subrev_f16 v255, v1, v22103// CHECK: [0x01,0x05,0xfe,0x43]2104 2105v_subrev_f16 v5, v255, v22106// CHECK: [0xff,0x05,0x0a,0x42]2107 2108v_subrev_f16 v5, s1, v22109// CHECK: [0x01,0x04,0x0a,0x42]2110 2111v_subrev_f16 v5, s101, v22112// CHECK: [0x65,0x04,0x0a,0x42]2113 2114v_subrev_f16 v5, flat_scratch_lo, v22115// CHECK: [0x66,0x04,0x0a,0x42]2116 2117v_subrev_f16 v5, flat_scratch_hi, v22118// CHECK: [0x67,0x04,0x0a,0x42]2119 2120v_subrev_f16 v5, vcc_lo, v22121// CHECK: [0x6a,0x04,0x0a,0x42]2122 2123v_subrev_f16 v5, vcc_hi, v22124// CHECK: [0x6b,0x04,0x0a,0x42]2125 2126v_subrev_f16 v5, ttmp15, v22127// CHECK: [0x7b,0x04,0x0a,0x42]2128 2129v_subrev_f16 v5, m0, v22130// CHECK: [0x7c,0x04,0x0a,0x42]2131 2132v_subrev_f16 v5, exec_lo, v22133// CHECK: [0x7e,0x04,0x0a,0x42]2134 2135v_subrev_f16 v5, exec_hi, v22136// CHECK: [0x7f,0x04,0x0a,0x42]2137 2138v_subrev_f16 v5, 0, v22139// CHECK: [0x80,0x04,0x0a,0x42]2140 2141v_subrev_f16 v5, -1, v22142// CHECK: [0xc1,0x04,0x0a,0x42]2143 2144v_subrev_f16 v5, 0.5, v22145// CHECK: [0xf0,0x04,0x0a,0x42]2146 2147v_subrev_f16 v5, -4.0, v22148// CHECK: [0xf7,0x04,0x0a,0x42]2149 2150v_subrev_f16 v5, src_vccz, v22151// CHECK: [0xfb,0x04,0x0a,0x42]2152 2153v_subrev_f16 v5, src_execz, v22154// CHECK: [0xfc,0x04,0x0a,0x42]2155 2156v_subrev_f16 v5, src_scc, v22157// CHECK: [0xfd,0x04,0x0a,0x42]2158 2159v_subrev_f16 v5, 0xfe0b, v22160// CHECK: [0xff,0x04,0x0a,0x42,0x0b,0xfe,0x00,0x00]2161 2162v_subrev_f16 v5, 0x3456, v22163// CHECK: [0xff,0x04,0x0a,0x42,0x56,0x34,0x00,0x00]2164 2165v_subrev_f16 v5, v1, v2552166// CHECK: [0x01,0xff,0x0b,0x42]2167 2168v_mul_f16 v5, v1, v22169// CHECK: [0x01,0x05,0x0a,0x44]2170 2171v_mul_f16 v255, v1, v22172// CHECK: [0x01,0x05,0xfe,0x45]2173 2174v_mul_f16 v5, v255, v22175// CHECK: [0xff,0x05,0x0a,0x44]2176 2177v_mul_f16 v5, s1, v22178// CHECK: [0x01,0x04,0x0a,0x44]2179 2180v_mul_f16 v5, s101, v22181// CHECK: [0x65,0x04,0x0a,0x44]2182 2183v_mul_f16 v5, flat_scratch_lo, v22184// CHECK: [0x66,0x04,0x0a,0x44]2185 2186v_mul_f16 v5, flat_scratch_hi, v22187// CHECK: [0x67,0x04,0x0a,0x44]2188 2189v_mul_f16 v5, vcc_lo, v22190// CHECK: [0x6a,0x04,0x0a,0x44]2191 2192v_mul_f16 v5, vcc_hi, v22193// CHECK: [0x6b,0x04,0x0a,0x44]2194 2195v_mul_f16 v5, ttmp15, v22196// CHECK: [0x7b,0x04,0x0a,0x44]2197 2198v_mul_f16 v5, m0, v22199// CHECK: [0x7c,0x04,0x0a,0x44]2200 2201v_mul_f16 v5, exec_lo, v22202// CHECK: [0x7e,0x04,0x0a,0x44]2203 2204v_mul_f16 v5, exec_hi, v22205// CHECK: [0x7f,0x04,0x0a,0x44]2206 2207v_mul_f16 v5, 0, v22208// CHECK: [0x80,0x04,0x0a,0x44]2209 2210v_mul_f16 v5, -1, v22211// CHECK: [0xc1,0x04,0x0a,0x44]2212 2213v_mul_f16 v5, 0.5, v22214// CHECK: [0xf0,0x04,0x0a,0x44]2215 2216v_mul_f16 v5, -4.0, v22217// CHECK: [0xf7,0x04,0x0a,0x44]2218 2219v_mul_f16 v5, src_vccz, v22220// CHECK: [0xfb,0x04,0x0a,0x44]2221 2222v_mul_f16 v5, src_execz, v22223// CHECK: [0xfc,0x04,0x0a,0x44]2224 2225v_mul_f16 v5, src_scc, v22226// CHECK: [0xfd,0x04,0x0a,0x44]2227 2228v_mul_f16 v5, src_lds_direct, v22229// CHECK: [0xfe,0x04,0x0a,0x44]2230 2231v_mul_f16 v5, 0xfe0b, v22232// CHECK: [0xff,0x04,0x0a,0x44,0x0b,0xfe,0x00,0x00]2233 2234v_mul_f16 v5, 0x3456, v22235// CHECK: [0xff,0x04,0x0a,0x44,0x56,0x34,0x00,0x00]2236 2237v_mul_f16 v5, v1, v2552238// CHECK: [0x01,0xff,0x0b,0x44]2239 2240v_mac_f16 v5, v1, v22241// CHECK: [0x01,0x05,0x0a,0x46]2242 2243v_mac_f16 v255, v1, v22244// CHECK: [0x01,0x05,0xfe,0x47]2245 2246v_mac_f16 v5, v255, v22247// CHECK: [0xff,0x05,0x0a,0x46]2248 2249v_mac_f16 v5, s1, v22250// CHECK: [0x01,0x04,0x0a,0x46]2251 2252v_mac_f16 v5, s101, v22253// CHECK: [0x65,0x04,0x0a,0x46]2254 2255v_mac_f16 v5, flat_scratch_lo, v22256// CHECK: [0x66,0x04,0x0a,0x46]2257 2258v_mac_f16 v5, flat_scratch_hi, v22259// CHECK: [0x67,0x04,0x0a,0x46]2260 2261v_mac_f16 v5, vcc_lo, v22262// CHECK: [0x6a,0x04,0x0a,0x46]2263 2264v_mac_f16 v5, vcc_hi, v22265// CHECK: [0x6b,0x04,0x0a,0x46]2266 2267v_mac_f16 v5, ttmp15, v22268// CHECK: [0x7b,0x04,0x0a,0x46]2269 2270v_mac_f16 v5, m0, v22271// CHECK: [0x7c,0x04,0x0a,0x46]2272 2273v_mac_f16 v5, exec_lo, v22274// CHECK: [0x7e,0x04,0x0a,0x46]2275 2276v_mac_f16 v5, exec_hi, v22277// CHECK: [0x7f,0x04,0x0a,0x46]2278 2279v_mac_f16 v5, 0, v22280// CHECK: [0x80,0x04,0x0a,0x46]2281 2282v_mac_f16 v5, -1, v22283// CHECK: [0xc1,0x04,0x0a,0x46]2284 2285v_mac_f16 v5, 0.5, v22286// CHECK: [0xf0,0x04,0x0a,0x46]2287 2288v_mac_f16 v5, -4.0, v22289// CHECK: [0xf7,0x04,0x0a,0x46]2290 2291v_mac_f16 v5, src_vccz, v22292// CHECK: [0xfb,0x04,0x0a,0x46]2293 2294v_mac_f16 v5, src_execz, v22295// CHECK: [0xfc,0x04,0x0a,0x46]2296 2297v_mac_f16 v5, src_scc, v22298// CHECK: [0xfd,0x04,0x0a,0x46]2299 2300v_mac_f16 v5, src_lds_direct, v22301// CHECK: [0xfe,0x04,0x0a,0x46]2302 2303v_mac_f16 v5, 0xfe0b, v22304// CHECK: [0xff,0x04,0x0a,0x46,0x0b,0xfe,0x00,0x00]2305 2306v_mac_f16 v5, 0x3456, v22307// CHECK: [0xff,0x04,0x0a,0x46,0x56,0x34,0x00,0x00]2308 2309v_mac_f16 v5, v1, v2552310// CHECK: [0x01,0xff,0x0b,0x46]2311 2312v_madmk_f16 v5, v1, 0x1121, v32313// CHECK: [0x01,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]2314 2315v_madmk_f16 v255, v1, 0x1121, v32316// CHECK: [0x01,0x07,0xfe,0x49,0x21,0x11,0x00,0x00]2317 2318v_madmk_f16 v5, v255, 0x1121, v32319// CHECK: [0xff,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]2320 2321v_madmk_f16 v5, 0, 0x1121, v32322// CHECK: [0x80,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]2323 2324v_madmk_f16 v5, -1, 0x1121, v32325// CHECK: [0xc1,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]2326 2327v_madmk_f16 v5, 0.5, 0x1121, v32328// CHECK: [0xf0,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]2329 2330v_madmk_f16 v5, -4.0, 0x1121, v32331// CHECK: [0xf7,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]2332 2333v_madmk_f16 v5, src_lds_direct, 0x1121, v32334// CHECK: [0xfe,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]2335 2336v_madmk_f16 v5, v1, 0xa1b1, v32337// CHECK: [0x01,0x07,0x0a,0x48,0xb1,0xa1,0x00,0x00]2338 2339v_madmk_f16 v5, v1, 0x1121, v2552340// CHECK: [0x01,0xff,0x0b,0x48,0x21,0x11,0x00,0x00]2341 2342v_madmk_f16 v5, 0x1121, 0x1121, v2552343// CHECK: [0xff,0xfe,0x0b,0x48,0x21,0x11,0x00,0x00]2344 2345v_madak_f16 v5, v1, v2, 0x11212346// CHECK: [0x01,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]2347 2348v_madak_f16 v255, v1, v2, 0x11212349// CHECK: [0x01,0x05,0xfe,0x4b,0x21,0x11,0x00,0x00]2350 2351v_madak_f16 v5, v255, v2, 0x11212352// CHECK: [0xff,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]2353 2354v_madak_f16 v5, 0, v2, 0x11212355// CHECK: [0x80,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]2356 2357v_madak_f16 v5, -1, v2, 0x11212358// CHECK: [0xc1,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]2359 2360v_madak_f16 v5, 0.5, v2, 0x11212361// CHECK: [0xf0,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]2362 2363v_madak_f16 v5, -4.0, v2, 0x11212364// CHECK: [0xf7,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]2365 2366v_madak_f16 v5, src_lds_direct, v2, 0x11212367// CHECK: [0xfe,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]2368 2369v_madak_f16 v5, v1, v255, 0x11212370// CHECK: [0x01,0xff,0x0b,0x4a,0x21,0x11,0x00,0x00]2371 2372v_madak_f16 v5, v1, v2, 0xa1b12373// CHECK: [0x01,0x05,0x0a,0x4a,0xb1,0xa1,0x00,0x00]2374 2375v_madak_f16 v5, 0x1121, v2, 0x11212376// CHECK: [0xff,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]2377 2378v_add_u16 v5, v1, v22379// CHECK: [0x01,0x05,0x0a,0x4c]2380 2381v_add_u16 v255, v1, v22382// CHECK: [0x01,0x05,0xfe,0x4d]2383 2384v_add_u16 v5, v255, v22385// CHECK: [0xff,0x05,0x0a,0x4c]2386 2387v_add_u16 v5, s1, v22388// CHECK: [0x01,0x04,0x0a,0x4c]2389 2390v_add_u16 v5, s101, v22391// CHECK: [0x65,0x04,0x0a,0x4c]2392 2393v_add_u16 v5, flat_scratch_lo, v22394// CHECK: [0x66,0x04,0x0a,0x4c]2395 2396v_add_u16 v5, flat_scratch_hi, v22397// CHECK: [0x67,0x04,0x0a,0x4c]2398 2399v_add_u16 v5, vcc_lo, v22400// CHECK: [0x6a,0x04,0x0a,0x4c]2401 2402v_add_u16 v5, vcc_hi, v22403// CHECK: [0x6b,0x04,0x0a,0x4c]2404 2405v_add_u16 v5, ttmp15, v22406// CHECK: [0x7b,0x04,0x0a,0x4c]2407 2408v_add_u16 v5, m0, v22409// CHECK: [0x7c,0x04,0x0a,0x4c]2410 2411v_add_u16 v5, exec_lo, v22412// CHECK: [0x7e,0x04,0x0a,0x4c]2413 2414v_add_u16 v5, exec_hi, v22415// CHECK: [0x7f,0x04,0x0a,0x4c]2416 2417v_add_u16 v5, 0, v22418// CHECK: [0x80,0x04,0x0a,0x4c]2419 2420v_add_u16 v5, -1, v22421// CHECK: [0xc1,0x04,0x0a,0x4c]2422 2423v_add_u16 v5, 0.5, v22424// CHECK: [0xf0,0x04,0x0a,0x4c]2425 2426v_add_u16 v5, -4.0, v22427// CHECK: [0xf7,0x04,0x0a,0x4c]2428 2429v_add_u16 v5, src_vccz, v22430// CHECK: [0xfb,0x04,0x0a,0x4c]2431 2432v_add_u16 v5, src_execz, v22433// CHECK: [0xfc,0x04,0x0a,0x4c]2434 2435v_add_u16 v5, src_scc, v22436// CHECK: [0xfd,0x04,0x0a,0x4c]2437 2438v_add_u16 v5, src_lds_direct, v22439// CHECK: [0xfe,0x04,0x0a,0x4c]2440 2441v_add_u16 v5, 0xfe0b, v22442// CHECK: [0xff,0x04,0x0a,0x4c,0x0b,0xfe,0x00,0x00]2443 2444v_add_u16 v5, 0x3456, v22445// CHECK: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x00,0x00]2446 2447v_add_u16 v5, v1, v2552448// CHECK: [0x01,0xff,0x0b,0x4c]2449 2450v_sub_u16 v5, v1, v22451// CHECK: [0x01,0x05,0x0a,0x4e]2452 2453v_sub_u16 v255, v1, v22454// CHECK: [0x01,0x05,0xfe,0x4f]2455 2456v_sub_u16 v5, v255, v22457// CHECK: [0xff,0x05,0x0a,0x4e]2458 2459v_sub_u16 v5, s1, v22460// CHECK: [0x01,0x04,0x0a,0x4e]2461 2462v_sub_u16 v5, s101, v22463// CHECK: [0x65,0x04,0x0a,0x4e]2464 2465v_sub_u16 v5, flat_scratch_lo, v22466// CHECK: [0x66,0x04,0x0a,0x4e]2467 2468v_sub_u16 v5, flat_scratch_hi, v22469// CHECK: [0x67,0x04,0x0a,0x4e]2470 2471v_sub_u16 v5, vcc_lo, v22472// CHECK: [0x6a,0x04,0x0a,0x4e]2473 2474v_sub_u16 v5, vcc_hi, v22475// CHECK: [0x6b,0x04,0x0a,0x4e]2476 2477v_sub_u16 v5, ttmp15, v22478// CHECK: [0x7b,0x04,0x0a,0x4e]2479 2480v_sub_u16 v5, m0, v22481// CHECK: [0x7c,0x04,0x0a,0x4e]2482 2483v_sub_u16 v5, exec_lo, v22484// CHECK: [0x7e,0x04,0x0a,0x4e]2485 2486v_sub_u16 v5, exec_hi, v22487// CHECK: [0x7f,0x04,0x0a,0x4e]2488 2489v_sub_u16 v5, 0, v22490// CHECK: [0x80,0x04,0x0a,0x4e]2491 2492v_sub_u16 v5, -1, v22493// CHECK: [0xc1,0x04,0x0a,0x4e]2494 2495v_sub_u16 v5, 0.5, v22496// CHECK: [0xf0,0x04,0x0a,0x4e]2497 2498v_sub_u16 v5, -4.0, v22499// CHECK: [0xf7,0x04,0x0a,0x4e]2500 2501v_sub_u16 v5, src_vccz, v22502// CHECK: [0xfb,0x04,0x0a,0x4e]2503 2504v_sub_u16 v5, src_execz, v22505// CHECK: [0xfc,0x04,0x0a,0x4e]2506 2507v_sub_u16 v5, src_scc, v22508// CHECK: [0xfd,0x04,0x0a,0x4e]2509 2510v_sub_u16 v5, src_lds_direct, v22511// CHECK: [0xfe,0x04,0x0a,0x4e]2512 2513v_sub_u16 v5, 0xfe0b, v22514// CHECK: [0xff,0x04,0x0a,0x4e,0x0b,0xfe,0x00,0x00]2515 2516v_sub_u16 v5, 0x3456, v22517// CHECK: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x00,0x00]2518 2519v_sub_u16 v5, v1, v2552520// CHECK: [0x01,0xff,0x0b,0x4e]2521 2522v_subrev_u16 v5, v1, v22523// CHECK: [0x01,0x05,0x0a,0x50]2524 2525v_subrev_u16 v255, v1, v22526// CHECK: [0x01,0x05,0xfe,0x51]2527 2528v_subrev_u16 v5, v255, v22529// CHECK: [0xff,0x05,0x0a,0x50]2530 2531v_subrev_u16 v5, s1, v22532// CHECK: [0x01,0x04,0x0a,0x50]2533 2534v_subrev_u16 v5, s101, v22535// CHECK: [0x65,0x04,0x0a,0x50]2536 2537v_subrev_u16 v5, flat_scratch_lo, v22538// CHECK: [0x66,0x04,0x0a,0x50]2539 2540v_subrev_u16 v5, flat_scratch_hi, v22541// CHECK: [0x67,0x04,0x0a,0x50]2542 2543v_subrev_u16 v5, vcc_lo, v22544// CHECK: [0x6a,0x04,0x0a,0x50]2545 2546v_subrev_u16 v5, vcc_hi, v22547// CHECK: [0x6b,0x04,0x0a,0x50]2548 2549v_subrev_u16 v5, ttmp15, v22550// CHECK: [0x7b,0x04,0x0a,0x50]2551 2552v_subrev_u16 v5, m0, v22553// CHECK: [0x7c,0x04,0x0a,0x50]2554 2555v_subrev_u16 v5, exec_lo, v22556// CHECK: [0x7e,0x04,0x0a,0x50]2557 2558v_subrev_u16 v5, exec_hi, v22559// CHECK: [0x7f,0x04,0x0a,0x50]2560 2561v_subrev_u16 v5, 0, v22562// CHECK: [0x80,0x04,0x0a,0x50]2563 2564v_subrev_u16 v5, -1, v22565// CHECK: [0xc1,0x04,0x0a,0x50]2566 2567v_subrev_u16 v5, 0.5, v22568// CHECK: [0xf0,0x04,0x0a,0x50]2569 2570v_subrev_u16 v5, -4.0, v22571// CHECK: [0xf7,0x04,0x0a,0x50]2572 2573v_subrev_u16 v5, src_vccz, v22574// CHECK: [0xfb,0x04,0x0a,0x50]2575 2576v_subrev_u16 v5, src_execz, v22577// CHECK: [0xfc,0x04,0x0a,0x50]2578 2579v_subrev_u16 v5, src_scc, v22580// CHECK: [0xfd,0x04,0x0a,0x50]2581 2582v_subrev_u16 v5, 0xfe0b, v22583// CHECK: [0xff,0x04,0x0a,0x50,0x0b,0xfe,0x00,0x00]2584 2585v_subrev_u16 v5, 0x3456, v22586// CHECK: [0xff,0x04,0x0a,0x50,0x56,0x34,0x00,0x00]2587 2588v_subrev_u16 v5, v1, v2552589// CHECK: [0x01,0xff,0x0b,0x50]2590 2591v_mul_lo_u16 v5, v1, v22592// CHECK: [0x01,0x05,0x0a,0x52]2593 2594v_mul_lo_u16 v255, v1, v22595// CHECK: [0x01,0x05,0xfe,0x53]2596 2597v_mul_lo_u16 v5, v255, v22598// CHECK: [0xff,0x05,0x0a,0x52]2599 2600v_mul_lo_u16 v5, s1, v22601// CHECK: [0x01,0x04,0x0a,0x52]2602 2603v_mul_lo_u16 v5, s101, v22604// CHECK: [0x65,0x04,0x0a,0x52]2605 2606v_mul_lo_u16 v5, flat_scratch_lo, v22607// CHECK: [0x66,0x04,0x0a,0x52]2608 2609v_mul_lo_u16 v5, flat_scratch_hi, v22610// CHECK: [0x67,0x04,0x0a,0x52]2611 2612v_mul_lo_u16 v5, vcc_lo, v22613// CHECK: [0x6a,0x04,0x0a,0x52]2614 2615v_mul_lo_u16 v5, vcc_hi, v22616// CHECK: [0x6b,0x04,0x0a,0x52]2617 2618v_mul_lo_u16 v5, ttmp15, v22619// CHECK: [0x7b,0x04,0x0a,0x52]2620 2621v_mul_lo_u16 v5, m0, v22622// CHECK: [0x7c,0x04,0x0a,0x52]2623 2624v_mul_lo_u16 v5, exec_lo, v22625// CHECK: [0x7e,0x04,0x0a,0x52]2626 2627v_mul_lo_u16 v5, exec_hi, v22628// CHECK: [0x7f,0x04,0x0a,0x52]2629 2630v_mul_lo_u16 v5, 0, v22631// CHECK: [0x80,0x04,0x0a,0x52]2632 2633v_mul_lo_u16 v5, -1, v22634// CHECK: [0xc1,0x04,0x0a,0x52]2635 2636v_mul_lo_u16 v5, 0.5, v22637// CHECK: [0xf0,0x04,0x0a,0x52]2638 2639v_mul_lo_u16 v5, -4.0, v22640// CHECK: [0xf7,0x04,0x0a,0x52]2641 2642v_mul_lo_u16 v5, src_vccz, v22643// CHECK: [0xfb,0x04,0x0a,0x52]2644 2645v_mul_lo_u16 v5, src_execz, v22646// CHECK: [0xfc,0x04,0x0a,0x52]2647 2648v_mul_lo_u16 v5, src_scc, v22649// CHECK: [0xfd,0x04,0x0a,0x52]2650 2651v_mul_lo_u16 v5, src_lds_direct, v22652// CHECK: [0xfe,0x04,0x0a,0x52]2653 2654v_mul_lo_u16 v5, 0xfe0b, v22655// CHECK: [0xff,0x04,0x0a,0x52,0x0b,0xfe,0x00,0x00]2656 2657v_mul_lo_u16 v5, 0x3456, v22658// CHECK: [0xff,0x04,0x0a,0x52,0x56,0x34,0x00,0x00]2659 2660v_mul_lo_u16 v5, v1, v2552661// CHECK: [0x01,0xff,0x0b,0x52]2662 2663v_lshlrev_b16 v5, v1, v22664// CHECK: [0x01,0x05,0x0a,0x54]2665 2666v_lshlrev_b16 v255, v1, v22667// CHECK: [0x01,0x05,0xfe,0x55]2668 2669v_lshlrev_b16 v5, v255, v22670// CHECK: [0xff,0x05,0x0a,0x54]2671 2672v_lshlrev_b16 v5, s1, v22673// CHECK: [0x01,0x04,0x0a,0x54]2674 2675v_lshlrev_b16 v5, s101, v22676// CHECK: [0x65,0x04,0x0a,0x54]2677 2678v_lshlrev_b16 v5, flat_scratch_lo, v22679// CHECK: [0x66,0x04,0x0a,0x54]2680 2681v_lshlrev_b16 v5, flat_scratch_hi, v22682// CHECK: [0x67,0x04,0x0a,0x54]2683 2684v_lshlrev_b16 v5, vcc_lo, v22685// CHECK: [0x6a,0x04,0x0a,0x54]2686 2687v_lshlrev_b16 v5, vcc_hi, v22688// CHECK: [0x6b,0x04,0x0a,0x54]2689 2690v_lshlrev_b16 v5, ttmp15, v22691// CHECK: [0x7b,0x04,0x0a,0x54]2692 2693v_lshlrev_b16 v5, m0, v22694// CHECK: [0x7c,0x04,0x0a,0x54]2695 2696v_lshlrev_b16 v5, exec_lo, v22697// CHECK: [0x7e,0x04,0x0a,0x54]2698 2699v_lshlrev_b16 v5, exec_hi, v22700// CHECK: [0x7f,0x04,0x0a,0x54]2701 2702v_lshlrev_b16 v5, 0, v22703// CHECK: [0x80,0x04,0x0a,0x54]2704 2705v_lshlrev_b16 v5, -1, v22706// CHECK: [0xc1,0x04,0x0a,0x54]2707 2708v_lshlrev_b16 v5, 0.5, v22709// CHECK: [0xf0,0x04,0x0a,0x54]2710 2711v_lshlrev_b16 v5, -4.0, v22712// CHECK: [0xf7,0x04,0x0a,0x54]2713 2714v_lshlrev_b16 v5, src_vccz, v22715// CHECK: [0xfb,0x04,0x0a,0x54]2716 2717v_lshlrev_b16 v5, src_execz, v22718// CHECK: [0xfc,0x04,0x0a,0x54]2719 2720v_lshlrev_b16 v5, src_scc, v22721// CHECK: [0xfd,0x04,0x0a,0x54]2722 2723v_lshlrev_b16 v5, 0xfe0b, v22724// CHECK: [0xff,0x04,0x0a,0x54,0x0b,0xfe,0x00,0x00]2725 2726v_lshlrev_b16 v5, 0x3456, v22727// CHECK: [0xff,0x04,0x0a,0x54,0x56,0x34,0x00,0x00]2728 2729v_lshlrev_b16 v5, v1, v2552730// CHECK: [0x01,0xff,0x0b,0x54]2731 2732v_lshrrev_b16 v5, v1, v22733// CHECK: [0x01,0x05,0x0a,0x56]2734 2735v_lshrrev_b16 v255, v1, v22736// CHECK: [0x01,0x05,0xfe,0x57]2737 2738v_lshrrev_b16 v5, v255, v22739// CHECK: [0xff,0x05,0x0a,0x56]2740 2741v_lshrrev_b16 v5, s1, v22742// CHECK: [0x01,0x04,0x0a,0x56]2743 2744v_lshrrev_b16 v5, s101, v22745// CHECK: [0x65,0x04,0x0a,0x56]2746 2747v_lshrrev_b16 v5, flat_scratch_lo, v22748// CHECK: [0x66,0x04,0x0a,0x56]2749 2750v_lshrrev_b16 v5, flat_scratch_hi, v22751// CHECK: [0x67,0x04,0x0a,0x56]2752 2753v_lshrrev_b16 v5, vcc_lo, v22754// CHECK: [0x6a,0x04,0x0a,0x56]2755 2756v_lshrrev_b16 v5, vcc_hi, v22757// CHECK: [0x6b,0x04,0x0a,0x56]2758 2759v_lshrrev_b16 v5, ttmp15, v22760// CHECK: [0x7b,0x04,0x0a,0x56]2761 2762v_lshrrev_b16 v5, m0, v22763// CHECK: [0x7c,0x04,0x0a,0x56]2764 2765v_lshrrev_b16 v5, exec_lo, v22766// CHECK: [0x7e,0x04,0x0a,0x56]2767 2768v_lshrrev_b16 v5, exec_hi, v22769// CHECK: [0x7f,0x04,0x0a,0x56]2770 2771v_lshrrev_b16 v5, 0, v22772// CHECK: [0x80,0x04,0x0a,0x56]2773 2774v_lshrrev_b16 v5, -1, v22775// CHECK: [0xc1,0x04,0x0a,0x56]2776 2777v_lshrrev_b16 v5, 0.5, v22778// CHECK: [0xf0,0x04,0x0a,0x56]2779 2780v_lshrrev_b16 v5, -4.0, v22781// CHECK: [0xf7,0x04,0x0a,0x56]2782 2783v_lshrrev_b16 v5, src_vccz, v22784// CHECK: [0xfb,0x04,0x0a,0x56]2785 2786v_lshrrev_b16 v5, src_execz, v22787// CHECK: [0xfc,0x04,0x0a,0x56]2788 2789v_lshrrev_b16 v5, src_scc, v22790// CHECK: [0xfd,0x04,0x0a,0x56]2791 2792v_lshrrev_b16 v5, 0xfe0b, v22793// CHECK: [0xff,0x04,0x0a,0x56,0x0b,0xfe,0x00,0x00]2794 2795v_lshrrev_b16 v5, 0x3456, v22796// CHECK: [0xff,0x04,0x0a,0x56,0x56,0x34,0x00,0x00]2797 2798v_lshrrev_b16 v5, v1, v2552799// CHECK: [0x01,0xff,0x0b,0x56]2800 2801v_ashrrev_i16 v5, v1, v22802// CHECK: [0x01,0x05,0x0a,0x58]2803 2804v_ashrrev_i16 v255, v1, v22805// CHECK: [0x01,0x05,0xfe,0x59]2806 2807v_ashrrev_i16 v5, v255, v22808// CHECK: [0xff,0x05,0x0a,0x58]2809 2810v_ashrrev_i16 v5, s1, v22811// CHECK: [0x01,0x04,0x0a,0x58]2812 2813v_ashrrev_i16 v5, s101, v22814// CHECK: [0x65,0x04,0x0a,0x58]2815 2816v_ashrrev_i16 v5, flat_scratch_lo, v22817// CHECK: [0x66,0x04,0x0a,0x58]2818 2819v_ashrrev_i16 v5, flat_scratch_hi, v22820// CHECK: [0x67,0x04,0x0a,0x58]2821 2822v_ashrrev_i16 v5, vcc_lo, v22823// CHECK: [0x6a,0x04,0x0a,0x58]2824 2825v_ashrrev_i16 v5, vcc_hi, v22826// CHECK: [0x6b,0x04,0x0a,0x58]2827 2828v_ashrrev_i16 v5, ttmp15, v22829// CHECK: [0x7b,0x04,0x0a,0x58]2830 2831v_ashrrev_i16 v5, m0, v22832// CHECK: [0x7c,0x04,0x0a,0x58]2833 2834v_ashrrev_i16 v5, exec_lo, v22835// CHECK: [0x7e,0x04,0x0a,0x58]2836 2837v_ashrrev_i16 v5, exec_hi, v22838// CHECK: [0x7f,0x04,0x0a,0x58]2839 2840v_ashrrev_i16 v5, 0, v22841// CHECK: [0x80,0x04,0x0a,0x58]2842 2843v_ashrrev_i16 v5, -1, v22844// CHECK: [0xc1,0x04,0x0a,0x58]2845 2846v_ashrrev_i16 v5, 0.5, v22847// CHECK: [0xf0,0x04,0x0a,0x58]2848 2849v_ashrrev_i16 v5, -4.0, v22850// CHECK: [0xf7,0x04,0x0a,0x58]2851 2852v_ashrrev_i16 v5, src_vccz, v22853// CHECK: [0xfb,0x04,0x0a,0x58]2854 2855v_ashrrev_i16 v5, src_execz, v22856// CHECK: [0xfc,0x04,0x0a,0x58]2857 2858v_ashrrev_i16 v5, src_scc, v22859// CHECK: [0xfd,0x04,0x0a,0x58]2860 2861v_ashrrev_i16 v5, 0xfe0b, v22862// CHECK: [0xff,0x04,0x0a,0x58,0x0b,0xfe,0x00,0x00]2863 2864v_ashrrev_i16 v5, 0x3456, v22865// CHECK: [0xff,0x04,0x0a,0x58,0x56,0x34,0x00,0x00]2866 2867v_ashrrev_i16 v5, v1, v2552868// CHECK: [0x01,0xff,0x0b,0x58]2869 2870v_max_f16 v5, v1, v22871// CHECK: [0x01,0x05,0x0a,0x5a]2872 2873v_max_f16 v255, v1, v22874// CHECK: [0x01,0x05,0xfe,0x5b]2875 2876v_max_f16 v5, v255, v22877// CHECK: [0xff,0x05,0x0a,0x5a]2878 2879v_max_f16 v5, s1, v22880// CHECK: [0x01,0x04,0x0a,0x5a]2881 2882v_max_f16 v5, s101, v22883// CHECK: [0x65,0x04,0x0a,0x5a]2884 2885v_max_f16 v5, flat_scratch_lo, v22886// CHECK: [0x66,0x04,0x0a,0x5a]2887 2888v_max_f16 v5, flat_scratch_hi, v22889// CHECK: [0x67,0x04,0x0a,0x5a]2890 2891v_max_f16 v5, vcc_lo, v22892// CHECK: [0x6a,0x04,0x0a,0x5a]2893 2894v_max_f16 v5, vcc_hi, v22895// CHECK: [0x6b,0x04,0x0a,0x5a]2896 2897v_max_f16 v5, ttmp15, v22898// CHECK: [0x7b,0x04,0x0a,0x5a]2899 2900v_max_f16 v5, m0, v22901// CHECK: [0x7c,0x04,0x0a,0x5a]2902 2903v_max_f16 v5, exec_lo, v22904// CHECK: [0x7e,0x04,0x0a,0x5a]2905 2906v_max_f16 v5, exec_hi, v22907// CHECK: [0x7f,0x04,0x0a,0x5a]2908 2909v_max_f16 v5, 0, v22910// CHECK: [0x80,0x04,0x0a,0x5a]2911 2912v_max_f16 v5, -1, v22913// CHECK: [0xc1,0x04,0x0a,0x5a]2914 2915v_max_f16 v5, 0.5, v22916// CHECK: [0xf0,0x04,0x0a,0x5a]2917 2918v_max_f16 v5, -4.0, v22919// CHECK: [0xf7,0x04,0x0a,0x5a]2920 2921v_max_f16 v5, src_vccz, v22922// CHECK: [0xfb,0x04,0x0a,0x5a]2923 2924v_max_f16 v5, src_execz, v22925// CHECK: [0xfc,0x04,0x0a,0x5a]2926 2927v_max_f16 v5, src_scc, v22928// CHECK: [0xfd,0x04,0x0a,0x5a]2929 2930v_max_f16 v5, src_lds_direct, v22931// CHECK: [0xfe,0x04,0x0a,0x5a]2932 2933v_max_f16 v5, 0xfe0b, v22934// CHECK: [0xff,0x04,0x0a,0x5a,0x0b,0xfe,0x00,0x00]2935 2936v_max_f16 v5, 0x3456, v22937// CHECK: [0xff,0x04,0x0a,0x5a,0x56,0x34,0x00,0x00]2938 2939v_max_f16 v5, v1, v2552940// CHECK: [0x01,0xff,0x0b,0x5a]2941 2942v_min_f16 v5, v1, v22943// CHECK: [0x01,0x05,0x0a,0x5c]2944 2945v_min_f16 v255, v1, v22946// CHECK: [0x01,0x05,0xfe,0x5d]2947 2948v_min_f16 v5, v255, v22949// CHECK: [0xff,0x05,0x0a,0x5c]2950 2951v_min_f16 v5, s1, v22952// CHECK: [0x01,0x04,0x0a,0x5c]2953 2954v_min_f16 v5, s101, v22955// CHECK: [0x65,0x04,0x0a,0x5c]2956 2957v_min_f16 v5, flat_scratch_lo, v22958// CHECK: [0x66,0x04,0x0a,0x5c]2959 2960v_min_f16 v5, flat_scratch_hi, v22961// CHECK: [0x67,0x04,0x0a,0x5c]2962 2963v_min_f16 v5, vcc_lo, v22964// CHECK: [0x6a,0x04,0x0a,0x5c]2965 2966v_min_f16 v5, vcc_hi, v22967// CHECK: [0x6b,0x04,0x0a,0x5c]2968 2969v_min_f16 v5, ttmp15, v22970// CHECK: [0x7b,0x04,0x0a,0x5c]2971 2972v_min_f16 v5, m0, v22973// CHECK: [0x7c,0x04,0x0a,0x5c]2974 2975v_min_f16 v5, exec_lo, v22976// CHECK: [0x7e,0x04,0x0a,0x5c]2977 2978v_min_f16 v5, exec_hi, v22979// CHECK: [0x7f,0x04,0x0a,0x5c]2980 2981v_min_f16 v5, 0, v22982// CHECK: [0x80,0x04,0x0a,0x5c]2983 2984v_min_f16 v5, -1, v22985// CHECK: [0xc1,0x04,0x0a,0x5c]2986 2987v_min_f16 v5, 0.5, v22988// CHECK: [0xf0,0x04,0x0a,0x5c]2989 2990v_min_f16 v5, -4.0, v22991// CHECK: [0xf7,0x04,0x0a,0x5c]2992 2993v_min_f16 v5, src_vccz, v22994// CHECK: [0xfb,0x04,0x0a,0x5c]2995 2996v_min_f16 v5, src_execz, v22997// CHECK: [0xfc,0x04,0x0a,0x5c]2998 2999v_min_f16 v5, src_scc, v23000// CHECK: [0xfd,0x04,0x0a,0x5c]3001 3002v_min_f16 v5, src_lds_direct, v23003// CHECK: [0xfe,0x04,0x0a,0x5c]3004 3005v_min_f16 v5, 0xfe0b, v23006// CHECK: [0xff,0x04,0x0a,0x5c,0x0b,0xfe,0x00,0x00]3007 3008v_min_f16 v5, 0x3456, v23009// CHECK: [0xff,0x04,0x0a,0x5c,0x56,0x34,0x00,0x00]3010 3011v_min_f16 v5, v1, v2553012// CHECK: [0x01,0xff,0x0b,0x5c]3013 3014v_max_u16 v5, v1, v23015// CHECK: [0x01,0x05,0x0a,0x5e]3016 3017v_max_u16 v255, v1, v23018// CHECK: [0x01,0x05,0xfe,0x5f]3019 3020v_max_u16 v5, v255, v23021// CHECK: [0xff,0x05,0x0a,0x5e]3022 3023v_max_u16 v5, s1, v23024// CHECK: [0x01,0x04,0x0a,0x5e]3025 3026v_max_u16 v5, s101, v23027// CHECK: [0x65,0x04,0x0a,0x5e]3028 3029v_max_u16 v5, flat_scratch_lo, v23030// CHECK: [0x66,0x04,0x0a,0x5e]3031 3032v_max_u16 v5, flat_scratch_hi, v23033// CHECK: [0x67,0x04,0x0a,0x5e]3034 3035v_max_u16 v5, vcc_lo, v23036// CHECK: [0x6a,0x04,0x0a,0x5e]3037 3038v_max_u16 v5, vcc_hi, v23039// CHECK: [0x6b,0x04,0x0a,0x5e]3040 3041v_max_u16 v5, ttmp15, v23042// CHECK: [0x7b,0x04,0x0a,0x5e]3043 3044v_max_u16 v5, m0, v23045// CHECK: [0x7c,0x04,0x0a,0x5e]3046 3047v_max_u16 v5, exec_lo, v23048// CHECK: [0x7e,0x04,0x0a,0x5e]3049 3050v_max_u16 v5, exec_hi, v23051// CHECK: [0x7f,0x04,0x0a,0x5e]3052 3053v_max_u16 v5, 0, v23054// CHECK: [0x80,0x04,0x0a,0x5e]3055 3056v_max_u16 v5, -1, v23057// CHECK: [0xc1,0x04,0x0a,0x5e]3058 3059v_max_u16 v5, 0.5, v23060// CHECK: [0xf0,0x04,0x0a,0x5e]3061 3062v_max_u16 v5, -4.0, v23063// CHECK: [0xf7,0x04,0x0a,0x5e]3064 3065v_max_u16 v5, src_vccz, v23066// CHECK: [0xfb,0x04,0x0a,0x5e]3067 3068v_max_u16 v5, src_execz, v23069// CHECK: [0xfc,0x04,0x0a,0x5e]3070 3071v_max_u16 v5, src_scc, v23072// CHECK: [0xfd,0x04,0x0a,0x5e]3073 3074v_max_u16 v5, src_lds_direct, v23075// CHECK: [0xfe,0x04,0x0a,0x5e]3076 3077v_max_u16 v5, 0xfe0b, v23078// CHECK: [0xff,0x04,0x0a,0x5e,0x0b,0xfe,0x00,0x00]3079 3080v_max_u16 v5, 0x3456, v23081// CHECK: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x00,0x00]3082 3083v_max_u16 v5, v1, v2553084// CHECK: [0x01,0xff,0x0b,0x5e]3085 3086v_max_i16 v5, v1, v23087// CHECK: [0x01,0x05,0x0a,0x60]3088 3089v_max_i16 v255, v1, v23090// CHECK: [0x01,0x05,0xfe,0x61]3091 3092v_max_i16 v5, v255, v23093// CHECK: [0xff,0x05,0x0a,0x60]3094 3095v_max_i16 v5, s1, v23096// CHECK: [0x01,0x04,0x0a,0x60]3097 3098v_max_i16 v5, s101, v23099// CHECK: [0x65,0x04,0x0a,0x60]3100 3101v_max_i16 v5, flat_scratch_lo, v23102// CHECK: [0x66,0x04,0x0a,0x60]3103 3104v_max_i16 v5, flat_scratch_hi, v23105// CHECK: [0x67,0x04,0x0a,0x60]3106 3107v_max_i16 v5, vcc_lo, v23108// CHECK: [0x6a,0x04,0x0a,0x60]3109 3110v_max_i16 v5, vcc_hi, v23111// CHECK: [0x6b,0x04,0x0a,0x60]3112 3113v_max_i16 v5, ttmp15, v23114// CHECK: [0x7b,0x04,0x0a,0x60]3115 3116v_max_i16 v5, m0, v23117// CHECK: [0x7c,0x04,0x0a,0x60]3118 3119v_max_i16 v5, exec_lo, v23120// CHECK: [0x7e,0x04,0x0a,0x60]3121 3122v_max_i16 v5, exec_hi, v23123// CHECK: [0x7f,0x04,0x0a,0x60]3124 3125v_max_i16 v5, 0, v23126// CHECK: [0x80,0x04,0x0a,0x60]3127 3128v_max_i16 v5, -1, v23129// CHECK: [0xc1,0x04,0x0a,0x60]3130 3131v_max_i16 v5, 0.5, v23132// CHECK: [0xf0,0x04,0x0a,0x60]3133 3134v_max_i16 v5, -4.0, v23135// CHECK: [0xf7,0x04,0x0a,0x60]3136 3137v_max_i16 v5, src_vccz, v23138// CHECK: [0xfb,0x04,0x0a,0x60]3139 3140v_max_i16 v5, src_execz, v23141// CHECK: [0xfc,0x04,0x0a,0x60]3142 3143v_max_i16 v5, src_scc, v23144// CHECK: [0xfd,0x04,0x0a,0x60]3145 3146v_max_i16 v5, src_lds_direct, v23147// CHECK: [0xfe,0x04,0x0a,0x60]3148 3149v_max_i16 v5, 0xfe0b, v23150// CHECK: [0xff,0x04,0x0a,0x60,0x0b,0xfe,0x00,0x00]3151 3152v_max_i16 v5, 0x3456, v23153// CHECK: [0xff,0x04,0x0a,0x60,0x56,0x34,0x00,0x00]3154 3155v_max_i16 v5, v1, v2553156// CHECK: [0x01,0xff,0x0b,0x60]3157 3158v_min_u16 v5, v1, v23159// CHECK: [0x01,0x05,0x0a,0x62]3160 3161v_min_u16 v255, v1, v23162// CHECK: [0x01,0x05,0xfe,0x63]3163 3164v_min_u16 v5, v255, v23165// CHECK: [0xff,0x05,0x0a,0x62]3166 3167v_min_u16 v5, s1, v23168// CHECK: [0x01,0x04,0x0a,0x62]3169 3170v_min_u16 v5, s101, v23171// CHECK: [0x65,0x04,0x0a,0x62]3172 3173v_min_u16 v5, flat_scratch_lo, v23174// CHECK: [0x66,0x04,0x0a,0x62]3175 3176v_min_u16 v5, flat_scratch_hi, v23177// CHECK: [0x67,0x04,0x0a,0x62]3178 3179v_min_u16 v5, vcc_lo, v23180// CHECK: [0x6a,0x04,0x0a,0x62]3181 3182v_min_u16 v5, vcc_hi, v23183// CHECK: [0x6b,0x04,0x0a,0x62]3184 3185v_min_u16 v5, ttmp15, v23186// CHECK: [0x7b,0x04,0x0a,0x62]3187 3188v_min_u16 v5, m0, v23189// CHECK: [0x7c,0x04,0x0a,0x62]3190 3191v_min_u16 v5, exec_lo, v23192// CHECK: [0x7e,0x04,0x0a,0x62]3193 3194v_min_u16 v5, exec_hi, v23195// CHECK: [0x7f,0x04,0x0a,0x62]3196 3197v_min_u16 v5, 0, v23198// CHECK: [0x80,0x04,0x0a,0x62]3199 3200v_min_u16 v5, -1, v23201// CHECK: [0xc1,0x04,0x0a,0x62]3202 3203v_min_u16 v5, 0.5, v23204// CHECK: [0xf0,0x04,0x0a,0x62]3205 3206v_min_u16 v5, -4.0, v23207// CHECK: [0xf7,0x04,0x0a,0x62]3208 3209v_min_u16 v5, src_vccz, v23210// CHECK: [0xfb,0x04,0x0a,0x62]3211 3212v_min_u16 v5, src_execz, v23213// CHECK: [0xfc,0x04,0x0a,0x62]3214 3215v_min_u16 v5, src_scc, v23216// CHECK: [0xfd,0x04,0x0a,0x62]3217 3218v_min_u16 v5, src_lds_direct, v23219// CHECK: [0xfe,0x04,0x0a,0x62]3220 3221v_min_u16 v5, 0xfe0b, v23222// CHECK: [0xff,0x04,0x0a,0x62,0x0b,0xfe,0x00,0x00]3223 3224v_min_u16 v5, 0x3456, v23225// CHECK: [0xff,0x04,0x0a,0x62,0x56,0x34,0x00,0x00]3226 3227v_min_u16 v5, v1, v2553228// CHECK: [0x01,0xff,0x0b,0x62]3229 3230v_min_i16 v5, v1, v23231// CHECK: [0x01,0x05,0x0a,0x64]3232 3233v_min_i16 v255, v1, v23234// CHECK: [0x01,0x05,0xfe,0x65]3235 3236v_min_i16 v5, v255, v23237// CHECK: [0xff,0x05,0x0a,0x64]3238 3239v_min_i16 v5, s1, v23240// CHECK: [0x01,0x04,0x0a,0x64]3241 3242v_min_i16 v5, s101, v23243// CHECK: [0x65,0x04,0x0a,0x64]3244 3245v_min_i16 v5, flat_scratch_lo, v23246// CHECK: [0x66,0x04,0x0a,0x64]3247 3248v_min_i16 v5, flat_scratch_hi, v23249// CHECK: [0x67,0x04,0x0a,0x64]3250 3251v_min_i16 v5, vcc_lo, v23252// CHECK: [0x6a,0x04,0x0a,0x64]3253 3254v_min_i16 v5, vcc_hi, v23255// CHECK: [0x6b,0x04,0x0a,0x64]3256 3257v_min_i16 v5, ttmp15, v23258// CHECK: [0x7b,0x04,0x0a,0x64]3259 3260v_min_i16 v5, m0, v23261// CHECK: [0x7c,0x04,0x0a,0x64]3262 3263v_min_i16 v5, exec_lo, v23264// CHECK: [0x7e,0x04,0x0a,0x64]3265 3266v_min_i16 v5, exec_hi, v23267// CHECK: [0x7f,0x04,0x0a,0x64]3268 3269v_min_i16 v5, 0, v23270// CHECK: [0x80,0x04,0x0a,0x64]3271 3272v_min_i16 v5, -1, v23273// CHECK: [0xc1,0x04,0x0a,0x64]3274 3275v_min_i16 v5, 0.5, v23276// CHECK: [0xf0,0x04,0x0a,0x64]3277 3278v_min_i16 v5, -4.0, v23279// CHECK: [0xf7,0x04,0x0a,0x64]3280 3281v_min_i16 v5, src_vccz, v23282// CHECK: [0xfb,0x04,0x0a,0x64]3283 3284v_min_i16 v5, src_execz, v23285// CHECK: [0xfc,0x04,0x0a,0x64]3286 3287v_min_i16 v5, src_scc, v23288// CHECK: [0xfd,0x04,0x0a,0x64]3289 3290v_min_i16 v5, src_lds_direct, v23291// CHECK: [0xfe,0x04,0x0a,0x64]3292 3293v_min_i16 v5, 0xfe0b, v23294// CHECK: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00]3295 3296v_min_i16 v5, 0x3456, v23297// CHECK: [0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00]3298 3299v_min_i16 v5, v1, v2553300// CHECK: [0x01,0xff,0x0b,0x64]3301 3302v_ldexp_f16 v5, v1, v23303// CHECK: [0x01,0x05,0x0a,0x66]3304 3305v_ldexp_f16 v255, v1, v23306// CHECK: [0x01,0x05,0xfe,0x67]3307 3308v_ldexp_f16 v5, v255, v23309// CHECK: [0xff,0x05,0x0a,0x66]3310 3311v_ldexp_f16 v5, s1, v23312// CHECK: [0x01,0x04,0x0a,0x66]3313 3314v_ldexp_f16 v5, s101, v23315// CHECK: [0x65,0x04,0x0a,0x66]3316 3317v_ldexp_f16 v5, flat_scratch_lo, v23318// CHECK: [0x66,0x04,0x0a,0x66]3319 3320v_ldexp_f16 v5, flat_scratch_hi, v23321// CHECK: [0x67,0x04,0x0a,0x66]3322 3323v_ldexp_f16 v5, vcc_lo, v23324// CHECK: [0x6a,0x04,0x0a,0x66]3325 3326v_ldexp_f16 v5, vcc_hi, v23327// CHECK: [0x6b,0x04,0x0a,0x66]3328 3329v_ldexp_f16 v5, ttmp15, v23330// CHECK: [0x7b,0x04,0x0a,0x66]3331 3332v_ldexp_f16 v5, m0, v23333// CHECK: [0x7c,0x04,0x0a,0x66]3334 3335v_ldexp_f16 v5, exec_lo, v23336// CHECK: [0x7e,0x04,0x0a,0x66]3337 3338v_ldexp_f16 v5, exec_hi, v23339// CHECK: [0x7f,0x04,0x0a,0x66]3340 3341v_ldexp_f16 v5, 0, v23342// CHECK: [0x80,0x04,0x0a,0x66]3343 3344v_ldexp_f16 v5, -1, v23345// CHECK: [0xc1,0x04,0x0a,0x66]3346 3347v_ldexp_f16 v5, 0.5, v23348// CHECK: [0xf0,0x04,0x0a,0x66]3349 3350v_ldexp_f16 v5, -4.0, v23351// CHECK: [0xf7,0x04,0x0a,0x66]3352 3353v_ldexp_f16 v5, src_vccz, v23354// CHECK: [0xfb,0x04,0x0a,0x66]3355 3356v_ldexp_f16 v5, src_execz, v23357// CHECK: [0xfc,0x04,0x0a,0x66]3358 3359v_ldexp_f16 v5, src_scc, v23360// CHECK: [0xfd,0x04,0x0a,0x66]3361 3362v_ldexp_f16 v5, src_lds_direct, v23363// CHECK: [0xfe,0x04,0x0a,0x66]3364 3365v_ldexp_f16 v5, 0xfe0b, v23366// CHECK: [0xff,0x04,0x0a,0x66,0x0b,0xfe,0x00,0x00]3367 3368v_ldexp_f16 v5, 0x3456, v23369// CHECK: [0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00]3370 3371v_ldexp_f16 v5, v1, v2553372// CHECK: [0x01,0xff,0x0b,0x66]3373 3374v_add_u32 v5, v1, v23375// CHECK: [0x01,0x05,0x0a,0x68]3376 3377v_add_u32 v255, v1, v23378// CHECK: [0x01,0x05,0xfe,0x69]3379 3380v_add_u32 v5, v255, v23381// CHECK: [0xff,0x05,0x0a,0x68]3382 3383v_add_u32 v5, s1, v23384// CHECK: [0x01,0x04,0x0a,0x68]3385 3386v_add_u32 v5, s101, v23387// CHECK: [0x65,0x04,0x0a,0x68]3388 3389v_add_u32 v5, flat_scratch_lo, v23390// CHECK: [0x66,0x04,0x0a,0x68]3391 3392v_add_u32 v5, flat_scratch_hi, v23393// CHECK: [0x67,0x04,0x0a,0x68]3394 3395v_add_u32 v5, vcc_lo, v23396// CHECK: [0x6a,0x04,0x0a,0x68]3397 3398v_add_u32 v5, vcc_hi, v23399// CHECK: [0x6b,0x04,0x0a,0x68]3400 3401v_add_u32 v5, ttmp15, v23402// CHECK: [0x7b,0x04,0x0a,0x68]3403 3404v_add_u32 v5, m0, v23405// CHECK: [0x7c,0x04,0x0a,0x68]3406 3407v_add_u32 v5, exec_lo, v23408// CHECK: [0x7e,0x04,0x0a,0x68]3409 3410v_add_u32 v5, exec_hi, v23411// CHECK: [0x7f,0x04,0x0a,0x68]3412 3413v_add_u32 v5, 0, v23414// CHECK: [0x80,0x04,0x0a,0x68]3415 3416v_add_u32 v5, -1, v23417// CHECK: [0xc1,0x04,0x0a,0x68]3418 3419v_add_u32 v5, 0.5, v23420// CHECK: [0xf0,0x04,0x0a,0x68]3421 3422v_add_u32 v5, -4.0, v23423// CHECK: [0xf7,0x04,0x0a,0x68]3424 3425v_add_u32 v5, src_vccz, v23426// CHECK: [0xfb,0x04,0x0a,0x68]3427 3428v_add_u32 v5, src_execz, v23429// CHECK: [0xfc,0x04,0x0a,0x68]3430 3431v_add_u32 v5, src_scc, v23432// CHECK: [0xfd,0x04,0x0a,0x68]3433 3434v_add_u32 v5, src_lds_direct, v23435// CHECK: [0xfe,0x04,0x0a,0x68]3436 3437v_add_u32 v5, 0xaf123456, v23438// CHECK: [0xff,0x04,0x0a,0x68,0x56,0x34,0x12,0xaf]3439 3440v_add_u32 v5, 0x3f717273, v23441// CHECK: [0xff,0x04,0x0a,0x68,0x73,0x72,0x71,0x3f]3442 3443v_add_u32 v5, v1, v2553444// CHECK: [0x01,0xff,0x0b,0x68]3445 3446v_sub_u32 v5, v1, v23447// CHECK: [0x01,0x05,0x0a,0x6a]3448 3449v_sub_u32 v255, v1, v23450// CHECK: [0x01,0x05,0xfe,0x6b]3451 3452v_sub_u32 v5, v255, v23453// CHECK: [0xff,0x05,0x0a,0x6a]3454 3455v_sub_u32 v5, s1, v23456// CHECK: [0x01,0x04,0x0a,0x6a]3457 3458v_sub_u32 v5, s101, v23459// CHECK: [0x65,0x04,0x0a,0x6a]3460 3461v_sub_u32 v5, flat_scratch_lo, v23462// CHECK: [0x66,0x04,0x0a,0x6a]3463 3464v_sub_u32 v5, flat_scratch_hi, v23465// CHECK: [0x67,0x04,0x0a,0x6a]3466 3467v_sub_u32 v5, vcc_lo, v23468// CHECK: [0x6a,0x04,0x0a,0x6a]3469 3470v_sub_u32 v5, vcc_hi, v23471// CHECK: [0x6b,0x04,0x0a,0x6a]3472 3473v_sub_u32 v5, ttmp15, v23474// CHECK: [0x7b,0x04,0x0a,0x6a]3475 3476v_sub_u32 v5, m0, v23477// CHECK: [0x7c,0x04,0x0a,0x6a]3478 3479v_sub_u32 v5, exec_lo, v23480// CHECK: [0x7e,0x04,0x0a,0x6a]3481 3482v_sub_u32 v5, exec_hi, v23483// CHECK: [0x7f,0x04,0x0a,0x6a]3484 3485v_sub_u32 v5, 0, v23486// CHECK: [0x80,0x04,0x0a,0x6a]3487 3488v_sub_u32 v5, -1, v23489// CHECK: [0xc1,0x04,0x0a,0x6a]3490 3491v_sub_u32 v5, 0.5, v23492// CHECK: [0xf0,0x04,0x0a,0x6a]3493 3494v_sub_u32 v5, -4.0, v23495// CHECK: [0xf7,0x04,0x0a,0x6a]3496 3497v_sub_u32 v5, src_vccz, v23498// CHECK: [0xfb,0x04,0x0a,0x6a]3499 3500v_sub_u32 v5, src_execz, v23501// CHECK: [0xfc,0x04,0x0a,0x6a]3502 3503v_sub_u32 v5, src_scc, v23504// CHECK: [0xfd,0x04,0x0a,0x6a]3505 3506v_sub_u32 v5, src_lds_direct, v23507// CHECK: [0xfe,0x04,0x0a,0x6a]3508 3509v_sub_u32 v5, 0xaf123456, v23510// CHECK: [0xff,0x04,0x0a,0x6a,0x56,0x34,0x12,0xaf]3511 3512v_sub_u32 v5, 0x3f717273, v23513// CHECK: [0xff,0x04,0x0a,0x6a,0x73,0x72,0x71,0x3f]3514 3515v_sub_u32 v5, v1, v2553516// CHECK: [0x01,0xff,0x0b,0x6a]3517 3518v_subrev_u32 v5, v1, v23519// CHECK: [0x01,0x05,0x0a,0x6c]3520 3521v_subrev_u32 v255, v1, v23522// CHECK: [0x01,0x05,0xfe,0x6d]3523 3524v_subrev_u32 v5, v255, v23525// CHECK: [0xff,0x05,0x0a,0x6c]3526 3527v_subrev_u32 v5, s1, v23528// CHECK: [0x01,0x04,0x0a,0x6c]3529 3530v_subrev_u32 v5, s101, v23531// CHECK: [0x65,0x04,0x0a,0x6c]3532 3533v_subrev_u32 v5, flat_scratch_lo, v23534// CHECK: [0x66,0x04,0x0a,0x6c]3535 3536v_subrev_u32 v5, flat_scratch_hi, v23537// CHECK: [0x67,0x04,0x0a,0x6c]3538 3539v_subrev_u32 v5, vcc_lo, v23540// CHECK: [0x6a,0x04,0x0a,0x6c]3541 3542v_subrev_u32 v5, vcc_hi, v23543// CHECK: [0x6b,0x04,0x0a,0x6c]3544 3545v_subrev_u32 v5, ttmp15, v23546// CHECK: [0x7b,0x04,0x0a,0x6c]3547 3548v_subrev_u32 v5, m0, v23549// CHECK: [0x7c,0x04,0x0a,0x6c]3550 3551v_subrev_u32 v5, exec_lo, v23552// CHECK: [0x7e,0x04,0x0a,0x6c]3553 3554v_subrev_u32 v5, exec_hi, v23555// CHECK: [0x7f,0x04,0x0a,0x6c]3556 3557v_subrev_u32 v5, 0, v23558// CHECK: [0x80,0x04,0x0a,0x6c]3559 3560v_subrev_u32 v5, -1, v23561// CHECK: [0xc1,0x04,0x0a,0x6c]3562 3563v_subrev_u32 v5, 0.5, v23564// CHECK: [0xf0,0x04,0x0a,0x6c]3565 3566v_subrev_u32 v5, -4.0, v23567// CHECK: [0xf7,0x04,0x0a,0x6c]3568 3569v_subrev_u32 v5, src_vccz, v23570// CHECK: [0xfb,0x04,0x0a,0x6c]3571 3572v_subrev_u32 v5, src_execz, v23573// CHECK: [0xfc,0x04,0x0a,0x6c]3574 3575v_subrev_u32 v5, src_scc, v23576// CHECK: [0xfd,0x04,0x0a,0x6c]3577 3578v_subrev_u32 v5, 0xaf123456, v23579// CHECK: [0xff,0x04,0x0a,0x6c,0x56,0x34,0x12,0xaf]3580 3581v_subrev_u32 v5, 0x3f717273, v23582// CHECK: [0xff,0x04,0x0a,0x6c,0x73,0x72,0x71,0x3f]3583 3584v_subrev_u32 v5, v1, v2553585// CHECK: [0x01,0xff,0x0b,0x6c]3586 3587v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3588// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x06]3589 3590v_cndmask_b32_sdwa v255, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3591// CHECK: [0xf9,0x04,0xfe,0x01,0x01,0x06,0x06,0x06]3592 3593v_cndmask_b32_sdwa v5, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3594// CHECK: [0xf9,0x04,0x0a,0x00,0xff,0x06,0x06,0x06]3595 3596v_cndmask_b32_sdwa v5, 0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3597// CHECK: [0xf9,0x04,0x0a,0x00,0x80,0x06,0x86,0x06]3598 3599v_cndmask_b32_sdwa v5, -1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3600// CHECK: [0xf9,0x04,0x0a,0x00,0xc1,0x06,0x86,0x06]3601 3602v_cndmask_b32_sdwa v5, 0.5, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3603// CHECK: [0xf9,0x04,0x0a,0x00,0xf0,0x06,0x86,0x06]3604 3605v_cndmask_b32_sdwa v5, -4.0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3606// CHECK: [0xf9,0x04,0x0a,0x00,0xf7,0x06,0x86,0x06]3607 3608v_cndmask_b32_sdwa v5, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3609// CHECK: [0xf9,0xfe,0x0b,0x00,0x01,0x06,0x06,0x06]3610 3611v_cndmask_b32_sdwa v5, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3612// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x06]3613 3614v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3615// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x00,0x06,0x06]3616 3617v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3618// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x01,0x06,0x06]3619 3620v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3621// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x02,0x06,0x06]3622 3623v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3624// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x03,0x06,0x06]3625 3626v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3627// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x04,0x06,0x06]3628 3629v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3630// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x05,0x06,0x06]3631 3632v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD3633// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x0e,0x06,0x06]3634 3635v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD3636// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x16,0x06,0x06]3637 3638v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD3639// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x16,0x06,0x06]3640 3641v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD3642// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x06]3643 3644v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD3645// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x00,0x06]3646 3647v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD3648// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x01,0x06]3649 3650v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD3651// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x02,0x06]3652 3653v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD3654// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x03,0x06]3655 3656v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD3657// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x04,0x06]3658 3659v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD3660// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x05,0x06]3661 3662v_cndmask_b32_sdwa v5, -v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3663// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x16,0x06]3664 3665v_cndmask_b32_sdwa v5, |v1|, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3666// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x26,0x06]3667 3668v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD3669// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x06]3670 3671v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_03672// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x00]3673 3674v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_13675// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x01]3676 3677v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_23678// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x02]3679 3680v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_33681// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x03]3682 3683v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_03684// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x04]3685 3686v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_13687// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x05]3688 3689v_cndmask_b32_sdwa v5, v1, -v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3690// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x16]3691 3692v_cndmask_b32_sdwa v5, v1, |v2|, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3693// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x26]3694 3695v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x03696// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0x00]3697 3698v_cndmask_b32_dpp v255, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x03699// CHECK: [0xfa,0x04,0xfe,0x01,0x01,0xe4,0x00,0x00]3700 3701v_cndmask_b32_dpp v5, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x03702// CHECK: [0xfa,0x04,0x0a,0x00,0xff,0xe4,0x00,0x00]3703 3704v_cndmask_b32_dpp v5, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x03705// CHECK: [0xfa,0xfe,0x0b,0x00,0x01,0xe4,0x00,0x00]3706 3707v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x03708// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x1b,0x00,0x00]3709 3710v_cndmask_b32_dpp v5, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x03711// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x40,0x01,0x00]3712 3713v_cndmask_b32_dpp v5, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x03714// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x41,0x01,0x00]3715 3716v_cndmask_b32_dpp v5, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x03717// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x42,0x01,0x00]3718 3719v_cndmask_b32_dpp v5, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x03720// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x43,0x01,0x00]3721 3722v_cndmask_b32_dpp v5, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x03723// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x30,0x01,0x00]3724 3725v_cndmask_b32_dpp v5, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x03726// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x34,0x01,0x00]3727 3728v_cndmask_b32_dpp v5, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x03729// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x38,0x01,0x00]3730 3731v_cndmask_b32_dpp v5, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x03732// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x3c,0x01,0x00]3733 3734v_cndmask_b32_dpp v5, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x03735// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x01,0x01,0x00]3736 3737v_cndmask_b32_dpp v5, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x03738// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x0f,0x01,0x00]3739 3740v_cndmask_b32_dpp v5, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x03741// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x11,0x01,0x00]3742 3743v_cndmask_b32_dpp v5, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x03744// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x1f,0x01,0x00]3745 3746v_cndmask_b32_dpp v5, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x03747// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x21,0x01,0x00]3748 3749v_cndmask_b32_dpp v5, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x03750// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x2f,0x01,0x00]3751 3752v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x03753// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0x10]3754 3755v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x03756// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0x30]3757 3758v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x03759// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0xf0]3760 3761v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x03762// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0xf0]3763 3764v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x13765// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0x01]3766 3767v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x33768// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0x03]3769 3770v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf3771// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0x0f]3772 3773v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x03774// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0x0f]3775 3776v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:03777// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x08,0x00]3778 3779v_cndmask_b32_dpp v5, -v1, |v2|, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:03780// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x98,0x00]3781 3782v_cndmask_b32_dpp v5, |v1|, -v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:03783// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x68,0x00]3784 3785v_cndmask_b32_dpp v5, -|v1|, -|v2|, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:03786// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0xf8,0x00]3787 3788v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3789// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]3790 3791v_add_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3792// CHECK: [0xf9,0x04,0xfe,0x03,0x01,0x06,0x06,0x06]3793 3794v_add_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3795// CHECK: [0xf9,0x04,0x0a,0x02,0xff,0x06,0x06,0x06]3796 3797v_add_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3798// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x86,0x06]3799 3800v_add_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3801// CHECK: [0xf9,0x04,0x0a,0x02,0x65,0x06,0x86,0x06]3802 3803v_add_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3804// CHECK: [0xf9,0x04,0x0a,0x02,0x66,0x06,0x86,0x06]3805 3806v_add_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3807// CHECK: [0xf9,0x04,0x0a,0x02,0x67,0x06,0x86,0x06]3808 3809v_add_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3810// CHECK: [0xf9,0x04,0x0a,0x02,0x6a,0x06,0x86,0x06]3811 3812v_add_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3813// CHECK: [0xf9,0x04,0x0a,0x02,0x6b,0x06,0x86,0x06]3814 3815v_add_f32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3816// CHECK: [0xf9,0x04,0x0a,0x02,0x7b,0x06,0x86,0x06]3817 3818v_add_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3819// CHECK: [0xf9,0x04,0x0a,0x02,0x7c,0x06,0x86,0x06]3820 3821v_add_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3822// CHECK: [0xf9,0x04,0x0a,0x02,0x7e,0x06,0x86,0x06]3823 3824v_add_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3825// CHECK: [0xf9,0x04,0x0a,0x02,0x7f,0x06,0x86,0x06]3826 3827v_add_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3828// CHECK: [0xf9,0x04,0x0a,0x02,0x80,0x06,0x86,0x06]3829 3830v_add_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3831// CHECK: [0xf9,0x04,0x0a,0x02,0xc1,0x06,0x86,0x06]3832 3833v_add_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3834// CHECK: [0xf9,0x04,0x0a,0x02,0xf0,0x06,0x86,0x06]3835 3836v_add_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3837// CHECK: [0xf9,0x04,0x0a,0x02,0xf7,0x06,0x86,0x06]3838 3839v_add_f32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3840// CHECK: [0xf9,0x04,0x0a,0x02,0xfb,0x06,0x86,0x06]3841 3842v_add_f32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3843// CHECK: [0xf9,0x04,0x0a,0x02,0xfc,0x06,0x86,0x06]3844 3845v_add_f32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3846// CHECK: [0xf9,0x04,0x0a,0x02,0xfd,0x06,0x86,0x06]3847 3848v_add_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3849// CHECK: [0xf9,0xfe,0x0b,0x02,0x01,0x06,0x06,0x06]3850 3851v_add_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3852// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x26,0x06,0x06]3853 3854v_add_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3855// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x46,0x06,0x06]3856 3857v_add_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3858// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x86,0x06,0x06]3859 3860v_add_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3861// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0xc6,0x06,0x06]3862 3863v_add_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3864// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]3865 3866v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3867// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x00,0x06,0x06]3868 3869v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3870// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x01,0x06,0x06]3871 3872v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3873// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x02,0x06,0x06]3874 3875v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3876// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x03,0x06,0x06]3877 3878v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3879// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x04,0x06,0x06]3880 3881v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3882// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x05,0x06,0x06]3883 3884v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD3885// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x0e,0x06,0x06]3886 3887v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD3888// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06]3889 3890v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD3891// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06]3892 3893v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD3894// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]3895 3896v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD3897// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x00,0x06]3898 3899v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD3900// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x01,0x06]3901 3902v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD3903// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x02,0x06]3904 3905v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD3906// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x03,0x06]3907 3908v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD3909// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x04,0x06]3910 3911v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD3912// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x05,0x06]3913 3914v_add_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3915// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x16,0x06]3916 3917v_add_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3918// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x26,0x06]3919 3920v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD3921// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]3922 3923v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_03924// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x00]3925 3926v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_13927// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x01]3928 3929v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_23930// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x02]3931 3932v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_33933// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x03]3934 3935v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_03936// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x04]3937 3938v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_13939// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x05]3940 3941v_add_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3942// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x16]3943 3944v_add_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3945// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x26]3946 3947v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x03948// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x00]3949 3950v_add_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x03951// CHECK: [0xfa,0x04,0xfe,0x03,0x01,0xe4,0x00,0x00]3952 3953v_add_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x03954// CHECK: [0xfa,0x04,0x0a,0x02,0xff,0xe4,0x00,0x00]3955 3956v_add_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x03957// CHECK: [0xfa,0xfe,0x0b,0x02,0x01,0xe4,0x00,0x00]3958 3959v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x03960// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1b,0x00,0x00]3961 3962v_add_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x03963// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x40,0x01,0x00]3964 3965v_add_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x03966// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x41,0x01,0x00]3967 3968v_add_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x03969// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x42,0x01,0x00]3970 3971v_add_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x03972// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x43,0x01,0x00]3973 3974v_add_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x03975// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x30,0x01,0x00]3976 3977v_add_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x03978// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x34,0x01,0x00]3979 3980v_add_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x03981// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x38,0x01,0x00]3982 3983v_add_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x03984// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x3c,0x01,0x00]3985 3986v_add_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x03987// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x01,0x01,0x00]3988 3989v_add_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x03990// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x0f,0x01,0x00]3991 3992v_add_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x03993// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x11,0x01,0x00]3994 3995v_add_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x03996// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1f,0x01,0x00]3997 3998v_add_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x03999// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x21,0x01,0x00]4000 4001v_add_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x04002// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x2f,0x01,0x00]4003 4004v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x04005// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x10]4006 4007v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x04008// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x30]4009 4010v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x04011// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0]4012 4013v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x04014// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0]4015 4016v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x14017// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x01]4018 4019v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x34020// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x03]4021 4022v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf4023// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f]4024 4025v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x04026// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f]4027 4028v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:04029// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x08,0x00]4030 4031v_add_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04032// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x10,0x00]4033 4034v_add_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04035// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x20,0x00]4036 4037v_add_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04038// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x40,0x00]4039 4040v_add_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04041// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x80,0x00]4042 4043v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4044// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]4045 4046v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4047// CHECK: [0xf9,0x04,0xfe,0x05,0x01,0x06,0x06,0x06]4048 4049v_sub_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4050// CHECK: [0xf9,0x04,0x0a,0x04,0xff,0x06,0x06,0x06]4051 4052v_sub_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4053// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x86,0x06]4054 4055v_sub_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4056// CHECK: [0xf9,0x04,0x0a,0x04,0x65,0x06,0x86,0x06]4057 4058v_sub_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4059// CHECK: [0xf9,0x04,0x0a,0x04,0x66,0x06,0x86,0x06]4060 4061v_sub_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4062// CHECK: [0xf9,0x04,0x0a,0x04,0x67,0x06,0x86,0x06]4063 4064v_sub_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4065// CHECK: [0xf9,0x04,0x0a,0x04,0x6a,0x06,0x86,0x06]4066 4067v_sub_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4068// CHECK: [0xf9,0x04,0x0a,0x04,0x6b,0x06,0x86,0x06]4069 4070v_sub_f32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4071// CHECK: [0xf9,0x04,0x0a,0x04,0x7b,0x06,0x86,0x06]4072 4073v_sub_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4074// CHECK: [0xf9,0x04,0x0a,0x04,0x7c,0x06,0x86,0x06]4075 4076v_sub_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4077// CHECK: [0xf9,0x04,0x0a,0x04,0x7e,0x06,0x86,0x06]4078 4079v_sub_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4080// CHECK: [0xf9,0x04,0x0a,0x04,0x7f,0x06,0x86,0x06]4081 4082v_sub_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4083// CHECK: [0xf9,0x04,0x0a,0x04,0x80,0x06,0x86,0x06]4084 4085v_sub_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4086// CHECK: [0xf9,0x04,0x0a,0x04,0xc1,0x06,0x86,0x06]4087 4088v_sub_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4089// CHECK: [0xf9,0x04,0x0a,0x04,0xf0,0x06,0x86,0x06]4090 4091v_sub_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4092// CHECK: [0xf9,0x04,0x0a,0x04,0xf7,0x06,0x86,0x06]4093 4094v_sub_f32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4095// CHECK: [0xf9,0x04,0x0a,0x04,0xfb,0x06,0x86,0x06]4096 4097v_sub_f32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4098// CHECK: [0xf9,0x04,0x0a,0x04,0xfc,0x06,0x86,0x06]4099 4100v_sub_f32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4101// CHECK: [0xf9,0x04,0x0a,0x04,0xfd,0x06,0x86,0x06]4102 4103v_sub_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4104// CHECK: [0xf9,0xfe,0x0b,0x04,0x01,0x06,0x06,0x06]4105 4106v_sub_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4107// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x26,0x06,0x06]4108 4109v_sub_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4110// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x46,0x06,0x06]4111 4112v_sub_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4113// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x86,0x06,0x06]4114 4115v_sub_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4116// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0xc6,0x06,0x06]4117 4118v_sub_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4119// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]4120 4121v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4122// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x00,0x06,0x06]4123 4124v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4125// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x01,0x06,0x06]4126 4127v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4128// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x02,0x06,0x06]4129 4130v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4131// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x03,0x06,0x06]4132 4133v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4134// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x04,0x06,0x06]4135 4136v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4137// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x05,0x06,0x06]4138 4139v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD4140// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x0e,0x06,0x06]4141 4142v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD4143// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06]4144 4145v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD4146// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06]4147 4148v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD4149// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]4150 4151v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD4152// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x00,0x06]4153 4154v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD4155// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x01,0x06]4156 4157v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD4158// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x02,0x06]4159 4160v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD4161// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x03,0x06]4162 4163v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD4164// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x04,0x06]4165 4166v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD4167// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x05,0x06]4168 4169v_sub_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4170// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x16,0x06]4171 4172v_sub_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4173// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x26,0x06]4174 4175v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD4176// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]4177 4178v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_04179// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x00]4180 4181v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_14182// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x01]4183 4184v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_24185// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x02]4186 4187v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_34188// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x03]4189 4190v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_04191// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x04]4192 4193v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_14194// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x05]4195 4196v_sub_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4197// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x16]4198 4199v_sub_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4200// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x26]4201 4202v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04203// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x00]4204 4205v_sub_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04206// CHECK: [0xfa,0x04,0xfe,0x05,0x01,0xe4,0x00,0x00]4207 4208v_sub_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04209// CHECK: [0xfa,0x04,0x0a,0x04,0xff,0xe4,0x00,0x00]4210 4211v_sub_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04212// CHECK: [0xfa,0xfe,0x0b,0x04,0x01,0xe4,0x00,0x00]4213 4214v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x04215// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1b,0x00,0x00]4216 4217v_sub_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x04218// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x40,0x01,0x00]4219 4220v_sub_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x04221// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x41,0x01,0x00]4222 4223v_sub_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x04224// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x42,0x01,0x00]4225 4226v_sub_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x04227// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x43,0x01,0x00]4228 4229v_sub_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x04230// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x30,0x01,0x00]4231 4232v_sub_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x04233// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x34,0x01,0x00]4234 4235v_sub_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x04236// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x38,0x01,0x00]4237 4238v_sub_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x04239// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x3c,0x01,0x00]4240 4241v_sub_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x04242// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x01,0x01,0x00]4243 4244v_sub_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x04245// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x0f,0x01,0x00]4246 4247v_sub_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x04248// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x11,0x01,0x00]4249 4250v_sub_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x04251// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1f,0x01,0x00]4252 4253v_sub_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x04254// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x21,0x01,0x00]4255 4256v_sub_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x04257// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x2f,0x01,0x00]4258 4259v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x04260// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x10]4261 4262v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x04263// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x30]4264 4265v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x04266// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0]4267 4268v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x04269// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0]4270 4271v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x14272// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x01]4273 4274v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x34275// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x03]4276 4277v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf4278// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f]4279 4280v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x04281// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f]4282 4283v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:04284// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x08,0x00]4285 4286v_sub_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04287// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x10,0x00]4288 4289v_sub_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04290// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x20,0x00]4291 4292v_sub_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04293// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x40,0x00]4294 4295v_sub_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04296// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x80,0x00]4297 4298v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4299// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]4300 4301v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4302// CHECK: [0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06]4303 4304v_subrev_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4305// CHECK: [0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06]4306 4307v_subrev_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4308// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x86,0x06]4309 4310v_subrev_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4311// CHECK: [0xf9,0x04,0x0a,0x06,0x65,0x06,0x86,0x06]4312 4313v_subrev_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4314// CHECK: [0xf9,0x04,0x0a,0x06,0x66,0x06,0x86,0x06]4315 4316v_subrev_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4317// CHECK: [0xf9,0x04,0x0a,0x06,0x67,0x06,0x86,0x06]4318 4319v_subrev_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4320// CHECK: [0xf9,0x04,0x0a,0x06,0x6a,0x06,0x86,0x06]4321 4322v_subrev_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4323// CHECK: [0xf9,0x04,0x0a,0x06,0x6b,0x06,0x86,0x06]4324 4325v_subrev_f32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4326// CHECK: [0xf9,0x04,0x0a,0x06,0x7b,0x06,0x86,0x06]4327 4328v_subrev_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4329// CHECK: [0xf9,0x04,0x0a,0x06,0x7c,0x06,0x86,0x06]4330 4331v_subrev_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4332// CHECK: [0xf9,0x04,0x0a,0x06,0x7e,0x06,0x86,0x06]4333 4334v_subrev_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4335// CHECK: [0xf9,0x04,0x0a,0x06,0x7f,0x06,0x86,0x06]4336 4337v_subrev_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4338// CHECK: [0xf9,0x04,0x0a,0x06,0x80,0x06,0x86,0x06]4339 4340v_subrev_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4341// CHECK: [0xf9,0x04,0x0a,0x06,0xc1,0x06,0x86,0x06]4342 4343v_subrev_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4344// CHECK: [0xf9,0x04,0x0a,0x06,0xf0,0x06,0x86,0x06]4345 4346v_subrev_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4347// CHECK: [0xf9,0x04,0x0a,0x06,0xf7,0x06,0x86,0x06]4348 4349v_subrev_f32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4350// CHECK: [0xf9,0x04,0x0a,0x06,0xfb,0x06,0x86,0x06]4351 4352v_subrev_f32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4353// CHECK: [0xf9,0x04,0x0a,0x06,0xfc,0x06,0x86,0x06]4354 4355v_subrev_f32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4356// CHECK: [0xf9,0x04,0x0a,0x06,0xfd,0x06,0x86,0x06]4357 4358v_subrev_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4359// CHECK: [0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06]4360 4361v_subrev_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4362// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06]4363 4364v_subrev_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4365// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x46,0x06,0x06]4366 4367v_subrev_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4368// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x86,0x06,0x06]4369 4370v_subrev_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4371// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0xc6,0x06,0x06]4372 4373v_subrev_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4374// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]4375 4376v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4377// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06]4378 4379v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4380// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06]4381 4382v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4383// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06]4384 4385v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4386// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06]4387 4388v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4389// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06]4390 4391v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4392// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06]4393 4394v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD4395// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06]4396 4397v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD4398// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]4399 4400v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD4401// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]4402 4403v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD4404// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]4405 4406v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD4407// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06]4408 4409v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD4410// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06]4411 4412v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD4413// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06]4414 4415v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD4416// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06]4417 4418v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD4419// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06]4420 4421v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD4422// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06]4423 4424v_subrev_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4425// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x16,0x06]4426 4427v_subrev_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4428// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06]4429 4430v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD4431// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]4432 4433v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_04434// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00]4435 4436v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_14437// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01]4438 4439v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_24440// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02]4441 4442v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_34443// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03]4444 4445v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_04446// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04]4447 4448v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_14449// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05]4450 4451v_subrev_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4452// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x16]4453 4454v_subrev_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4455// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26]4456 4457v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04458// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00]4459 4460v_subrev_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04461// CHECK: [0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00]4462 4463v_subrev_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04464// CHECK: [0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00]4465 4466v_subrev_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04467// CHECK: [0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00]4468 4469v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x04470// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00]4471 4472v_subrev_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x04473// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00]4474 4475v_subrev_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x04476// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00]4477 4478v_subrev_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x04479// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x42,0x01,0x00]4480 4481v_subrev_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x04482// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x43,0x01,0x00]4483 4484v_subrev_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x04485// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x30,0x01,0x00]4486 4487v_subrev_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x04488// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x34,0x01,0x00]4489 4490v_subrev_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x04491// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x38,0x01,0x00]4492 4493v_subrev_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x04494// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x3c,0x01,0x00]4495 4496v_subrev_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x04497// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00]4498 4499v_subrev_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x04500// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00]4501 4502v_subrev_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x04503// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00]4504 4505v_subrev_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x04506// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00]4507 4508v_subrev_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x04509// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00]4510 4511v_subrev_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x04512// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00]4513 4514v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x04515// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10]4516 4517v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x04518// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30]4519 4520v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x04521// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]4522 4523v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x04524// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]4525 4526v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x14527// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01]4528 4529v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x34530// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03]4531 4532v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf4533// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]4534 4535v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x04536// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]4537 4538v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:04539// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00]4540 4541v_subrev_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04542// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x10,0x00]4543 4544v_subrev_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04545// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x20,0x00]4546 4547v_subrev_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04548// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x40,0x00]4549 4550v_subrev_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04551// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00]4552 4553v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4554// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]4555 4556v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4557// CHECK: [0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06]4558 4559v_mul_legacy_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4560// CHECK: [0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06]4561 4562v_mul_legacy_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4563// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x86,0x06]4564 4565v_mul_legacy_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4566// CHECK: [0xf9,0x04,0x0a,0x08,0x65,0x06,0x86,0x06]4567 4568v_mul_legacy_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4569// CHECK: [0xf9,0x04,0x0a,0x08,0x66,0x06,0x86,0x06]4570 4571v_mul_legacy_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4572// CHECK: [0xf9,0x04,0x0a,0x08,0x67,0x06,0x86,0x06]4573 4574v_mul_legacy_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4575// CHECK: [0xf9,0x04,0x0a,0x08,0x6a,0x06,0x86,0x06]4576 4577v_mul_legacy_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4578// CHECK: [0xf9,0x04,0x0a,0x08,0x6b,0x06,0x86,0x06]4579 4580v_mul_legacy_f32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4581// CHECK: [0xf9,0x04,0x0a,0x08,0x7b,0x06,0x86,0x06]4582 4583v_mul_legacy_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4584// CHECK: [0xf9,0x04,0x0a,0x08,0x7c,0x06,0x86,0x06]4585 4586v_mul_legacy_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4587// CHECK: [0xf9,0x04,0x0a,0x08,0x7e,0x06,0x86,0x06]4588 4589v_mul_legacy_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4590// CHECK: [0xf9,0x04,0x0a,0x08,0x7f,0x06,0x86,0x06]4591 4592v_mul_legacy_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4593// CHECK: [0xf9,0x04,0x0a,0x08,0x80,0x06,0x86,0x06]4594 4595v_mul_legacy_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4596// CHECK: [0xf9,0x04,0x0a,0x08,0xc1,0x06,0x86,0x06]4597 4598v_mul_legacy_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4599// CHECK: [0xf9,0x04,0x0a,0x08,0xf0,0x06,0x86,0x06]4600 4601v_mul_legacy_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4602// CHECK: [0xf9,0x04,0x0a,0x08,0xf7,0x06,0x86,0x06]4603 4604v_mul_legacy_f32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4605// CHECK: [0xf9,0x04,0x0a,0x08,0xfb,0x06,0x86,0x06]4606 4607v_mul_legacy_f32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4608// CHECK: [0xf9,0x04,0x0a,0x08,0xfc,0x06,0x86,0x06]4609 4610v_mul_legacy_f32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4611// CHECK: [0xf9,0x04,0x0a,0x08,0xfd,0x06,0x86,0x06]4612 4613v_mul_legacy_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4614// CHECK: [0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06]4615 4616v_mul_legacy_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4617// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06]4618 4619v_mul_legacy_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4620// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x46,0x06,0x06]4621 4622v_mul_legacy_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4623// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x86,0x06,0x06]4624 4625v_mul_legacy_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4626// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0xc6,0x06,0x06]4627 4628v_mul_legacy_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4629// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]4630 4631v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4632// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06]4633 4634v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4635// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06]4636 4637v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4638// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06]4639 4640v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4641// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06]4642 4643v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4644// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06]4645 4646v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4647// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06]4648 4649v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD4650// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06]4651 4652v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD4653// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]4654 4655v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD4656// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]4657 4658v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD4659// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]4660 4661v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD4662// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06]4663 4664v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD4665// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06]4666 4667v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD4668// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06]4669 4670v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD4671// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06]4672 4673v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD4674// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06]4675 4676v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD4677// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06]4678 4679v_mul_legacy_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4680// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x16,0x06]4681 4682v_mul_legacy_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4683// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06]4684 4685v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD4686// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]4687 4688v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_04689// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00]4690 4691v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_14692// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01]4693 4694v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_24695// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02]4696 4697v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_34698// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03]4699 4700v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_04701// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04]4702 4703v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_14704// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05]4705 4706v_mul_legacy_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4707// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x16]4708 4709v_mul_legacy_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4710// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26]4711 4712v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04713// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00]4714 4715v_mul_legacy_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04716// CHECK: [0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00]4717 4718v_mul_legacy_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04719// CHECK: [0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00]4720 4721v_mul_legacy_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04722// CHECK: [0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00]4723 4724v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x04725// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00]4726 4727v_mul_legacy_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x04728// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00]4729 4730v_mul_legacy_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x04731// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00]4732 4733v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x04734// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x42,0x01,0x00]4735 4736v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x04737// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x43,0x01,0x00]4738 4739v_mul_legacy_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x04740// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x30,0x01,0x00]4741 4742v_mul_legacy_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x04743// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x34,0x01,0x00]4744 4745v_mul_legacy_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x04746// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x38,0x01,0x00]4747 4748v_mul_legacy_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x04749// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x3c,0x01,0x00]4750 4751v_mul_legacy_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x04752// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00]4753 4754v_mul_legacy_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x04755// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00]4756 4757v_mul_legacy_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x04758// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00]4759 4760v_mul_legacy_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x04761// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00]4762 4763v_mul_legacy_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x04764// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00]4765 4766v_mul_legacy_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x04767// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00]4768 4769v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x04770// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10]4771 4772v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x04773// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30]4774 4775v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x04776// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]4777 4778v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x04779// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]4780 4781v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x14782// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01]4783 4784v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x34785// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03]4786 4787v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf4788// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]4789 4790v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x04791// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]4792 4793v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:04794// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00]4795 4796v_mul_legacy_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04797// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x10,0x00]4798 4799v_mul_legacy_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04800// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x20,0x00]4801 4802v_mul_legacy_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04803// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x40,0x00]4804 4805v_mul_legacy_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04806// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00]4807 4808v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4809// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]4810 4811v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4812// CHECK: [0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06]4813 4814v_mul_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4815// CHECK: [0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06]4816 4817v_mul_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4818// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x86,0x06]4819 4820v_mul_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4821// CHECK: [0xf9,0x04,0x0a,0x0a,0x65,0x06,0x86,0x06]4822 4823v_mul_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4824// CHECK: [0xf9,0x04,0x0a,0x0a,0x66,0x06,0x86,0x06]4825 4826v_mul_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4827// CHECK: [0xf9,0x04,0x0a,0x0a,0x67,0x06,0x86,0x06]4828 4829v_mul_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4830// CHECK: [0xf9,0x04,0x0a,0x0a,0x6a,0x06,0x86,0x06]4831 4832v_mul_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4833// CHECK: [0xf9,0x04,0x0a,0x0a,0x6b,0x06,0x86,0x06]4834 4835v_mul_f32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4836// CHECK: [0xf9,0x04,0x0a,0x0a,0x7b,0x06,0x86,0x06]4837 4838v_mul_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4839// CHECK: [0xf9,0x04,0x0a,0x0a,0x7c,0x06,0x86,0x06]4840 4841v_mul_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4842// CHECK: [0xf9,0x04,0x0a,0x0a,0x7e,0x06,0x86,0x06]4843 4844v_mul_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4845// CHECK: [0xf9,0x04,0x0a,0x0a,0x7f,0x06,0x86,0x06]4846 4847v_mul_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4848// CHECK: [0xf9,0x04,0x0a,0x0a,0x80,0x06,0x86,0x06]4849 4850v_mul_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4851// CHECK: [0xf9,0x04,0x0a,0x0a,0xc1,0x06,0x86,0x06]4852 4853v_mul_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4854// CHECK: [0xf9,0x04,0x0a,0x0a,0xf0,0x06,0x86,0x06]4855 4856v_mul_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4857// CHECK: [0xf9,0x04,0x0a,0x0a,0xf7,0x06,0x86,0x06]4858 4859v_mul_f32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4860// CHECK: [0xf9,0x04,0x0a,0x0a,0xfb,0x06,0x86,0x06]4861 4862v_mul_f32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4863// CHECK: [0xf9,0x04,0x0a,0x0a,0xfc,0x06,0x86,0x06]4864 4865v_mul_f32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4866// CHECK: [0xf9,0x04,0x0a,0x0a,0xfd,0x06,0x86,0x06]4867 4868v_mul_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4869// CHECK: [0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06]4870 4871v_mul_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4872// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06]4873 4874v_mul_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4875// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x46,0x06,0x06]4876 4877v_mul_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4878// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x86,0x06,0x06]4879 4880v_mul_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4881// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0xc6,0x06,0x06]4882 4883v_mul_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4884// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]4885 4886v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4887// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06]4888 4889v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4890// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06]4891 4892v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4893// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06]4894 4895v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4896// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06]4897 4898v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4899// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06]4900 4901v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4902// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06]4903 4904v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD4905// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06]4906 4907v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD4908// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]4909 4910v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD4911// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]4912 4913v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD4914// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]4915 4916v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD4917// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06]4918 4919v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD4920// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06]4921 4922v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD4923// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06]4924 4925v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD4926// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06]4927 4928v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD4929// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06]4930 4931v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD4932// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06]4933 4934v_mul_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4935// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x16,0x06]4936 4937v_mul_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4938// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06]4939 4940v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD4941// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]4942 4943v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_04944// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00]4945 4946v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_14947// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01]4948 4949v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_24950// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02]4951 4952v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_34953// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03]4954 4955v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_04956// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04]4957 4958v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_14959// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05]4960 4961v_mul_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4962// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x16]4963 4964v_mul_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4965// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26]4966 4967v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04968// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00]4969 4970v_mul_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04971// CHECK: [0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00]4972 4973v_mul_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04974// CHECK: [0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00]4975 4976v_mul_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04977// CHECK: [0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00]4978 4979v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x04980// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00]4981 4982v_mul_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x04983// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00]4984 4985v_mul_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x04986// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00]4987 4988v_mul_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x04989// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x42,0x01,0x00]4990 4991v_mul_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x04992// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x43,0x01,0x00]4993 4994v_mul_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x04995// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x30,0x01,0x00]4996 4997v_mul_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x04998// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x34,0x01,0x00]4999 5000v_mul_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x05001// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x38,0x01,0x00]5002 5003v_mul_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x05004// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x3c,0x01,0x00]5005 5006v_mul_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x05007// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00]5008 5009v_mul_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x05010// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00]5011 5012v_mul_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x05013// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00]5014 5015v_mul_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x05016// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00]5017 5018v_mul_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x05019// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00]5020 5021v_mul_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x05022// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00]5023 5024v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x05025// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10]5026 5027v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x05028// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30]5029 5030v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x05031// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]5032 5033v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x05034// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]5035 5036v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x15037// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01]5038 5039v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x35040// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03]5041 5042v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf5043// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]5044 5045v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x05046// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]5047 5048v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:05049// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00]5050 5051v_mul_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05052// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x10,0x00]5053 5054v_mul_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05055// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x20,0x00]5056 5057v_mul_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05058// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x40,0x00]5059 5060v_mul_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05061// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00]5062 5063v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5064// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]5065 5066v_mul_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5067// CHECK: [0xf9,0x04,0xfe,0x0d,0x01,0x06,0x06,0x06]5068 5069v_mul_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5070// CHECK: [0xf9,0x04,0x0a,0x0c,0xff,0x06,0x06,0x06]5071 5072v_mul_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5073// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x86,0x06]5074 5075v_mul_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5076// CHECK: [0xf9,0x04,0x0a,0x0c,0x65,0x06,0x86,0x06]5077 5078v_mul_i32_i24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5079// CHECK: [0xf9,0x04,0x0a,0x0c,0x66,0x06,0x86,0x06]5080 5081v_mul_i32_i24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5082// CHECK: [0xf9,0x04,0x0a,0x0c,0x67,0x06,0x86,0x06]5083 5084v_mul_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5085// CHECK: [0xf9,0x04,0x0a,0x0c,0x6a,0x06,0x86,0x06]5086 5087v_mul_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5088// CHECK: [0xf9,0x04,0x0a,0x0c,0x6b,0x06,0x86,0x06]5089 5090v_mul_i32_i24_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5091// CHECK: [0xf9,0x04,0x0a,0x0c,0x7b,0x06,0x86,0x06]5092 5093v_mul_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5094// CHECK: [0xf9,0x04,0x0a,0x0c,0x7c,0x06,0x86,0x06]5095 5096v_mul_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5097// CHECK: [0xf9,0x04,0x0a,0x0c,0x7e,0x06,0x86,0x06]5098 5099v_mul_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5100// CHECK: [0xf9,0x04,0x0a,0x0c,0x7f,0x06,0x86,0x06]5101 5102v_mul_i32_i24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5103// CHECK: [0xf9,0x04,0x0a,0x0c,0x80,0x06,0x86,0x06]5104 5105v_mul_i32_i24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5106// CHECK: [0xf9,0x04,0x0a,0x0c,0xc1,0x06,0x86,0x06]5107 5108v_mul_i32_i24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5109// CHECK: [0xf9,0x04,0x0a,0x0c,0xf0,0x06,0x86,0x06]5110 5111v_mul_i32_i24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5112// CHECK: [0xf9,0x04,0x0a,0x0c,0xf7,0x06,0x86,0x06]5113 5114v_mul_i32_i24_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5115// CHECK: [0xf9,0x04,0x0a,0x0c,0xfb,0x06,0x86,0x06]5116 5117v_mul_i32_i24_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5118// CHECK: [0xf9,0x04,0x0a,0x0c,0xfc,0x06,0x86,0x06]5119 5120v_mul_i32_i24_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5121// CHECK: [0xf9,0x04,0x0a,0x0c,0xfd,0x06,0x86,0x06]5122 5123v_mul_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5124// CHECK: [0xf9,0xfe,0x0b,0x0c,0x01,0x06,0x06,0x06]5125 5126v_mul_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5127// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x26,0x06,0x06]5128 5129v_mul_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5130// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]5131 5132v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5133// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x00,0x06,0x06]5134 5135v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5136// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x01,0x06,0x06]5137 5138v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5139// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x02,0x06,0x06]5140 5141v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5142// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x03,0x06,0x06]5143 5144v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5145// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x04,0x06,0x06]5146 5147v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5148// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x05,0x06,0x06]5149 5150v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD5151// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x0e,0x06,0x06]5152 5153v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD5154// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06]5155 5156v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD5157// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06]5158 5159v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD5160// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]5161 5162v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD5163// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x00,0x06]5164 5165v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD5166// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x01,0x06]5167 5168v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD5169// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x02,0x06]5170 5171v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD5172// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x03,0x06]5173 5174v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD5175// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x04,0x06]5176 5177v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD5178// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x05,0x06]5179 5180v_mul_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5181// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x0e,0x06]5182 5183v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD5184// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]5185 5186v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_05187// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x00]5188 5189v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_15190// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x01]5191 5192v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_25193// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x02]5194 5195v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_35196// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x03]5197 5198v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_05199// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x04]5200 5201v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_15202// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x05]5203 5204v_mul_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5205// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x0e]5206 5207v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05208// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x00]5209 5210v_mul_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05211// CHECK: [0xfa,0x04,0xfe,0x0d,0x01,0xe4,0x00,0x00]5212 5213v_mul_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05214// CHECK: [0xfa,0x04,0x0a,0x0c,0xff,0xe4,0x00,0x00]5215 5216v_mul_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05217// CHECK: [0xfa,0xfe,0x0b,0x0c,0x01,0xe4,0x00,0x00]5218 5219v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x05220// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1b,0x00,0x00]5221 5222v_mul_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x05223// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x40,0x01,0x00]5224 5225v_mul_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x05226// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x41,0x01,0x00]5227 5228v_mul_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x05229// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x42,0x01,0x00]5230 5231v_mul_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x05232// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x43,0x01,0x00]5233 5234v_mul_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x05235// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x30,0x01,0x00]5236 5237v_mul_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x05238// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x34,0x01,0x00]5239 5240v_mul_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x05241// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x38,0x01,0x00]5242 5243v_mul_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x05244// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x3c,0x01,0x00]5245 5246v_mul_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x05247// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x01,0x01,0x00]5248 5249v_mul_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x05250// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x0f,0x01,0x00]5251 5252v_mul_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x05253// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x11,0x01,0x00]5254 5255v_mul_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x05256// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1f,0x01,0x00]5257 5258v_mul_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x05259// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x21,0x01,0x00]5260 5261v_mul_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x05262// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x2f,0x01,0x00]5263 5264v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x05265// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x10]5266 5267v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x05268// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x30]5269 5270v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x05271// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0]5272 5273v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x05274// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0]5275 5276v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x15277// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x01]5278 5279v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x35280// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x03]5281 5282v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf5283// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f]5284 5285v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x05286// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f]5287 5288v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:05289// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x08,0x00]5290 5291v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5292// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]5293 5294v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5295// CHECK: [0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06]5296 5297v_mul_hi_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5298// CHECK: [0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06]5299 5300v_mul_hi_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5301// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x86,0x06]5302 5303v_mul_hi_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5304// CHECK: [0xf9,0x04,0x0a,0x0e,0x65,0x06,0x86,0x06]5305 5306v_mul_hi_i32_i24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5307// CHECK: [0xf9,0x04,0x0a,0x0e,0x66,0x06,0x86,0x06]5308 5309v_mul_hi_i32_i24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5310// CHECK: [0xf9,0x04,0x0a,0x0e,0x67,0x06,0x86,0x06]5311 5312v_mul_hi_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5313// CHECK: [0xf9,0x04,0x0a,0x0e,0x6a,0x06,0x86,0x06]5314 5315v_mul_hi_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5316// CHECK: [0xf9,0x04,0x0a,0x0e,0x6b,0x06,0x86,0x06]5317 5318v_mul_hi_i32_i24_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5319// CHECK: [0xf9,0x04,0x0a,0x0e,0x7b,0x06,0x86,0x06]5320 5321v_mul_hi_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5322// CHECK: [0xf9,0x04,0x0a,0x0e,0x7c,0x06,0x86,0x06]5323 5324v_mul_hi_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5325// CHECK: [0xf9,0x04,0x0a,0x0e,0x7e,0x06,0x86,0x06]5326 5327v_mul_hi_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5328// CHECK: [0xf9,0x04,0x0a,0x0e,0x7f,0x06,0x86,0x06]5329 5330v_mul_hi_i32_i24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5331// CHECK: [0xf9,0x04,0x0a,0x0e,0x80,0x06,0x86,0x06]5332 5333v_mul_hi_i32_i24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5334// CHECK: [0xf9,0x04,0x0a,0x0e,0xc1,0x06,0x86,0x06]5335 5336v_mul_hi_i32_i24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5337// CHECK: [0xf9,0x04,0x0a,0x0e,0xf0,0x06,0x86,0x06]5338 5339v_mul_hi_i32_i24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5340// CHECK: [0xf9,0x04,0x0a,0x0e,0xf7,0x06,0x86,0x06]5341 5342v_mul_hi_i32_i24_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5343// CHECK: [0xf9,0x04,0x0a,0x0e,0xfb,0x06,0x86,0x06]5344 5345v_mul_hi_i32_i24_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5346// CHECK: [0xf9,0x04,0x0a,0x0e,0xfc,0x06,0x86,0x06]5347 5348v_mul_hi_i32_i24_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5349// CHECK: [0xf9,0x04,0x0a,0x0e,0xfd,0x06,0x86,0x06]5350 5351v_mul_hi_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5352// CHECK: [0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06]5353 5354v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5355// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]5356 5357v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5358// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06]5359 5360v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5361// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06]5362 5363v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5364// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06]5365 5366v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5367// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06]5368 5369v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5370// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06]5371 5372v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5373// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06]5374 5375v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD5376// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06]5377 5378v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD5379// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]5380 5381v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD5382// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]5383 5384v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD5385// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]5386 5387v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD5388// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06]5389 5390v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD5391// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06]5392 5393v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD5394// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06]5395 5396v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD5397// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06]5398 5399v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD5400// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06]5401 5402v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD5403// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06]5404 5405v_mul_hi_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5406// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x0e,0x06]5407 5408v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD5409// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]5410 5411v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_05412// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00]5413 5414v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_15415// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01]5416 5417v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_25418// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02]5419 5420v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_35421// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03]5422 5423v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_05424// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04]5425 5426v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_15427// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05]5428 5429v_mul_hi_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5430// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x0e]5431 5432v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05433// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00]5434 5435v_mul_hi_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05436// CHECK: [0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00]5437 5438v_mul_hi_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05439// CHECK: [0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00]5440 5441v_mul_hi_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05442// CHECK: [0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00]5443 5444v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x05445// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00]5446 5447v_mul_hi_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x05448// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00]5449 5450v_mul_hi_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x05451// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00]5452 5453v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x05454// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x42,0x01,0x00]5455 5456v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x05457// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x43,0x01,0x00]5458 5459v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x05460// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x30,0x01,0x00]5461 5462v_mul_hi_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x05463// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x34,0x01,0x00]5464 5465v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x05466// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x38,0x01,0x00]5467 5468v_mul_hi_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x05469// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x3c,0x01,0x00]5470 5471v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x05472// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00]5473 5474v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x05475// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00]5476 5477v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x05478// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00]5479 5480v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x05481// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00]5482 5483v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x05484// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00]5485 5486v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x05487// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00]5488 5489v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x05490// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10]5491 5492v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x05493// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30]5494 5495v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x05496// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]5497 5498v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x05499// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]5500 5501v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x15502// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01]5503 5504v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x35505// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03]5506 5507v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf5508// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]5509 5510v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x05511// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]5512 5513v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:05514// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00]5515 5516v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5517// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]5518 5519v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5520// CHECK: [0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06]5521 5522v_mul_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5523// CHECK: [0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06]5524 5525v_mul_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5526// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x86,0x06]5527 5528v_mul_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5529// CHECK: [0xf9,0x04,0x0a,0x10,0x65,0x06,0x86,0x06]5530 5531v_mul_u32_u24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5532// CHECK: [0xf9,0x04,0x0a,0x10,0x66,0x06,0x86,0x06]5533 5534v_mul_u32_u24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5535// CHECK: [0xf9,0x04,0x0a,0x10,0x67,0x06,0x86,0x06]5536 5537v_mul_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5538// CHECK: [0xf9,0x04,0x0a,0x10,0x6a,0x06,0x86,0x06]5539 5540v_mul_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5541// CHECK: [0xf9,0x04,0x0a,0x10,0x6b,0x06,0x86,0x06]5542 5543v_mul_u32_u24_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5544// CHECK: [0xf9,0x04,0x0a,0x10,0x7b,0x06,0x86,0x06]5545 5546v_mul_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5547// CHECK: [0xf9,0x04,0x0a,0x10,0x7c,0x06,0x86,0x06]5548 5549v_mul_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5550// CHECK: [0xf9,0x04,0x0a,0x10,0x7e,0x06,0x86,0x06]5551 5552v_mul_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5553// CHECK: [0xf9,0x04,0x0a,0x10,0x7f,0x06,0x86,0x06]5554 5555v_mul_u32_u24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5556// CHECK: [0xf9,0x04,0x0a,0x10,0x80,0x06,0x86,0x06]5557 5558v_mul_u32_u24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5559// CHECK: [0xf9,0x04,0x0a,0x10,0xc1,0x06,0x86,0x06]5560 5561v_mul_u32_u24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5562// CHECK: [0xf9,0x04,0x0a,0x10,0xf0,0x06,0x86,0x06]5563 5564v_mul_u32_u24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5565// CHECK: [0xf9,0x04,0x0a,0x10,0xf7,0x06,0x86,0x06]5566 5567v_mul_u32_u24_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5568// CHECK: [0xf9,0x04,0x0a,0x10,0xfb,0x06,0x86,0x06]5569 5570v_mul_u32_u24_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5571// CHECK: [0xf9,0x04,0x0a,0x10,0xfc,0x06,0x86,0x06]5572 5573v_mul_u32_u24_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5574// CHECK: [0xf9,0x04,0x0a,0x10,0xfd,0x06,0x86,0x06]5575 5576v_mul_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5577// CHECK: [0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06]5578 5579v_mul_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5580// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06]5581 5582v_mul_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5583// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]5584 5585v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5586// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06]5587 5588v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5589// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06]5590 5591v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5592// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06]5593 5594v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5595// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06]5596 5597v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5598// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06]5599 5600v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5601// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06]5602 5603v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD5604// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06]5605 5606v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD5607// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]5608 5609v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD5610// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]5611 5612v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD5613// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]5614 5615v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD5616// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06]5617 5618v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD5619// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06]5620 5621v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD5622// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06]5623 5624v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD5625// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06]5626 5627v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD5628// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06]5629 5630v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD5631// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06]5632 5633v_mul_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5634// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x0e,0x06]5635 5636v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD5637// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]5638 5639v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_05640// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00]5641 5642v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_15643// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01]5644 5645v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_25646// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02]5647 5648v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_35649// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03]5650 5651v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_05652// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04]5653 5654v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_15655// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05]5656 5657v_mul_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5658// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x0e]5659 5660v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05661// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00]5662 5663v_mul_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05664// CHECK: [0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00]5665 5666v_mul_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05667// CHECK: [0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00]5668 5669v_mul_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05670// CHECK: [0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00]5671 5672v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x05673// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00]5674 5675v_mul_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x05676// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00]5677 5678v_mul_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x05679// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00]5680 5681v_mul_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x05682// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x42,0x01,0x00]5683 5684v_mul_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x05685// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x43,0x01,0x00]5686 5687v_mul_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x05688// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x30,0x01,0x00]5689 5690v_mul_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x05691// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x34,0x01,0x00]5692 5693v_mul_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x05694// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x38,0x01,0x00]5695 5696v_mul_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x05697// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x3c,0x01,0x00]5698 5699v_mul_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x05700// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00]5701 5702v_mul_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x05703// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00]5704 5705v_mul_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x05706// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00]5707 5708v_mul_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x05709// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00]5710 5711v_mul_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x05712// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00]5713 5714v_mul_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x05715// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00]5716 5717v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x05718// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10]5719 5720v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x05721// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30]5722 5723v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x05724// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]5725 5726v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x05727// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]5728 5729v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x15730// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01]5731 5732v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x35733// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03]5734 5735v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf5736// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]5737 5738v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x05739// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]5740 5741v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:05742// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00]5743 5744v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5745// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]5746 5747v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5748// CHECK: [0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06]5749 5750v_mul_hi_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5751// CHECK: [0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06]5752 5753v_mul_hi_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5754// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x86,0x06]5755 5756v_mul_hi_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5757// CHECK: [0xf9,0x04,0x0a,0x12,0x65,0x06,0x86,0x06]5758 5759v_mul_hi_u32_u24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5760// CHECK: [0xf9,0x04,0x0a,0x12,0x66,0x06,0x86,0x06]5761 5762v_mul_hi_u32_u24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5763// CHECK: [0xf9,0x04,0x0a,0x12,0x67,0x06,0x86,0x06]5764 5765v_mul_hi_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5766// CHECK: [0xf9,0x04,0x0a,0x12,0x6a,0x06,0x86,0x06]5767 5768v_mul_hi_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5769// CHECK: [0xf9,0x04,0x0a,0x12,0x6b,0x06,0x86,0x06]5770 5771v_mul_hi_u32_u24_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5772// CHECK: [0xf9,0x04,0x0a,0x12,0x7b,0x06,0x86,0x06]5773 5774v_mul_hi_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5775// CHECK: [0xf9,0x04,0x0a,0x12,0x7c,0x06,0x86,0x06]5776 5777v_mul_hi_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5778// CHECK: [0xf9,0x04,0x0a,0x12,0x7e,0x06,0x86,0x06]5779 5780v_mul_hi_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5781// CHECK: [0xf9,0x04,0x0a,0x12,0x7f,0x06,0x86,0x06]5782 5783v_mul_hi_u32_u24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5784// CHECK: [0xf9,0x04,0x0a,0x12,0x80,0x06,0x86,0x06]5785 5786v_mul_hi_u32_u24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5787// CHECK: [0xf9,0x04,0x0a,0x12,0xc1,0x06,0x86,0x06]5788 5789v_mul_hi_u32_u24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5790// CHECK: [0xf9,0x04,0x0a,0x12,0xf0,0x06,0x86,0x06]5791 5792v_mul_hi_u32_u24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5793// CHECK: [0xf9,0x04,0x0a,0x12,0xf7,0x06,0x86,0x06]5794 5795v_mul_hi_u32_u24_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5796// CHECK: [0xf9,0x04,0x0a,0x12,0xfb,0x06,0x86,0x06]5797 5798v_mul_hi_u32_u24_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5799// CHECK: [0xf9,0x04,0x0a,0x12,0xfc,0x06,0x86,0x06]5800 5801v_mul_hi_u32_u24_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5802// CHECK: [0xf9,0x04,0x0a,0x12,0xfd,0x06,0x86,0x06]5803 5804v_mul_hi_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5805// CHECK: [0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06]5806 5807v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5808// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]5809 5810v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5811// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06]5812 5813v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5814// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06]5815 5816v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5817// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06]5818 5819v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5820// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06]5821 5822v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5823// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06]5824 5825v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5826// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06]5827 5828v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD5829// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06]5830 5831v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD5832// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]5833 5834v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD5835// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]5836 5837v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD5838// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]5839 5840v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD5841// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06]5842 5843v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD5844// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06]5845 5846v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD5847// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06]5848 5849v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD5850// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06]5851 5852v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD5853// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06]5854 5855v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD5856// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06]5857 5858v_mul_hi_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5859// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06]5860 5861v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD5862// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]5863 5864v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_05865// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00]5866 5867v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_15868// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01]5869 5870v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_25871// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02]5872 5873v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_35874// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03]5875 5876v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_05877// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04]5878 5879v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_15880// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05]5881 5882v_mul_hi_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5883// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e]5884 5885v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05886// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00]5887 5888v_mul_hi_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05889// CHECK: [0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00]5890 5891v_mul_hi_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05892// CHECK: [0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00]5893 5894v_mul_hi_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05895// CHECK: [0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00]5896 5897v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x05898// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00]5899 5900v_mul_hi_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x05901// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00]5902 5903v_mul_hi_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x05904// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00]5905 5906v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x05907// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x42,0x01,0x00]5908 5909v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x05910// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x43,0x01,0x00]5911 5912v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x05913// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x30,0x01,0x00]5914 5915v_mul_hi_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x05916// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x34,0x01,0x00]5917 5918v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x05919// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x38,0x01,0x00]5920 5921v_mul_hi_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x05922// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x3c,0x01,0x00]5923 5924v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x05925// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00]5926 5927v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x05928// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00]5929 5930v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x05931// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00]5932 5933v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x05934// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00]5935 5936v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x05937// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00]5938 5939v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x05940// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00]5941 5942v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x05943// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10]5944 5945v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x05946// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30]5947 5948v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x05949// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]5950 5951v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x05952// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]5953 5954v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x15955// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01]5956 5957v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x35958// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03]5959 5960v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf5961// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]5962 5963v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x05964// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]5965 5966v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:05967// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00]5968 5969v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5970// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]5971 5972v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5973// CHECK: [0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06]5974 5975v_min_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5976// CHECK: [0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06]5977 5978v_min_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5979// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x86,0x06]5980 5981v_min_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5982// CHECK: [0xf9,0x04,0x0a,0x14,0x65,0x06,0x86,0x06]5983 5984v_min_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5985// CHECK: [0xf9,0x04,0x0a,0x14,0x66,0x06,0x86,0x06]5986 5987v_min_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5988// CHECK: [0xf9,0x04,0x0a,0x14,0x67,0x06,0x86,0x06]5989 5990v_min_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5991// CHECK: [0xf9,0x04,0x0a,0x14,0x6a,0x06,0x86,0x06]5992 5993v_min_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5994// CHECK: [0xf9,0x04,0x0a,0x14,0x6b,0x06,0x86,0x06]5995 5996v_min_f32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5997// CHECK: [0xf9,0x04,0x0a,0x14,0x7b,0x06,0x86,0x06]5998 5999v_min_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6000// CHECK: [0xf9,0x04,0x0a,0x14,0x7c,0x06,0x86,0x06]6001 6002v_min_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6003// CHECK: [0xf9,0x04,0x0a,0x14,0x7e,0x06,0x86,0x06]6004 6005v_min_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6006// CHECK: [0xf9,0x04,0x0a,0x14,0x7f,0x06,0x86,0x06]6007 6008v_min_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6009// CHECK: [0xf9,0x04,0x0a,0x14,0x80,0x06,0x86,0x06]6010 6011v_min_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6012// CHECK: [0xf9,0x04,0x0a,0x14,0xc1,0x06,0x86,0x06]6013 6014v_min_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6015// CHECK: [0xf9,0x04,0x0a,0x14,0xf0,0x06,0x86,0x06]6016 6017v_min_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6018// CHECK: [0xf9,0x04,0x0a,0x14,0xf7,0x06,0x86,0x06]6019 6020v_min_f32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6021// CHECK: [0xf9,0x04,0x0a,0x14,0xfb,0x06,0x86,0x06]6022 6023v_min_f32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6024// CHECK: [0xf9,0x04,0x0a,0x14,0xfc,0x06,0x86,0x06]6025 6026v_min_f32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6027// CHECK: [0xf9,0x04,0x0a,0x14,0xfd,0x06,0x86,0x06]6028 6029v_min_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6030// CHECK: [0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06]6031 6032v_min_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6033// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06]6034 6035v_min_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6036// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x46,0x06,0x06]6037 6038v_min_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6039// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x86,0x06,0x06]6040 6041v_min_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6042// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0xc6,0x06,0x06]6043 6044v_min_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6045// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]6046 6047v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6048// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06]6049 6050v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6051// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06]6052 6053v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6054// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06]6055 6056v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6057// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06]6058 6059v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6060// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06]6061 6062v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6063// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06]6064 6065v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD6066// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06]6067 6068v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD6069// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]6070 6071v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD6072// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]6073 6074v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD6075// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]6076 6077v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD6078// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06]6079 6080v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD6081// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06]6082 6083v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD6084// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06]6085 6086v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD6087// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06]6088 6089v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD6090// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06]6091 6092v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD6093// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06]6094 6095v_min_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6096// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x16,0x06]6097 6098v_min_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6099// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x26,0x06]6100 6101v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD6102// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]6103 6104v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_06105// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00]6106 6107v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_16108// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01]6109 6110v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_26111// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02]6112 6113v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_36114// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03]6115 6116v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_06117// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04]6118 6119v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_16120// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05]6121 6122v_min_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6123// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x16]6124 6125v_min_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6126// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x26]6127 6128v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06129// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00]6130 6131v_min_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06132// CHECK: [0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00]6133 6134v_min_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06135// CHECK: [0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00]6136 6137v_min_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06138// CHECK: [0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00]6139 6140v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x06141// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00]6142 6143v_min_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x06144// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00]6145 6146v_min_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x06147// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00]6148 6149v_min_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x06150// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x42,0x01,0x00]6151 6152v_min_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x06153// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x43,0x01,0x00]6154 6155v_min_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x06156// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x30,0x01,0x00]6157 6158v_min_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x06159// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x34,0x01,0x00]6160 6161v_min_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x06162// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x38,0x01,0x00]6163 6164v_min_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x06165// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x3c,0x01,0x00]6166 6167v_min_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x06168// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00]6169 6170v_min_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x06171// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00]6172 6173v_min_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x06174// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00]6175 6176v_min_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x06177// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00]6178 6179v_min_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x06180// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00]6181 6182v_min_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x06183// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00]6184 6185v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x06186// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10]6187 6188v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x06189// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30]6190 6191v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x06192// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]6193 6194v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x06195// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]6196 6197v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x16198// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01]6199 6200v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x36201// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03]6202 6203v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf6204// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]6205 6206v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x06207// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]6208 6209v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:06210// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00]6211 6212v_min_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06213// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x10,0x00]6214 6215v_min_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06216// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x20,0x00]6217 6218v_min_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06219// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x40,0x00]6220 6221v_min_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06222// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x80,0x00]6223 6224v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6225// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]6226 6227v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6228// CHECK: [0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06]6229 6230v_max_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6231// CHECK: [0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06]6232 6233v_max_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6234// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x86,0x06]6235 6236v_max_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6237// CHECK: [0xf9,0x04,0x0a,0x16,0x65,0x06,0x86,0x06]6238 6239v_max_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6240// CHECK: [0xf9,0x04,0x0a,0x16,0x66,0x06,0x86,0x06]6241 6242v_max_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6243// CHECK: [0xf9,0x04,0x0a,0x16,0x67,0x06,0x86,0x06]6244 6245v_max_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6246// CHECK: [0xf9,0x04,0x0a,0x16,0x6a,0x06,0x86,0x06]6247 6248v_max_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6249// CHECK: [0xf9,0x04,0x0a,0x16,0x6b,0x06,0x86,0x06]6250 6251v_max_f32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6252// CHECK: [0xf9,0x04,0x0a,0x16,0x7b,0x06,0x86,0x06]6253 6254v_max_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6255// CHECK: [0xf9,0x04,0x0a,0x16,0x7c,0x06,0x86,0x06]6256 6257v_max_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6258// CHECK: [0xf9,0x04,0x0a,0x16,0x7e,0x06,0x86,0x06]6259 6260v_max_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6261// CHECK: [0xf9,0x04,0x0a,0x16,0x7f,0x06,0x86,0x06]6262 6263v_max_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6264// CHECK: [0xf9,0x04,0x0a,0x16,0x80,0x06,0x86,0x06]6265 6266v_max_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6267// CHECK: [0xf9,0x04,0x0a,0x16,0xc1,0x06,0x86,0x06]6268 6269v_max_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6270// CHECK: [0xf9,0x04,0x0a,0x16,0xf0,0x06,0x86,0x06]6271 6272v_max_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6273// CHECK: [0xf9,0x04,0x0a,0x16,0xf7,0x06,0x86,0x06]6274 6275v_max_f32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6276// CHECK: [0xf9,0x04,0x0a,0x16,0xfb,0x06,0x86,0x06]6277 6278v_max_f32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6279// CHECK: [0xf9,0x04,0x0a,0x16,0xfc,0x06,0x86,0x06]6280 6281v_max_f32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6282// CHECK: [0xf9,0x04,0x0a,0x16,0xfd,0x06,0x86,0x06]6283 6284v_max_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6285// CHECK: [0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06]6286 6287v_max_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6288// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06]6289 6290v_max_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6291// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x46,0x06,0x06]6292 6293v_max_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6294// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x86,0x06,0x06]6295 6296v_max_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6297// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0xc6,0x06,0x06]6298 6299v_max_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6300// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]6301 6302v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6303// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06]6304 6305v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6306// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06]6307 6308v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6309// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06]6310 6311v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6312// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06]6313 6314v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6315// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06]6316 6317v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6318// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06]6319 6320v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD6321// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06]6322 6323v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD6324// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]6325 6326v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD6327// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]6328 6329v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD6330// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]6331 6332v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD6333// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06]6334 6335v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD6336// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06]6337 6338v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD6339// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06]6340 6341v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD6342// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06]6343 6344v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD6345// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06]6346 6347v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD6348// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06]6349 6350v_max_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6351// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x16,0x06]6352 6353v_max_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6354// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x26,0x06]6355 6356v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD6357// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]6358 6359v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_06360// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00]6361 6362v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_16363// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01]6364 6365v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_26366// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02]6367 6368v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_36369// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03]6370 6371v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_06372// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04]6373 6374v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_16375// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05]6376 6377v_max_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6378// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x16]6379 6380v_max_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6381// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x26]6382 6383v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06384// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00]6385 6386v_max_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06387// CHECK: [0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00]6388 6389v_max_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06390// CHECK: [0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00]6391 6392v_max_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06393// CHECK: [0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00]6394 6395v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x06396// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00]6397 6398v_max_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x06399// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00]6400 6401v_max_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x06402// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00]6403 6404v_max_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x06405// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x42,0x01,0x00]6406 6407v_max_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x06408// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x43,0x01,0x00]6409 6410v_max_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x06411// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x30,0x01,0x00]6412 6413v_max_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x06414// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x34,0x01,0x00]6415 6416v_max_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x06417// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x38,0x01,0x00]6418 6419v_max_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x06420// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x3c,0x01,0x00]6421 6422v_max_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x06423// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00]6424 6425v_max_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x06426// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00]6427 6428v_max_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x06429// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00]6430 6431v_max_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x06432// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00]6433 6434v_max_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x06435// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00]6436 6437v_max_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x06438// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00]6439 6440v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x06441// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10]6442 6443v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x06444// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30]6445 6446v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x06447// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]6448 6449v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x06450// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]6451 6452v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x16453// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01]6454 6455v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x36456// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03]6457 6458v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf6459// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]6460 6461v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x06462// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]6463 6464v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:06465// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00]6466 6467v_max_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06468// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x10,0x00]6469 6470v_max_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06471// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x20,0x00]6472 6473v_max_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06474// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x40,0x00]6475 6476v_max_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06477// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x80,0x00]6478 6479v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6480// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]6481 6482v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6483// CHECK: [0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06]6484 6485v_min_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6486// CHECK: [0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06]6487 6488v_min_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6489// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x86,0x06]6490 6491v_min_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6492// CHECK: [0xf9,0x04,0x0a,0x18,0x65,0x06,0x86,0x06]6493 6494v_min_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6495// CHECK: [0xf9,0x04,0x0a,0x18,0x66,0x06,0x86,0x06]6496 6497v_min_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6498// CHECK: [0xf9,0x04,0x0a,0x18,0x67,0x06,0x86,0x06]6499 6500v_min_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6501// CHECK: [0xf9,0x04,0x0a,0x18,0x6a,0x06,0x86,0x06]6502 6503v_min_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6504// CHECK: [0xf9,0x04,0x0a,0x18,0x6b,0x06,0x86,0x06]6505 6506v_min_i32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6507// CHECK: [0xf9,0x04,0x0a,0x18,0x7b,0x06,0x86,0x06]6508 6509v_min_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6510// CHECK: [0xf9,0x04,0x0a,0x18,0x7c,0x06,0x86,0x06]6511 6512v_min_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6513// CHECK: [0xf9,0x04,0x0a,0x18,0x7e,0x06,0x86,0x06]6514 6515v_min_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6516// CHECK: [0xf9,0x04,0x0a,0x18,0x7f,0x06,0x86,0x06]6517 6518v_min_i32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6519// CHECK: [0xf9,0x04,0x0a,0x18,0x80,0x06,0x86,0x06]6520 6521v_min_i32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6522// CHECK: [0xf9,0x04,0x0a,0x18,0xc1,0x06,0x86,0x06]6523 6524v_min_i32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6525// CHECK: [0xf9,0x04,0x0a,0x18,0xf0,0x06,0x86,0x06]6526 6527v_min_i32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6528// CHECK: [0xf9,0x04,0x0a,0x18,0xf7,0x06,0x86,0x06]6529 6530v_min_i32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6531// CHECK: [0xf9,0x04,0x0a,0x18,0xfb,0x06,0x86,0x06]6532 6533v_min_i32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6534// CHECK: [0xf9,0x04,0x0a,0x18,0xfc,0x06,0x86,0x06]6535 6536v_min_i32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6537// CHECK: [0xf9,0x04,0x0a,0x18,0xfd,0x06,0x86,0x06]6538 6539v_min_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6540// CHECK: [0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06]6541 6542v_min_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6543// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]6544 6545v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6546// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06]6547 6548v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6549// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06]6550 6551v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6552// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06]6553 6554v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6555// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06]6556 6557v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6558// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06]6559 6560v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6561// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06]6562 6563v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD6564// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06]6565 6566v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD6567// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]6568 6569v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD6570// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]6571 6572v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD6573// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]6574 6575v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD6576// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06]6577 6578v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD6579// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06]6580 6581v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD6582// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06]6583 6584v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD6585// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06]6586 6587v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD6588// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06]6589 6590v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD6591// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06]6592 6593v_min_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6594// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06]6595 6596v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD6597// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]6598 6599v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_06600// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00]6601 6602v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_16603// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01]6604 6605v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_26606// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02]6607 6608v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_36609// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03]6610 6611v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_06612// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04]6613 6614v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_16615// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05]6616 6617v_min_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6618// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e]6619 6620v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06621// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00]6622 6623v_min_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06624// CHECK: [0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00]6625 6626v_min_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06627// CHECK: [0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00]6628 6629v_min_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06630// CHECK: [0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00]6631 6632v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x06633// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00]6634 6635v_min_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x06636// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00]6637 6638v_min_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x06639// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00]6640 6641v_min_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x06642// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x42,0x01,0x00]6643 6644v_min_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x06645// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x43,0x01,0x00]6646 6647v_min_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x06648// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x30,0x01,0x00]6649 6650v_min_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x06651// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x34,0x01,0x00]6652 6653v_min_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x06654// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x38,0x01,0x00]6655 6656v_min_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x06657// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x3c,0x01,0x00]6658 6659v_min_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x06660// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00]6661 6662v_min_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x06663// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00]6664 6665v_min_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x06666// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00]6667 6668v_min_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x06669// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00]6670 6671v_min_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x06672// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00]6673 6674v_min_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x06675// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00]6676 6677v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x06678// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10]6679 6680v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x06681// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30]6682 6683v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x06684// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]6685 6686v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x06687// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]6688 6689v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x16690// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01]6691 6692v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x36693// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03]6694 6695v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf6696// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]6697 6698v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x06699// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]6700 6701v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:06702// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00]6703 6704v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6705// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]6706 6707v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6708// CHECK: [0xf9,0x04,0xfe,0x1b,0x01,0x06,0x06,0x06]6709 6710v_max_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6711// CHECK: [0xf9,0x04,0x0a,0x1a,0xff,0x06,0x06,0x06]6712 6713v_max_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6714// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x86,0x06]6715 6716v_max_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6717// CHECK: [0xf9,0x04,0x0a,0x1a,0x65,0x06,0x86,0x06]6718 6719v_max_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6720// CHECK: [0xf9,0x04,0x0a,0x1a,0x66,0x06,0x86,0x06]6721 6722v_max_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6723// CHECK: [0xf9,0x04,0x0a,0x1a,0x67,0x06,0x86,0x06]6724 6725v_max_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6726// CHECK: [0xf9,0x04,0x0a,0x1a,0x6a,0x06,0x86,0x06]6727 6728v_max_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6729// CHECK: [0xf9,0x04,0x0a,0x1a,0x6b,0x06,0x86,0x06]6730 6731v_max_i32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6732// CHECK: [0xf9,0x04,0x0a,0x1a,0x7b,0x06,0x86,0x06]6733 6734v_max_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6735// CHECK: [0xf9,0x04,0x0a,0x1a,0x7c,0x06,0x86,0x06]6736 6737v_max_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6738// CHECK: [0xf9,0x04,0x0a,0x1a,0x7e,0x06,0x86,0x06]6739 6740v_max_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6741// CHECK: [0xf9,0x04,0x0a,0x1a,0x7f,0x06,0x86,0x06]6742 6743v_max_i32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6744// CHECK: [0xf9,0x04,0x0a,0x1a,0x80,0x06,0x86,0x06]6745 6746v_max_i32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6747// CHECK: [0xf9,0x04,0x0a,0x1a,0xc1,0x06,0x86,0x06]6748 6749v_max_i32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6750// CHECK: [0xf9,0x04,0x0a,0x1a,0xf0,0x06,0x86,0x06]6751 6752v_max_i32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6753// CHECK: [0xf9,0x04,0x0a,0x1a,0xf7,0x06,0x86,0x06]6754 6755v_max_i32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6756// CHECK: [0xf9,0x04,0x0a,0x1a,0xfb,0x06,0x86,0x06]6757 6758v_max_i32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6759// CHECK: [0xf9,0x04,0x0a,0x1a,0xfc,0x06,0x86,0x06]6760 6761v_max_i32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6762// CHECK: [0xf9,0x04,0x0a,0x1a,0xfd,0x06,0x86,0x06]6763 6764v_max_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6765// CHECK: [0xf9,0xfe,0x0b,0x1a,0x01,0x06,0x06,0x06]6766 6767v_max_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6768// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]6769 6770v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6771// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x00,0x06,0x06]6772 6773v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6774// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x01,0x06,0x06]6775 6776v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6777// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x02,0x06,0x06]6778 6779v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6780// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x03,0x06,0x06]6781 6782v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6783// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x04,0x06,0x06]6784 6785v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6786// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x05,0x06,0x06]6787 6788v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD6789// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x0e,0x06,0x06]6790 6791v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD6792// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06]6793 6794v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD6795// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06]6796 6797v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD6798// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]6799 6800v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD6801// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x00,0x06]6802 6803v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD6804// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x01,0x06]6805 6806v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD6807// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x02,0x06]6808 6809v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD6810// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x03,0x06]6811 6812v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD6813// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x04,0x06]6814 6815v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD6816// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x05,0x06]6817 6818v_max_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6819// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x0e,0x06]6820 6821v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD6822// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]6823 6824v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_06825// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x00]6826 6827v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_16828// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x01]6829 6830v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_26831// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x02]6832 6833v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_36834// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x03]6835 6836v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_06837// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x04]6838 6839v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_16840// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x05]6841 6842v_max_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6843// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x0e]6844 6845v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06846// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x00]6847 6848v_max_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06849// CHECK: [0xfa,0x04,0xfe,0x1b,0x01,0xe4,0x00,0x00]6850 6851v_max_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06852// CHECK: [0xfa,0x04,0x0a,0x1a,0xff,0xe4,0x00,0x00]6853 6854v_max_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06855// CHECK: [0xfa,0xfe,0x0b,0x1a,0x01,0xe4,0x00,0x00]6856 6857v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x06858// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1b,0x00,0x00]6859 6860v_max_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x06861// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x40,0x01,0x00]6862 6863v_max_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x06864// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x41,0x01,0x00]6865 6866v_max_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x06867// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x42,0x01,0x00]6868 6869v_max_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x06870// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x43,0x01,0x00]6871 6872v_max_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x06873// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x30,0x01,0x00]6874 6875v_max_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x06876// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x34,0x01,0x00]6877 6878v_max_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x06879// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x38,0x01,0x00]6880 6881v_max_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x06882// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x3c,0x01,0x00]6883 6884v_max_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x06885// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x01,0x01,0x00]6886 6887v_max_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x06888// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x0f,0x01,0x00]6889 6890v_max_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x06891// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x11,0x01,0x00]6892 6893v_max_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x06894// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1f,0x01,0x00]6895 6896v_max_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x06897// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x21,0x01,0x00]6898 6899v_max_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x06900// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x2f,0x01,0x00]6901 6902v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x06903// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x10]6904 6905v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x06906// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x30]6907 6908v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x06909// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0]6910 6911v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x06912// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0]6913 6914v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x16915// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x01]6916 6917v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x36918// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x03]6919 6920v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf6921// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f]6922 6923v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x06924// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f]6925 6926v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:06927// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x08,0x00]6928 6929v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6930// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]6931 6932v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6933// CHECK: [0xf9,0x04,0xfe,0x1d,0x01,0x06,0x06,0x06]6934 6935v_min_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6936// CHECK: [0xf9,0x04,0x0a,0x1c,0xff,0x06,0x06,0x06]6937 6938v_min_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6939// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x86,0x06]6940 6941v_min_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6942// CHECK: [0xf9,0x04,0x0a,0x1c,0x65,0x06,0x86,0x06]6943 6944v_min_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6945// CHECK: [0xf9,0x04,0x0a,0x1c,0x66,0x06,0x86,0x06]6946 6947v_min_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6948// CHECK: [0xf9,0x04,0x0a,0x1c,0x67,0x06,0x86,0x06]6949 6950v_min_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6951// CHECK: [0xf9,0x04,0x0a,0x1c,0x6a,0x06,0x86,0x06]6952 6953v_min_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6954// CHECK: [0xf9,0x04,0x0a,0x1c,0x6b,0x06,0x86,0x06]6955 6956v_min_u32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6957// CHECK: [0xf9,0x04,0x0a,0x1c,0x7b,0x06,0x86,0x06]6958 6959v_min_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6960// CHECK: [0xf9,0x04,0x0a,0x1c,0x7c,0x06,0x86,0x06]6961 6962v_min_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6963// CHECK: [0xf9,0x04,0x0a,0x1c,0x7e,0x06,0x86,0x06]6964 6965v_min_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6966// CHECK: [0xf9,0x04,0x0a,0x1c,0x7f,0x06,0x86,0x06]6967 6968v_min_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6969// CHECK: [0xf9,0x04,0x0a,0x1c,0x80,0x06,0x86,0x06]6970 6971v_min_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6972// CHECK: [0xf9,0x04,0x0a,0x1c,0xc1,0x06,0x86,0x06]6973 6974v_min_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6975// CHECK: [0xf9,0x04,0x0a,0x1c,0xf0,0x06,0x86,0x06]6976 6977v_min_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6978// CHECK: [0xf9,0x04,0x0a,0x1c,0xf7,0x06,0x86,0x06]6979 6980v_min_u32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6981// CHECK: [0xf9,0x04,0x0a,0x1c,0xfb,0x06,0x86,0x06]6982 6983v_min_u32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6984// CHECK: [0xf9,0x04,0x0a,0x1c,0xfc,0x06,0x86,0x06]6985 6986v_min_u32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6987// CHECK: [0xf9,0x04,0x0a,0x1c,0xfd,0x06,0x86,0x06]6988 6989v_min_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6990// CHECK: [0xf9,0xfe,0x0b,0x1c,0x01,0x06,0x06,0x06]6991 6992v_min_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6993// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]6994 6995v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6996// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x00,0x06,0x06]6997 6998v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6999// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x01,0x06,0x06]7000 7001v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7002// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x02,0x06,0x06]7003 7004v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7005// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x03,0x06,0x06]7006 7007v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7008// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x04,0x06,0x06]7009 7010v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7011// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x05,0x06,0x06]7012 7013v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD7014// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x0e,0x06,0x06]7015 7016v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD7017// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06]7018 7019v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD7020// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06]7021 7022v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD7023// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]7024 7025v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD7026// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x00,0x06]7027 7028v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD7029// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x01,0x06]7030 7031v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD7032// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x02,0x06]7033 7034v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD7035// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x03,0x06]7036 7037v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD7038// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x04,0x06]7039 7040v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD7041// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x05,0x06]7042 7043v_min_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7044// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x0e,0x06]7045 7046v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD7047// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]7048 7049v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_07050// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x00]7051 7052v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_17053// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x01]7054 7055v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_27056// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x02]7057 7058v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_37059// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x03]7060 7061v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_07062// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x04]7063 7064v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_17065// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x05]7066 7067v_min_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7068// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x0e]7069 7070v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07071// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x00]7072 7073v_min_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07074// CHECK: [0xfa,0x04,0xfe,0x1d,0x01,0xe4,0x00,0x00]7075 7076v_min_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07077// CHECK: [0xfa,0x04,0x0a,0x1c,0xff,0xe4,0x00,0x00]7078 7079v_min_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07080// CHECK: [0xfa,0xfe,0x0b,0x1c,0x01,0xe4,0x00,0x00]7081 7082v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x07083// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1b,0x00,0x00]7084 7085v_min_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x07086// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x40,0x01,0x00]7087 7088v_min_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x07089// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x41,0x01,0x00]7090 7091v_min_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x07092// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x42,0x01,0x00]7093 7094v_min_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x07095// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x43,0x01,0x00]7096 7097v_min_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x07098// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x30,0x01,0x00]7099 7100v_min_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x07101// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x34,0x01,0x00]7102 7103v_min_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x07104// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x38,0x01,0x00]7105 7106v_min_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x07107// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x3c,0x01,0x00]7108 7109v_min_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x07110// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x01,0x01,0x00]7111 7112v_min_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x07113// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x0f,0x01,0x00]7114 7115v_min_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x07116// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x11,0x01,0x00]7117 7118v_min_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x07119// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1f,0x01,0x00]7120 7121v_min_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x07122// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x21,0x01,0x00]7123 7124v_min_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x07125// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x2f,0x01,0x00]7126 7127v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x07128// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x10]7129 7130v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x07131// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x30]7132 7133v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x07134// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0]7135 7136v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x07137// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0]7138 7139v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x17140// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x01]7141 7142v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x37143// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x03]7144 7145v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf7146// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f]7147 7148v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x07149// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f]7150 7151v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:07152// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x08,0x00]7153 7154v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7155// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]7156 7157v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7158// CHECK: [0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06]7159 7160v_max_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7161// CHECK: [0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06]7162 7163v_max_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7164// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x86,0x06]7165 7166v_max_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7167// CHECK: [0xf9,0x04,0x0a,0x1e,0x65,0x06,0x86,0x06]7168 7169v_max_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7170// CHECK: [0xf9,0x04,0x0a,0x1e,0x66,0x06,0x86,0x06]7171 7172v_max_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7173// CHECK: [0xf9,0x04,0x0a,0x1e,0x67,0x06,0x86,0x06]7174 7175v_max_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7176// CHECK: [0xf9,0x04,0x0a,0x1e,0x6a,0x06,0x86,0x06]7177 7178v_max_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7179// CHECK: [0xf9,0x04,0x0a,0x1e,0x6b,0x06,0x86,0x06]7180 7181v_max_u32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7182// CHECK: [0xf9,0x04,0x0a,0x1e,0x7b,0x06,0x86,0x06]7183 7184v_max_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7185// CHECK: [0xf9,0x04,0x0a,0x1e,0x7c,0x06,0x86,0x06]7186 7187v_max_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7188// CHECK: [0xf9,0x04,0x0a,0x1e,0x7e,0x06,0x86,0x06]7189 7190v_max_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7191// CHECK: [0xf9,0x04,0x0a,0x1e,0x7f,0x06,0x86,0x06]7192 7193v_max_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7194// CHECK: [0xf9,0x04,0x0a,0x1e,0x80,0x06,0x86,0x06]7195 7196v_max_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7197// CHECK: [0xf9,0x04,0x0a,0x1e,0xc1,0x06,0x86,0x06]7198 7199v_max_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7200// CHECK: [0xf9,0x04,0x0a,0x1e,0xf0,0x06,0x86,0x06]7201 7202v_max_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7203// CHECK: [0xf9,0x04,0x0a,0x1e,0xf7,0x06,0x86,0x06]7204 7205v_max_u32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7206// CHECK: [0xf9,0x04,0x0a,0x1e,0xfb,0x06,0x86,0x06]7207 7208v_max_u32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7209// CHECK: [0xf9,0x04,0x0a,0x1e,0xfc,0x06,0x86,0x06]7210 7211v_max_u32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7212// CHECK: [0xf9,0x04,0x0a,0x1e,0xfd,0x06,0x86,0x06]7213 7214v_max_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7215// CHECK: [0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06]7216 7217v_max_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7218// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]7219 7220v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7221// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06]7222 7223v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7224// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06]7225 7226v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7227// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06]7228 7229v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7230// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06]7231 7232v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7233// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06]7234 7235v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7236// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06]7237 7238v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD7239// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06]7240 7241v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD7242// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]7243 7244v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD7245// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]7246 7247v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD7248// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]7249 7250v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD7251// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06]7252 7253v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD7254// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06]7255 7256v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD7257// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06]7258 7259v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD7260// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06]7261 7262v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD7263// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06]7264 7265v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD7266// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06]7267 7268v_max_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7269// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x0e,0x06]7270 7271v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD7272// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]7273 7274v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_07275// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00]7276 7277v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_17278// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01]7279 7280v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_27281// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02]7282 7283v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_37284// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03]7285 7286v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_07287// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04]7288 7289v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_17290// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05]7291 7292v_max_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7293// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x0e]7294 7295v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07296// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00]7297 7298v_max_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07299// CHECK: [0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00]7300 7301v_max_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07302// CHECK: [0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00]7303 7304v_max_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07305// CHECK: [0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00]7306 7307v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x07308// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00]7309 7310v_max_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x07311// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00]7312 7313v_max_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x07314// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00]7315 7316v_max_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x07317// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x42,0x01,0x00]7318 7319v_max_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x07320// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x43,0x01,0x00]7321 7322v_max_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x07323// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x30,0x01,0x00]7324 7325v_max_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x07326// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x34,0x01,0x00]7327 7328v_max_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x07329// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x38,0x01,0x00]7330 7331v_max_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x07332// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x3c,0x01,0x00]7333 7334v_max_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x07335// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00]7336 7337v_max_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x07338// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00]7339 7340v_max_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x07341// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00]7342 7343v_max_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x07344// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00]7345 7346v_max_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x07347// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00]7348 7349v_max_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x07350// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00]7351 7352v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x07353// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10]7354 7355v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x07356// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30]7357 7358v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x07359// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]7360 7361v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x07362// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]7363 7364v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x17365// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01]7366 7367v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x37368// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03]7369 7370v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf7371// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]7372 7373v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x07374// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]7375 7376v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:07377// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00]7378 7379v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7380// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]7381 7382v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7383// CHECK: [0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06]7384 7385v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7386// CHECK: [0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06]7387 7388v_lshrrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7389// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x86,0x06]7390 7391v_lshrrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7392// CHECK: [0xf9,0x04,0x0a,0x20,0x65,0x06,0x86,0x06]7393 7394v_lshrrev_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7395// CHECK: [0xf9,0x04,0x0a,0x20,0x66,0x06,0x86,0x06]7396 7397v_lshrrev_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7398// CHECK: [0xf9,0x04,0x0a,0x20,0x67,0x06,0x86,0x06]7399 7400v_lshrrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7401// CHECK: [0xf9,0x04,0x0a,0x20,0x6a,0x06,0x86,0x06]7402 7403v_lshrrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7404// CHECK: [0xf9,0x04,0x0a,0x20,0x6b,0x06,0x86,0x06]7405 7406v_lshrrev_b32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7407// CHECK: [0xf9,0x04,0x0a,0x20,0x7b,0x06,0x86,0x06]7408 7409v_lshrrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7410// CHECK: [0xf9,0x04,0x0a,0x20,0x7c,0x06,0x86,0x06]7411 7412v_lshrrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7413// CHECK: [0xf9,0x04,0x0a,0x20,0x7e,0x06,0x86,0x06]7414 7415v_lshrrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7416// CHECK: [0xf9,0x04,0x0a,0x20,0x7f,0x06,0x86,0x06]7417 7418v_lshrrev_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7419// CHECK: [0xf9,0x04,0x0a,0x20,0x80,0x06,0x86,0x06]7420 7421v_lshrrev_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7422// CHECK: [0xf9,0x04,0x0a,0x20,0xc1,0x06,0x86,0x06]7423 7424v_lshrrev_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7425// CHECK: [0xf9,0x04,0x0a,0x20,0xf0,0x06,0x86,0x06]7426 7427v_lshrrev_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7428// CHECK: [0xf9,0x04,0x0a,0x20,0xf7,0x06,0x86,0x06]7429 7430v_lshrrev_b32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7431// CHECK: [0xf9,0x04,0x0a,0x20,0xfb,0x06,0x86,0x06]7432 7433v_lshrrev_b32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7434// CHECK: [0xf9,0x04,0x0a,0x20,0xfc,0x06,0x86,0x06]7435 7436v_lshrrev_b32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7437// CHECK: [0xf9,0x04,0x0a,0x20,0xfd,0x06,0x86,0x06]7438 7439v_lshrrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7440// CHECK: [0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06]7441 7442v_lshrrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7443// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]7444 7445v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7446// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06]7447 7448v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7449// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06]7450 7451v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7452// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06]7453 7454v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7455// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06]7456 7457v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7458// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06]7459 7460v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7461// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06]7462 7463v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD7464// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06]7465 7466v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD7467// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]7468 7469v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD7470// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]7471 7472v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD7473// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]7474 7475v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD7476// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06]7477 7478v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD7479// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06]7480 7481v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD7482// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06]7483 7484v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD7485// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06]7486 7487v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD7488// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06]7489 7490v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD7491// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06]7492 7493v_lshrrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7494// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x0e,0x06]7495 7496v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD7497// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]7498 7499v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_07500// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00]7501 7502v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_17503// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01]7504 7505v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_27506// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02]7507 7508v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_37509// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03]7510 7511v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_07512// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04]7513 7514v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_17515// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05]7516 7517v_lshrrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7518// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x0e]7519 7520v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07521// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00]7522 7523v_lshrrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07524// CHECK: [0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00]7525 7526v_lshrrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07527// CHECK: [0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00]7528 7529v_lshrrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07530// CHECK: [0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00]7531 7532v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x07533// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00]7534 7535v_lshrrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x07536// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00]7537 7538v_lshrrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x07539// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00]7540 7541v_lshrrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x07542// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x42,0x01,0x00]7543 7544v_lshrrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x07545// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x43,0x01,0x00]7546 7547v_lshrrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x07548// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x30,0x01,0x00]7549 7550v_lshrrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x07551// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x34,0x01,0x00]7552 7553v_lshrrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x07554// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x38,0x01,0x00]7555 7556v_lshrrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x07557// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x3c,0x01,0x00]7558 7559v_lshrrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x07560// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00]7561 7562v_lshrrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x07563// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00]7564 7565v_lshrrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x07566// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00]7567 7568v_lshrrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x07569// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00]7570 7571v_lshrrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x07572// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00]7573 7574v_lshrrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x07575// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00]7576 7577v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x07578// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10]7579 7580v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x07581// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30]7582 7583v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x07584// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]7585 7586v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x07587// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]7588 7589v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x17590// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01]7591 7592v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x37593// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03]7594 7595v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf7596// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]7597 7598v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x07599// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]7600 7601v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:07602// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00]7603 7604v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7605// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]7606 7607v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7608// CHECK: [0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06]7609 7610v_ashrrev_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7611// CHECK: [0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06]7612 7613v_ashrrev_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7614// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x86,0x06]7615 7616v_ashrrev_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7617// CHECK: [0xf9,0x04,0x0a,0x22,0x65,0x06,0x86,0x06]7618 7619v_ashrrev_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7620// CHECK: [0xf9,0x04,0x0a,0x22,0x66,0x06,0x86,0x06]7621 7622v_ashrrev_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7623// CHECK: [0xf9,0x04,0x0a,0x22,0x67,0x06,0x86,0x06]7624 7625v_ashrrev_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7626// CHECK: [0xf9,0x04,0x0a,0x22,0x6a,0x06,0x86,0x06]7627 7628v_ashrrev_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7629// CHECK: [0xf9,0x04,0x0a,0x22,0x6b,0x06,0x86,0x06]7630 7631v_ashrrev_i32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7632// CHECK: [0xf9,0x04,0x0a,0x22,0x7b,0x06,0x86,0x06]7633 7634v_ashrrev_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7635// CHECK: [0xf9,0x04,0x0a,0x22,0x7c,0x06,0x86,0x06]7636 7637v_ashrrev_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7638// CHECK: [0xf9,0x04,0x0a,0x22,0x7e,0x06,0x86,0x06]7639 7640v_ashrrev_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7641// CHECK: [0xf9,0x04,0x0a,0x22,0x7f,0x06,0x86,0x06]7642 7643v_ashrrev_i32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7644// CHECK: [0xf9,0x04,0x0a,0x22,0x80,0x06,0x86,0x06]7645 7646v_ashrrev_i32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7647// CHECK: [0xf9,0x04,0x0a,0x22,0xc1,0x06,0x86,0x06]7648 7649v_ashrrev_i32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7650// CHECK: [0xf9,0x04,0x0a,0x22,0xf0,0x06,0x86,0x06]7651 7652v_ashrrev_i32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7653// CHECK: [0xf9,0x04,0x0a,0x22,0xf7,0x06,0x86,0x06]7654 7655v_ashrrev_i32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7656// CHECK: [0xf9,0x04,0x0a,0x22,0xfb,0x06,0x86,0x06]7657 7658v_ashrrev_i32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7659// CHECK: [0xf9,0x04,0x0a,0x22,0xfc,0x06,0x86,0x06]7660 7661v_ashrrev_i32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7662// CHECK: [0xf9,0x04,0x0a,0x22,0xfd,0x06,0x86,0x06]7663 7664v_ashrrev_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7665// CHECK: [0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06]7666 7667v_ashrrev_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7668// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]7669 7670v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7671// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06]7672 7673v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7674// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06]7675 7676v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7677// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06]7678 7679v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7680// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06]7681 7682v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7683// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06]7684 7685v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7686// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06]7687 7688v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD7689// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06]7690 7691v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD7692// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]7693 7694v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD7695// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]7696 7697v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD7698// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]7699 7700v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD7701// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06]7702 7703v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD7704// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06]7705 7706v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD7707// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06]7708 7709v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD7710// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06]7711 7712v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD7713// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06]7714 7715v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD7716// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06]7717 7718v_ashrrev_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7719// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06]7720 7721v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD7722// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]7723 7724v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_07725// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00]7726 7727v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_17728// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01]7729 7730v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_27731// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02]7732 7733v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_37734// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03]7735 7736v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_07737// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04]7738 7739v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_17740// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05]7741 7742v_ashrrev_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7743// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e]7744 7745v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07746// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00]7747 7748v_ashrrev_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07749// CHECK: [0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00]7750 7751v_ashrrev_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07752// CHECK: [0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00]7753 7754v_ashrrev_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07755// CHECK: [0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00]7756 7757v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x07758// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00]7759 7760v_ashrrev_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x07761// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00]7762 7763v_ashrrev_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x07764// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00]7765 7766v_ashrrev_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x07767// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x42,0x01,0x00]7768 7769v_ashrrev_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x07770// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x43,0x01,0x00]7771 7772v_ashrrev_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x07773// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x30,0x01,0x00]7774 7775v_ashrrev_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x07776// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x34,0x01,0x00]7777 7778v_ashrrev_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x07779// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x38,0x01,0x00]7780 7781v_ashrrev_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x07782// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x3c,0x01,0x00]7783 7784v_ashrrev_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x07785// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00]7786 7787v_ashrrev_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x07788// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00]7789 7790v_ashrrev_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x07791// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00]7792 7793v_ashrrev_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x07794// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00]7795 7796v_ashrrev_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x07797// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00]7798 7799v_ashrrev_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x07800// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00]7801 7802v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x07803// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10]7804 7805v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x07806// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30]7807 7808v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x07809// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]7810 7811v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x07812// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]7813 7814v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x17815// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01]7816 7817v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x37818// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03]7819 7820v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf7821// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]7822 7823v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x07824// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]7825 7826v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:07827// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00]7828 7829v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7830// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]7831 7832v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7833// CHECK: [0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06]7834 7835v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7836// CHECK: [0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06]7837 7838v_lshlrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7839// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x86,0x06]7840 7841v_lshlrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7842// CHECK: [0xf9,0x04,0x0a,0x24,0x65,0x06,0x86,0x06]7843 7844v_lshlrev_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7845// CHECK: [0xf9,0x04,0x0a,0x24,0x66,0x06,0x86,0x06]7846 7847v_lshlrev_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7848// CHECK: [0xf9,0x04,0x0a,0x24,0x67,0x06,0x86,0x06]7849 7850v_lshlrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7851// CHECK: [0xf9,0x04,0x0a,0x24,0x6a,0x06,0x86,0x06]7852 7853v_lshlrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7854// CHECK: [0xf9,0x04,0x0a,0x24,0x6b,0x06,0x86,0x06]7855 7856v_lshlrev_b32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7857// CHECK: [0xf9,0x04,0x0a,0x24,0x7b,0x06,0x86,0x06]7858 7859v_lshlrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7860// CHECK: [0xf9,0x04,0x0a,0x24,0x7c,0x06,0x86,0x06]7861 7862v_lshlrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7863// CHECK: [0xf9,0x04,0x0a,0x24,0x7e,0x06,0x86,0x06]7864 7865v_lshlrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7866// CHECK: [0xf9,0x04,0x0a,0x24,0x7f,0x06,0x86,0x06]7867 7868v_lshlrev_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7869// CHECK: [0xf9,0x04,0x0a,0x24,0x80,0x06,0x86,0x06]7870 7871v_lshlrev_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7872// CHECK: [0xf9,0x04,0x0a,0x24,0xc1,0x06,0x86,0x06]7873 7874v_lshlrev_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7875// CHECK: [0xf9,0x04,0x0a,0x24,0xf0,0x06,0x86,0x06]7876 7877v_lshlrev_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7878// CHECK: [0xf9,0x04,0x0a,0x24,0xf7,0x06,0x86,0x06]7879 7880v_lshlrev_b32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7881// CHECK: [0xf9,0x04,0x0a,0x24,0xfb,0x06,0x86,0x06]7882 7883v_lshlrev_b32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7884// CHECK: [0xf9,0x04,0x0a,0x24,0xfc,0x06,0x86,0x06]7885 7886v_lshlrev_b32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7887// CHECK: [0xf9,0x04,0x0a,0x24,0xfd,0x06,0x86,0x06]7888 7889v_lshlrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7890// CHECK: [0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06]7891 7892v_lshlrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7893// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]7894 7895v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7896// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06]7897 7898v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7899// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06]7900 7901v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7902// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06]7903 7904v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7905// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06]7906 7907v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7908// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06]7909 7910v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7911// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06]7912 7913v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD7914// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06]7915 7916v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD7917// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]7918 7919v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD7920// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]7921 7922v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD7923// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]7924 7925v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD7926// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06]7927 7928v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD7929// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06]7930 7931v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD7932// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06]7933 7934v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD7935// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06]7936 7937v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD7938// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06]7939 7940v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD7941// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06]7942 7943v_lshlrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7944// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06]7945 7946v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD7947// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]7948 7949v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_07950// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00]7951 7952v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_17953// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01]7954 7955v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_27956// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02]7957 7958v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_37959// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03]7960 7961v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_07962// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04]7963 7964v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_17965// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05]7966 7967v_lshlrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7968// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e]7969 7970v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07971// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00]7972 7973v_lshlrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07974// CHECK: [0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00]7975 7976v_lshlrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07977// CHECK: [0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00]7978 7979v_lshlrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07980// CHECK: [0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00]7981 7982v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x07983// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00]7984 7985v_lshlrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x07986// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00]7987 7988v_lshlrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x07989// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00]7990 7991v_lshlrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x07992// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x42,0x01,0x00]7993 7994v_lshlrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x07995// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x43,0x01,0x00]7996 7997v_lshlrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x07998// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x30,0x01,0x00]7999 8000v_lshlrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x08001// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x34,0x01,0x00]8002 8003v_lshlrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x08004// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x38,0x01,0x00]8005 8006v_lshlrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x08007// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x3c,0x01,0x00]8008 8009v_lshlrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x08010// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00]8011 8012v_lshlrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x08013// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00]8014 8015v_lshlrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x08016// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00]8017 8018v_lshlrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x08019// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00]8020 8021v_lshlrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x08022// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00]8023 8024v_lshlrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x08025// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00]8026 8027v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x08028// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10]8029 8030v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x08031// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30]8032 8033v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x08034// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]8035 8036v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x08037// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]8038 8039v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x18040// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01]8041 8042v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x38043// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03]8044 8045v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf8046// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]8047 8048v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x08049// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]8050 8051v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:08052// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00]8053 8054v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8055// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]8056 8057v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8058// CHECK: [0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06]8059 8060v_and_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8061// CHECK: [0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06]8062 8063v_and_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8064// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x86,0x06]8065 8066v_and_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8067// CHECK: [0xf9,0x04,0x0a,0x26,0x65,0x06,0x86,0x06]8068 8069v_and_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8070// CHECK: [0xf9,0x04,0x0a,0x26,0x66,0x06,0x86,0x06]8071 8072v_and_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8073// CHECK: [0xf9,0x04,0x0a,0x26,0x67,0x06,0x86,0x06]8074 8075v_and_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8076// CHECK: [0xf9,0x04,0x0a,0x26,0x6a,0x06,0x86,0x06]8077 8078v_and_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8079// CHECK: [0xf9,0x04,0x0a,0x26,0x6b,0x06,0x86,0x06]8080 8081v_and_b32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8082// CHECK: [0xf9,0x04,0x0a,0x26,0x7b,0x06,0x86,0x06]8083 8084v_and_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8085// CHECK: [0xf9,0x04,0x0a,0x26,0x7c,0x06,0x86,0x06]8086 8087v_and_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8088// CHECK: [0xf9,0x04,0x0a,0x26,0x7e,0x06,0x86,0x06]8089 8090v_and_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8091// CHECK: [0xf9,0x04,0x0a,0x26,0x7f,0x06,0x86,0x06]8092 8093v_and_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8094// CHECK: [0xf9,0x04,0x0a,0x26,0x80,0x06,0x86,0x06]8095 8096v_and_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8097// CHECK: [0xf9,0x04,0x0a,0x26,0xc1,0x06,0x86,0x06]8098 8099v_and_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8100// CHECK: [0xf9,0x04,0x0a,0x26,0xf0,0x06,0x86,0x06]8101 8102v_and_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8103// CHECK: [0xf9,0x04,0x0a,0x26,0xf7,0x06,0x86,0x06]8104 8105v_and_b32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8106// CHECK: [0xf9,0x04,0x0a,0x26,0xfb,0x06,0x86,0x06]8107 8108v_and_b32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8109// CHECK: [0xf9,0x04,0x0a,0x26,0xfc,0x06,0x86,0x06]8110 8111v_and_b32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8112// CHECK: [0xf9,0x04,0x0a,0x26,0xfd,0x06,0x86,0x06]8113 8114v_and_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8115// CHECK: [0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06]8116 8117v_and_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8118// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]8119 8120v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8121// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06]8122 8123v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8124// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06]8125 8126v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8127// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06]8128 8129v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8130// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06]8131 8132v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8133// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06]8134 8135v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8136// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06]8137 8138v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD8139// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06]8140 8141v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD8142// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]8143 8144v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD8145// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]8146 8147v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD8148// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]8149 8150v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD8151// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06]8152 8153v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD8154// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06]8155 8156v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD8157// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06]8158 8159v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD8160// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06]8161 8162v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD8163// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06]8164 8165v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD8166// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06]8167 8168v_and_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8169// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06]8170 8171v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD8172// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]8173 8174v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_08175// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00]8176 8177v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_18178// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01]8179 8180v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_28181// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02]8182 8183v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_38184// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03]8185 8186v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_08187// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04]8188 8189v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_18190// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05]8191 8192v_and_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8193// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e]8194 8195v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08196// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00]8197 8198v_and_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08199// CHECK: [0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00]8200 8201v_and_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08202// CHECK: [0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00]8203 8204v_and_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08205// CHECK: [0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00]8206 8207v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x08208// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00]8209 8210v_and_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x08211// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00]8212 8213v_and_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x08214// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00]8215 8216v_and_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x08217// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x42,0x01,0x00]8218 8219v_and_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x08220// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x43,0x01,0x00]8221 8222v_and_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x08223// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x30,0x01,0x00]8224 8225v_and_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x08226// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x34,0x01,0x00]8227 8228v_and_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x08229// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x38,0x01,0x00]8230 8231v_and_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x08232// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x3c,0x01,0x00]8233 8234v_and_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x08235// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00]8236 8237v_and_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x08238// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00]8239 8240v_and_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x08241// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00]8242 8243v_and_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x08244// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00]8245 8246v_and_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x08247// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00]8248 8249v_and_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x08250// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00]8251 8252v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x08253// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10]8254 8255v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x08256// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30]8257 8258v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x08259// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]8260 8261v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x08262// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]8263 8264v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x18265// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01]8266 8267v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x38268// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03]8269 8270v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf8271// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]8272 8273v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x08274// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]8275 8276v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:08277// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00]8278 8279v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8280// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]8281 8282v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8283// CHECK: [0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06]8284 8285v_or_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8286// CHECK: [0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06]8287 8288v_or_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8289// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x86,0x06]8290 8291v_or_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8292// CHECK: [0xf9,0x04,0x0a,0x28,0x65,0x06,0x86,0x06]8293 8294v_or_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8295// CHECK: [0xf9,0x04,0x0a,0x28,0x66,0x06,0x86,0x06]8296 8297v_or_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8298// CHECK: [0xf9,0x04,0x0a,0x28,0x67,0x06,0x86,0x06]8299 8300v_or_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8301// CHECK: [0xf9,0x04,0x0a,0x28,0x6a,0x06,0x86,0x06]8302 8303v_or_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8304// CHECK: [0xf9,0x04,0x0a,0x28,0x6b,0x06,0x86,0x06]8305 8306v_or_b32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8307// CHECK: [0xf9,0x04,0x0a,0x28,0x7b,0x06,0x86,0x06]8308 8309v_or_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8310// CHECK: [0xf9,0x04,0x0a,0x28,0x7c,0x06,0x86,0x06]8311 8312v_or_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8313// CHECK: [0xf9,0x04,0x0a,0x28,0x7e,0x06,0x86,0x06]8314 8315v_or_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8316// CHECK: [0xf9,0x04,0x0a,0x28,0x7f,0x06,0x86,0x06]8317 8318v_or_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8319// CHECK: [0xf9,0x04,0x0a,0x28,0x80,0x06,0x86,0x06]8320 8321v_or_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8322// CHECK: [0xf9,0x04,0x0a,0x28,0xc1,0x06,0x86,0x06]8323 8324v_or_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8325// CHECK: [0xf9,0x04,0x0a,0x28,0xf0,0x06,0x86,0x06]8326 8327v_or_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8328// CHECK: [0xf9,0x04,0x0a,0x28,0xf7,0x06,0x86,0x06]8329 8330v_or_b32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8331// CHECK: [0xf9,0x04,0x0a,0x28,0xfb,0x06,0x86,0x06]8332 8333v_or_b32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8334// CHECK: [0xf9,0x04,0x0a,0x28,0xfc,0x06,0x86,0x06]8335 8336v_or_b32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8337// CHECK: [0xf9,0x04,0x0a,0x28,0xfd,0x06,0x86,0x06]8338 8339v_or_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8340// CHECK: [0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06]8341 8342v_or_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8343// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]8344 8345v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8346// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06]8347 8348v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8349// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06]8350 8351v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8352// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06]8353 8354v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8355// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06]8356 8357v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8358// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06]8359 8360v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8361// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06]8362 8363v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD8364// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06]8365 8366v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD8367// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]8368 8369v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD8370// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]8371 8372v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD8373// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]8374 8375v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD8376// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06]8377 8378v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD8379// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06]8380 8381v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD8382// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06]8383 8384v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD8385// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06]8386 8387v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD8388// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06]8389 8390v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD8391// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06]8392 8393v_or_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8394// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06]8395 8396v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD8397// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]8398 8399v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_08400// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00]8401 8402v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_18403// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01]8404 8405v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_28406// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02]8407 8408v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_38409// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03]8410 8411v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_08412// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04]8413 8414v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_18415// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05]8416 8417v_or_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8418// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e]8419 8420v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08421// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00]8422 8423v_or_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08424// CHECK: [0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00]8425 8426v_or_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08427// CHECK: [0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00]8428 8429v_or_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08430// CHECK: [0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00]8431 8432v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x08433// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00]8434 8435v_or_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x08436// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00]8437 8438v_or_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x08439// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00]8440 8441v_or_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x08442// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x42,0x01,0x00]8443 8444v_or_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x08445// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x43,0x01,0x00]8446 8447v_or_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x08448// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x30,0x01,0x00]8449 8450v_or_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x08451// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x34,0x01,0x00]8452 8453v_or_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x08454// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x38,0x01,0x00]8455 8456v_or_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x08457// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x3c,0x01,0x00]8458 8459v_or_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x08460// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00]8461 8462v_or_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x08463// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00]8464 8465v_or_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x08466// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00]8467 8468v_or_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x08469// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00]8470 8471v_or_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x08472// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00]8473 8474v_or_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x08475// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00]8476 8477v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x08478// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10]8479 8480v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x08481// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30]8482 8483v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x08484// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]8485 8486v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x08487// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]8488 8489v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x18490// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01]8491 8492v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x38493// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03]8494 8495v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf8496// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]8497 8498v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x08499// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]8500 8501v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:08502// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00]8503 8504v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8505// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]8506 8507v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8508// CHECK: [0xf9,0x04,0xfe,0x2b,0x01,0x06,0x06,0x06]8509 8510v_xor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8511// CHECK: [0xf9,0x04,0x0a,0x2a,0xff,0x06,0x06,0x06]8512 8513v_xor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8514// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x86,0x06]8515 8516v_xor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8517// CHECK: [0xf9,0x04,0x0a,0x2a,0x65,0x06,0x86,0x06]8518 8519v_xor_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8520// CHECK: [0xf9,0x04,0x0a,0x2a,0x66,0x06,0x86,0x06]8521 8522v_xor_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8523// CHECK: [0xf9,0x04,0x0a,0x2a,0x67,0x06,0x86,0x06]8524 8525v_xor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8526// CHECK: [0xf9,0x04,0x0a,0x2a,0x6a,0x06,0x86,0x06]8527 8528v_xor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8529// CHECK: [0xf9,0x04,0x0a,0x2a,0x6b,0x06,0x86,0x06]8530 8531v_xor_b32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8532// CHECK: [0xf9,0x04,0x0a,0x2a,0x7b,0x06,0x86,0x06]8533 8534v_xor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8535// CHECK: [0xf9,0x04,0x0a,0x2a,0x7c,0x06,0x86,0x06]8536 8537v_xor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8538// CHECK: [0xf9,0x04,0x0a,0x2a,0x7e,0x06,0x86,0x06]8539 8540v_xor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8541// CHECK: [0xf9,0x04,0x0a,0x2a,0x7f,0x06,0x86,0x06]8542 8543v_xor_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8544// CHECK: [0xf9,0x04,0x0a,0x2a,0x80,0x06,0x86,0x06]8545 8546v_xor_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8547// CHECK: [0xf9,0x04,0x0a,0x2a,0xc1,0x06,0x86,0x06]8548 8549v_xor_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8550// CHECK: [0xf9,0x04,0x0a,0x2a,0xf0,0x06,0x86,0x06]8551 8552v_xor_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8553// CHECK: [0xf9,0x04,0x0a,0x2a,0xf7,0x06,0x86,0x06]8554 8555v_xor_b32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8556// CHECK: [0xf9,0x04,0x0a,0x2a,0xfb,0x06,0x86,0x06]8557 8558v_xor_b32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8559// CHECK: [0xf9,0x04,0x0a,0x2a,0xfc,0x06,0x86,0x06]8560 8561v_xor_b32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8562// CHECK: [0xf9,0x04,0x0a,0x2a,0xfd,0x06,0x86,0x06]8563 8564v_xor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8565// CHECK: [0xf9,0xfe,0x0b,0x2a,0x01,0x06,0x06,0x06]8566 8567v_xor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8568// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]8569 8570v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8571// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x00,0x06,0x06]8572 8573v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8574// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x01,0x06,0x06]8575 8576v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8577// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x02,0x06,0x06]8578 8579v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8580// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x03,0x06,0x06]8581 8582v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8583// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x04,0x06,0x06]8584 8585v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8586// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x05,0x06,0x06]8587 8588v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD8589// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x0e,0x06,0x06]8590 8591v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD8592// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06]8593 8594v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD8595// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06]8596 8597v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD8598// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]8599 8600v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD8601// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x00,0x06]8602 8603v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD8604// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x01,0x06]8605 8606v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD8607// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x02,0x06]8608 8609v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD8610// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x03,0x06]8611 8612v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD8613// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x04,0x06]8614 8615v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD8616// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x05,0x06]8617 8618v_xor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8619// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x0e,0x06]8620 8621v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD8622// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]8623 8624v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_08625// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x00]8626 8627v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_18628// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x01]8629 8630v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_28631// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x02]8632 8633v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_38634// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x03]8635 8636v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_08637// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x04]8638 8639v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_18640// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x05]8641 8642v_xor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8643// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x0e]8644 8645v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08646// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x00]8647 8648v_xor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08649// CHECK: [0xfa,0x04,0xfe,0x2b,0x01,0xe4,0x00,0x00]8650 8651v_xor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08652// CHECK: [0xfa,0x04,0x0a,0x2a,0xff,0xe4,0x00,0x00]8653 8654v_xor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08655// CHECK: [0xfa,0xfe,0x0b,0x2a,0x01,0xe4,0x00,0x00]8656 8657v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x08658// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1b,0x00,0x00]8659 8660v_xor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x08661// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x40,0x01,0x00]8662 8663v_xor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x08664// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x41,0x01,0x00]8665 8666v_xor_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x08667// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x42,0x01,0x00]8668 8669v_xor_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x08670// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x43,0x01,0x00]8671 8672v_xor_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x08673// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x30,0x01,0x00]8674 8675v_xor_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x08676// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x34,0x01,0x00]8677 8678v_xor_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x08679// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x38,0x01,0x00]8680 8681v_xor_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x08682// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x3c,0x01,0x00]8683 8684v_xor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x08685// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x01,0x01,0x00]8686 8687v_xor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x08688// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x0f,0x01,0x00]8689 8690v_xor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x08691// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x11,0x01,0x00]8692 8693v_xor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x08694// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1f,0x01,0x00]8695 8696v_xor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x08697// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x21,0x01,0x00]8698 8699v_xor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x08700// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x2f,0x01,0x00]8701 8702v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x08703// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x10]8704 8705v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x08706// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x30]8707 8708v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x08709// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0]8710 8711v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x08712// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0]8713 8714v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x18715// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x01]8716 8717v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x38718// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x03]8719 8720v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf8721// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f]8722 8723v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x08724// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f]8725 8726v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:08727// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x08,0x00]8728 8729v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08730// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00]8731 8732v_mac_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08733// CHECK: [0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00]8734 8735v_mac_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08736// CHECK: [0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00]8737 8738v_mac_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08739// CHECK: [0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00]8740 8741v_mac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x08742// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00]8743 8744v_mac_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x08745// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00]8746 8747v_mac_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x08748// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00]8749 8750v_mac_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x08751// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x42,0x01,0x00]8752 8753v_mac_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x08754// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x43,0x01,0x00]8755 8756v_mac_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x08757// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x30,0x01,0x00]8758 8759v_mac_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x08760// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x34,0x01,0x00]8761 8762v_mac_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x08763// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x38,0x01,0x00]8764 8765v_mac_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x08766// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x3c,0x01,0x00]8767 8768v_mac_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x08769// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00]8770 8771v_mac_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x08772// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00]8773 8774v_mac_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x08775// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00]8776 8777v_mac_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x08778// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00]8779 8780v_mac_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x08781// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00]8782 8783v_mac_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x08784// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00]8785 8786v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x08787// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10]8788 8789v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x08790// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30]8791 8792v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x08793// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]8794 8795v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x08796// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]8797 8798v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x18799// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01]8800 8801v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x38802// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03]8803 8804v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf8805// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]8806 8807v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x08808// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]8809 8810v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:08811// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00]8812 8813v_mac_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08814// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x10,0x00]8815 8816v_mac_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08817// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x20,0x00]8818 8819v_mac_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08820// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x40,0x00]8821 8822v_mac_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08823// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x80,0x00]8824 8825v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8826// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]8827 8828v_add_co_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8829// CHECK: [0xf9,0x04,0xfe,0x33,0x01,0x06,0x06,0x06]8830 8831v_add_co_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8832// CHECK: [0xf9,0x04,0x0a,0x32,0xff,0x06,0x06,0x06]8833 8834v_add_co_u32_sdwa v5, vcc, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8835// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x86,0x06]8836 8837v_add_co_u32_sdwa v5, vcc, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8838// CHECK: [0xf9,0x04,0x0a,0x32,0x65,0x06,0x86,0x06]8839 8840v_add_co_u32_sdwa v5, vcc, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8841// CHECK: [0xf9,0x04,0x0a,0x32,0x66,0x06,0x86,0x06]8842 8843v_add_co_u32_sdwa v5, vcc, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8844// CHECK: [0xf9,0x04,0x0a,0x32,0x67,0x06,0x86,0x06]8845 8846v_add_co_u32_sdwa v5, vcc, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8847// CHECK: [0xf9,0x04,0x0a,0x32,0x6a,0x06,0x86,0x06]8848 8849v_add_co_u32_sdwa v5, vcc, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8850// CHECK: [0xf9,0x04,0x0a,0x32,0x6b,0x06,0x86,0x06]8851 8852v_add_co_u32_sdwa v5, vcc, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8853// CHECK: [0xf9,0x04,0x0a,0x32,0x7b,0x06,0x86,0x06]8854 8855v_add_co_u32_sdwa v5, vcc, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8856// CHECK: [0xf9,0x04,0x0a,0x32,0x7c,0x06,0x86,0x06]8857 8858v_add_co_u32_sdwa v5, vcc, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8859// CHECK: [0xf9,0x04,0x0a,0x32,0x7e,0x06,0x86,0x06]8860 8861v_add_co_u32_sdwa v5, vcc, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8862// CHECK: [0xf9,0x04,0x0a,0x32,0x7f,0x06,0x86,0x06]8863 8864v_add_co_u32_sdwa v5, vcc, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8865// CHECK: [0xf9,0x04,0x0a,0x32,0x80,0x06,0x86,0x06]8866 8867v_add_co_u32_sdwa v5, vcc, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8868// CHECK: [0xf9,0x04,0x0a,0x32,0xc1,0x06,0x86,0x06]8869 8870v_add_co_u32_sdwa v5, vcc, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8871// CHECK: [0xf9,0x04,0x0a,0x32,0xf0,0x06,0x86,0x06]8872 8873v_add_co_u32_sdwa v5, vcc, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8874// CHECK: [0xf9,0x04,0x0a,0x32,0xf7,0x06,0x86,0x06]8875 8876v_add_co_u32_sdwa v5, vcc, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8877// CHECK: [0xf9,0x04,0x0a,0x32,0xfb,0x06,0x86,0x06]8878 8879v_add_co_u32_sdwa v5, vcc, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8880// CHECK: [0xf9,0x04,0x0a,0x32,0xfc,0x06,0x86,0x06]8881 8882v_add_co_u32_sdwa v5, vcc, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8883// CHECK: [0xf9,0x04,0x0a,0x32,0xfd,0x06,0x86,0x06]8884 8885v_add_co_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8886// CHECK: [0xf9,0xfe,0x0b,0x32,0x01,0x06,0x06,0x06]8887 8888v_add_co_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8889// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x26,0x06,0x06]8890 8891v_add_co_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8892// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]8893 8894v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8895// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x00,0x06,0x06]8896 8897v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8898// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x01,0x06,0x06]8899 8900v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8901// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x02,0x06,0x06]8902 8903v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8904// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x03,0x06,0x06]8905 8906v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8907// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x04,0x06,0x06]8908 8909v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8910// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x05,0x06,0x06]8911 8912v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD8913// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x0e,0x06,0x06]8914 8915v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD8916// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x16,0x06,0x06]8917 8918v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD8919// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x16,0x06,0x06]8920 8921v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD8922// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]8923 8924v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD8925// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x00,0x06]8926 8927v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD8928// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x01,0x06]8929 8930v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD8931// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x02,0x06]8932 8933v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD8934// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x03,0x06]8935 8936v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD8937// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x04,0x06]8938 8939v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD8940// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x05,0x06]8941 8942v_add_co_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8943// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x0e,0x06]8944 8945v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD8946// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]8947 8948v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_08949// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x00]8950 8951v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_18952// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x01]8953 8954v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_28955// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x02]8956 8957v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_38958// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x03]8959 8960v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_08961// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x04]8962 8963v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_18964// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x05]8965 8966v_add_co_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8967// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x0e]8968 8969v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08970// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x00]8971 8972v_add_co_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08973// CHECK: [0xfa,0x04,0xfe,0x33,0x01,0xe4,0x00,0x00]8974 8975v_add_co_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08976// CHECK: [0xfa,0x04,0x0a,0x32,0xff,0xe4,0x00,0x00]8977 8978v_add_co_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08979// CHECK: [0xfa,0xfe,0x0b,0x32,0x01,0xe4,0x00,0x00]8980 8981v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x08982// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x1b,0x00,0x00]8983 8984v_add_co_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x08985// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x40,0x01,0x00]8986 8987v_add_co_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x08988// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x41,0x01,0x00]8989 8990v_add_co_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x08991// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x42,0x01,0x00]8992 8993v_add_co_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x08994// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x43,0x01,0x00]8995 8996v_add_co_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x08997// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x30,0x01,0x00]8998 8999v_add_co_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x09000// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x34,0x01,0x00]9001 9002v_add_co_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x09003// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x38,0x01,0x00]9004 9005v_add_co_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x09006// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x3c,0x01,0x00]9007 9008v_add_co_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x09009// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x01,0x01,0x00]9010 9011v_add_co_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x09012// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x0f,0x01,0x00]9013 9014v_add_co_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x09015// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x11,0x01,0x00]9016 9017v_add_co_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x09018// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x1f,0x01,0x00]9019 9020v_add_co_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x09021// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x21,0x01,0x00]9022 9023v_add_co_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x09024// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x2f,0x01,0x00]9025 9026v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x09027// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x10]9028 9029v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x09030// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x30]9031 9032v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x09033// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0xf0]9034 9035v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x09036// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0xf0]9037 9038v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x19039// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x01]9040 9041v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x39042// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x03]9043 9044v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf9045// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x0f]9046 9047v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x09048// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x0f]9049 9050v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:09051// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x08,0x00]9052 9053v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9054// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]9055 9056v_sub_co_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9057// CHECK: [0xf9,0x04,0xfe,0x35,0x01,0x06,0x06,0x06]9058 9059v_sub_co_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9060// CHECK: [0xf9,0x04,0x0a,0x34,0xff,0x06,0x06,0x06]9061 9062v_sub_co_u32_sdwa v5, vcc, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9063// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x86,0x06]9064 9065v_sub_co_u32_sdwa v5, vcc, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9066// CHECK: [0xf9,0x04,0x0a,0x34,0x65,0x06,0x86,0x06]9067 9068v_sub_co_u32_sdwa v5, vcc, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9069// CHECK: [0xf9,0x04,0x0a,0x34,0x66,0x06,0x86,0x06]9070 9071v_sub_co_u32_sdwa v5, vcc, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9072// CHECK: [0xf9,0x04,0x0a,0x34,0x67,0x06,0x86,0x06]9073 9074v_sub_co_u32_sdwa v5, vcc, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9075// CHECK: [0xf9,0x04,0x0a,0x34,0x6a,0x06,0x86,0x06]9076 9077v_sub_co_u32_sdwa v5, vcc, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9078// CHECK: [0xf9,0x04,0x0a,0x34,0x6b,0x06,0x86,0x06]9079 9080v_sub_co_u32_sdwa v5, vcc, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9081// CHECK: [0xf9,0x04,0x0a,0x34,0x7b,0x06,0x86,0x06]9082 9083v_sub_co_u32_sdwa v5, vcc, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9084// CHECK: [0xf9,0x04,0x0a,0x34,0x7c,0x06,0x86,0x06]9085 9086v_sub_co_u32_sdwa v5, vcc, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9087// CHECK: [0xf9,0x04,0x0a,0x34,0x7e,0x06,0x86,0x06]9088 9089v_sub_co_u32_sdwa v5, vcc, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9090// CHECK: [0xf9,0x04,0x0a,0x34,0x7f,0x06,0x86,0x06]9091 9092v_sub_co_u32_sdwa v5, vcc, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9093// CHECK: [0xf9,0x04,0x0a,0x34,0x80,0x06,0x86,0x06]9094 9095v_sub_co_u32_sdwa v5, vcc, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9096// CHECK: [0xf9,0x04,0x0a,0x34,0xc1,0x06,0x86,0x06]9097 9098v_sub_co_u32_sdwa v5, vcc, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9099// CHECK: [0xf9,0x04,0x0a,0x34,0xf0,0x06,0x86,0x06]9100 9101v_sub_co_u32_sdwa v5, vcc, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9102// CHECK: [0xf9,0x04,0x0a,0x34,0xf7,0x06,0x86,0x06]9103 9104v_sub_co_u32_sdwa v5, vcc, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9105// CHECK: [0xf9,0x04,0x0a,0x34,0xfb,0x06,0x86,0x06]9106 9107v_sub_co_u32_sdwa v5, vcc, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9108// CHECK: [0xf9,0x04,0x0a,0x34,0xfc,0x06,0x86,0x06]9109 9110v_sub_co_u32_sdwa v5, vcc, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9111// CHECK: [0xf9,0x04,0x0a,0x34,0xfd,0x06,0x86,0x06]9112 9113v_sub_co_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9114// CHECK: [0xf9,0xfe,0x0b,0x34,0x01,0x06,0x06,0x06]9115 9116v_sub_co_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9117// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x26,0x06,0x06]9118 9119v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9120// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]9121 9122v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9123// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x00,0x06,0x06]9124 9125v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9126// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x01,0x06,0x06]9127 9128v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9129// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x02,0x06,0x06]9130 9131v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9132// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x03,0x06,0x06]9133 9134v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9135// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x04,0x06,0x06]9136 9137v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9138// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x05,0x06,0x06]9139 9140v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD9141// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x0e,0x06,0x06]9142 9143v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD9144// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]9145 9146v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD9147// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]9148 9149v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD9150// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]9151 9152v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD9153// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x00,0x06]9154 9155v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD9156// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x01,0x06]9157 9158v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD9159// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x02,0x06]9160 9161v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD9162// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x03,0x06]9163 9164v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD9165// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x04,0x06]9166 9167v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD9168// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x05,0x06]9169 9170v_sub_co_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9171// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x0e,0x06]9172 9173v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD9174// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]9175 9176v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_09177// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x00]9178 9179v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_19180// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x01]9181 9182v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_29183// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x02]9184 9185v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_39186// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x03]9187 9188v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_09189// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x04]9190 9191v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_19192// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x05]9193 9194v_sub_co_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9195// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x0e]9196 9197v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09198// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x00]9199 9200v_sub_co_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09201// CHECK: [0xfa,0x04,0xfe,0x35,0x01,0xe4,0x00,0x00]9202 9203v_sub_co_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09204// CHECK: [0xfa,0x04,0x0a,0x34,0xff,0xe4,0x00,0x00]9205 9206v_sub_co_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09207// CHECK: [0xfa,0xfe,0x0b,0x34,0x01,0xe4,0x00,0x00]9208 9209v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x09210// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00]9211 9212v_sub_co_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x09213// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x40,0x01,0x00]9214 9215v_sub_co_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x09216// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x41,0x01,0x00]9217 9218v_sub_co_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x09219// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x42,0x01,0x00]9220 9221v_sub_co_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x09222// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x43,0x01,0x00]9223 9224v_sub_co_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x09225// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x30,0x01,0x00]9226 9227v_sub_co_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x09228// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x34,0x01,0x00]9229 9230v_sub_co_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x09231// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x38,0x01,0x00]9232 9233v_sub_co_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x09234// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x3c,0x01,0x00]9235 9236v_sub_co_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x09237// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x01,0x01,0x00]9238 9239v_sub_co_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x09240// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x0f,0x01,0x00]9241 9242v_sub_co_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x09243// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x11,0x01,0x00]9244 9245v_sub_co_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x09246// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x1f,0x01,0x00]9247 9248v_sub_co_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x09249// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x21,0x01,0x00]9250 9251v_sub_co_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x09252// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x2f,0x01,0x00]9253 9254v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x09255// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x10]9256 9257v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x09258// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x30]9259 9260v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x09261// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0]9262 9263v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x09264// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0]9265 9266v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x19267// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x01]9268 9269v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x39270// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x03]9271 9272v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf9273// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f]9274 9275v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x09276// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f]9277 9278v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:09279// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x08,0x00]9280 9281v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9282// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]9283 9284v_subrev_co_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9285// CHECK: [0xf9,0x04,0xfe,0x37,0x01,0x06,0x06,0x06]9286 9287v_subrev_co_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9288// CHECK: [0xf9,0x04,0x0a,0x36,0xff,0x06,0x06,0x06]9289 9290v_subrev_co_u32_sdwa v5, vcc, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9291// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x86,0x06]9292 9293v_subrev_co_u32_sdwa v5, vcc, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9294// CHECK: [0xf9,0x04,0x0a,0x36,0x65,0x06,0x86,0x06]9295 9296v_subrev_co_u32_sdwa v5, vcc, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9297// CHECK: [0xf9,0x04,0x0a,0x36,0x66,0x06,0x86,0x06]9298 9299v_subrev_co_u32_sdwa v5, vcc, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9300// CHECK: [0xf9,0x04,0x0a,0x36,0x67,0x06,0x86,0x06]9301 9302v_subrev_co_u32_sdwa v5, vcc, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9303// CHECK: [0xf9,0x04,0x0a,0x36,0x6a,0x06,0x86,0x06]9304 9305v_subrev_co_u32_sdwa v5, vcc, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9306// CHECK: [0xf9,0x04,0x0a,0x36,0x6b,0x06,0x86,0x06]9307 9308v_subrev_co_u32_sdwa v5, vcc, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9309// CHECK: [0xf9,0x04,0x0a,0x36,0x7b,0x06,0x86,0x06]9310 9311v_subrev_co_u32_sdwa v5, vcc, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9312// CHECK: [0xf9,0x04,0x0a,0x36,0x7c,0x06,0x86,0x06]9313 9314v_subrev_co_u32_sdwa v5, vcc, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9315// CHECK: [0xf9,0x04,0x0a,0x36,0x7e,0x06,0x86,0x06]9316 9317v_subrev_co_u32_sdwa v5, vcc, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9318// CHECK: [0xf9,0x04,0x0a,0x36,0x7f,0x06,0x86,0x06]9319 9320v_subrev_co_u32_sdwa v5, vcc, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9321// CHECK: [0xf9,0x04,0x0a,0x36,0x80,0x06,0x86,0x06]9322 9323v_subrev_co_u32_sdwa v5, vcc, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9324// CHECK: [0xf9,0x04,0x0a,0x36,0xc1,0x06,0x86,0x06]9325 9326v_subrev_co_u32_sdwa v5, vcc, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9327// CHECK: [0xf9,0x04,0x0a,0x36,0xf0,0x06,0x86,0x06]9328 9329v_subrev_co_u32_sdwa v5, vcc, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9330// CHECK: [0xf9,0x04,0x0a,0x36,0xf7,0x06,0x86,0x06]9331 9332v_subrev_co_u32_sdwa v5, vcc, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9333// CHECK: [0xf9,0x04,0x0a,0x36,0xfb,0x06,0x86,0x06]9334 9335v_subrev_co_u32_sdwa v5, vcc, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9336// CHECK: [0xf9,0x04,0x0a,0x36,0xfc,0x06,0x86,0x06]9337 9338v_subrev_co_u32_sdwa v5, vcc, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9339// CHECK: [0xf9,0x04,0x0a,0x36,0xfd,0x06,0x86,0x06]9340 9341v_subrev_co_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9342// CHECK: [0xf9,0xfe,0x0b,0x36,0x01,0x06,0x06,0x06]9343 9344v_subrev_co_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9345// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x26,0x06,0x06]9346 9347v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9348// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]9349 9350v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9351// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x00,0x06,0x06]9352 9353v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9354// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x01,0x06,0x06]9355 9356v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9357// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x02,0x06,0x06]9358 9359v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9360// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x03,0x06,0x06]9361 9362v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9363// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x04,0x06,0x06]9364 9365v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9366// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x05,0x06,0x06]9367 9368v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD9369// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x0e,0x06,0x06]9370 9371v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD9372// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]9373 9374v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD9375// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]9376 9377v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD9378// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]9379 9380v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD9381// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x00,0x06]9382 9383v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD9384// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x01,0x06]9385 9386v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD9387// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x02,0x06]9388 9389v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD9390// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x03,0x06]9391 9392v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD9393// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x04,0x06]9394 9395v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD9396// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x05,0x06]9397 9398v_subrev_co_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9399// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x0e,0x06]9400 9401v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD9402// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]9403 9404v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_09405// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x00]9406 9407v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_19408// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x01]9409 9410v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_29411// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x02]9412 9413v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_39414// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x03]9415 9416v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_09417// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x04]9418 9419v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_19420// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x05]9421 9422v_subrev_co_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9423// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x0e]9424 9425v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09426// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x00]9427 9428v_subrev_co_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09429// CHECK: [0xfa,0x04,0xfe,0x37,0x01,0xe4,0x00,0x00]9430 9431v_subrev_co_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09432// CHECK: [0xfa,0x04,0x0a,0x36,0xff,0xe4,0x00,0x00]9433 9434v_subrev_co_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09435// CHECK: [0xfa,0xfe,0x0b,0x36,0x01,0xe4,0x00,0x00]9436 9437v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x09438// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00]9439 9440v_subrev_co_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x09441// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x40,0x01,0x00]9442 9443v_subrev_co_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x09444// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x41,0x01,0x00]9445 9446v_subrev_co_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x09447// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x42,0x01,0x00]9448 9449v_subrev_co_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x09450// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x43,0x01,0x00]9451 9452v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x09453// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x30,0x01,0x00]9454 9455v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x09456// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x34,0x01,0x00]9457 9458v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x09459// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x38,0x01,0x00]9460 9461v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x09462// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x3c,0x01,0x00]9463 9464v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x09465// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x01,0x01,0x00]9466 9467v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x09468// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x0f,0x01,0x00]9469 9470v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x09471// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x11,0x01,0x00]9472 9473v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x09474// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x1f,0x01,0x00]9475 9476v_subrev_co_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x09477// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x21,0x01,0x00]9478 9479v_subrev_co_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x09480// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x2f,0x01,0x00]9481 9482v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x09483// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x10]9484 9485v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x09486// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x30]9487 9488v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x09489// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0]9490 9491v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x09492// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0]9493 9494v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x19495// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x01]9496 9497v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x39498// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x03]9499 9500v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf9501// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f]9502 9503v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x09504// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f]9505 9506v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:09507// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x08,0x00]9508 9509v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9510// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]9511 9512v_addc_co_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9513// CHECK: [0xf9,0x04,0xfe,0x39,0x01,0x06,0x06,0x06]9514 9515v_addc_co_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9516// CHECK: [0xf9,0x04,0x0a,0x38,0xff,0x06,0x06,0x06]9517 9518v_addc_co_u32_sdwa v5, vcc, 0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9519// CHECK: [0xf9,0x04,0x0a,0x38,0x80,0x06,0x86,0x06]9520 9521v_addc_co_u32_sdwa v5, vcc, -1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9522// CHECK: [0xf9,0x04,0x0a,0x38,0xc1,0x06,0x86,0x06]9523 9524v_addc_co_u32_sdwa v5, vcc, 0.5, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9525// CHECK: [0xf9,0x04,0x0a,0x38,0xf0,0x06,0x86,0x06]9526 9527v_addc_co_u32_sdwa v5, vcc, -4.0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9528// CHECK: [0xf9,0x04,0x0a,0x38,0xf7,0x06,0x86,0x06]9529 9530v_addc_co_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9531// CHECK: [0xf9,0xfe,0x0b,0x38,0x01,0x06,0x06,0x06]9532 9533v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9534// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x26,0x06,0x06]9535 9536v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9537// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]9538 9539v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9540// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x00,0x06,0x06]9541 9542v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9543// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x01,0x06,0x06]9544 9545v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9546// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x02,0x06,0x06]9547 9548v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9549// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x03,0x06,0x06]9550 9551v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9552// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x04,0x06,0x06]9553 9554v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9555// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x05,0x06,0x06]9556 9557v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD9558// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x0e,0x06,0x06]9559 9560v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD9561// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]9562 9563v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD9564// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]9565 9566v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD9567// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]9568 9569v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD9570// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x00,0x06]9571 9572v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD9573// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x01,0x06]9574 9575v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD9576// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x02,0x06]9577 9578v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD9579// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x03,0x06]9580 9581v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD9582// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x04,0x06]9583 9584v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD9585// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x05,0x06]9586 9587v_addc_co_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9588// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x0e,0x06]9589 9590v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD9591// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]9592 9593v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_09594// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x00]9595 9596v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_19597// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x01]9598 9599v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_29600// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x02]9601 9602v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_39603// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x03]9604 9605v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_09606// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x04]9607 9608v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_19609// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x05]9610 9611v_addc_co_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9612// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x0e]9613 9614v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09615// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x00]9616 9617v_addc_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09618// CHECK: [0xfa,0x04,0xfe,0x39,0x01,0xe4,0x00,0x00]9619 9620v_addc_co_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09621// CHECK: [0xfa,0x04,0x0a,0x38,0xff,0xe4,0x00,0x00]9622 9623v_addc_co_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09624// CHECK: [0xfa,0xfe,0x0b,0x38,0x01,0xe4,0x00,0x00]9625 9626v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x09627// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00]9628 9629v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x09630// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x40,0x01,0x00]9631 9632v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x09633// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x41,0x01,0x00]9634 9635v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x09636// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x42,0x01,0x00]9637 9638v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x09639// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x43,0x01,0x00]9640 9641v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x09642// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x30,0x01,0x00]9643 9644v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x09645// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x34,0x01,0x00]9646 9647v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x09648// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x38,0x01,0x00]9649 9650v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x09651// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x3c,0x01,0x00]9652 9653v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x09654// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x01,0x01,0x00]9655 9656v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x09657// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x0f,0x01,0x00]9658 9659v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x09660// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x11,0x01,0x00]9661 9662v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x09663// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x1f,0x01,0x00]9664 9665v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x09666// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x21,0x01,0x00]9667 9668v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x09669// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x2f,0x01,0x00]9670 9671v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x09672// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x10]9673 9674v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x09675// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x30]9676 9677v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x09678// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0]9679 9680v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x09681// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0]9682 9683v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x19684// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x01]9685 9686v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x39687// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x03]9688 9689v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf9690// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f]9691 9692v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x09693// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f]9694 9695v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:09696// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x08,0x00]9697 9698v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9699// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]9700 9701v_subb_co_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9702// CHECK: [0xf9,0x04,0xfe,0x3b,0x01,0x06,0x06,0x06]9703 9704v_subb_co_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9705// CHECK: [0xf9,0x04,0x0a,0x3a,0xff,0x06,0x06,0x06]9706 9707v_subb_co_u32_sdwa v5, vcc, 0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9708// CHECK: [0xf9,0x04,0x0a,0x3a,0x80,0x06,0x86,0x06]9709 9710v_subb_co_u32_sdwa v5, vcc, -1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9711// CHECK: [0xf9,0x04,0x0a,0x3a,0xc1,0x06,0x86,0x06]9712 9713v_subb_co_u32_sdwa v5, vcc, 0.5, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9714// CHECK: [0xf9,0x04,0x0a,0x3a,0xf0,0x06,0x86,0x06]9715 9716v_subb_co_u32_sdwa v5, vcc, -4.0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9717// CHECK: [0xf9,0x04,0x0a,0x3a,0xf7,0x06,0x86,0x06]9718 9719v_subb_co_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9720// CHECK: [0xf9,0xfe,0x0b,0x3a,0x01,0x06,0x06,0x06]9721 9722v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9723// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x26,0x06,0x06]9724 9725v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9726// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]9727 9728v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9729// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x00,0x06,0x06]9730 9731v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9732// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x01,0x06,0x06]9733 9734v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9735// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x02,0x06,0x06]9736 9737v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9738// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x03,0x06,0x06]9739 9740v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9741// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x04,0x06,0x06]9742 9743v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9744// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x05,0x06,0x06]9745 9746v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD9747// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x0e,0x06,0x06]9748 9749v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD9750// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]9751 9752v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD9753// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]9754 9755v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD9756// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]9757 9758v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD9759// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x00,0x06]9760 9761v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD9762// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x01,0x06]9763 9764v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD9765// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x02,0x06]9766 9767v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD9768// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x03,0x06]9769 9770v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD9771// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x04,0x06]9772 9773v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD9774// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x05,0x06]9775 9776v_subb_co_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9777// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x0e,0x06]9778 9779v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD9780// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]9781 9782v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_09783// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x00]9784 9785v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_19786// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x01]9787 9788v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_29789// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x02]9790 9791v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_39792// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x03]9793 9794v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_09795// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x04]9796 9797v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_19798// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x05]9799 9800v_subb_co_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9801// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x0e]9802 9803v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09804// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x00]9805 9806v_subb_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09807// CHECK: [0xfa,0x04,0xfe,0x3b,0x01,0xe4,0x00,0x00]9808 9809v_subb_co_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09810// CHECK: [0xfa,0x04,0x0a,0x3a,0xff,0xe4,0x00,0x00]9811 9812v_subb_co_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09813// CHECK: [0xfa,0xfe,0x0b,0x3a,0x01,0xe4,0x00,0x00]9814 9815v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x09816// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00]9817 9818v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x09819// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x40,0x01,0x00]9820 9821v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x09822// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x41,0x01,0x00]9823 9824v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x09825// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x42,0x01,0x00]9826 9827v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x09828// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x43,0x01,0x00]9829 9830v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x09831// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x30,0x01,0x00]9832 9833v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x09834// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x34,0x01,0x00]9835 9836v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x09837// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x38,0x01,0x00]9838 9839v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x09840// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x3c,0x01,0x00]9841 9842v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x09843// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x01,0x01,0x00]9844 9845v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x09846// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x0f,0x01,0x00]9847 9848v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x09849// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x11,0x01,0x00]9850 9851v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x09852// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x1f,0x01,0x00]9853 9854v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x09855// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x21,0x01,0x00]9856 9857v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x09858// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x2f,0x01,0x00]9859 9860v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x09861// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x10]9862 9863v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x09864// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x30]9865 9866v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x09867// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0]9868 9869v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x09870// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0]9871 9872v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x19873// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x01]9874 9875v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x39876// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x03]9877 9878v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf9879// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f]9880 9881v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x09882// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f]9883 9884v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:09885// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x08,0x00]9886 9887v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9888// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]9889 9890v_subbrev_co_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9891// CHECK: [0xf9,0x04,0xfe,0x3d,0x01,0x06,0x06,0x06]9892 9893v_subbrev_co_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9894// CHECK: [0xf9,0x04,0x0a,0x3c,0xff,0x06,0x06,0x06]9895 9896v_subbrev_co_u32_sdwa v5, vcc, 0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9897// CHECK: [0xf9,0x04,0x0a,0x3c,0x80,0x06,0x86,0x06]9898 9899v_subbrev_co_u32_sdwa v5, vcc, -1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9900// CHECK: [0xf9,0x04,0x0a,0x3c,0xc1,0x06,0x86,0x06]9901 9902v_subbrev_co_u32_sdwa v5, vcc, 0.5, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9903// CHECK: [0xf9,0x04,0x0a,0x3c,0xf0,0x06,0x86,0x06]9904 9905v_subbrev_co_u32_sdwa v5, vcc, -4.0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9906// CHECK: [0xf9,0x04,0x0a,0x3c,0xf7,0x06,0x86,0x06]9907 9908v_subbrev_co_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9909// CHECK: [0xf9,0xfe,0x0b,0x3c,0x01,0x06,0x06,0x06]9910 9911v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9912// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x26,0x06,0x06]9913 9914v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9915// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]9916 9917v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9918// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x00,0x06,0x06]9919 9920v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9921// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x01,0x06,0x06]9922 9923v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9924// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x02,0x06,0x06]9925 9926v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9927// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x03,0x06,0x06]9928 9929v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9930// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x04,0x06,0x06]9931 9932v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9933// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x05,0x06,0x06]9934 9935v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD9936// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x0e,0x06,0x06]9937 9938v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD9939// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]9940 9941v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD9942// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]9943 9944v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD9945// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]9946 9947v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD9948// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x00,0x06]9949 9950v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD9951// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x01,0x06]9952 9953v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD9954// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x02,0x06]9955 9956v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD9957// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x03,0x06]9958 9959v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD9960// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x04,0x06]9961 9962v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD9963// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x05,0x06]9964 9965v_subbrev_co_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9966// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x0e,0x06]9967 9968v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD9969// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]9970 9971v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_09972// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x00]9973 9974v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_19975// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x01]9976 9977v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_29978// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x02]9979 9980v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_39981// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x03]9982 9983v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_09984// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x04]9985 9986v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_19987// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x05]9988 9989v_subbrev_co_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9990// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x0e]9991 9992v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09993// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x00]9994 9995v_subbrev_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09996// CHECK: [0xfa,0x04,0xfe,0x3d,0x01,0xe4,0x00,0x00]9997 9998v_subbrev_co_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09999// CHECK: [0xfa,0x04,0x0a,0x3c,0xff,0xe4,0x00,0x00]10000 10001v_subbrev_co_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010002// CHECK: [0xfa,0xfe,0x0b,0x3c,0x01,0xe4,0x00,0x00]10003 10004v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x010005// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00]10006 10007v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x010008// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x40,0x01,0x00]10009 10010v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x010011// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x41,0x01,0x00]10012 10013v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x010014// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x42,0x01,0x00]10015 10016v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x010017// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x43,0x01,0x00]10018 10019v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x010020// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x30,0x01,0x00]10021 10022v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x010023// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x34,0x01,0x00]10024 10025v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x010026// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x38,0x01,0x00]10027 10028v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x010029// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x3c,0x01,0x00]10030 10031v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x010032// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x01,0x01,0x00]10033 10034v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x010035// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x0f,0x01,0x00]10036 10037v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x010038// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x11,0x01,0x00]10039 10040v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x010041// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x1f,0x01,0x00]10042 10043v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x010044// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x21,0x01,0x00]10045 10046v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x010047// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x2f,0x01,0x00]10048 10049v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x010050// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x10]10051 10052v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x010053// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x30]10054 10055v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x010056// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0]10057 10058v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x010059// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0]10060 10061v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x110062// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x01]10063 10064v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x310065// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x03]10066 10067v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf10068// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f]10069 10070v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x010071// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f]10072 10073v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:010074// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x08,0x00]10075 10076v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10077// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]10078 10079v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10080// CHECK: [0xf9,0x04,0xfe,0x3f,0x01,0x06,0x06,0x06]10081 10082v_add_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10083// CHECK: [0xf9,0x04,0x0a,0x3e,0xff,0x06,0x06,0x06]10084 10085v_add_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10086// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x86,0x06]10087 10088v_add_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10089// CHECK: [0xf9,0x04,0x0a,0x3e,0x65,0x06,0x86,0x06]10090 10091v_add_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10092// CHECK: [0xf9,0x04,0x0a,0x3e,0x66,0x06,0x86,0x06]10093 10094v_add_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10095// CHECK: [0xf9,0x04,0x0a,0x3e,0x67,0x06,0x86,0x06]10096 10097v_add_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10098// CHECK: [0xf9,0x04,0x0a,0x3e,0x6a,0x06,0x86,0x06]10099 10100v_add_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10101// CHECK: [0xf9,0x04,0x0a,0x3e,0x6b,0x06,0x86,0x06]10102 10103v_add_f16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10104// CHECK: [0xf9,0x04,0x0a,0x3e,0x7b,0x06,0x86,0x06]10105 10106v_add_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10107// CHECK: [0xf9,0x04,0x0a,0x3e,0x7c,0x06,0x86,0x06]10108 10109v_add_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10110// CHECK: [0xf9,0x04,0x0a,0x3e,0x7e,0x06,0x86,0x06]10111 10112v_add_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10113// CHECK: [0xf9,0x04,0x0a,0x3e,0x7f,0x06,0x86,0x06]10114 10115v_add_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10116// CHECK: [0xf9,0x04,0x0a,0x3e,0x80,0x06,0x86,0x06]10117 10118v_add_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10119// CHECK: [0xf9,0x04,0x0a,0x3e,0xc1,0x06,0x86,0x06]10120 10121v_add_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10122// CHECK: [0xf9,0x04,0x0a,0x3e,0xf0,0x06,0x86,0x06]10123 10124v_add_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10125// CHECK: [0xf9,0x04,0x0a,0x3e,0xf7,0x06,0x86,0x06]10126 10127v_add_f16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10128// CHECK: [0xf9,0x04,0x0a,0x3e,0xfb,0x06,0x86,0x06]10129 10130v_add_f16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10131// CHECK: [0xf9,0x04,0x0a,0x3e,0xfc,0x06,0x86,0x06]10132 10133v_add_f16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10134// CHECK: [0xf9,0x04,0x0a,0x3e,0xfd,0x06,0x86,0x06]10135 10136v_add_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10137// CHECK: [0xf9,0xfe,0x0b,0x3e,0x01,0x06,0x06,0x06]10138 10139v_add_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10140// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x26,0x06,0x06]10141 10142v_add_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10143// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]10144 10145v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10146// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x00,0x06,0x06]10147 10148v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10149// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x01,0x06,0x06]10150 10151v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10152// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x02,0x06,0x06]10153 10154v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10155// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x03,0x06,0x06]10156 10157v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10158// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x04,0x06,0x06]10159 10160v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10161// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x05,0x06,0x06]10162 10163v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD10164// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x0e,0x06,0x06]10165 10166v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD10167// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06]10168 10169v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD10170// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06]10171 10172v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD10173// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]10174 10175v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD10176// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x00,0x06]10177 10178v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD10179// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x01,0x06]10180 10181v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD10182// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x02,0x06]10183 10184v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD10185// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x03,0x06]10186 10187v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD10188// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x04,0x06]10189 10190v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD10191// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x05,0x06]10192 10193v_add_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10194// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x16,0x06]10195 10196v_add_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10197// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x26,0x06]10198 10199v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD10200// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]10201 10202v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_010203// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x00]10204 10205v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_110206// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x01]10207 10208v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_210209// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x02]10210 10211v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_310212// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x03]10213 10214v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_010215// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x04]10216 10217v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_110218// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x05]10219 10220v_add_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10221// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x16]10222 10223v_add_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10224// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x26]10225 10226v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010227// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x00]10228 10229v_add_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010230// CHECK: [0xfa,0x04,0xfe,0x3f,0x01,0xe4,0x00,0x00]10231 10232v_add_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010233// CHECK: [0xfa,0x04,0x0a,0x3e,0xff,0xe4,0x00,0x00]10234 10235v_add_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010236// CHECK: [0xfa,0xfe,0x0b,0x3e,0x01,0xe4,0x00,0x00]10237 10238v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x010239// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x00,0x00]10240 10241v_add_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x010242// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x40,0x01,0x00]10243 10244v_add_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x010245// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x41,0x01,0x00]10246 10247v_add_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x010248// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x42,0x01,0x00]10249 10250v_add_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x010251// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x43,0x01,0x00]10252 10253v_add_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x010254// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x30,0x01,0x00]10255 10256v_add_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x010257// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x34,0x01,0x00]10258 10259v_add_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x010260// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x38,0x01,0x00]10261 10262v_add_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x010263// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x3c,0x01,0x00]10264 10265v_add_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x010266// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x01,0x01,0x00]10267 10268v_add_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x010269// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x0f,0x01,0x00]10270 10271v_add_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x010272// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x11,0x01,0x00]10273 10274v_add_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x010275// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1f,0x01,0x00]10276 10277v_add_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x010278// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x21,0x01,0x00]10279 10280v_add_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x010281// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x2f,0x01,0x00]10282 10283v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x010284// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x10]10285 10286v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x010287// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x30]10288 10289v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x010290// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0]10291 10292v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x010293// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0]10294 10295v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x110296// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x01]10297 10298v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x310299// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x03]10300 10301v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf10302// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f]10303 10304v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x010305// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f]10306 10307v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:010308// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x08,0x00]10309 10310v_add_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010311// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x10,0x00]10312 10313v_add_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010314// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x20,0x00]10315 10316v_add_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010317// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x40,0x00]10318 10319v_add_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010320// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x80,0x00]10321 10322v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10323// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]10324 10325v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10326// CHECK: [0xf9,0x04,0xfe,0x41,0x01,0x06,0x06,0x06]10327 10328v_sub_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10329// CHECK: [0xf9,0x04,0x0a,0x40,0xff,0x06,0x06,0x06]10330 10331v_sub_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10332// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x86,0x06]10333 10334v_sub_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10335// CHECK: [0xf9,0x04,0x0a,0x40,0x65,0x06,0x86,0x06]10336 10337v_sub_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10338// CHECK: [0xf9,0x04,0x0a,0x40,0x66,0x06,0x86,0x06]10339 10340v_sub_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10341// CHECK: [0xf9,0x04,0x0a,0x40,0x67,0x06,0x86,0x06]10342 10343v_sub_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10344// CHECK: [0xf9,0x04,0x0a,0x40,0x6a,0x06,0x86,0x06]10345 10346v_sub_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10347// CHECK: [0xf9,0x04,0x0a,0x40,0x6b,0x06,0x86,0x06]10348 10349v_sub_f16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10350// CHECK: [0xf9,0x04,0x0a,0x40,0x7b,0x06,0x86,0x06]10351 10352v_sub_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10353// CHECK: [0xf9,0x04,0x0a,0x40,0x7c,0x06,0x86,0x06]10354 10355v_sub_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10356// CHECK: [0xf9,0x04,0x0a,0x40,0x7e,0x06,0x86,0x06]10357 10358v_sub_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10359// CHECK: [0xf9,0x04,0x0a,0x40,0x7f,0x06,0x86,0x06]10360 10361v_sub_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10362// CHECK: [0xf9,0x04,0x0a,0x40,0x80,0x06,0x86,0x06]10363 10364v_sub_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10365// CHECK: [0xf9,0x04,0x0a,0x40,0xc1,0x06,0x86,0x06]10366 10367v_sub_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10368// CHECK: [0xf9,0x04,0x0a,0x40,0xf0,0x06,0x86,0x06]10369 10370v_sub_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10371// CHECK: [0xf9,0x04,0x0a,0x40,0xf7,0x06,0x86,0x06]10372 10373v_sub_f16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10374// CHECK: [0xf9,0x04,0x0a,0x40,0xfb,0x06,0x86,0x06]10375 10376v_sub_f16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10377// CHECK: [0xf9,0x04,0x0a,0x40,0xfc,0x06,0x86,0x06]10378 10379v_sub_f16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10380// CHECK: [0xf9,0x04,0x0a,0x40,0xfd,0x06,0x86,0x06]10381 10382v_sub_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10383// CHECK: [0xf9,0xfe,0x0b,0x40,0x01,0x06,0x06,0x06]10384 10385v_sub_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10386// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x26,0x06,0x06]10387 10388v_sub_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10389// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]10390 10391v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10392// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x00,0x06,0x06]10393 10394v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10395// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x01,0x06,0x06]10396 10397v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10398// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x02,0x06,0x06]10399 10400v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10401// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x03,0x06,0x06]10402 10403v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10404// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x04,0x06,0x06]10405 10406v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10407// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x05,0x06,0x06]10408 10409v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD10410// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x0e,0x06,0x06]10411 10412v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD10413// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06]10414 10415v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD10416// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06]10417 10418v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD10419// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]10420 10421v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD10422// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x00,0x06]10423 10424v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD10425// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x01,0x06]10426 10427v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD10428// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x02,0x06]10429 10430v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD10431// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x03,0x06]10432 10433v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD10434// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x04,0x06]10435 10436v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD10437// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x05,0x06]10438 10439v_sub_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10440// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x16,0x06]10441 10442v_sub_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10443// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x26,0x06]10444 10445v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD10446// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]10447 10448v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_010449// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x00]10450 10451v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_110452// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x01]10453 10454v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_210455// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x02]10456 10457v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_310458// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x03]10459 10460v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_010461// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x04]10462 10463v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_110464// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x05]10465 10466v_sub_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10467// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x16]10468 10469v_sub_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10470// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x26]10471 10472v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010473// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x00]10474 10475v_sub_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010476// CHECK: [0xfa,0x04,0xfe,0x41,0x01,0xe4,0x00,0x00]10477 10478v_sub_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010479// CHECK: [0xfa,0x04,0x0a,0x40,0xff,0xe4,0x00,0x00]10480 10481v_sub_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010482// CHECK: [0xfa,0xfe,0x0b,0x40,0x01,0xe4,0x00,0x00]10483 10484v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x010485// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0x00]10486 10487v_sub_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x010488// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x40,0x01,0x00]10489 10490v_sub_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x010491// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x41,0x01,0x00]10492 10493v_sub_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x010494// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x42,0x01,0x00]10495 10496v_sub_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x010497// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x43,0x01,0x00]10498 10499v_sub_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x010500// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x30,0x01,0x00]10501 10502v_sub_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x010503// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x34,0x01,0x00]10504 10505v_sub_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x010506// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x38,0x01,0x00]10507 10508v_sub_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x010509// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x3c,0x01,0x00]10510 10511v_sub_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x010512// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x01,0x01,0x00]10513 10514v_sub_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x010515// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x0f,0x01,0x00]10516 10517v_sub_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x010518// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x11,0x01,0x00]10519 10520v_sub_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x010521// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1f,0x01,0x00]10522 10523v_sub_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x010524// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x21,0x01,0x00]10525 10526v_sub_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x010527// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x2f,0x01,0x00]10528 10529v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x010530// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x10]10531 10532v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x010533// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x30]10534 10535v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x010536// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0]10537 10538v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x010539// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0]10540 10541v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x110542// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x01]10543 10544v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x310545// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x03]10546 10547v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf10548// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f]10549 10550v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x010551// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f]10552 10553v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:010554// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x08,0x00]10555 10556v_sub_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010557// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x10,0x00]10558 10559v_sub_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010560// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x20,0x00]10561 10562v_sub_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010563// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x40,0x00]10564 10565v_sub_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010566// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x80,0x00]10567 10568v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10569// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]10570 10571v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10572// CHECK: [0xf9,0x04,0xfe,0x43,0x01,0x06,0x06,0x06]10573 10574v_subrev_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10575// CHECK: [0xf9,0x04,0x0a,0x42,0xff,0x06,0x06,0x06]10576 10577v_subrev_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10578// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x86,0x06]10579 10580v_subrev_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10581// CHECK: [0xf9,0x04,0x0a,0x42,0x65,0x06,0x86,0x06]10582 10583v_subrev_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10584// CHECK: [0xf9,0x04,0x0a,0x42,0x66,0x06,0x86,0x06]10585 10586v_subrev_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10587// CHECK: [0xf9,0x04,0x0a,0x42,0x67,0x06,0x86,0x06]10588 10589v_subrev_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10590// CHECK: [0xf9,0x04,0x0a,0x42,0x6a,0x06,0x86,0x06]10591 10592v_subrev_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10593// CHECK: [0xf9,0x04,0x0a,0x42,0x6b,0x06,0x86,0x06]10594 10595v_subrev_f16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10596// CHECK: [0xf9,0x04,0x0a,0x42,0x7b,0x06,0x86,0x06]10597 10598v_subrev_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10599// CHECK: [0xf9,0x04,0x0a,0x42,0x7c,0x06,0x86,0x06]10600 10601v_subrev_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10602// CHECK: [0xf9,0x04,0x0a,0x42,0x7e,0x06,0x86,0x06]10603 10604v_subrev_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10605// CHECK: [0xf9,0x04,0x0a,0x42,0x7f,0x06,0x86,0x06]10606 10607v_subrev_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10608// CHECK: [0xf9,0x04,0x0a,0x42,0x80,0x06,0x86,0x06]10609 10610v_subrev_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10611// CHECK: [0xf9,0x04,0x0a,0x42,0xc1,0x06,0x86,0x06]10612 10613v_subrev_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10614// CHECK: [0xf9,0x04,0x0a,0x42,0xf0,0x06,0x86,0x06]10615 10616v_subrev_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10617// CHECK: [0xf9,0x04,0x0a,0x42,0xf7,0x06,0x86,0x06]10618 10619v_subrev_f16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10620// CHECK: [0xf9,0x04,0x0a,0x42,0xfb,0x06,0x86,0x06]10621 10622v_subrev_f16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10623// CHECK: [0xf9,0x04,0x0a,0x42,0xfc,0x06,0x86,0x06]10624 10625v_subrev_f16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10626// CHECK: [0xf9,0x04,0x0a,0x42,0xfd,0x06,0x86,0x06]10627 10628v_subrev_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10629// CHECK: [0xf9,0xfe,0x0b,0x42,0x01,0x06,0x06,0x06]10630 10631v_subrev_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10632// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x26,0x06,0x06]10633 10634v_subrev_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10635// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]10636 10637v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10638// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x00,0x06,0x06]10639 10640v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10641// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x01,0x06,0x06]10642 10643v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10644// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x02,0x06,0x06]10645 10646v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10647// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x03,0x06,0x06]10648 10649v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10650// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x04,0x06,0x06]10651 10652v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10653// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x05,0x06,0x06]10654 10655v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD10656// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x0e,0x06,0x06]10657 10658v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD10659// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06]10660 10661v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD10662// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06]10663 10664v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD10665// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]10666 10667v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD10668// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x00,0x06]10669 10670v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD10671// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x01,0x06]10672 10673v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD10674// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x02,0x06]10675 10676v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD10677// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x03,0x06]10678 10679v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD10680// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x04,0x06]10681 10682v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD10683// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x05,0x06]10684 10685v_subrev_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10686// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x16,0x06]10687 10688v_subrev_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10689// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x26,0x06]10690 10691v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD10692// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]10693 10694v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_010695// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x00]10696 10697v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_110698// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x01]10699 10700v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_210701// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x02]10702 10703v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_310704// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x03]10705 10706v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_010707// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x04]10708 10709v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_110710// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x05]10711 10712v_subrev_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10713// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x16]10714 10715v_subrev_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10716// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x26]10717 10718v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010719// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x00]10720 10721v_subrev_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010722// CHECK: [0xfa,0x04,0xfe,0x43,0x01,0xe4,0x00,0x00]10723 10724v_subrev_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010725// CHECK: [0xfa,0x04,0x0a,0x42,0xff,0xe4,0x00,0x00]10726 10727v_subrev_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010728// CHECK: [0xfa,0xfe,0x0b,0x42,0x01,0xe4,0x00,0x00]10729 10730v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x010731// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1b,0x00,0x00]10732 10733v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x010734// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x40,0x01,0x00]10735 10736v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x010737// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x41,0x01,0x00]10738 10739v_subrev_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x010740// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x42,0x01,0x00]10741 10742v_subrev_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x010743// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x43,0x01,0x00]10744 10745v_subrev_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x010746// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x30,0x01,0x00]10747 10748v_subrev_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x010749// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x34,0x01,0x00]10750 10751v_subrev_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x010752// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x38,0x01,0x00]10753 10754v_subrev_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x010755// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x3c,0x01,0x00]10756 10757v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x010758// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x01,0x01,0x00]10759 10760v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x010761// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x0f,0x01,0x00]10762 10763v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x010764// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x11,0x01,0x00]10765 10766v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x010767// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1f,0x01,0x00]10768 10769v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x010770// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x21,0x01,0x00]10771 10772v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x010773// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x2f,0x01,0x00]10774 10775v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x010776// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x10]10777 10778v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x010779// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x30]10780 10781v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x010782// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0]10783 10784v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x010785// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0]10786 10787v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x110788// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x01]10789 10790v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x310791// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x03]10792 10793v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf10794// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f]10795 10796v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x010797// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f]10798 10799v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:010800// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x08,0x00]10801 10802v_subrev_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010803// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x10,0x00]10804 10805v_subrev_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010806// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x20,0x00]10807 10808v_subrev_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010809// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x40,0x00]10810 10811v_subrev_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010812// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x80,0x00]10813 10814v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10815// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]10816 10817v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10818// CHECK: [0xf9,0x04,0xfe,0x45,0x01,0x06,0x06,0x06]10819 10820v_mul_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10821// CHECK: [0xf9,0x04,0x0a,0x44,0xff,0x06,0x06,0x06]10822 10823v_mul_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10824// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x86,0x06]10825 10826v_mul_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10827// CHECK: [0xf9,0x04,0x0a,0x44,0x65,0x06,0x86,0x06]10828 10829v_mul_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10830// CHECK: [0xf9,0x04,0x0a,0x44,0x66,0x06,0x86,0x06]10831 10832v_mul_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10833// CHECK: [0xf9,0x04,0x0a,0x44,0x67,0x06,0x86,0x06]10834 10835v_mul_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10836// CHECK: [0xf9,0x04,0x0a,0x44,0x6a,0x06,0x86,0x06]10837 10838v_mul_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10839// CHECK: [0xf9,0x04,0x0a,0x44,0x6b,0x06,0x86,0x06]10840 10841v_mul_f16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10842// CHECK: [0xf9,0x04,0x0a,0x44,0x7b,0x06,0x86,0x06]10843 10844v_mul_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10845// CHECK: [0xf9,0x04,0x0a,0x44,0x7c,0x06,0x86,0x06]10846 10847v_mul_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10848// CHECK: [0xf9,0x04,0x0a,0x44,0x7e,0x06,0x86,0x06]10849 10850v_mul_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10851// CHECK: [0xf9,0x04,0x0a,0x44,0x7f,0x06,0x86,0x06]10852 10853v_mul_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10854// CHECK: [0xf9,0x04,0x0a,0x44,0x80,0x06,0x86,0x06]10855 10856v_mul_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10857// CHECK: [0xf9,0x04,0x0a,0x44,0xc1,0x06,0x86,0x06]10858 10859v_mul_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10860// CHECK: [0xf9,0x04,0x0a,0x44,0xf0,0x06,0x86,0x06]10861 10862v_mul_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10863// CHECK: [0xf9,0x04,0x0a,0x44,0xf7,0x06,0x86,0x06]10864 10865v_mul_f16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10866// CHECK: [0xf9,0x04,0x0a,0x44,0xfb,0x06,0x86,0x06]10867 10868v_mul_f16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10869// CHECK: [0xf9,0x04,0x0a,0x44,0xfc,0x06,0x86,0x06]10870 10871v_mul_f16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10872// CHECK: [0xf9,0x04,0x0a,0x44,0xfd,0x06,0x86,0x06]10873 10874v_mul_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10875// CHECK: [0xf9,0xfe,0x0b,0x44,0x01,0x06,0x06,0x06]10876 10877v_mul_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10878// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x26,0x06,0x06]10879 10880v_mul_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10881// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]10882 10883v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10884// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x00,0x06,0x06]10885 10886v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10887// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x01,0x06,0x06]10888 10889v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10890// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x02,0x06,0x06]10891 10892v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10893// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x03,0x06,0x06]10894 10895v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10896// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x04,0x06,0x06]10897 10898v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10899// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x05,0x06,0x06]10900 10901v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD10902// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x0e,0x06,0x06]10903 10904v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD10905// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06]10906 10907v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD10908// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06]10909 10910v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD10911// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]10912 10913v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD10914// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x00,0x06]10915 10916v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD10917// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x01,0x06]10918 10919v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD10920// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x02,0x06]10921 10922v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD10923// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x03,0x06]10924 10925v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD10926// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x04,0x06]10927 10928v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD10929// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x05,0x06]10930 10931v_mul_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10932// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x16,0x06]10933 10934v_mul_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10935// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x26,0x06]10936 10937v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD10938// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]10939 10940v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_010941// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x00]10942 10943v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_110944// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x01]10945 10946v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_210947// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x02]10948 10949v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_310950// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x03]10951 10952v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_010953// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x04]10954 10955v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_110956// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x05]10957 10958v_mul_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10959// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x16]10960 10961v_mul_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10962// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x26]10963 10964v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010965// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x00]10966 10967v_mul_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010968// CHECK: [0xfa,0x04,0xfe,0x45,0x01,0xe4,0x00,0x00]10969 10970v_mul_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010971// CHECK: [0xfa,0x04,0x0a,0x44,0xff,0xe4,0x00,0x00]10972 10973v_mul_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010974// CHECK: [0xfa,0xfe,0x0b,0x44,0x01,0xe4,0x00,0x00]10975 10976v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x010977// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1b,0x00,0x00]10978 10979v_mul_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x010980// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x40,0x01,0x00]10981 10982v_mul_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x010983// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x41,0x01,0x00]10984 10985v_mul_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x010986// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x42,0x01,0x00]10987 10988v_mul_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x010989// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x43,0x01,0x00]10990 10991v_mul_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x010992// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x30,0x01,0x00]10993 10994v_mul_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x010995// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x34,0x01,0x00]10996 10997v_mul_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x010998// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x38,0x01,0x00]10999 11000v_mul_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x011001// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x3c,0x01,0x00]11002 11003v_mul_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x011004// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x01,0x01,0x00]11005 11006v_mul_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x011007// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x0f,0x01,0x00]11008 11009v_mul_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x011010// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x11,0x01,0x00]11011 11012v_mul_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x011013// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1f,0x01,0x00]11014 11015v_mul_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x011016// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x21,0x01,0x00]11017 11018v_mul_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x011019// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x2f,0x01,0x00]11020 11021v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x011022// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x10]11023 11024v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x011025// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x30]11026 11027v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x011028// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0]11029 11030v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x011031// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0]11032 11033v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x111034// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x01]11035 11036v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x311037// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x03]11038 11039v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf11040// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f]11041 11042v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x011043// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f]11044 11045v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:011046// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x08,0x00]11047 11048v_mul_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011049// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x10,0x00]11050 11051v_mul_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011052// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x20,0x00]11053 11054v_mul_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011055// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x40,0x00]11056 11057v_mul_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011058// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x80,0x00]11059 11060v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011061// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x00]11062 11063v_mac_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011064// CHECK: [0xfa,0x04,0xfe,0x47,0x01,0xe4,0x00,0x00]11065 11066v_mac_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011067// CHECK: [0xfa,0x04,0x0a,0x46,0xff,0xe4,0x00,0x00]11068 11069v_mac_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011070// CHECK: [0xfa,0xfe,0x0b,0x46,0x01,0xe4,0x00,0x00]11071 11072v_mac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x011073// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1b,0x00,0x00]11074 11075v_mac_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x011076// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x40,0x01,0x00]11077 11078v_mac_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x011079// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x41,0x01,0x00]11080 11081v_mac_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x011082// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x42,0x01,0x00]11083 11084v_mac_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x011085// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x43,0x01,0x00]11086 11087v_mac_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x011088// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x30,0x01,0x00]11089 11090v_mac_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x011091// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x34,0x01,0x00]11092 11093v_mac_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x011094// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x38,0x01,0x00]11095 11096v_mac_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x011097// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x3c,0x01,0x00]11098 11099v_mac_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x011100// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x01,0x01,0x00]11101 11102v_mac_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x011103// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x0f,0x01,0x00]11104 11105v_mac_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x011106// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x11,0x01,0x00]11107 11108v_mac_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x011109// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1f,0x01,0x00]11110 11111v_mac_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x011112// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x21,0x01,0x00]11113 11114v_mac_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x011115// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x2f,0x01,0x00]11116 11117v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x011118// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x10]11119 11120v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x011121// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x30]11122 11123v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x011124// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0]11125 11126v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x011127// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0]11128 11129v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x111130// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x01]11131 11132v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x311133// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x03]11134 11135v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf11136// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f]11137 11138v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x011139// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f]11140 11141v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:011142// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x08,0x00]11143 11144v_mac_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011145// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x10,0x00]11146 11147v_mac_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011148// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x20,0x00]11149 11150v_mac_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011151// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x40,0x00]11152 11153v_mac_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011154// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x80,0x00]11155 11156v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11157// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]11158 11159v_add_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11160// CHECK: [0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06]11161 11162v_add_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11163// CHECK: [0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06]11164 11165v_add_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11166// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x86,0x06]11167 11168v_add_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11169// CHECK: [0xf9,0x04,0x0a,0x4c,0x65,0x06,0x86,0x06]11170 11171v_add_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11172// CHECK: [0xf9,0x04,0x0a,0x4c,0x66,0x06,0x86,0x06]11173 11174v_add_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11175// CHECK: [0xf9,0x04,0x0a,0x4c,0x67,0x06,0x86,0x06]11176 11177v_add_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11178// CHECK: [0xf9,0x04,0x0a,0x4c,0x6a,0x06,0x86,0x06]11179 11180v_add_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11181// CHECK: [0xf9,0x04,0x0a,0x4c,0x6b,0x06,0x86,0x06]11182 11183v_add_u16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11184// CHECK: [0xf9,0x04,0x0a,0x4c,0x7b,0x06,0x86,0x06]11185 11186v_add_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11187// CHECK: [0xf9,0x04,0x0a,0x4c,0x7c,0x06,0x86,0x06]11188 11189v_add_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11190// CHECK: [0xf9,0x04,0x0a,0x4c,0x7e,0x06,0x86,0x06]11191 11192v_add_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11193// CHECK: [0xf9,0x04,0x0a,0x4c,0x7f,0x06,0x86,0x06]11194 11195v_add_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11196// CHECK: [0xf9,0x04,0x0a,0x4c,0x80,0x06,0x86,0x06]11197 11198v_add_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11199// CHECK: [0xf9,0x04,0x0a,0x4c,0xc1,0x06,0x86,0x06]11200 11201v_add_u16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11202// CHECK: [0xf9,0x04,0x0a,0x4c,0xfb,0x06,0x86,0x06]11203 11204v_add_u16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11205// CHECK: [0xf9,0x04,0x0a,0x4c,0xfc,0x06,0x86,0x06]11206 11207v_add_u16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11208// CHECK: [0xf9,0x04,0x0a,0x4c,0xfd,0x06,0x86,0x06]11209 11210v_add_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11211// CHECK: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06]11212 11213v_add_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11214// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06]11215 11216v_add_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11217// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]11218 11219v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11220// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06]11221 11222v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11223// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06]11224 11225v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11226// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06]11227 11228v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11229// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06]11230 11231v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11232// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06]11233 11234v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11235// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06]11236 11237v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD11238// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06]11239 11240v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD11241// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]11242 11243v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD11244// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]11245 11246v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD11247// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]11248 11249v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD11250// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06]11251 11252v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD11253// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06]11254 11255v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD11256// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06]11257 11258v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD11259// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06]11260 11261v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD11262// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06]11263 11264v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD11265// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06]11266 11267v_add_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11268// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06]11269 11270v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD11271// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]11272 11273v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_011274// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00]11275 11276v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_111277// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01]11278 11279v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_211280// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02]11281 11282v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_311283// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03]11284 11285v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_011286// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04]11287 11288v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_111289// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05]11290 11291v_add_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11292// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e]11293 11294v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011295// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x00]11296 11297v_add_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011298// CHECK: [0xfa,0x04,0xfe,0x4d,0x01,0xe4,0x00,0x00]11299 11300v_add_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011301// CHECK: [0xfa,0x04,0x0a,0x4c,0xff,0xe4,0x00,0x00]11302 11303v_add_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011304// CHECK: [0xfa,0xfe,0x0b,0x4c,0x01,0xe4,0x00,0x00]11305 11306v_add_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x011307// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x00,0x00]11308 11309v_add_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x011310// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00]11311 11312v_add_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x011313// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x41,0x01,0x00]11314 11315v_add_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x011316// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x42,0x01,0x00]11317 11318v_add_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x011319// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x43,0x01,0x00]11320 11321v_add_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x011322// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x30,0x01,0x00]11323 11324v_add_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x011325// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x34,0x01,0x00]11326 11327v_add_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x011328// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x38,0x01,0x00]11329 11330v_add_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x011331// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x3c,0x01,0x00]11332 11333v_add_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x011334// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x01,0x01,0x00]11335 11336v_add_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x011337// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x0f,0x01,0x00]11338 11339v_add_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x011340// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x11,0x01,0x00]11341 11342v_add_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x011343// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1f,0x01,0x00]11344 11345v_add_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x011346// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x21,0x01,0x00]11347 11348v_add_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x011349// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x2f,0x01,0x00]11350 11351v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x011352// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x10]11353 11354v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x011355// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x30]11356 11357v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x011358// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0]11359 11360v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x011361// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0]11362 11363v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x111364// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x01]11365 11366v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x311367// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x03]11368 11369v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf11370// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f]11371 11372v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x011373// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f]11374 11375v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:011376// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x08,0x00]11377 11378v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11379// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]11380 11381v_sub_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11382// CHECK: [0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06]11383 11384v_sub_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11385// CHECK: [0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06]11386 11387v_sub_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11388// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x86,0x06]11389 11390v_sub_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11391// CHECK: [0xf9,0x04,0x0a,0x4e,0x65,0x06,0x86,0x06]11392 11393v_sub_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11394// CHECK: [0xf9,0x04,0x0a,0x4e,0x66,0x06,0x86,0x06]11395 11396v_sub_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11397// CHECK: [0xf9,0x04,0x0a,0x4e,0x67,0x06,0x86,0x06]11398 11399v_sub_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11400// CHECK: [0xf9,0x04,0x0a,0x4e,0x6a,0x06,0x86,0x06]11401 11402v_sub_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11403// CHECK: [0xf9,0x04,0x0a,0x4e,0x6b,0x06,0x86,0x06]11404 11405v_sub_u16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11406// CHECK: [0xf9,0x04,0x0a,0x4e,0x7b,0x06,0x86,0x06]11407 11408v_sub_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11409// CHECK: [0xf9,0x04,0x0a,0x4e,0x7c,0x06,0x86,0x06]11410 11411v_sub_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11412// CHECK: [0xf9,0x04,0x0a,0x4e,0x7e,0x06,0x86,0x06]11413 11414v_sub_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11415// CHECK: [0xf9,0x04,0x0a,0x4e,0x7f,0x06,0x86,0x06]11416 11417v_sub_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11418// CHECK: [0xf9,0x04,0x0a,0x4e,0x80,0x06,0x86,0x06]11419 11420v_sub_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11421// CHECK: [0xf9,0x04,0x0a,0x4e,0xc1,0x06,0x86,0x06]11422 11423v_sub_u16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11424// CHECK: [0xf9,0x04,0x0a,0x4e,0xfb,0x06,0x86,0x06]11425 11426v_sub_u16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11427// CHECK: [0xf9,0x04,0x0a,0x4e,0xfc,0x06,0x86,0x06]11428 11429v_sub_u16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11430// CHECK: [0xf9,0x04,0x0a,0x4e,0xfd,0x06,0x86,0x06]11431 11432v_sub_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11433// CHECK: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06]11434 11435v_sub_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11436// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06]11437 11438v_sub_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11439// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]11440 11441v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11442// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06]11443 11444v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11445// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06]11446 11447v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11448// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06]11449 11450v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11451// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06]11452 11453v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11454// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06]11455 11456v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11457// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06]11458 11459v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD11460// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06]11461 11462v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD11463// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]11464 11465v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD11466// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]11467 11468v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD11469// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]11470 11471v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD11472// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06]11473 11474v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD11475// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06]11476 11477v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD11478// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06]11479 11480v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD11481// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06]11482 11483v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD11484// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06]11485 11486v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD11487// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06]11488 11489v_sub_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11490// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06]11491 11492v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD11493// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]11494 11495v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_011496// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00]11497 11498v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_111499// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01]11500 11501v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_211502// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02]11503 11504v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_311505// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03]11506 11507v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_011508// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04]11509 11510v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_111511// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05]11512 11513v_sub_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11514// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e]11515 11516v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011517// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x00]11518 11519v_sub_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011520// CHECK: [0xfa,0x04,0xfe,0x4f,0x01,0xe4,0x00,0x00]11521 11522v_sub_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011523// CHECK: [0xfa,0x04,0x0a,0x4e,0xff,0xe4,0x00,0x00]11524 11525v_sub_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011526// CHECK: [0xfa,0xfe,0x0b,0x4e,0x01,0xe4,0x00,0x00]11527 11528v_sub_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x011529// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x00,0x00]11530 11531v_sub_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x011532// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x40,0x01,0x00]11533 11534v_sub_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x011535// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x41,0x01,0x00]11536 11537v_sub_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x011538// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x42,0x01,0x00]11539 11540v_sub_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x011541// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x43,0x01,0x00]11542 11543v_sub_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x011544// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x30,0x01,0x00]11545 11546v_sub_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x011547// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x34,0x01,0x00]11548 11549v_sub_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x011550// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x38,0x01,0x00]11551 11552v_sub_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x011553// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x3c,0x01,0x00]11554 11555v_sub_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x011556// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x01,0x01,0x00]11557 11558v_sub_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x011559// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x0f,0x01,0x00]11560 11561v_sub_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x011562// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x11,0x01,0x00]11563 11564v_sub_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x011565// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1f,0x01,0x00]11566 11567v_sub_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x011568// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x21,0x01,0x00]11569 11570v_sub_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x011571// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x2f,0x01,0x00]11572 11573v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x011574// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x10]11575 11576v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x011577// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x30]11578 11579v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x011580// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0]11581 11582v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x011583// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0]11584 11585v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x111586// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x01]11587 11588v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x311589// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x03]11590 11591v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf11592// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f]11593 11594v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x011595// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f]11596 11597v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:011598// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x08,0x00]11599 11600v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11601// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]11602 11603v_subrev_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11604// CHECK: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06]11605 11606v_subrev_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11607// CHECK: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06]11608 11609v_subrev_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11610// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x86,0x06]11611 11612v_subrev_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11613// CHECK: [0xf9,0x04,0x0a,0x50,0x65,0x06,0x86,0x06]11614 11615v_subrev_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11616// CHECK: [0xf9,0x04,0x0a,0x50,0x66,0x06,0x86,0x06]11617 11618v_subrev_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11619// CHECK: [0xf9,0x04,0x0a,0x50,0x67,0x06,0x86,0x06]11620 11621v_subrev_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11622// CHECK: [0xf9,0x04,0x0a,0x50,0x6a,0x06,0x86,0x06]11623 11624v_subrev_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11625// CHECK: [0xf9,0x04,0x0a,0x50,0x6b,0x06,0x86,0x06]11626 11627v_subrev_u16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11628// CHECK: [0xf9,0x04,0x0a,0x50,0x7b,0x06,0x86,0x06]11629 11630v_subrev_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11631// CHECK: [0xf9,0x04,0x0a,0x50,0x7c,0x06,0x86,0x06]11632 11633v_subrev_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11634// CHECK: [0xf9,0x04,0x0a,0x50,0x7e,0x06,0x86,0x06]11635 11636v_subrev_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11637// CHECK: [0xf9,0x04,0x0a,0x50,0x7f,0x06,0x86,0x06]11638 11639v_subrev_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11640// CHECK: [0xf9,0x04,0x0a,0x50,0x80,0x06,0x86,0x06]11641 11642v_subrev_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11643// CHECK: [0xf9,0x04,0x0a,0x50,0xc1,0x06,0x86,0x06]11644 11645v_subrev_u16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11646// CHECK: [0xf9,0x04,0x0a,0x50,0xfb,0x06,0x86,0x06]11647 11648v_subrev_u16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11649// CHECK: [0xf9,0x04,0x0a,0x50,0xfc,0x06,0x86,0x06]11650 11651v_subrev_u16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11652// CHECK: [0xf9,0x04,0x0a,0x50,0xfd,0x06,0x86,0x06]11653 11654v_subrev_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11655// CHECK: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06]11656 11657v_subrev_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11658// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06]11659 11660v_subrev_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11661// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]11662 11663v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11664// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06]11665 11666v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11667// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06]11668 11669v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11670// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06]11671 11672v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11673// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06]11674 11675v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11676// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06]11677 11678v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11679// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06]11680 11681v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD11682// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06]11683 11684v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD11685// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]11686 11687v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD11688// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]11689 11690v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD11691// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]11692 11693v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD11694// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06]11695 11696v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD11697// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06]11698 11699v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD11700// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06]11701 11702v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD11703// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06]11704 11705v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD11706// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06]11707 11708v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD11709// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06]11710 11711v_subrev_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11712// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06]11713 11714v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD11715// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]11716 11717v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_011718// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00]11719 11720v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_111721// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01]11722 11723v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_211724// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02]11725 11726v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_311727// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03]11728 11729v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_011730// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04]11731 11732v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_111733// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05]11734 11735v_subrev_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11736// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e]11737 11738v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011739// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x00]11740 11741v_subrev_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011742// CHECK: [0xfa,0x04,0xfe,0x51,0x01,0xe4,0x00,0x00]11743 11744v_subrev_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011745// CHECK: [0xfa,0x04,0x0a,0x50,0xff,0xe4,0x00,0x00]11746 11747v_subrev_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011748// CHECK: [0xfa,0xfe,0x0b,0x50,0x01,0xe4,0x00,0x00]11749 11750v_subrev_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x011751// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x00,0x00]11752 11753v_subrev_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x011754// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x40,0x01,0x00]11755 11756v_subrev_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x011757// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x41,0x01,0x00]11758 11759v_subrev_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x011760// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x42,0x01,0x00]11761 11762v_subrev_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x011763// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x43,0x01,0x00]11764 11765v_subrev_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x011766// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x30,0x01,0x00]11767 11768v_subrev_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x011769// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x34,0x01,0x00]11770 11771v_subrev_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x011772// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x38,0x01,0x00]11773 11774v_subrev_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x011775// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x3c,0x01,0x00]11776 11777v_subrev_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x011778// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x01,0x01,0x00]11779 11780v_subrev_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x011781// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x0f,0x01,0x00]11782 11783v_subrev_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x011784// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x11,0x01,0x00]11785 11786v_subrev_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x011787// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1f,0x01,0x00]11788 11789v_subrev_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x011790// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x21,0x01,0x00]11791 11792v_subrev_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x011793// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x2f,0x01,0x00]11794 11795v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x011796// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x10]11797 11798v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x011799// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x30]11800 11801v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x011802// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0]11803 11804v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x011805// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0]11806 11807v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x111808// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x01]11809 11810v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x311811// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x03]11812 11813v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf11814// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f]11815 11816v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x011817// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f]11818 11819v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:011820// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x08,0x00]11821 11822v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11823// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]11824 11825v_mul_lo_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11826// CHECK: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06]11827 11828v_mul_lo_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11829// CHECK: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06]11830 11831v_mul_lo_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11832// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x86,0x06]11833 11834v_mul_lo_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11835// CHECK: [0xf9,0x04,0x0a,0x52,0x65,0x06,0x86,0x06]11836 11837v_mul_lo_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11838// CHECK: [0xf9,0x04,0x0a,0x52,0x66,0x06,0x86,0x06]11839 11840v_mul_lo_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11841// CHECK: [0xf9,0x04,0x0a,0x52,0x67,0x06,0x86,0x06]11842 11843v_mul_lo_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11844// CHECK: [0xf9,0x04,0x0a,0x52,0x6a,0x06,0x86,0x06]11845 11846v_mul_lo_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11847// CHECK: [0xf9,0x04,0x0a,0x52,0x6b,0x06,0x86,0x06]11848 11849v_mul_lo_u16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11850// CHECK: [0xf9,0x04,0x0a,0x52,0x7b,0x06,0x86,0x06]11851 11852v_mul_lo_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11853// CHECK: [0xf9,0x04,0x0a,0x52,0x7c,0x06,0x86,0x06]11854 11855v_mul_lo_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11856// CHECK: [0xf9,0x04,0x0a,0x52,0x7e,0x06,0x86,0x06]11857 11858v_mul_lo_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11859// CHECK: [0xf9,0x04,0x0a,0x52,0x7f,0x06,0x86,0x06]11860 11861v_mul_lo_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11862// CHECK: [0xf9,0x04,0x0a,0x52,0x80,0x06,0x86,0x06]11863 11864v_mul_lo_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11865// CHECK: [0xf9,0x04,0x0a,0x52,0xc1,0x06,0x86,0x06]11866 11867v_mul_lo_u16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11868// CHECK: [0xf9,0x04,0x0a,0x52,0xfb,0x06,0x86,0x06]11869 11870v_mul_lo_u16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11871// CHECK: [0xf9,0x04,0x0a,0x52,0xfc,0x06,0x86,0x06]11872 11873v_mul_lo_u16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11874// CHECK: [0xf9,0x04,0x0a,0x52,0xfd,0x06,0x86,0x06]11875 11876v_mul_lo_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11877// CHECK: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06]11878 11879v_mul_lo_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11880// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]11881 11882v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11883// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06]11884 11885v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11886// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06]11887 11888v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11889// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06]11890 11891v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11892// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06]11893 11894v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11895// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06]11896 11897v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11898// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06]11899 11900v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD11901// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06]11902 11903v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD11904// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]11905 11906v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD11907// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]11908 11909v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD11910// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]11911 11912v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD11913// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06]11914 11915v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD11916// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06]11917 11918v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD11919// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06]11920 11921v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD11922// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06]11923 11924v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD11925// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06]11926 11927v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD11928// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06]11929 11930v_mul_lo_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11931// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06]11932 11933v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD11934// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]11935 11936v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_011937// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00]11938 11939v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_111940// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01]11941 11942v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_211943// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02]11944 11945v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_311946// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03]11947 11948v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_011949// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04]11950 11951v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_111952// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05]11953 11954v_mul_lo_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11955// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e]11956 11957v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011958// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x00]11959 11960v_mul_lo_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011961// CHECK: [0xfa,0x04,0xfe,0x53,0x01,0xe4,0x00,0x00]11962 11963v_mul_lo_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011964// CHECK: [0xfa,0x04,0x0a,0x52,0xff,0xe4,0x00,0x00]11965 11966v_mul_lo_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011967// CHECK: [0xfa,0xfe,0x0b,0x52,0x01,0xe4,0x00,0x00]11968 11969v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x011970// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x00,0x00]11971 11972v_mul_lo_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x011973// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x40,0x01,0x00]11974 11975v_mul_lo_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x011976// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x41,0x01,0x00]11977 11978v_mul_lo_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x011979// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x42,0x01,0x00]11980 11981v_mul_lo_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x011982// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x43,0x01,0x00]11983 11984v_mul_lo_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x011985// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x30,0x01,0x00]11986 11987v_mul_lo_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x011988// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x34,0x01,0x00]11989 11990v_mul_lo_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x011991// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x38,0x01,0x00]11992 11993v_mul_lo_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x011994// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x3c,0x01,0x00]11995 11996v_mul_lo_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x011997// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x01,0x01,0x00]11998 11999v_mul_lo_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x012000// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x0f,0x01,0x00]12001 12002v_mul_lo_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x012003// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x11,0x01,0x00]12004 12005v_mul_lo_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x012006// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1f,0x01,0x00]12007 12008v_mul_lo_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x012009// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x21,0x01,0x00]12010 12011v_mul_lo_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x012012// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x2f,0x01,0x00]12013 12014v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x012015// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x10]12016 12017v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x012018// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x30]12019 12020v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x012021// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0]12022 12023v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x012024// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0]12025 12026v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x112027// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x01]12028 12029v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x312030// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x03]12031 12032v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf12033// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f]12034 12035v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x012036// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f]12037 12038v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:012039// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x08,0x00]12040 12041v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12042// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]12043 12044v_lshlrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12045// CHECK: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06]12046 12047v_lshlrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12048// CHECK: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06]12049 12050v_lshlrev_b16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12051// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x86,0x06]12052 12053v_lshlrev_b16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12054// CHECK: [0xf9,0x04,0x0a,0x54,0x65,0x06,0x86,0x06]12055 12056v_lshlrev_b16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12057// CHECK: [0xf9,0x04,0x0a,0x54,0x66,0x06,0x86,0x06]12058 12059v_lshlrev_b16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12060// CHECK: [0xf9,0x04,0x0a,0x54,0x67,0x06,0x86,0x06]12061 12062v_lshlrev_b16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12063// CHECK: [0xf9,0x04,0x0a,0x54,0x6a,0x06,0x86,0x06]12064 12065v_lshlrev_b16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12066// CHECK: [0xf9,0x04,0x0a,0x54,0x6b,0x06,0x86,0x06]12067 12068v_lshlrev_b16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12069// CHECK: [0xf9,0x04,0x0a,0x54,0x7b,0x06,0x86,0x06]12070 12071v_lshlrev_b16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12072// CHECK: [0xf9,0x04,0x0a,0x54,0x7c,0x06,0x86,0x06]12073 12074v_lshlrev_b16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12075// CHECK: [0xf9,0x04,0x0a,0x54,0x7e,0x06,0x86,0x06]12076 12077v_lshlrev_b16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12078// CHECK: [0xf9,0x04,0x0a,0x54,0x7f,0x06,0x86,0x06]12079 12080v_lshlrev_b16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12081// CHECK: [0xf9,0x04,0x0a,0x54,0x80,0x06,0x86,0x06]12082 12083v_lshlrev_b16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12084// CHECK: [0xf9,0x04,0x0a,0x54,0xc1,0x06,0x86,0x06]12085 12086v_lshlrev_b16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12087// CHECK: [0xf9,0x04,0x0a,0x54,0xfb,0x06,0x86,0x06]12088 12089v_lshlrev_b16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12090// CHECK: [0xf9,0x04,0x0a,0x54,0xfc,0x06,0x86,0x06]12091 12092v_lshlrev_b16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12093// CHECK: [0xf9,0x04,0x0a,0x54,0xfd,0x06,0x86,0x06]12094 12095v_lshlrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12096// CHECK: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06]12097 12098v_lshlrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12099// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]12100 12101v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12102// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06]12103 12104v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12105// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06]12106 12107v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12108// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06]12109 12110v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12111// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06]12112 12113v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12114// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06]12115 12116v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12117// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06]12118 12119v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD12120// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06]12121 12122v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD12123// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]12124 12125v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD12126// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]12127 12128v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD12129// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]12130 12131v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD12132// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06]12133 12134v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD12135// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06]12136 12137v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD12138// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06]12139 12140v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD12141// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06]12142 12143v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD12144// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06]12145 12146v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD12147// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06]12148 12149v_lshlrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12150// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06]12151 12152v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD12153// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]12154 12155v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_012156// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00]12157 12158v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_112159// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01]12160 12161v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_212162// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02]12163 12164v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_312165// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03]12166 12167v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_012168// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04]12169 12170v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_112171// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05]12172 12173v_lshlrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12174// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e]12175 12176v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012177// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x00]12178 12179v_lshlrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012180// CHECK: [0xfa,0x04,0xfe,0x55,0x01,0xe4,0x00,0x00]12181 12182v_lshlrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012183// CHECK: [0xfa,0x04,0x0a,0x54,0xff,0xe4,0x00,0x00]12184 12185v_lshlrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012186// CHECK: [0xfa,0xfe,0x0b,0x54,0x01,0xe4,0x00,0x00]12187 12188v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x012189// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x00,0x00]12190 12191v_lshlrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x012192// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x40,0x01,0x00]12193 12194v_lshlrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x012195// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x41,0x01,0x00]12196 12197v_lshlrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x012198// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x42,0x01,0x00]12199 12200v_lshlrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x012201// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x43,0x01,0x00]12202 12203v_lshlrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x012204// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x30,0x01,0x00]12205 12206v_lshlrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x012207// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x34,0x01,0x00]12208 12209v_lshlrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x012210// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x38,0x01,0x00]12211 12212v_lshlrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x012213// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x3c,0x01,0x00]12214 12215v_lshlrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x012216// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x01,0x01,0x00]12217 12218v_lshlrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x012219// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x0f,0x01,0x00]12220 12221v_lshlrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x012222// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x11,0x01,0x00]12223 12224v_lshlrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x012225// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1f,0x01,0x00]12226 12227v_lshlrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x012228// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x21,0x01,0x00]12229 12230v_lshlrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x012231// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x2f,0x01,0x00]12232 12233v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x012234// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x10]12235 12236v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x012237// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x30]12238 12239v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x012240// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0]12241 12242v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x012243// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0]12244 12245v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x112246// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x01]12247 12248v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x312249// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x03]12250 12251v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf12252// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f]12253 12254v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x012255// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f]12256 12257v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:012258// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x08,0x00]12259 12260v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12261// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]12262 12263v_lshrrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12264// CHECK: [0xf9,0x04,0xfe,0x57,0x01,0x06,0x06,0x06]12265 12266v_lshrrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12267// CHECK: [0xf9,0x04,0x0a,0x56,0xff,0x06,0x06,0x06]12268 12269v_lshrrev_b16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12270// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x86,0x06]12271 12272v_lshrrev_b16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12273// CHECK: [0xf9,0x04,0x0a,0x56,0x65,0x06,0x86,0x06]12274 12275v_lshrrev_b16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12276// CHECK: [0xf9,0x04,0x0a,0x56,0x66,0x06,0x86,0x06]12277 12278v_lshrrev_b16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12279// CHECK: [0xf9,0x04,0x0a,0x56,0x67,0x06,0x86,0x06]12280 12281v_lshrrev_b16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12282// CHECK: [0xf9,0x04,0x0a,0x56,0x6a,0x06,0x86,0x06]12283 12284v_lshrrev_b16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12285// CHECK: [0xf9,0x04,0x0a,0x56,0x6b,0x06,0x86,0x06]12286 12287v_lshrrev_b16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12288// CHECK: [0xf9,0x04,0x0a,0x56,0x7b,0x06,0x86,0x06]12289 12290v_lshrrev_b16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12291// CHECK: [0xf9,0x04,0x0a,0x56,0x7c,0x06,0x86,0x06]12292 12293v_lshrrev_b16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12294// CHECK: [0xf9,0x04,0x0a,0x56,0x7e,0x06,0x86,0x06]12295 12296v_lshrrev_b16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12297// CHECK: [0xf9,0x04,0x0a,0x56,0x7f,0x06,0x86,0x06]12298 12299v_lshrrev_b16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12300// CHECK: [0xf9,0x04,0x0a,0x56,0x80,0x06,0x86,0x06]12301 12302v_lshrrev_b16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12303// CHECK: [0xf9,0x04,0x0a,0x56,0xc1,0x06,0x86,0x06]12304 12305v_lshrrev_b16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12306// CHECK: [0xf9,0x04,0x0a,0x56,0xfb,0x06,0x86,0x06]12307 12308v_lshrrev_b16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12309// CHECK: [0xf9,0x04,0x0a,0x56,0xfc,0x06,0x86,0x06]12310 12311v_lshrrev_b16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12312// CHECK: [0xf9,0x04,0x0a,0x56,0xfd,0x06,0x86,0x06]12313 12314v_lshrrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12315// CHECK: [0xf9,0xfe,0x0b,0x56,0x01,0x06,0x06,0x06]12316 12317v_lshrrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12318// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]12319 12320v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12321// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x00,0x06,0x06]12322 12323v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12324// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x01,0x06,0x06]12325 12326v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12327// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x02,0x06,0x06]12328 12329v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12330// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x03,0x06,0x06]12331 12332v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12333// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x04,0x06,0x06]12334 12335v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12336// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x05,0x06,0x06]12337 12338v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD12339// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x0e,0x06,0x06]12340 12341v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD12342// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06]12343 12344v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD12345// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06]12346 12347v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD12348// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]12349 12350v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD12351// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x00,0x06]12352 12353v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD12354// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x01,0x06]12355 12356v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD12357// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x02,0x06]12358 12359v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD12360// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x03,0x06]12361 12362v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD12363// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x04,0x06]12364 12365v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD12366// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x05,0x06]12367 12368v_lshrrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12369// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x0e,0x06]12370 12371v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD12372// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]12373 12374v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_012375// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x00]12376 12377v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_112378// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x01]12379 12380v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_212381// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x02]12382 12383v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_312384// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x03]12385 12386v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_012387// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x04]12388 12389v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_112390// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x05]12391 12392v_lshrrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12393// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x0e]12394 12395v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012396// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x00]12397 12398v_lshrrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012399// CHECK: [0xfa,0x04,0xfe,0x57,0x01,0xe4,0x00,0x00]12400 12401v_lshrrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012402// CHECK: [0xfa,0x04,0x0a,0x56,0xff,0xe4,0x00,0x00]12403 12404v_lshrrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012405// CHECK: [0xfa,0xfe,0x0b,0x56,0x01,0xe4,0x00,0x00]12406 12407v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x012408// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00]12409 12410v_lshrrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x012411// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x40,0x01,0x00]12412 12413v_lshrrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x012414// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x41,0x01,0x00]12415 12416v_lshrrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x012417// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x42,0x01,0x00]12418 12419v_lshrrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x012420// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x43,0x01,0x00]12421 12422v_lshrrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x012423// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x30,0x01,0x00]12424 12425v_lshrrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x012426// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x34,0x01,0x00]12427 12428v_lshrrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x012429// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x38,0x01,0x00]12430 12431v_lshrrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x012432// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x3c,0x01,0x00]12433 12434v_lshrrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x012435// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x01,0x01,0x00]12436 12437v_lshrrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x012438// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x0f,0x01,0x00]12439 12440v_lshrrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x012441// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x11,0x01,0x00]12442 12443v_lshrrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x012444// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1f,0x01,0x00]12445 12446v_lshrrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x012447// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x21,0x01,0x00]12448 12449v_lshrrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x012450// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x2f,0x01,0x00]12451 12452v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x012453// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x10]12454 12455v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x012456// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x30]12457 12458v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x012459// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0]12460 12461v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x012462// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0]12463 12464v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x112465// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x01]12466 12467v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x312468// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x03]12469 12470v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf12471// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f]12472 12473v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x012474// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f]12475 12476v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:012477// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x08,0x00]12478 12479v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12480// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]12481 12482v_ashrrev_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12483// CHECK: [0xf9,0x04,0xfe,0x59,0x01,0x06,0x06,0x06]12484 12485v_ashrrev_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12486// CHECK: [0xf9,0x04,0x0a,0x58,0xff,0x06,0x06,0x06]12487 12488v_ashrrev_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12489// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x86,0x06]12490 12491v_ashrrev_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12492// CHECK: [0xf9,0x04,0x0a,0x58,0x65,0x06,0x86,0x06]12493 12494v_ashrrev_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12495// CHECK: [0xf9,0x04,0x0a,0x58,0x66,0x06,0x86,0x06]12496 12497v_ashrrev_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12498// CHECK: [0xf9,0x04,0x0a,0x58,0x67,0x06,0x86,0x06]12499 12500v_ashrrev_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12501// CHECK: [0xf9,0x04,0x0a,0x58,0x6a,0x06,0x86,0x06]12502 12503v_ashrrev_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12504// CHECK: [0xf9,0x04,0x0a,0x58,0x6b,0x06,0x86,0x06]12505 12506v_ashrrev_i16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12507// CHECK: [0xf9,0x04,0x0a,0x58,0x7b,0x06,0x86,0x06]12508 12509v_ashrrev_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12510// CHECK: [0xf9,0x04,0x0a,0x58,0x7c,0x06,0x86,0x06]12511 12512v_ashrrev_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12513// CHECK: [0xf9,0x04,0x0a,0x58,0x7e,0x06,0x86,0x06]12514 12515v_ashrrev_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12516// CHECK: [0xf9,0x04,0x0a,0x58,0x7f,0x06,0x86,0x06]12517 12518v_ashrrev_i16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12519// CHECK: [0xf9,0x04,0x0a,0x58,0x80,0x06,0x86,0x06]12520 12521v_ashrrev_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12522// CHECK: [0xf9,0x04,0x0a,0x58,0xc1,0x06,0x86,0x06]12523 12524v_ashrrev_i16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12525// CHECK: [0xf9,0x04,0x0a,0x58,0xfb,0x06,0x86,0x06]12526 12527v_ashrrev_i16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12528// CHECK: [0xf9,0x04,0x0a,0x58,0xfc,0x06,0x86,0x06]12529 12530v_ashrrev_i16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12531// CHECK: [0xf9,0x04,0x0a,0x58,0xfd,0x06,0x86,0x06]12532 12533v_ashrrev_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12534// CHECK: [0xf9,0xfe,0x0b,0x58,0x01,0x06,0x06,0x06]12535 12536v_ashrrev_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12537// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]12538 12539v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12540// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x00,0x06,0x06]12541 12542v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12543// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x01,0x06,0x06]12544 12545v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12546// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x02,0x06,0x06]12547 12548v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12549// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x03,0x06,0x06]12550 12551v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12552// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x04,0x06,0x06]12553 12554v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12555// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x05,0x06,0x06]12556 12557v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD12558// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x0e,0x06,0x06]12559 12560v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD12561// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06]12562 12563v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD12564// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06]12565 12566v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD12567// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]12568 12569v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD12570// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x00,0x06]12571 12572v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD12573// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x01,0x06]12574 12575v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD12576// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x02,0x06]12577 12578v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD12579// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x03,0x06]12580 12581v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD12582// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x04,0x06]12583 12584v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD12585// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x05,0x06]12586 12587v_ashrrev_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12588// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x0e,0x06]12589 12590v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD12591// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]12592 12593v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_012594// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x00]12595 12596v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_112597// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x01]12598 12599v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_212600// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x02]12601 12602v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_312603// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x03]12604 12605v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_012606// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x04]12607 12608v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_112609// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x05]12610 12611v_ashrrev_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12612// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x0e]12613 12614v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012615// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x00]12616 12617v_ashrrev_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012618// CHECK: [0xfa,0x04,0xfe,0x59,0x01,0xe4,0x00,0x00]12619 12620v_ashrrev_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012621// CHECK: [0xfa,0x04,0x0a,0x58,0xff,0xe4,0x00,0x00]12622 12623v_ashrrev_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012624// CHECK: [0xfa,0xfe,0x0b,0x58,0x01,0xe4,0x00,0x00]12625 12626v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x012627// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1b,0x00,0x00]12628 12629v_ashrrev_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x012630// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x40,0x01,0x00]12631 12632v_ashrrev_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x012633// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x41,0x01,0x00]12634 12635v_ashrrev_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x012636// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x42,0x01,0x00]12637 12638v_ashrrev_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x012639// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x43,0x01,0x00]12640 12641v_ashrrev_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x012642// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x30,0x01,0x00]12643 12644v_ashrrev_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x012645// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x34,0x01,0x00]12646 12647v_ashrrev_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x012648// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x38,0x01,0x00]12649 12650v_ashrrev_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x012651// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x3c,0x01,0x00]12652 12653v_ashrrev_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x012654// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x01,0x01,0x00]12655 12656v_ashrrev_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x012657// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x0f,0x01,0x00]12658 12659v_ashrrev_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x012660// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x11,0x01,0x00]12661 12662v_ashrrev_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x012663// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1f,0x01,0x00]12664 12665v_ashrrev_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x012666// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x21,0x01,0x00]12667 12668v_ashrrev_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x012669// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x2f,0x01,0x00]12670 12671v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x012672// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x10]12673 12674v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x012675// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x30]12676 12677v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x012678// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0]12679 12680v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x012681// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0]12682 12683v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x112684// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x01]12685 12686v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x312687// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x03]12688 12689v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf12690// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f]12691 12692v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x012693// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f]12694 12695v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:012696// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x08,0x00]12697 12698v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12699// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]12700 12701v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12702// CHECK: [0xf9,0x04,0xfe,0x5b,0x01,0x06,0x06,0x06]12703 12704v_max_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12705// CHECK: [0xf9,0x04,0x0a,0x5a,0xff,0x06,0x06,0x06]12706 12707v_max_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12708// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x86,0x06]12709 12710v_max_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12711// CHECK: [0xf9,0x04,0x0a,0x5a,0x65,0x06,0x86,0x06]12712 12713v_max_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12714// CHECK: [0xf9,0x04,0x0a,0x5a,0x66,0x06,0x86,0x06]12715 12716v_max_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12717// CHECK: [0xf9,0x04,0x0a,0x5a,0x67,0x06,0x86,0x06]12718 12719v_max_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12720// CHECK: [0xf9,0x04,0x0a,0x5a,0x6a,0x06,0x86,0x06]12721 12722v_max_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12723// CHECK: [0xf9,0x04,0x0a,0x5a,0x6b,0x06,0x86,0x06]12724 12725v_max_f16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12726// CHECK: [0xf9,0x04,0x0a,0x5a,0x7b,0x06,0x86,0x06]12727 12728v_max_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12729// CHECK: [0xf9,0x04,0x0a,0x5a,0x7c,0x06,0x86,0x06]12730 12731v_max_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12732// CHECK: [0xf9,0x04,0x0a,0x5a,0x7e,0x06,0x86,0x06]12733 12734v_max_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12735// CHECK: [0xf9,0x04,0x0a,0x5a,0x7f,0x06,0x86,0x06]12736 12737v_max_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12738// CHECK: [0xf9,0x04,0x0a,0x5a,0x80,0x06,0x86,0x06]12739 12740v_max_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12741// CHECK: [0xf9,0x04,0x0a,0x5a,0xc1,0x06,0x86,0x06]12742 12743v_max_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12744// CHECK: [0xf9,0x04,0x0a,0x5a,0xf0,0x06,0x86,0x06]12745 12746v_max_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12747// CHECK: [0xf9,0x04,0x0a,0x5a,0xf7,0x06,0x86,0x06]12748 12749v_max_f16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12750// CHECK: [0xf9,0x04,0x0a,0x5a,0xfb,0x06,0x86,0x06]12751 12752v_max_f16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12753// CHECK: [0xf9,0x04,0x0a,0x5a,0xfc,0x06,0x86,0x06]12754 12755v_max_f16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12756// CHECK: [0xf9,0x04,0x0a,0x5a,0xfd,0x06,0x86,0x06]12757 12758v_max_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12759// CHECK: [0xf9,0xfe,0x0b,0x5a,0x01,0x06,0x06,0x06]12760 12761v_max_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12762// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x26,0x06,0x06]12763 12764v_max_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12765// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]12766 12767v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12768// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x00,0x06,0x06]12769 12770v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12771// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x01,0x06,0x06]12772 12773v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12774// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x02,0x06,0x06]12775 12776v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12777// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x03,0x06,0x06]12778 12779v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12780// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x04,0x06,0x06]12781 12782v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12783// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x05,0x06,0x06]12784 12785v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD12786// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x0e,0x06,0x06]12787 12788v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD12789// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06]12790 12791v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD12792// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06]12793 12794v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD12795// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]12796 12797v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD12798// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x00,0x06]12799 12800v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD12801// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x01,0x06]12802 12803v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD12804// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x02,0x06]12805 12806v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD12807// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x03,0x06]12808 12809v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD12810// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x04,0x06]12811 12812v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD12813// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x05,0x06]12814 12815v_max_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12816// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x16,0x06]12817 12818v_max_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12819// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x26,0x06]12820 12821v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD12822// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]12823 12824v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_012825// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x00]12826 12827v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_112828// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x01]12829 12830v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_212831// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x02]12832 12833v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_312834// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x03]12835 12836v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_012837// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x04]12838 12839v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_112840// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x05]12841 12842v_max_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12843// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x16]12844 12845v_max_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12846// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x26]12847 12848v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012849// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x00]12850 12851v_max_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012852// CHECK: [0xfa,0x04,0xfe,0x5b,0x01,0xe4,0x00,0x00]12853 12854v_max_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012855// CHECK: [0xfa,0x04,0x0a,0x5a,0xff,0xe4,0x00,0x00]12856 12857v_max_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012858// CHECK: [0xfa,0xfe,0x0b,0x5a,0x01,0xe4,0x00,0x00]12859 12860v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x012861// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1b,0x00,0x00]12862 12863v_max_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x012864// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x40,0x01,0x00]12865 12866v_max_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x012867// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x41,0x01,0x00]12868 12869v_max_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x012870// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x42,0x01,0x00]12871 12872v_max_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x012873// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x43,0x01,0x00]12874 12875v_max_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x012876// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x30,0x01,0x00]12877 12878v_max_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x012879// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x34,0x01,0x00]12880 12881v_max_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x012882// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x38,0x01,0x00]12883 12884v_max_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x012885// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x3c,0x01,0x00]12886 12887v_max_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x012888// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x01,0x01,0x00]12889 12890v_max_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x012891// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x0f,0x01,0x00]12892 12893v_max_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x012894// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x11,0x01,0x00]12895 12896v_max_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x012897// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1f,0x01,0x00]12898 12899v_max_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x012900// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x21,0x01,0x00]12901 12902v_max_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x012903// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x2f,0x01,0x00]12904 12905v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x012906// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x10]12907 12908v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x012909// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x30]12910 12911v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x012912// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0]12913 12914v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x012915// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0]12916 12917v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x112918// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x01]12919 12920v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x312921// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x03]12922 12923v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf12924// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f]12925 12926v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x012927// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f]12928 12929v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:012930// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x08,0x00]12931 12932v_max_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012933// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x10,0x00]12934 12935v_max_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012936// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x20,0x00]12937 12938v_max_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012939// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x40,0x00]12940 12941v_max_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012942// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x80,0x00]12943 12944v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12945// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]12946 12947v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12948// CHECK: [0xf9,0x04,0xfe,0x5d,0x01,0x06,0x06,0x06]12949 12950v_min_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12951// CHECK: [0xf9,0x04,0x0a,0x5c,0xff,0x06,0x06,0x06]12952 12953v_min_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12954// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x86,0x06]12955 12956v_min_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12957// CHECK: [0xf9,0x04,0x0a,0x5c,0x65,0x06,0x86,0x06]12958 12959v_min_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12960// CHECK: [0xf9,0x04,0x0a,0x5c,0x66,0x06,0x86,0x06]12961 12962v_min_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12963// CHECK: [0xf9,0x04,0x0a,0x5c,0x67,0x06,0x86,0x06]12964 12965v_min_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12966// CHECK: [0xf9,0x04,0x0a,0x5c,0x6a,0x06,0x86,0x06]12967 12968v_min_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12969// CHECK: [0xf9,0x04,0x0a,0x5c,0x6b,0x06,0x86,0x06]12970 12971v_min_f16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12972// CHECK: [0xf9,0x04,0x0a,0x5c,0x7b,0x06,0x86,0x06]12973 12974v_min_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12975// CHECK: [0xf9,0x04,0x0a,0x5c,0x7c,0x06,0x86,0x06]12976 12977v_min_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12978// CHECK: [0xf9,0x04,0x0a,0x5c,0x7e,0x06,0x86,0x06]12979 12980v_min_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12981// CHECK: [0xf9,0x04,0x0a,0x5c,0x7f,0x06,0x86,0x06]12982 12983v_min_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12984// CHECK: [0xf9,0x04,0x0a,0x5c,0x80,0x06,0x86,0x06]12985 12986v_min_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12987// CHECK: [0xf9,0x04,0x0a,0x5c,0xc1,0x06,0x86,0x06]12988 12989v_min_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12990// CHECK: [0xf9,0x04,0x0a,0x5c,0xf0,0x06,0x86,0x06]12991 12992v_min_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12993// CHECK: [0xf9,0x04,0x0a,0x5c,0xf7,0x06,0x86,0x06]12994 12995v_min_f16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12996// CHECK: [0xf9,0x04,0x0a,0x5c,0xfb,0x06,0x86,0x06]12997 12998v_min_f16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12999// CHECK: [0xf9,0x04,0x0a,0x5c,0xfc,0x06,0x86,0x06]13000 13001v_min_f16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13002// CHECK: [0xf9,0x04,0x0a,0x5c,0xfd,0x06,0x86,0x06]13003 13004v_min_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13005// CHECK: [0xf9,0xfe,0x0b,0x5c,0x01,0x06,0x06,0x06]13006 13007v_min_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13008// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x26,0x06,0x06]13009 13010v_min_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13011// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]13012 13013v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13014// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x00,0x06,0x06]13015 13016v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13017// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x01,0x06,0x06]13018 13019v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13020// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x02,0x06,0x06]13021 13022v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13023// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x03,0x06,0x06]13024 13025v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13026// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x04,0x06,0x06]13027 13028v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13029// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x05,0x06,0x06]13030 13031v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD13032// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x0e,0x06,0x06]13033 13034v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD13035// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06]13036 13037v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD13038// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06]13039 13040v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD13041// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]13042 13043v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD13044// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x00,0x06]13045 13046v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD13047// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x01,0x06]13048 13049v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD13050// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x02,0x06]13051 13052v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD13053// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x03,0x06]13054 13055v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD13056// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x04,0x06]13057 13058v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD13059// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x05,0x06]13060 13061v_min_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13062// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x16,0x06]13063 13064v_min_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13065// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x26,0x06]13066 13067v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD13068// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]13069 13070v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_013071// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x00]13072 13073v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_113074// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x01]13075 13076v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_213077// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x02]13078 13079v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_313080// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x03]13081 13082v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_013083// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x04]13084 13085v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_113086// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x05]13087 13088v_min_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13089// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x16]13090 13091v_min_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13092// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x26]13093 13094v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013095// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x00]13096 13097v_min_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013098// CHECK: [0xfa,0x04,0xfe,0x5d,0x01,0xe4,0x00,0x00]13099 13100v_min_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013101// CHECK: [0xfa,0x04,0x0a,0x5c,0xff,0xe4,0x00,0x00]13102 13103v_min_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013104// CHECK: [0xfa,0xfe,0x0b,0x5c,0x01,0xe4,0x00,0x00]13105 13106v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x013107// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1b,0x00,0x00]13108 13109v_min_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x013110// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x40,0x01,0x00]13111 13112v_min_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x013113// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x41,0x01,0x00]13114 13115v_min_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x013116// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x42,0x01,0x00]13117 13118v_min_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x013119// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x43,0x01,0x00]13120 13121v_min_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x013122// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x30,0x01,0x00]13123 13124v_min_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x013125// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x34,0x01,0x00]13126 13127v_min_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x013128// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x38,0x01,0x00]13129 13130v_min_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x013131// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x3c,0x01,0x00]13132 13133v_min_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x013134// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x01,0x01,0x00]13135 13136v_min_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x013137// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x0f,0x01,0x00]13138 13139v_min_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x013140// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x11,0x01,0x00]13141 13142v_min_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x013143// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1f,0x01,0x00]13144 13145v_min_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x013146// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x21,0x01,0x00]13147 13148v_min_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x013149// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x2f,0x01,0x00]13150 13151v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x013152// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x10]13153 13154v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x013155// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x30]13156 13157v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x013158// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0]13159 13160v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x013161// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0]13162 13163v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x113164// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x01]13165 13166v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x313167// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x03]13168 13169v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf13170// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f]13171 13172v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x013173// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f]13174 13175v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:013176// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x08,0x00]13177 13178v_min_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013179// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x10,0x00]13180 13181v_min_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013182// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x20,0x00]13183 13184v_min_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013185// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x40,0x00]13186 13187v_min_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013188// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x80,0x00]13189 13190v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13191// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]13192 13193v_max_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13194// CHECK: [0xf9,0x04,0xfe,0x5f,0x01,0x06,0x06,0x06]13195 13196v_max_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13197// CHECK: [0xf9,0x04,0x0a,0x5e,0xff,0x06,0x06,0x06]13198 13199v_max_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13200// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x86,0x06]13201 13202v_max_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13203// CHECK: [0xf9,0x04,0x0a,0x5e,0x65,0x06,0x86,0x06]13204 13205v_max_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13206// CHECK: [0xf9,0x04,0x0a,0x5e,0x66,0x06,0x86,0x06]13207 13208v_max_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13209// CHECK: [0xf9,0x04,0x0a,0x5e,0x67,0x06,0x86,0x06]13210 13211v_max_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13212// CHECK: [0xf9,0x04,0x0a,0x5e,0x6a,0x06,0x86,0x06]13213 13214v_max_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13215// CHECK: [0xf9,0x04,0x0a,0x5e,0x6b,0x06,0x86,0x06]13216 13217v_max_u16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13218// CHECK: [0xf9,0x04,0x0a,0x5e,0x7b,0x06,0x86,0x06]13219 13220v_max_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13221// CHECK: [0xf9,0x04,0x0a,0x5e,0x7c,0x06,0x86,0x06]13222 13223v_max_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13224// CHECK: [0xf9,0x04,0x0a,0x5e,0x7e,0x06,0x86,0x06]13225 13226v_max_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13227// CHECK: [0xf9,0x04,0x0a,0x5e,0x7f,0x06,0x86,0x06]13228 13229v_max_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13230// CHECK: [0xf9,0x04,0x0a,0x5e,0x80,0x06,0x86,0x06]13231 13232v_max_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13233// CHECK: [0xf9,0x04,0x0a,0x5e,0xc1,0x06,0x86,0x06]13234 13235v_max_u16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13236// CHECK: [0xf9,0x04,0x0a,0x5e,0xfb,0x06,0x86,0x06]13237 13238v_max_u16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13239// CHECK: [0xf9,0x04,0x0a,0x5e,0xfc,0x06,0x86,0x06]13240 13241v_max_u16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13242// CHECK: [0xf9,0x04,0x0a,0x5e,0xfd,0x06,0x86,0x06]13243 13244v_max_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13245// CHECK: [0xf9,0xfe,0x0b,0x5e,0x01,0x06,0x06,0x06]13246 13247v_max_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13248// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]13249 13250v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13251// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x00,0x06,0x06]13252 13253v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13254// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x01,0x06,0x06]13255 13256v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13257// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x02,0x06,0x06]13258 13259v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13260// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x03,0x06,0x06]13261 13262v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13263// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x04,0x06,0x06]13264 13265v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13266// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x05,0x06,0x06]13267 13268v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD13269// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x0e,0x06,0x06]13270 13271v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD13272// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06]13273 13274v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD13275// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06]13276 13277v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD13278// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]13279 13280v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD13281// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x00,0x06]13282 13283v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD13284// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x01,0x06]13285 13286v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD13287// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x02,0x06]13288 13289v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD13290// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x03,0x06]13291 13292v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD13293// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x04,0x06]13294 13295v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD13296// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x05,0x06]13297 13298v_max_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13299// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x0e,0x06]13300 13301v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD13302// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]13303 13304v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_013305// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x00]13306 13307v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_113308// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x01]13309 13310v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_213311// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x02]13312 13313v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_313314// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x03]13315 13316v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_013317// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x04]13318 13319v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_113320// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x05]13321 13322v_max_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13323// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x0e]13324 13325v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013326// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x00]13327 13328v_max_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013329// CHECK: [0xfa,0x04,0xfe,0x5f,0x01,0xe4,0x00,0x00]13330 13331v_max_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013332// CHECK: [0xfa,0x04,0x0a,0x5e,0xff,0xe4,0x00,0x00]13333 13334v_max_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013335// CHECK: [0xfa,0xfe,0x0b,0x5e,0x01,0xe4,0x00,0x00]13336 13337v_max_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x013338// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1b,0x00,0x00]13339 13340v_max_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x013341// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x40,0x01,0x00]13342 13343v_max_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x013344// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x41,0x01,0x00]13345 13346v_max_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x013347// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x42,0x01,0x00]13348 13349v_max_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x013350// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x43,0x01,0x00]13351 13352v_max_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x013353// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x30,0x01,0x00]13354 13355v_max_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x013356// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x34,0x01,0x00]13357 13358v_max_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x013359// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x38,0x01,0x00]13360 13361v_max_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x013362// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x3c,0x01,0x00]13363 13364v_max_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x013365// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x01,0x01,0x00]13366 13367v_max_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x013368// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x0f,0x01,0x00]13369 13370v_max_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x013371// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x11,0x01,0x00]13372 13373v_max_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x013374// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1f,0x01,0x00]13375 13376v_max_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x013377// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x21,0x01,0x00]13378 13379v_max_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x013380// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x2f,0x01,0x00]13381 13382v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x013383// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x10]13384 13385v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x013386// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x30]13387 13388v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x013389// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0]13390 13391v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x013392// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0]13393 13394v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x113395// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x01]13396 13397v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x313398// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x03]13399 13400v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf13401// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f]13402 13403v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x013404// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f]13405 13406v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:013407// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x08,0x00]13408 13409v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13410// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]13411 13412v_max_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13413// CHECK: [0xf9,0x04,0xfe,0x61,0x01,0x06,0x06,0x06]13414 13415v_max_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13416// CHECK: [0xf9,0x04,0x0a,0x60,0xff,0x06,0x06,0x06]13417 13418v_max_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13419// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x86,0x06]13420 13421v_max_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13422// CHECK: [0xf9,0x04,0x0a,0x60,0x65,0x06,0x86,0x06]13423 13424v_max_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13425// CHECK: [0xf9,0x04,0x0a,0x60,0x66,0x06,0x86,0x06]13426 13427v_max_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13428// CHECK: [0xf9,0x04,0x0a,0x60,0x67,0x06,0x86,0x06]13429 13430v_max_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13431// CHECK: [0xf9,0x04,0x0a,0x60,0x6a,0x06,0x86,0x06]13432 13433v_max_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13434// CHECK: [0xf9,0x04,0x0a,0x60,0x6b,0x06,0x86,0x06]13435 13436v_max_i16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13437// CHECK: [0xf9,0x04,0x0a,0x60,0x7b,0x06,0x86,0x06]13438 13439v_max_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13440// CHECK: [0xf9,0x04,0x0a,0x60,0x7c,0x06,0x86,0x06]13441 13442v_max_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13443// CHECK: [0xf9,0x04,0x0a,0x60,0x7e,0x06,0x86,0x06]13444 13445v_max_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13446// CHECK: [0xf9,0x04,0x0a,0x60,0x7f,0x06,0x86,0x06]13447 13448v_max_i16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13449// CHECK: [0xf9,0x04,0x0a,0x60,0x80,0x06,0x86,0x06]13450 13451v_max_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13452// CHECK: [0xf9,0x04,0x0a,0x60,0xc1,0x06,0x86,0x06]13453 13454v_max_i16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13455// CHECK: [0xf9,0x04,0x0a,0x60,0xfb,0x06,0x86,0x06]13456 13457v_max_i16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13458// CHECK: [0xf9,0x04,0x0a,0x60,0xfc,0x06,0x86,0x06]13459 13460v_max_i16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13461// CHECK: [0xf9,0x04,0x0a,0x60,0xfd,0x06,0x86,0x06]13462 13463v_max_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13464// CHECK: [0xf9,0xfe,0x0b,0x60,0x01,0x06,0x06,0x06]13465 13466v_max_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13467// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]13468 13469v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13470// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x00,0x06,0x06]13471 13472v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13473// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x01,0x06,0x06]13474 13475v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13476// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x02,0x06,0x06]13477 13478v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13479// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x03,0x06,0x06]13480 13481v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13482// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x04,0x06,0x06]13483 13484v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13485// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x05,0x06,0x06]13486 13487v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD13488// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x0e,0x06,0x06]13489 13490v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD13491// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06]13492 13493v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD13494// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06]13495 13496v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD13497// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]13498 13499v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD13500// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x00,0x06]13501 13502v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD13503// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x01,0x06]13504 13505v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD13506// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x02,0x06]13507 13508v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD13509// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x03,0x06]13510 13511v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD13512// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x04,0x06]13513 13514v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD13515// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x05,0x06]13516 13517v_max_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13518// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x0e,0x06]13519 13520v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD13521// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]13522 13523v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_013524// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x00]13525 13526v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_113527// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x01]13528 13529v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_213530// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x02]13531 13532v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_313533// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x03]13534 13535v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_013536// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x04]13537 13538v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_113539// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x05]13540 13541v_max_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13542// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x0e]13543 13544v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013545// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x00]13546 13547v_max_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013548// CHECK: [0xfa,0x04,0xfe,0x61,0x01,0xe4,0x00,0x00]13549 13550v_max_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013551// CHECK: [0xfa,0x04,0x0a,0x60,0xff,0xe4,0x00,0x00]13552 13553v_max_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013554// CHECK: [0xfa,0xfe,0x0b,0x60,0x01,0xe4,0x00,0x00]13555 13556v_max_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x013557// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1b,0x00,0x00]13558 13559v_max_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x013560// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x40,0x01,0x00]13561 13562v_max_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x013563// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x41,0x01,0x00]13564 13565v_max_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x013566// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x42,0x01,0x00]13567 13568v_max_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x013569// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x43,0x01,0x00]13570 13571v_max_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x013572// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x30,0x01,0x00]13573 13574v_max_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x013575// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x34,0x01,0x00]13576 13577v_max_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x013578// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x38,0x01,0x00]13579 13580v_max_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x013581// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x3c,0x01,0x00]13582 13583v_max_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x013584// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x01,0x01,0x00]13585 13586v_max_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x013587// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x0f,0x01,0x00]13588 13589v_max_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x013590// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x11,0x01,0x00]13591 13592v_max_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x013593// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1f,0x01,0x00]13594 13595v_max_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x013596// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x21,0x01,0x00]13597 13598v_max_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x013599// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x2f,0x01,0x00]13600 13601v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x013602// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x10]13603 13604v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x013605// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x30]13606 13607v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x013608// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0]13609 13610v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x013611// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0]13612 13613v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x113614// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x01]13615 13616v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x313617// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x03]13618 13619v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf13620// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f]13621 13622v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x013623// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f]13624 13625v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:013626// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x08,0x00]13627 13628v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13629// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]13630 13631v_min_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13632// CHECK: [0xf9,0x04,0xfe,0x63,0x01,0x06,0x06,0x06]13633 13634v_min_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13635// CHECK: [0xf9,0x04,0x0a,0x62,0xff,0x06,0x06,0x06]13636 13637v_min_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13638// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x86,0x06]13639 13640v_min_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13641// CHECK: [0xf9,0x04,0x0a,0x62,0x65,0x06,0x86,0x06]13642 13643v_min_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13644// CHECK: [0xf9,0x04,0x0a,0x62,0x66,0x06,0x86,0x06]13645 13646v_min_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13647// CHECK: [0xf9,0x04,0x0a,0x62,0x67,0x06,0x86,0x06]13648 13649v_min_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13650// CHECK: [0xf9,0x04,0x0a,0x62,0x6a,0x06,0x86,0x06]13651 13652v_min_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13653// CHECK: [0xf9,0x04,0x0a,0x62,0x6b,0x06,0x86,0x06]13654 13655v_min_u16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13656// CHECK: [0xf9,0x04,0x0a,0x62,0x7b,0x06,0x86,0x06]13657 13658v_min_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13659// CHECK: [0xf9,0x04,0x0a,0x62,0x7c,0x06,0x86,0x06]13660 13661v_min_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13662// CHECK: [0xf9,0x04,0x0a,0x62,0x7e,0x06,0x86,0x06]13663 13664v_min_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13665// CHECK: [0xf9,0x04,0x0a,0x62,0x7f,0x06,0x86,0x06]13666 13667v_min_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13668// CHECK: [0xf9,0x04,0x0a,0x62,0x80,0x06,0x86,0x06]13669 13670v_min_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13671// CHECK: [0xf9,0x04,0x0a,0x62,0xc1,0x06,0x86,0x06]13672 13673v_min_u16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13674// CHECK: [0xf9,0x04,0x0a,0x62,0xfb,0x06,0x86,0x06]13675 13676v_min_u16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13677// CHECK: [0xf9,0x04,0x0a,0x62,0xfc,0x06,0x86,0x06]13678 13679v_min_u16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13680// CHECK: [0xf9,0x04,0x0a,0x62,0xfd,0x06,0x86,0x06]13681 13682v_min_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13683// CHECK: [0xf9,0xfe,0x0b,0x62,0x01,0x06,0x06,0x06]13684 13685v_min_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13686// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]13687 13688v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13689// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x00,0x06,0x06]13690 13691v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13692// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x01,0x06,0x06]13693 13694v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13695// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x02,0x06,0x06]13696 13697v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13698// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x03,0x06,0x06]13699 13700v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13701// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x04,0x06,0x06]13702 13703v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13704// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x05,0x06,0x06]13705 13706v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD13707// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x0e,0x06,0x06]13708 13709v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD13710// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06]13711 13712v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD13713// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06]13714 13715v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD13716// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]13717 13718v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD13719// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x00,0x06]13720 13721v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD13722// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x01,0x06]13723 13724v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD13725// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x02,0x06]13726 13727v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD13728// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x03,0x06]13729 13730v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD13731// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x04,0x06]13732 13733v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD13734// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x05,0x06]13735 13736v_min_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13737// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x0e,0x06]13738 13739v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD13740// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]13741 13742v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_013743// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x00]13744 13745v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_113746// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x01]13747 13748v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_213749// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x02]13750 13751v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_313752// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x03]13753 13754v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_013755// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x04]13756 13757v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_113758// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x05]13759 13760v_min_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13761// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x0e]13762 13763v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013764// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x00]13765 13766v_min_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013767// CHECK: [0xfa,0x04,0xfe,0x63,0x01,0xe4,0x00,0x00]13768 13769v_min_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013770// CHECK: [0xfa,0x04,0x0a,0x62,0xff,0xe4,0x00,0x00]13771 13772v_min_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013773// CHECK: [0xfa,0xfe,0x0b,0x62,0x01,0xe4,0x00,0x00]13774 13775v_min_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x013776// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1b,0x00,0x00]13777 13778v_min_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x013779// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x40,0x01,0x00]13780 13781v_min_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x013782// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x41,0x01,0x00]13783 13784v_min_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x013785// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x42,0x01,0x00]13786 13787v_min_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x013788// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x43,0x01,0x00]13789 13790v_min_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x013791// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x30,0x01,0x00]13792 13793v_min_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x013794// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x34,0x01,0x00]13795 13796v_min_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x013797// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x38,0x01,0x00]13798 13799v_min_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x013800// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x3c,0x01,0x00]13801 13802v_min_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x013803// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x01,0x01,0x00]13804 13805v_min_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x013806// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x0f,0x01,0x00]13807 13808v_min_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x013809// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x11,0x01,0x00]13810 13811v_min_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x013812// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1f,0x01,0x00]13813 13814v_min_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x013815// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x21,0x01,0x00]13816 13817v_min_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x013818// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x2f,0x01,0x00]13819 13820v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x013821// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x10]13822 13823v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x013824// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x30]13825 13826v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x013827// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0]13828 13829v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x013830// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0]13831 13832v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x113833// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x01]13834 13835v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x313836// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x03]13837 13838v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf13839// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f]13840 13841v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x013842// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f]13843 13844v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:013845// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x08,0x00]13846 13847v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13848// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]13849 13850v_min_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13851// CHECK: [0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06]13852 13853v_min_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13854// CHECK: [0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06]13855 13856v_min_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13857// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x86,0x06]13858 13859v_min_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13860// CHECK: [0xf9,0x04,0x0a,0x64,0x65,0x06,0x86,0x06]13861 13862v_min_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13863// CHECK: [0xf9,0x04,0x0a,0x64,0x66,0x06,0x86,0x06]13864 13865v_min_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13866// CHECK: [0xf9,0x04,0x0a,0x64,0x67,0x06,0x86,0x06]13867 13868v_min_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13869// CHECK: [0xf9,0x04,0x0a,0x64,0x6a,0x06,0x86,0x06]13870 13871v_min_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13872// CHECK: [0xf9,0x04,0x0a,0x64,0x6b,0x06,0x86,0x06]13873 13874v_min_i16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13875// CHECK: [0xf9,0x04,0x0a,0x64,0x7b,0x06,0x86,0x06]13876 13877v_min_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13878// CHECK: [0xf9,0x04,0x0a,0x64,0x7c,0x06,0x86,0x06]13879 13880v_min_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13881// CHECK: [0xf9,0x04,0x0a,0x64,0x7e,0x06,0x86,0x06]13882 13883v_min_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13884// CHECK: [0xf9,0x04,0x0a,0x64,0x7f,0x06,0x86,0x06]13885 13886v_min_i16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13887// CHECK: [0xf9,0x04,0x0a,0x64,0x80,0x06,0x86,0x06]13888 13889v_min_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13890// CHECK: [0xf9,0x04,0x0a,0x64,0xc1,0x06,0x86,0x06]13891 13892v_min_i16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13893// CHECK: [0xf9,0x04,0x0a,0x64,0xfb,0x06,0x86,0x06]13894 13895v_min_i16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13896// CHECK: [0xf9,0x04,0x0a,0x64,0xfc,0x06,0x86,0x06]13897 13898v_min_i16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13899// CHECK: [0xf9,0x04,0x0a,0x64,0xfd,0x06,0x86,0x06]13900 13901v_min_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13902// CHECK: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06]13903 13904v_min_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13905// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]13906 13907v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13908// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06]13909 13910v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13911// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06]13912 13913v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13914// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06]13915 13916v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13917// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06]13918 13919v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13920// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06]13921 13922v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13923// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06]13924 13925v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD13926// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06]13927 13928v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD13929// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]13930 13931v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD13932// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]13933 13934v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD13935// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]13936 13937v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD13938// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06]13939 13940v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD13941// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06]13942 13943v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD13944// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06]13945 13946v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD13947// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06]13948 13949v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD13950// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06]13951 13952v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD13953// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06]13954 13955v_min_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13956// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x0e,0x06]13957 13958v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD13959// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]13960 13961v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_013962// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00]13963 13964v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_113965// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01]13966 13967v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_213968// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02]13969 13970v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_313971// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03]13972 13973v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_013974// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04]13975 13976v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_113977// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05]13978 13979v_min_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD13980// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x0e]13981 13982v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013983// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00]13984 13985v_min_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013986// CHECK: [0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00]13987 13988v_min_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013989// CHECK: [0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00]13990 13991v_min_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x013992// CHECK: [0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00]13993 13994v_min_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x013995// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00]13996 13997v_min_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x013998// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00]13999 14000v_min_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x014001// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00]14002 14003v_min_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x014004// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x42,0x01,0x00]14005 14006v_min_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x014007// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x43,0x01,0x00]14008 14009v_min_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x014010// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x30,0x01,0x00]14011 14012v_min_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x014013// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x34,0x01,0x00]14014 14015v_min_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x014016// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x38,0x01,0x00]14017 14018v_min_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x014019// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x3c,0x01,0x00]14020 14021v_min_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x014022// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00]14023 14024v_min_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x014025// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00]14026 14027v_min_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x014028// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00]14029 14030v_min_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x014031// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00]14032 14033v_min_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x014034// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00]14035 14036v_min_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x014037// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00]14038 14039v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x014040// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10]14041 14042v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x014043// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30]14044 14045v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x014046// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]14047 14048v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x014049// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]14050 14051v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x114052// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01]14053 14054v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x314055// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03]14056 14057v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf14058// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]14059 14060v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x014061// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]14062 14063v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:014064// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00]14065 14066v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14067// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]14068 14069v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14070// CHECK: [0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06]14071 14072v_ldexp_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14073// CHECK: [0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06]14074 14075v_ldexp_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14076// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x86,0x06]14077 14078v_ldexp_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14079// CHECK: [0xf9,0x04,0x0a,0x66,0x65,0x06,0x86,0x06]14080 14081v_ldexp_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14082// CHECK: [0xf9,0x04,0x0a,0x66,0x66,0x06,0x86,0x06]14083 14084v_ldexp_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14085// CHECK: [0xf9,0x04,0x0a,0x66,0x67,0x06,0x86,0x06]14086 14087v_ldexp_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14088// CHECK: [0xf9,0x04,0x0a,0x66,0x6a,0x06,0x86,0x06]14089 14090v_ldexp_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14091// CHECK: [0xf9,0x04,0x0a,0x66,0x6b,0x06,0x86,0x06]14092 14093v_ldexp_f16_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14094// CHECK: [0xf9,0x04,0x0a,0x66,0x7b,0x06,0x86,0x06]14095 14096v_ldexp_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14097// CHECK: [0xf9,0x04,0x0a,0x66,0x7c,0x06,0x86,0x06]14098 14099v_ldexp_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14100// CHECK: [0xf9,0x04,0x0a,0x66,0x7e,0x06,0x86,0x06]14101 14102v_ldexp_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14103// CHECK: [0xf9,0x04,0x0a,0x66,0x7f,0x06,0x86,0x06]14104 14105v_ldexp_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14106// CHECK: [0xf9,0x04,0x0a,0x66,0x80,0x06,0x86,0x06]14107 14108v_ldexp_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14109// CHECK: [0xf9,0x04,0x0a,0x66,0xc1,0x06,0x86,0x06]14110 14111v_ldexp_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14112// CHECK: [0xf9,0x04,0x0a,0x66,0xf0,0x06,0x86,0x06]14113 14114v_ldexp_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14115// CHECK: [0xf9,0x04,0x0a,0x66,0xf7,0x06,0x86,0x06]14116 14117v_ldexp_f16_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14118// CHECK: [0xf9,0x04,0x0a,0x66,0xfb,0x06,0x86,0x06]14119 14120v_ldexp_f16_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14121// CHECK: [0xf9,0x04,0x0a,0x66,0xfc,0x06,0x86,0x06]14122 14123v_ldexp_f16_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14124// CHECK: [0xf9,0x04,0x0a,0x66,0xfd,0x06,0x86,0x06]14125 14126v_ldexp_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14127// CHECK: [0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06]14128 14129v_ldexp_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14130// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06]14131 14132v_ldexp_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14133// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]14134 14135v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14136// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06]14137 14138v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14139// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06]14140 14141v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14142// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06]14143 14144v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14145// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06]14146 14147v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14148// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06]14149 14150v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14151// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06]14152 14153v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD14154// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06]14155 14156v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD14157// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]14158 14159v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD14160// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]14161 14162v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD14163// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]14164 14165v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD14166// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06]14167 14168v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD14169// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06]14170 14171v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD14172// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06]14173 14174v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD14175// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06]14176 14177v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD14178// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06]14179 14180v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD14181// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06]14182 14183v_ldexp_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14184// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x16,0x06]14185 14186v_ldexp_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14187// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06]14188 14189v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD14190// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]14191 14192v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_014193// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00]14194 14195v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_114196// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01]14197 14198v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_214199// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02]14200 14201v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_314202// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03]14203 14204v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_014205// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04]14206 14207v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_114208// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05]14209 14210v_ldexp_f16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14211// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x0e]14212 14213v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014214// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00]14215 14216v_ldexp_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014217// CHECK: [0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00]14218 14219v_ldexp_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014220// CHECK: [0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00]14221 14222v_ldexp_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014223// CHECK: [0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00]14224 14225v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x014226// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00]14227 14228v_ldexp_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x014229// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00]14230 14231v_ldexp_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x014232// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00]14233 14234v_ldexp_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x014235// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x42,0x01,0x00]14236 14237v_ldexp_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x014238// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x43,0x01,0x00]14239 14240v_ldexp_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x014241// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x30,0x01,0x00]14242 14243v_ldexp_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x014244// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x34,0x01,0x00]14245 14246v_ldexp_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x014247// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x38,0x01,0x00]14248 14249v_ldexp_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x014250// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x3c,0x01,0x00]14251 14252v_ldexp_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x014253// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00]14254 14255v_ldexp_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x014256// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00]14257 14258v_ldexp_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x014259// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00]14260 14261v_ldexp_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x014262// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00]14263 14264v_ldexp_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x014265// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00]14266 14267v_ldexp_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x014268// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00]14269 14270v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x014271// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10]14272 14273v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x014274// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30]14275 14276v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x014277// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]14278 14279v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x014280// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]14281 14282v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x114283// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01]14284 14285v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x314286// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03]14287 14288v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf14289// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]14290 14291v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x014292// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]14293 14294v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:014295// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00]14296 14297v_ldexp_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014298// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x10,0x00]14299 14300v_ldexp_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014301// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00]14302 14303v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14304// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]14305 14306v_add_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14307// CHECK: [0xf9,0x04,0xfe,0x69,0x01,0x06,0x06,0x06]14308 14309v_add_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14310// CHECK: [0xf9,0x04,0x0a,0x68,0xff,0x06,0x06,0x06]14311 14312v_add_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14313// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x86,0x06]14314 14315v_add_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14316// CHECK: [0xf9,0x04,0x0a,0x68,0x65,0x06,0x86,0x06]14317 14318v_add_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14319// CHECK: [0xf9,0x04,0x0a,0x68,0x66,0x06,0x86,0x06]14320 14321v_add_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14322// CHECK: [0xf9,0x04,0x0a,0x68,0x67,0x06,0x86,0x06]14323 14324v_add_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14325// CHECK: [0xf9,0x04,0x0a,0x68,0x6a,0x06,0x86,0x06]14326 14327v_add_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14328// CHECK: [0xf9,0x04,0x0a,0x68,0x6b,0x06,0x86,0x06]14329 14330v_add_u32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14331// CHECK: [0xf9,0x04,0x0a,0x68,0x7b,0x06,0x86,0x06]14332 14333v_add_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14334// CHECK: [0xf9,0x04,0x0a,0x68,0x7c,0x06,0x86,0x06]14335 14336v_add_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14337// CHECK: [0xf9,0x04,0x0a,0x68,0x7e,0x06,0x86,0x06]14338 14339v_add_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14340// CHECK: [0xf9,0x04,0x0a,0x68,0x7f,0x06,0x86,0x06]14341 14342v_add_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14343// CHECK: [0xf9,0x04,0x0a,0x68,0x80,0x06,0x86,0x06]14344 14345v_add_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14346// CHECK: [0xf9,0x04,0x0a,0x68,0xc1,0x06,0x86,0x06]14347 14348v_add_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14349// CHECK: [0xf9,0x04,0x0a,0x68,0xf0,0x06,0x86,0x06]14350 14351v_add_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14352// CHECK: [0xf9,0x04,0x0a,0x68,0xf7,0x06,0x86,0x06]14353 14354v_add_u32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14355// CHECK: [0xf9,0x04,0x0a,0x68,0xfb,0x06,0x86,0x06]14356 14357v_add_u32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14358// CHECK: [0xf9,0x04,0x0a,0x68,0xfc,0x06,0x86,0x06]14359 14360v_add_u32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14361// CHECK: [0xf9,0x04,0x0a,0x68,0xfd,0x06,0x86,0x06]14362 14363v_add_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14364// CHECK: [0xf9,0xfe,0x0b,0x68,0x01,0x06,0x06,0x06]14365 14366v_add_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14367// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x26,0x06,0x06]14368 14369v_add_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14370// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]14371 14372v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14373// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x00,0x06,0x06]14374 14375v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14376// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x01,0x06,0x06]14377 14378v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14379// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x02,0x06,0x06]14380 14381v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14382// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x03,0x06,0x06]14383 14384v_add_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14385// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x04,0x06,0x06]14386 14387v_add_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14388// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x05,0x06,0x06]14389 14390v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD14391// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x0e,0x06,0x06]14392 14393v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD14394// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06]14395 14396v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD14397// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06]14398 14399v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD14400// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]14401 14402v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD14403// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x00,0x06]14404 14405v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD14406// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x01,0x06]14407 14408v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD14409// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x02,0x06]14410 14411v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD14412// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x03,0x06]14413 14414v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD14415// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x04,0x06]14416 14417v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD14418// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x05,0x06]14419 14420v_add_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14421// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x0e,0x06]14422 14423v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD14424// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]14425 14426v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_014427// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x00]14428 14429v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_114430// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x01]14431 14432v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_214433// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x02]14434 14435v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_314436// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x03]14437 14438v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_014439// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x04]14440 14441v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_114442// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x05]14443 14444v_add_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14445// CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x0e]14446 14447v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014448// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x00]14449 14450v_add_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014451// CHECK: [0xfa,0x04,0xfe,0x69,0x01,0xe4,0x00,0x00]14452 14453v_add_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014454// CHECK: [0xfa,0x04,0x0a,0x68,0xff,0xe4,0x00,0x00]14455 14456v_add_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014457// CHECK: [0xfa,0xfe,0x0b,0x68,0x01,0xe4,0x00,0x00]14458 14459v_add_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x014460// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00]14461 14462v_add_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x014463// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x40,0x01,0x00]14464 14465v_add_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x014466// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x41,0x01,0x00]14467 14468v_add_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x014469// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x42,0x01,0x00]14470 14471v_add_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x014472// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x43,0x01,0x00]14473 14474v_add_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x014475// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x30,0x01,0x00]14476 14477v_add_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x014478// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x34,0x01,0x00]14479 14480v_add_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x014481// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x38,0x01,0x00]14482 14483v_add_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x014484// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x3c,0x01,0x00]14485 14486v_add_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x014487// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x01,0x01,0x00]14488 14489v_add_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x014490// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x0f,0x01,0x00]14491 14492v_add_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x014493// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x11,0x01,0x00]14494 14495v_add_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x014496// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x1f,0x01,0x00]14497 14498v_add_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x014499// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x21,0x01,0x00]14500 14501v_add_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x014502// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x2f,0x01,0x00]14503 14504v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x014505// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x10]14506 14507v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x014508// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x30]14509 14510v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x014511// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0]14512 14513v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x014514// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0]14515 14516v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x114517// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x01]14518 14519v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x314520// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x03]14521 14522v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf14523// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f]14524 14525v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x014526// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f]14527 14528v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:014529// CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x08,0x00]14530 14531v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14532// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]14533 14534v_sub_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14535// CHECK: [0xf9,0x04,0xfe,0x6b,0x01,0x06,0x06,0x06]14536 14537v_sub_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14538// CHECK: [0xf9,0x04,0x0a,0x6a,0xff,0x06,0x06,0x06]14539 14540v_sub_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14541// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x86,0x06]14542 14543v_sub_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14544// CHECK: [0xf9,0x04,0x0a,0x6a,0x65,0x06,0x86,0x06]14545 14546v_sub_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14547// CHECK: [0xf9,0x04,0x0a,0x6a,0x66,0x06,0x86,0x06]14548 14549v_sub_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14550// CHECK: [0xf9,0x04,0x0a,0x6a,0x67,0x06,0x86,0x06]14551 14552v_sub_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14553// CHECK: [0xf9,0x04,0x0a,0x6a,0x6a,0x06,0x86,0x06]14554 14555v_sub_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14556// CHECK: [0xf9,0x04,0x0a,0x6a,0x6b,0x06,0x86,0x06]14557 14558v_sub_u32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14559// CHECK: [0xf9,0x04,0x0a,0x6a,0x7b,0x06,0x86,0x06]14560 14561v_sub_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14562// CHECK: [0xf9,0x04,0x0a,0x6a,0x7c,0x06,0x86,0x06]14563 14564v_sub_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14565// CHECK: [0xf9,0x04,0x0a,0x6a,0x7e,0x06,0x86,0x06]14566 14567v_sub_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14568// CHECK: [0xf9,0x04,0x0a,0x6a,0x7f,0x06,0x86,0x06]14569 14570v_sub_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14571// CHECK: [0xf9,0x04,0x0a,0x6a,0x80,0x06,0x86,0x06]14572 14573v_sub_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14574// CHECK: [0xf9,0x04,0x0a,0x6a,0xc1,0x06,0x86,0x06]14575 14576v_sub_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14577// CHECK: [0xf9,0x04,0x0a,0x6a,0xf0,0x06,0x86,0x06]14578 14579v_sub_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14580// CHECK: [0xf9,0x04,0x0a,0x6a,0xf7,0x06,0x86,0x06]14581 14582v_sub_u32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14583// CHECK: [0xf9,0x04,0x0a,0x6a,0xfb,0x06,0x86,0x06]14584 14585v_sub_u32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14586// CHECK: [0xf9,0x04,0x0a,0x6a,0xfc,0x06,0x86,0x06]14587 14588v_sub_u32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14589// CHECK: [0xf9,0x04,0x0a,0x6a,0xfd,0x06,0x86,0x06]14590 14591v_sub_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14592// CHECK: [0xf9,0xfe,0x0b,0x6a,0x01,0x06,0x06,0x06]14593 14594v_sub_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14595// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x26,0x06,0x06]14596 14597v_sub_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14598// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]14599 14600v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14601// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x00,0x06,0x06]14602 14603v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14604// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x01,0x06,0x06]14605 14606v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14607// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x02,0x06,0x06]14608 14609v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14610// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x03,0x06,0x06]14611 14612v_sub_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14613// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x04,0x06,0x06]14614 14615v_sub_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14616// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x05,0x06,0x06]14617 14618v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD14619// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x0e,0x06,0x06]14620 14621v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD14622// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06]14623 14624v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD14625// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06]14626 14627v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD14628// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]14629 14630v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD14631// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x00,0x06]14632 14633v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD14634// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x01,0x06]14635 14636v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD14637// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x02,0x06]14638 14639v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD14640// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x03,0x06]14641 14642v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD14643// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x04,0x06]14644 14645v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD14646// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x05,0x06]14647 14648v_sub_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14649// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x0e,0x06]14650 14651v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD14652// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]14653 14654v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_014655// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x00]14656 14657v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_114658// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x01]14659 14660v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_214661// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x02]14662 14663v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_314664// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x03]14665 14666v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_014667// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x04]14668 14669v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_114670// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x05]14671 14672v_sub_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14673// CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x0e]14674 14675v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014676// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x00]14677 14678v_sub_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014679// CHECK: [0xfa,0x04,0xfe,0x6b,0x01,0xe4,0x00,0x00]14680 14681v_sub_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014682// CHECK: [0xfa,0x04,0x0a,0x6a,0xff,0xe4,0x00,0x00]14683 14684v_sub_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014685// CHECK: [0xfa,0xfe,0x0b,0x6a,0x01,0xe4,0x00,0x00]14686 14687v_sub_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x014688// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00]14689 14690v_sub_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x014691// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x40,0x01,0x00]14692 14693v_sub_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x014694// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x41,0x01,0x00]14695 14696v_sub_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x014697// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x42,0x01,0x00]14698 14699v_sub_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x014700// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x43,0x01,0x00]14701 14702v_sub_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x014703// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x30,0x01,0x00]14704 14705v_sub_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x014706// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x34,0x01,0x00]14707 14708v_sub_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x014709// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x38,0x01,0x00]14710 14711v_sub_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x014712// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x3c,0x01,0x00]14713 14714v_sub_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x014715// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x01,0x01,0x00]14716 14717v_sub_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x014718// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x0f,0x01,0x00]14719 14720v_sub_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x014721// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x11,0x01,0x00]14722 14723v_sub_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x014724// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x1f,0x01,0x00]14725 14726v_sub_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x014727// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x21,0x01,0x00]14728 14729v_sub_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x014730// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x2f,0x01,0x00]14731 14732v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x014733// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x10]14734 14735v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x014736// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x30]14737 14738v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x014739// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0]14740 14741v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x014742// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0]14743 14744v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x114745// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x01]14746 14747v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x314748// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x03]14749 14750v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf14751// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f]14752 14753v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x014754// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f]14755 14756v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:014757// CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x08,0x00]14758 14759v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14760// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]14761 14762v_subrev_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14763// CHECK: [0xf9,0x04,0xfe,0x6d,0x01,0x06,0x06,0x06]14764 14765v_subrev_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14766// CHECK: [0xf9,0x04,0x0a,0x6c,0xff,0x06,0x06,0x06]14767 14768v_subrev_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14769// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x86,0x06]14770 14771v_subrev_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14772// CHECK: [0xf9,0x04,0x0a,0x6c,0x65,0x06,0x86,0x06]14773 14774v_subrev_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14775// CHECK: [0xf9,0x04,0x0a,0x6c,0x66,0x06,0x86,0x06]14776 14777v_subrev_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14778// CHECK: [0xf9,0x04,0x0a,0x6c,0x67,0x06,0x86,0x06]14779 14780v_subrev_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14781// CHECK: [0xf9,0x04,0x0a,0x6c,0x6a,0x06,0x86,0x06]14782 14783v_subrev_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14784// CHECK: [0xf9,0x04,0x0a,0x6c,0x6b,0x06,0x86,0x06]14785 14786v_subrev_u32_sdwa v5, ttmp15, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14787// CHECK: [0xf9,0x04,0x0a,0x6c,0x7b,0x06,0x86,0x06]14788 14789v_subrev_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14790// CHECK: [0xf9,0x04,0x0a,0x6c,0x7c,0x06,0x86,0x06]14791 14792v_subrev_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14793// CHECK: [0xf9,0x04,0x0a,0x6c,0x7e,0x06,0x86,0x06]14794 14795v_subrev_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14796// CHECK: [0xf9,0x04,0x0a,0x6c,0x7f,0x06,0x86,0x06]14797 14798v_subrev_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14799// CHECK: [0xf9,0x04,0x0a,0x6c,0x80,0x06,0x86,0x06]14800 14801v_subrev_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14802// CHECK: [0xf9,0x04,0x0a,0x6c,0xc1,0x06,0x86,0x06]14803 14804v_subrev_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14805// CHECK: [0xf9,0x04,0x0a,0x6c,0xf0,0x06,0x86,0x06]14806 14807v_subrev_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14808// CHECK: [0xf9,0x04,0x0a,0x6c,0xf7,0x06,0x86,0x06]14809 14810v_subrev_u32_sdwa v5, src_vccz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14811// CHECK: [0xf9,0x04,0x0a,0x6c,0xfb,0x06,0x86,0x06]14812 14813v_subrev_u32_sdwa v5, src_execz, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14814// CHECK: [0xf9,0x04,0x0a,0x6c,0xfc,0x06,0x86,0x06]14815 14816v_subrev_u32_sdwa v5, src_scc, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14817// CHECK: [0xf9,0x04,0x0a,0x6c,0xfd,0x06,0x86,0x06]14818 14819v_subrev_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14820// CHECK: [0xf9,0xfe,0x0b,0x6c,0x01,0x06,0x06,0x06]14821 14822v_subrev_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14823// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x26,0x06,0x06]14824 14825v_subrev_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14826// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]14827 14828v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14829// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x00,0x06,0x06]14830 14831v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14832// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x01,0x06,0x06]14833 14834v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14835// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x02,0x06,0x06]14836 14837v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14838// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x03,0x06,0x06]14839 14840v_subrev_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14841// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x04,0x06,0x06]14842 14843v_subrev_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14844// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x05,0x06,0x06]14845 14846v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD14847// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x0e,0x06,0x06]14848 14849v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD14850// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x16,0x06,0x06]14851 14852v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD14853// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x16,0x06,0x06]14854 14855v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD14856// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]14857 14858v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD14859// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x00,0x06]14860 14861v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD14862// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x01,0x06]14863 14864v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD14865// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x02,0x06]14866 14867v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD14868// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x03,0x06]14869 14870v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD14871// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x04,0x06]14872 14873v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD14874// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x05,0x06]14875 14876v_subrev_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14877// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x0e,0x06]14878 14879v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD14880// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]14881 14882v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_014883// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x00]14884 14885v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_114886// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x01]14887 14888v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_214889// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x02]14890 14891v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_314892// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x03]14893 14894v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_014895// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x04]14896 14897v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_114898// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x05]14899 14900v_subrev_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD14901// CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x0e]14902 14903v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014904// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x00]14905 14906v_subrev_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014907// CHECK: [0xfa,0x04,0xfe,0x6d,0x01,0xe4,0x00,0x00]14908 14909v_subrev_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014910// CHECK: [0xfa,0x04,0x0a,0x6c,0xff,0xe4,0x00,0x00]14911 14912v_subrev_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x014913// CHECK: [0xfa,0xfe,0x0b,0x6c,0x01,0xe4,0x00,0x00]14914 14915v_subrev_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x014916// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x00,0x00]14917 14918v_subrev_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x014919// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x40,0x01,0x00]14920 14921v_subrev_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x014922// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x41,0x01,0x00]14923 14924v_subrev_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x014925// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x42,0x01,0x00]14926 14927v_subrev_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x014928// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x43,0x01,0x00]14929 14930v_subrev_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x014931// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x30,0x01,0x00]14932 14933v_subrev_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x014934// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x34,0x01,0x00]14935 14936v_subrev_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x014937// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x38,0x01,0x00]14938 14939v_subrev_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x014940// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x3c,0x01,0x00]14941 14942v_subrev_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x014943// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x01,0x01,0x00]14944 14945v_subrev_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x014946// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x0f,0x01,0x00]14947 14948v_subrev_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x014949// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x11,0x01,0x00]14950 14951v_subrev_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x014952// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x1f,0x01,0x00]14953 14954v_subrev_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x014955// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x21,0x01,0x00]14956 14957v_subrev_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x014958// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x2f,0x01,0x00]14959 14960v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x014961// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x10]14962 14963v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x014964// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x30]14965 14966v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x014967// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0xf0]14968 14969v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x014970// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0xf0]14971 14972v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x114973// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x01]14974 14975v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x314976// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x03]14977 14978v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf14979// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x0f]14980 14981v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x014982// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x0f]14983 14984v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:014985// CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x08,0x00]14986