brintos

brintos / llvm-project-archived public Read only

0
0
Text · 462.4 KiB · 5fc7f40 Raw
12584 lines · plain
1// RUN: llvm-mc -triple=amdgcn -mcpu=tonga -show-encoding %s | FileCheck %s2 3v_cndmask_b32 v5, v1, v2, vcc4// CHECK: [0x01,0x05,0x0a,0x00]5 6v_cndmask_b32 v255, v1, v2, vcc7// CHECK: [0x01,0x05,0xfe,0x01]8 9v_cndmask_b32 v5, v255, v2, vcc10// CHECK: [0xff,0x05,0x0a,0x00]11 12v_cndmask_b32 v5, 0, v2, vcc13// CHECK: [0x80,0x04,0x0a,0x00]14 15v_cndmask_b32 v5, -1, v2, vcc16// CHECK: [0xc1,0x04,0x0a,0x00]17 18v_cndmask_b32 v5, 0.5, v2, vcc19// CHECK: [0xf0,0x04,0x0a,0x00]20 21v_cndmask_b32 v5, -4.0, v2, vcc22// CHECK: [0xf7,0x04,0x0a,0x00]23 24v_cndmask_b32 v5, src_lds_direct, v2, vcc25// CHECK: [0xfe,0x04,0x0a,0x00]26 27v_cndmask_b32 v5, v1, v255, vcc28// CHECK: [0x01,0xff,0x0b,0x00]29 30v_add_f32 v5, v1, v231// CHECK: [0x01,0x05,0x0a,0x02]32 33v_add_f32 v255, v1, v234// CHECK: [0x01,0x05,0xfe,0x03]35 36v_add_f32 v5, v255, v237// CHECK: [0xff,0x05,0x0a,0x02]38 39v_add_f32 v5, s1, v240// CHECK: [0x01,0x04,0x0a,0x02]41 42v_add_f32 v5, s101, v243// CHECK: [0x65,0x04,0x0a,0x02]44 45v_add_f32 v5, flat_scratch_lo, v246// CHECK: [0x66,0x04,0x0a,0x02]47 48v_add_f32 v5, flat_scratch_hi, v249// CHECK: [0x67,0x04,0x0a,0x02]50 51v_add_f32 v5, vcc_lo, v252// CHECK: [0x6a,0x04,0x0a,0x02]53 54v_add_f32 v5, vcc_hi, v255// CHECK: [0x6b,0x04,0x0a,0x02]56 57v_add_f32 v5, tba_lo, v258// CHECK: [0x6c,0x04,0x0a,0x02]59 60v_add_f32 v5, tba_hi, v261// CHECK: [0x6d,0x04,0x0a,0x02]62 63v_add_f32 v5, tma_lo, v264// CHECK: [0x6e,0x04,0x0a,0x02]65 66v_add_f32 v5, tma_hi, v267// CHECK: [0x6f,0x04,0x0a,0x02]68 69v_add_f32 v5, ttmp11, v270// CHECK: [0x7b,0x04,0x0a,0x02]71 72v_add_f32 v5, m0, v273// CHECK: [0x7c,0x04,0x0a,0x02]74 75v_add_f32 v5, exec_lo, v276// CHECK: [0x7e,0x04,0x0a,0x02]77 78v_add_f32 v5, exec_hi, v279// CHECK: [0x7f,0x04,0x0a,0x02]80 81v_add_f32 v5, 0, v282// CHECK: [0x80,0x04,0x0a,0x02]83 84v_add_f32 v5, -1, v285// CHECK: [0xc1,0x04,0x0a,0x02]86 87v_add_f32 v5, 0.5, v288// CHECK: [0xf0,0x04,0x0a,0x02]89 90v_add_f32 v5, -4.0, v291// CHECK: [0xf7,0x04,0x0a,0x02]92 93v_add_f32 v5, src_vccz, v294// CHECK: [0xfb,0x04,0x0a,0x02]95 96v_add_f32 v5, src_execz, v297// CHECK: [0xfc,0x04,0x0a,0x02]98 99v_add_f32 v5, src_scc, v2100// CHECK: [0xfd,0x04,0x0a,0x02]101 102v_add_f32 v5, src_lds_direct, v2103// CHECK: [0xfe,0x04,0x0a,0x02]104 105v_add_f32 v5, 0xaf123456, v2106// CHECK: [0xff,0x04,0x0a,0x02,0x56,0x34,0x12,0xaf]107 108v_add_f32 v5, 0x3f717273, v2109// CHECK: [0xff,0x04,0x0a,0x02,0x73,0x72,0x71,0x3f]110 111v_add_f32 v5, v1, v255112// CHECK: [0x01,0xff,0x0b,0x02]113 114v_sub_f32 v5, v1, v2115// CHECK: [0x01,0x05,0x0a,0x04]116 117v_sub_f32 v255, v1, v2118// CHECK: [0x01,0x05,0xfe,0x05]119 120v_sub_f32 v5, v255, v2121// CHECK: [0xff,0x05,0x0a,0x04]122 123v_sub_f32 v5, s1, v2124// CHECK: [0x01,0x04,0x0a,0x04]125 126v_sub_f32 v5, s101, v2127// CHECK: [0x65,0x04,0x0a,0x04]128 129v_sub_f32 v5, flat_scratch_lo, v2130// CHECK: [0x66,0x04,0x0a,0x04]131 132v_sub_f32 v5, flat_scratch_hi, v2133// CHECK: [0x67,0x04,0x0a,0x04]134 135v_sub_f32 v5, vcc_lo, v2136// CHECK: [0x6a,0x04,0x0a,0x04]137 138v_sub_f32 v5, vcc_hi, v2139// CHECK: [0x6b,0x04,0x0a,0x04]140 141v_sub_f32 v5, tba_lo, v2142// CHECK: [0x6c,0x04,0x0a,0x04]143 144v_sub_f32 v5, tba_hi, v2145// CHECK: [0x6d,0x04,0x0a,0x04]146 147v_sub_f32 v5, tma_lo, v2148// CHECK: [0x6e,0x04,0x0a,0x04]149 150v_sub_f32 v5, tma_hi, v2151// CHECK: [0x6f,0x04,0x0a,0x04]152 153v_sub_f32 v5, ttmp11, v2154// CHECK: [0x7b,0x04,0x0a,0x04]155 156v_sub_f32 v5, m0, v2157// CHECK: [0x7c,0x04,0x0a,0x04]158 159v_sub_f32 v5, exec_lo, v2160// CHECK: [0x7e,0x04,0x0a,0x04]161 162v_sub_f32 v5, exec_hi, v2163// CHECK: [0x7f,0x04,0x0a,0x04]164 165v_sub_f32 v5, 0, v2166// CHECK: [0x80,0x04,0x0a,0x04]167 168v_sub_f32 v5, -1, v2169// CHECK: [0xc1,0x04,0x0a,0x04]170 171v_sub_f32 v5, 0.5, v2172// CHECK: [0xf0,0x04,0x0a,0x04]173 174v_sub_f32 v5, -4.0, v2175// CHECK: [0xf7,0x04,0x0a,0x04]176 177v_sub_f32 v5, src_vccz, v2178// CHECK: [0xfb,0x04,0x0a,0x04]179 180v_sub_f32 v5, src_execz, v2181// CHECK: [0xfc,0x04,0x0a,0x04]182 183v_sub_f32 v5, src_scc, v2184// CHECK: [0xfd,0x04,0x0a,0x04]185 186v_sub_f32 v5, src_lds_direct, v2187// CHECK: [0xfe,0x04,0x0a,0x04]188 189v_sub_f32 v5, 0xaf123456, v2190// CHECK: [0xff,0x04,0x0a,0x04,0x56,0x34,0x12,0xaf]191 192v_sub_f32 v5, 0x3f717273, v2193// CHECK: [0xff,0x04,0x0a,0x04,0x73,0x72,0x71,0x3f]194 195v_sub_f32 v5, v1, v255196// CHECK: [0x01,0xff,0x0b,0x04]197 198v_subrev_f32 v5, v1, v2199// CHECK: [0x01,0x05,0x0a,0x06]200 201v_subrev_f32 v255, v1, v2202// CHECK: [0x01,0x05,0xfe,0x07]203 204v_subrev_f32 v5, v255, v2205// CHECK: [0xff,0x05,0x0a,0x06]206 207v_subrev_f32 v5, s1, v2208// CHECK: [0x01,0x04,0x0a,0x06]209 210v_subrev_f32 v5, s101, v2211// CHECK: [0x65,0x04,0x0a,0x06]212 213v_subrev_f32 v5, flat_scratch_lo, v2214// CHECK: [0x66,0x04,0x0a,0x06]215 216v_subrev_f32 v5, flat_scratch_hi, v2217// CHECK: [0x67,0x04,0x0a,0x06]218 219v_subrev_f32 v5, vcc_lo, v2220// CHECK: [0x6a,0x04,0x0a,0x06]221 222v_subrev_f32 v5, vcc_hi, v2223// CHECK: [0x6b,0x04,0x0a,0x06]224 225v_subrev_f32 v5, tba_lo, v2226// CHECK: [0x6c,0x04,0x0a,0x06]227 228v_subrev_f32 v5, tba_hi, v2229// CHECK: [0x6d,0x04,0x0a,0x06]230 231v_subrev_f32 v5, tma_lo, v2232// CHECK: [0x6e,0x04,0x0a,0x06]233 234v_subrev_f32 v5, tma_hi, v2235// CHECK: [0x6f,0x04,0x0a,0x06]236 237v_subrev_f32 v5, ttmp11, v2238// CHECK: [0x7b,0x04,0x0a,0x06]239 240v_subrev_f32 v5, m0, v2241// CHECK: [0x7c,0x04,0x0a,0x06]242 243v_subrev_f32 v5, exec_lo, v2244// CHECK: [0x7e,0x04,0x0a,0x06]245 246v_subrev_f32 v5, exec_hi, v2247// CHECK: [0x7f,0x04,0x0a,0x06]248 249v_subrev_f32 v5, 0, v2250// CHECK: [0x80,0x04,0x0a,0x06]251 252v_subrev_f32 v5, -1, v2253// CHECK: [0xc1,0x04,0x0a,0x06]254 255v_subrev_f32 v5, 0.5, v2256// CHECK: [0xf0,0x04,0x0a,0x06]257 258v_subrev_f32 v5, -4.0, v2259// CHECK: [0xf7,0x04,0x0a,0x06]260 261v_subrev_f32 v5, src_vccz, v2262// CHECK: [0xfb,0x04,0x0a,0x06]263 264v_subrev_f32 v5, src_execz, v2265// CHECK: [0xfc,0x04,0x0a,0x06]266 267v_subrev_f32 v5, src_scc, v2268// CHECK: [0xfd,0x04,0x0a,0x06]269 270v_subrev_f32 v5, 0xaf123456, v2271// CHECK: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf]272 273v_subrev_f32 v5, 0x3f717273, v2274// CHECK: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f]275 276v_subrev_f32 v5, v1, v255277// CHECK: [0x01,0xff,0x0b,0x06]278 279v_mul_legacy_f32 v5, v1, v2280// CHECK: [0x01,0x05,0x0a,0x08]281 282v_mul_legacy_f32 v255, v1, v2283// CHECK: [0x01,0x05,0xfe,0x09]284 285v_mul_legacy_f32 v5, v255, v2286// CHECK: [0xff,0x05,0x0a,0x08]287 288v_mul_legacy_f32 v5, s1, v2289// CHECK: [0x01,0x04,0x0a,0x08]290 291v_mul_legacy_f32 v5, s101, v2292// CHECK: [0x65,0x04,0x0a,0x08]293 294v_mul_legacy_f32 v5, flat_scratch_lo, v2295// CHECK: [0x66,0x04,0x0a,0x08]296 297v_mul_legacy_f32 v5, flat_scratch_hi, v2298// CHECK: [0x67,0x04,0x0a,0x08]299 300v_mul_legacy_f32 v5, vcc_lo, v2301// CHECK: [0x6a,0x04,0x0a,0x08]302 303v_mul_legacy_f32 v5, vcc_hi, v2304// CHECK: [0x6b,0x04,0x0a,0x08]305 306v_mul_legacy_f32 v5, tba_lo, v2307// CHECK: [0x6c,0x04,0x0a,0x08]308 309v_mul_legacy_f32 v5, tba_hi, v2310// CHECK: [0x6d,0x04,0x0a,0x08]311 312v_mul_legacy_f32 v5, tma_lo, v2313// CHECK: [0x6e,0x04,0x0a,0x08]314 315v_mul_legacy_f32 v5, tma_hi, v2316// CHECK: [0x6f,0x04,0x0a,0x08]317 318v_mul_legacy_f32 v5, ttmp11, v2319// CHECK: [0x7b,0x04,0x0a,0x08]320 321v_mul_legacy_f32 v5, m0, v2322// CHECK: [0x7c,0x04,0x0a,0x08]323 324v_mul_legacy_f32 v5, exec_lo, v2325// CHECK: [0x7e,0x04,0x0a,0x08]326 327v_mul_legacy_f32 v5, exec_hi, v2328// CHECK: [0x7f,0x04,0x0a,0x08]329 330v_mul_legacy_f32 v5, 0, v2331// CHECK: [0x80,0x04,0x0a,0x08]332 333v_mul_legacy_f32 v5, -1, v2334// CHECK: [0xc1,0x04,0x0a,0x08]335 336v_mul_legacy_f32 v5, 0.5, v2337// CHECK: [0xf0,0x04,0x0a,0x08]338 339v_mul_legacy_f32 v5, -4.0, v2340// CHECK: [0xf7,0x04,0x0a,0x08]341 342v_mul_legacy_f32 v5, src_vccz, v2343// CHECK: [0xfb,0x04,0x0a,0x08]344 345v_mul_legacy_f32 v5, src_execz, v2346// CHECK: [0xfc,0x04,0x0a,0x08]347 348v_mul_legacy_f32 v5, src_scc, v2349// CHECK: [0xfd,0x04,0x0a,0x08]350 351v_mul_legacy_f32 v5, src_lds_direct, v2352// CHECK: [0xfe,0x04,0x0a,0x08]353 354v_mul_legacy_f32 v5, 0xaf123456, v2355// CHECK: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf]356 357v_mul_legacy_f32 v5, 0x3f717273, v2358// CHECK: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f]359 360v_mul_legacy_f32 v5, v1, v255361// CHECK: [0x01,0xff,0x0b,0x08]362 363v_mul_f32 v5, v1, v2364// CHECK: [0x01,0x05,0x0a,0x0a]365 366v_mul_f32 v255, v1, v2367// CHECK: [0x01,0x05,0xfe,0x0b]368 369v_mul_f32 v5, v255, v2370// CHECK: [0xff,0x05,0x0a,0x0a]371 372v_mul_f32 v5, s1, v2373// CHECK: [0x01,0x04,0x0a,0x0a]374 375v_mul_f32 v5, s101, v2376// CHECK: [0x65,0x04,0x0a,0x0a]377 378v_mul_f32 v5, flat_scratch_lo, v2379// CHECK: [0x66,0x04,0x0a,0x0a]380 381v_mul_f32 v5, flat_scratch_hi, v2382// CHECK: [0x67,0x04,0x0a,0x0a]383 384v_mul_f32 v5, vcc_lo, v2385// CHECK: [0x6a,0x04,0x0a,0x0a]386 387v_mul_f32 v5, vcc_hi, v2388// CHECK: [0x6b,0x04,0x0a,0x0a]389 390v_mul_f32 v5, tba_lo, v2391// CHECK: [0x6c,0x04,0x0a,0x0a]392 393v_mul_f32 v5, tba_hi, v2394// CHECK: [0x6d,0x04,0x0a,0x0a]395 396v_mul_f32 v5, tma_lo, v2397// CHECK: [0x6e,0x04,0x0a,0x0a]398 399v_mul_f32 v5, tma_hi, v2400// CHECK: [0x6f,0x04,0x0a,0x0a]401 402v_mul_f32 v5, ttmp11, v2403// CHECK: [0x7b,0x04,0x0a,0x0a]404 405v_mul_f32 v5, m0, v2406// CHECK: [0x7c,0x04,0x0a,0x0a]407 408v_mul_f32 v5, exec_lo, v2409// CHECK: [0x7e,0x04,0x0a,0x0a]410 411v_mul_f32 v5, exec_hi, v2412// CHECK: [0x7f,0x04,0x0a,0x0a]413 414v_mul_f32 v5, 0, v2415// CHECK: [0x80,0x04,0x0a,0x0a]416 417v_mul_f32 v5, -1, v2418// CHECK: [0xc1,0x04,0x0a,0x0a]419 420v_mul_f32 v5, 0.5, v2421// CHECK: [0xf0,0x04,0x0a,0x0a]422 423v_mul_f32 v5, -4.0, v2424// CHECK: [0xf7,0x04,0x0a,0x0a]425 426v_mul_f32 v5, src_vccz, v2427// CHECK: [0xfb,0x04,0x0a,0x0a]428 429v_mul_f32 v5, src_execz, v2430// CHECK: [0xfc,0x04,0x0a,0x0a]431 432v_mul_f32 v5, src_scc, v2433// CHECK: [0xfd,0x04,0x0a,0x0a]434 435v_mul_f32 v5, src_lds_direct, v2436// CHECK: [0xfe,0x04,0x0a,0x0a]437 438v_mul_f32 v5, 0xaf123456, v2439// CHECK: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf]440 441v_mul_f32 v5, 0x3f717273, v2442// CHECK: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f]443 444v_mul_f32 v5, v1, v255445// CHECK: [0x01,0xff,0x0b,0x0a]446 447v_mul_i32_i24 v5, v1, v2448// CHECK: [0x01,0x05,0x0a,0x0c]449 450v_mul_i32_i24 v255, v1, v2451// CHECK: [0x01,0x05,0xfe,0x0d]452 453v_mul_i32_i24 v5, v255, v2454// CHECK: [0xff,0x05,0x0a,0x0c]455 456v_mul_i32_i24 v5, s1, v2457// CHECK: [0x01,0x04,0x0a,0x0c]458 459v_mul_i32_i24 v5, s101, v2460// CHECK: [0x65,0x04,0x0a,0x0c]461 462v_mul_i32_i24 v5, flat_scratch_lo, v2463// CHECK: [0x66,0x04,0x0a,0x0c]464 465v_mul_i32_i24 v5, flat_scratch_hi, v2466// CHECK: [0x67,0x04,0x0a,0x0c]467 468v_mul_i32_i24 v5, vcc_lo, v2469// CHECK: [0x6a,0x04,0x0a,0x0c]470 471v_mul_i32_i24 v5, vcc_hi, v2472// CHECK: [0x6b,0x04,0x0a,0x0c]473 474v_mul_i32_i24 v5, tba_lo, v2475// CHECK: [0x6c,0x04,0x0a,0x0c]476 477v_mul_i32_i24 v5, tba_hi, v2478// CHECK: [0x6d,0x04,0x0a,0x0c]479 480v_mul_i32_i24 v5, tma_lo, v2481// CHECK: [0x6e,0x04,0x0a,0x0c]482 483v_mul_i32_i24 v5, tma_hi, v2484// CHECK: [0x6f,0x04,0x0a,0x0c]485 486v_mul_i32_i24 v5, ttmp11, v2487// CHECK: [0x7b,0x04,0x0a,0x0c]488 489v_mul_i32_i24 v5, m0, v2490// CHECK: [0x7c,0x04,0x0a,0x0c]491 492v_mul_i32_i24 v5, exec_lo, v2493// CHECK: [0x7e,0x04,0x0a,0x0c]494 495v_mul_i32_i24 v5, exec_hi, v2496// CHECK: [0x7f,0x04,0x0a,0x0c]497 498v_mul_i32_i24 v5, 0, v2499// CHECK: [0x80,0x04,0x0a,0x0c]500 501v_mul_i32_i24 v5, -1, v2502// CHECK: [0xc1,0x04,0x0a,0x0c]503 504v_mul_i32_i24 v5, 0.5, v2505// CHECK: [0xf0,0x04,0x0a,0x0c]506 507v_mul_i32_i24 v5, -4.0, v2508// CHECK: [0xf7,0x04,0x0a,0x0c]509 510v_mul_i32_i24 v5, src_vccz, v2511// CHECK: [0xfb,0x04,0x0a,0x0c]512 513v_mul_i32_i24 v5, src_execz, v2514// CHECK: [0xfc,0x04,0x0a,0x0c]515 516v_mul_i32_i24 v5, src_scc, v2517// CHECK: [0xfd,0x04,0x0a,0x0c]518 519v_mul_i32_i24 v5, src_lds_direct, v2520// CHECK: [0xfe,0x04,0x0a,0x0c]521 522v_mul_i32_i24 v5, 0xaf123456, v2523// CHECK: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf]524 525v_mul_i32_i24 v5, 0x3f717273, v2526// CHECK: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f]527 528v_mul_i32_i24 v5, v1, v255529// CHECK: [0x01,0xff,0x0b,0x0c]530 531v_mul_hi_i32_i24 v5, v1, v2532// CHECK: [0x01,0x05,0x0a,0x0e]533 534v_mul_hi_i32_i24 v255, v1, v2535// CHECK: [0x01,0x05,0xfe,0x0f]536 537v_mul_hi_i32_i24 v5, v255, v2538// CHECK: [0xff,0x05,0x0a,0x0e]539 540v_mul_hi_i32_i24 v5, s1, v2541// CHECK: [0x01,0x04,0x0a,0x0e]542 543v_mul_hi_i32_i24 v5, s101, v2544// CHECK: [0x65,0x04,0x0a,0x0e]545 546v_mul_hi_i32_i24 v5, flat_scratch_lo, v2547// CHECK: [0x66,0x04,0x0a,0x0e]548 549v_mul_hi_i32_i24 v5, flat_scratch_hi, v2550// CHECK: [0x67,0x04,0x0a,0x0e]551 552v_mul_hi_i32_i24 v5, vcc_lo, v2553// CHECK: [0x6a,0x04,0x0a,0x0e]554 555v_mul_hi_i32_i24 v5, vcc_hi, v2556// CHECK: [0x6b,0x04,0x0a,0x0e]557 558v_mul_hi_i32_i24 v5, tba_lo, v2559// CHECK: [0x6c,0x04,0x0a,0x0e]560 561v_mul_hi_i32_i24 v5, tba_hi, v2562// CHECK: [0x6d,0x04,0x0a,0x0e]563 564v_mul_hi_i32_i24 v5, tma_lo, v2565// CHECK: [0x6e,0x04,0x0a,0x0e]566 567v_mul_hi_i32_i24 v5, tma_hi, v2568// CHECK: [0x6f,0x04,0x0a,0x0e]569 570v_mul_hi_i32_i24 v5, ttmp11, v2571// CHECK: [0x7b,0x04,0x0a,0x0e]572 573v_mul_hi_i32_i24 v5, m0, v2574// CHECK: [0x7c,0x04,0x0a,0x0e]575 576v_mul_hi_i32_i24 v5, exec_lo, v2577// CHECK: [0x7e,0x04,0x0a,0x0e]578 579v_mul_hi_i32_i24 v5, exec_hi, v2580// CHECK: [0x7f,0x04,0x0a,0x0e]581 582v_mul_hi_i32_i24 v5, 0, v2583// CHECK: [0x80,0x04,0x0a,0x0e]584 585v_mul_hi_i32_i24 v5, -1, v2586// CHECK: [0xc1,0x04,0x0a,0x0e]587 588v_mul_hi_i32_i24 v5, 0.5, v2589// CHECK: [0xf0,0x04,0x0a,0x0e]590 591v_mul_hi_i32_i24 v5, -4.0, v2592// CHECK: [0xf7,0x04,0x0a,0x0e]593 594v_mul_hi_i32_i24 v5, src_vccz, v2595// CHECK: [0xfb,0x04,0x0a,0x0e]596 597v_mul_hi_i32_i24 v5, src_execz, v2598// CHECK: [0xfc,0x04,0x0a,0x0e]599 600v_mul_hi_i32_i24 v5, src_scc, v2601// CHECK: [0xfd,0x04,0x0a,0x0e]602 603v_mul_hi_i32_i24 v5, src_lds_direct, v2604// CHECK: [0xfe,0x04,0x0a,0x0e]605 606v_mul_hi_i32_i24 v5, 0xaf123456, v2607// CHECK: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf]608 609v_mul_hi_i32_i24 v5, 0x3f717273, v2610// CHECK: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f]611 612v_mul_hi_i32_i24 v5, v1, v255613// CHECK: [0x01,0xff,0x0b,0x0e]614 615v_mul_u32_u24 v5, v1, v2616// CHECK: [0x01,0x05,0x0a,0x10]617 618v_mul_u32_u24 v255, v1, v2619// CHECK: [0x01,0x05,0xfe,0x11]620 621v_mul_u32_u24 v5, v255, v2622// CHECK: [0xff,0x05,0x0a,0x10]623 624v_mul_u32_u24 v5, s1, v2625// CHECK: [0x01,0x04,0x0a,0x10]626 627v_mul_u32_u24 v5, s101, v2628// CHECK: [0x65,0x04,0x0a,0x10]629 630v_mul_u32_u24 v5, flat_scratch_lo, v2631// CHECK: [0x66,0x04,0x0a,0x10]632 633v_mul_u32_u24 v5, flat_scratch_hi, v2634// CHECK: [0x67,0x04,0x0a,0x10]635 636v_mul_u32_u24 v5, vcc_lo, v2637// CHECK: [0x6a,0x04,0x0a,0x10]638 639v_mul_u32_u24 v5, vcc_hi, v2640// CHECK: [0x6b,0x04,0x0a,0x10]641 642v_mul_u32_u24 v5, tba_lo, v2643// CHECK: [0x6c,0x04,0x0a,0x10]644 645v_mul_u32_u24 v5, tba_hi, v2646// CHECK: [0x6d,0x04,0x0a,0x10]647 648v_mul_u32_u24 v5, tma_lo, v2649// CHECK: [0x6e,0x04,0x0a,0x10]650 651v_mul_u32_u24 v5, tma_hi, v2652// CHECK: [0x6f,0x04,0x0a,0x10]653 654v_mul_u32_u24 v5, ttmp11, v2655// CHECK: [0x7b,0x04,0x0a,0x10]656 657v_mul_u32_u24 v5, m0, v2658// CHECK: [0x7c,0x04,0x0a,0x10]659 660v_mul_u32_u24 v5, exec_lo, v2661// CHECK: [0x7e,0x04,0x0a,0x10]662 663v_mul_u32_u24 v5, exec_hi, v2664// CHECK: [0x7f,0x04,0x0a,0x10]665 666v_mul_u32_u24 v5, 0, v2667// CHECK: [0x80,0x04,0x0a,0x10]668 669v_mul_u32_u24 v5, -1, v2670// CHECK: [0xc1,0x04,0x0a,0x10]671 672v_mul_u32_u24 v5, 0.5, v2673// CHECK: [0xf0,0x04,0x0a,0x10]674 675v_mul_u32_u24 v5, -4.0, v2676// CHECK: [0xf7,0x04,0x0a,0x10]677 678v_mul_u32_u24 v5, src_vccz, v2679// CHECK: [0xfb,0x04,0x0a,0x10]680 681v_mul_u32_u24 v5, src_execz, v2682// CHECK: [0xfc,0x04,0x0a,0x10]683 684v_mul_u32_u24 v5, src_scc, v2685// CHECK: [0xfd,0x04,0x0a,0x10]686 687v_mul_u32_u24 v5, src_lds_direct, v2688// CHECK: [0xfe,0x04,0x0a,0x10]689 690v_mul_u32_u24 v5, 0xaf123456, v2691// CHECK: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf]692 693v_mul_u32_u24 v5, 0x3f717273, v2694// CHECK: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f]695 696v_mul_u32_u24 v5, v1, v255697// CHECK: [0x01,0xff,0x0b,0x10]698 699v_mul_hi_u32_u24 v5, v1, v2700// CHECK: [0x01,0x05,0x0a,0x12]701 702v_mul_hi_u32_u24 v255, v1, v2703// CHECK: [0x01,0x05,0xfe,0x13]704 705v_mul_hi_u32_u24 v5, v255, v2706// CHECK: [0xff,0x05,0x0a,0x12]707 708v_mul_hi_u32_u24 v5, s1, v2709// CHECK: [0x01,0x04,0x0a,0x12]710 711v_mul_hi_u32_u24 v5, s101, v2712// CHECK: [0x65,0x04,0x0a,0x12]713 714v_mul_hi_u32_u24 v5, flat_scratch_lo, v2715// CHECK: [0x66,0x04,0x0a,0x12]716 717v_mul_hi_u32_u24 v5, flat_scratch_hi, v2718// CHECK: [0x67,0x04,0x0a,0x12]719 720v_mul_hi_u32_u24 v5, vcc_lo, v2721// CHECK: [0x6a,0x04,0x0a,0x12]722 723v_mul_hi_u32_u24 v5, vcc_hi, v2724// CHECK: [0x6b,0x04,0x0a,0x12]725 726v_mul_hi_u32_u24 v5, tba_lo, v2727// CHECK: [0x6c,0x04,0x0a,0x12]728 729v_mul_hi_u32_u24 v5, tba_hi, v2730// CHECK: [0x6d,0x04,0x0a,0x12]731 732v_mul_hi_u32_u24 v5, tma_lo, v2733// CHECK: [0x6e,0x04,0x0a,0x12]734 735v_mul_hi_u32_u24 v5, tma_hi, v2736// CHECK: [0x6f,0x04,0x0a,0x12]737 738v_mul_hi_u32_u24 v5, ttmp11, v2739// CHECK: [0x7b,0x04,0x0a,0x12]740 741v_mul_hi_u32_u24 v5, m0, v2742// CHECK: [0x7c,0x04,0x0a,0x12]743 744v_mul_hi_u32_u24 v5, exec_lo, v2745// CHECK: [0x7e,0x04,0x0a,0x12]746 747v_mul_hi_u32_u24 v5, exec_hi, v2748// CHECK: [0x7f,0x04,0x0a,0x12]749 750v_mul_hi_u32_u24 v5, 0, v2751// CHECK: [0x80,0x04,0x0a,0x12]752 753v_mul_hi_u32_u24 v5, -1, v2754// CHECK: [0xc1,0x04,0x0a,0x12]755 756v_mul_hi_u32_u24 v5, 0.5, v2757// CHECK: [0xf0,0x04,0x0a,0x12]758 759v_mul_hi_u32_u24 v5, -4.0, v2760// CHECK: [0xf7,0x04,0x0a,0x12]761 762v_mul_hi_u32_u24 v5, src_vccz, v2763// CHECK: [0xfb,0x04,0x0a,0x12]764 765v_mul_hi_u32_u24 v5, src_execz, v2766// CHECK: [0xfc,0x04,0x0a,0x12]767 768v_mul_hi_u32_u24 v5, src_scc, v2769// CHECK: [0xfd,0x04,0x0a,0x12]770 771v_mul_hi_u32_u24 v5, src_lds_direct, v2772// CHECK: [0xfe,0x04,0x0a,0x12]773 774v_mul_hi_u32_u24 v5, 0xaf123456, v2775// CHECK: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf]776 777v_mul_hi_u32_u24 v5, 0x3f717273, v2778// CHECK: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f]779 780v_mul_hi_u32_u24 v5, v1, v255781// CHECK: [0x01,0xff,0x0b,0x12]782 783v_min_f32 v5, v1, v2784// CHECK: [0x01,0x05,0x0a,0x14]785 786v_min_f32 v255, v1, v2787// CHECK: [0x01,0x05,0xfe,0x15]788 789v_min_f32 v5, v255, v2790// CHECK: [0xff,0x05,0x0a,0x14]791 792v_min_f32 v5, s1, v2793// CHECK: [0x01,0x04,0x0a,0x14]794 795v_min_f32 v5, s101, v2796// CHECK: [0x65,0x04,0x0a,0x14]797 798v_min_f32 v5, flat_scratch_lo, v2799// CHECK: [0x66,0x04,0x0a,0x14]800 801v_min_f32 v5, flat_scratch_hi, v2802// CHECK: [0x67,0x04,0x0a,0x14]803 804v_min_f32 v5, vcc_lo, v2805// CHECK: [0x6a,0x04,0x0a,0x14]806 807v_min_f32 v5, vcc_hi, v2808// CHECK: [0x6b,0x04,0x0a,0x14]809 810v_min_f32 v5, tba_lo, v2811// CHECK: [0x6c,0x04,0x0a,0x14]812 813v_min_f32 v5, tba_hi, v2814// CHECK: [0x6d,0x04,0x0a,0x14]815 816v_min_f32 v5, tma_lo, v2817// CHECK: [0x6e,0x04,0x0a,0x14]818 819v_min_f32 v5, tma_hi, v2820// CHECK: [0x6f,0x04,0x0a,0x14]821 822v_min_f32 v5, ttmp11, v2823// CHECK: [0x7b,0x04,0x0a,0x14]824 825v_min_f32 v5, m0, v2826// CHECK: [0x7c,0x04,0x0a,0x14]827 828v_min_f32 v5, exec_lo, v2829// CHECK: [0x7e,0x04,0x0a,0x14]830 831v_min_f32 v5, exec_hi, v2832// CHECK: [0x7f,0x04,0x0a,0x14]833 834v_min_f32 v5, 0, v2835// CHECK: [0x80,0x04,0x0a,0x14]836 837v_min_f32 v5, -1, v2838// CHECK: [0xc1,0x04,0x0a,0x14]839 840v_min_f32 v5, 0.5, v2841// CHECK: [0xf0,0x04,0x0a,0x14]842 843v_min_f32 v5, -4.0, v2844// CHECK: [0xf7,0x04,0x0a,0x14]845 846v_min_f32 v5, src_vccz, v2847// CHECK: [0xfb,0x04,0x0a,0x14]848 849v_min_f32 v5, src_execz, v2850// CHECK: [0xfc,0x04,0x0a,0x14]851 852v_min_f32 v5, src_scc, v2853// CHECK: [0xfd,0x04,0x0a,0x14]854 855v_min_f32 v5, src_lds_direct, v2856// CHECK: [0xfe,0x04,0x0a,0x14]857 858v_min_f32 v5, 0xaf123456, v2859// CHECK: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf]860 861v_min_f32 v5, 0x3f717273, v2862// CHECK: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f]863 864v_min_f32 v5, v1, v255865// CHECK: [0x01,0xff,0x0b,0x14]866 867v_max_f32 v5, v1, v2868// CHECK: [0x01,0x05,0x0a,0x16]869 870v_max_f32 v255, v1, v2871// CHECK: [0x01,0x05,0xfe,0x17]872 873v_max_f32 v5, v255, v2874// CHECK: [0xff,0x05,0x0a,0x16]875 876v_max_f32 v5, s1, v2877// CHECK: [0x01,0x04,0x0a,0x16]878 879v_max_f32 v5, s101, v2880// CHECK: [0x65,0x04,0x0a,0x16]881 882v_max_f32 v5, flat_scratch_lo, v2883// CHECK: [0x66,0x04,0x0a,0x16]884 885v_max_f32 v5, flat_scratch_hi, v2886// CHECK: [0x67,0x04,0x0a,0x16]887 888v_max_f32 v5, vcc_lo, v2889// CHECK: [0x6a,0x04,0x0a,0x16]890 891v_max_f32 v5, vcc_hi, v2892// CHECK: [0x6b,0x04,0x0a,0x16]893 894v_max_f32 v5, tba_lo, v2895// CHECK: [0x6c,0x04,0x0a,0x16]896 897v_max_f32 v5, tba_hi, v2898// CHECK: [0x6d,0x04,0x0a,0x16]899 900v_max_f32 v5, tma_lo, v2901// CHECK: [0x6e,0x04,0x0a,0x16]902 903v_max_f32 v5, tma_hi, v2904// CHECK: [0x6f,0x04,0x0a,0x16]905 906v_max_f32 v5, ttmp11, v2907// CHECK: [0x7b,0x04,0x0a,0x16]908 909v_max_f32 v5, m0, v2910// CHECK: [0x7c,0x04,0x0a,0x16]911 912v_max_f32 v5, exec_lo, v2913// CHECK: [0x7e,0x04,0x0a,0x16]914 915v_max_f32 v5, exec_hi, v2916// CHECK: [0x7f,0x04,0x0a,0x16]917 918v_max_f32 v5, 0, v2919// CHECK: [0x80,0x04,0x0a,0x16]920 921v_max_f32 v5, -1, v2922// CHECK: [0xc1,0x04,0x0a,0x16]923 924v_max_f32 v5, 0.5, v2925// CHECK: [0xf0,0x04,0x0a,0x16]926 927v_max_f32 v5, -4.0, v2928// CHECK: [0xf7,0x04,0x0a,0x16]929 930v_max_f32 v5, src_vccz, v2931// CHECK: [0xfb,0x04,0x0a,0x16]932 933v_max_f32 v5, src_execz, v2934// CHECK: [0xfc,0x04,0x0a,0x16]935 936v_max_f32 v5, src_scc, v2937// CHECK: [0xfd,0x04,0x0a,0x16]938 939v_max_f32 v5, src_lds_direct, v2940// CHECK: [0xfe,0x04,0x0a,0x16]941 942v_max_f32 v5, 0xaf123456, v2943// CHECK: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf]944 945v_max_f32 v5, 0x3f717273, v2946// CHECK: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f]947 948v_max_f32 v5, v1, v255949// CHECK: [0x01,0xff,0x0b,0x16]950 951v_min_i32 v5, v1, v2952// CHECK: [0x01,0x05,0x0a,0x18]953 954v_min_i32 v255, v1, v2955// CHECK: [0x01,0x05,0xfe,0x19]956 957v_min_i32 v5, v255, v2958// CHECK: [0xff,0x05,0x0a,0x18]959 960v_min_i32 v5, s1, v2961// CHECK: [0x01,0x04,0x0a,0x18]962 963v_min_i32 v5, s101, v2964// CHECK: [0x65,0x04,0x0a,0x18]965 966v_min_i32 v5, flat_scratch_lo, v2967// CHECK: [0x66,0x04,0x0a,0x18]968 969v_min_i32 v5, flat_scratch_hi, v2970// CHECK: [0x67,0x04,0x0a,0x18]971 972v_min_i32 v5, vcc_lo, v2973// CHECK: [0x6a,0x04,0x0a,0x18]974 975v_min_i32 v5, vcc_hi, v2976// CHECK: [0x6b,0x04,0x0a,0x18]977 978v_min_i32 v5, tba_lo, v2979// CHECK: [0x6c,0x04,0x0a,0x18]980 981v_min_i32 v5, tba_hi, v2982// CHECK: [0x6d,0x04,0x0a,0x18]983 984v_min_i32 v5, tma_lo, v2985// CHECK: [0x6e,0x04,0x0a,0x18]986 987v_min_i32 v5, tma_hi, v2988// CHECK: [0x6f,0x04,0x0a,0x18]989 990v_min_i32 v5, ttmp11, v2991// CHECK: [0x7b,0x04,0x0a,0x18]992 993v_min_i32 v5, m0, v2994// CHECK: [0x7c,0x04,0x0a,0x18]995 996v_min_i32 v5, exec_lo, v2997// CHECK: [0x7e,0x04,0x0a,0x18]998 999v_min_i32 v5, exec_hi, v21000// CHECK: [0x7f,0x04,0x0a,0x18]1001 1002v_min_i32 v5, 0, v21003// CHECK: [0x80,0x04,0x0a,0x18]1004 1005v_min_i32 v5, -1, v21006// CHECK: [0xc1,0x04,0x0a,0x18]1007 1008v_min_i32 v5, 0.5, v21009// CHECK: [0xf0,0x04,0x0a,0x18]1010 1011v_min_i32 v5, -4.0, v21012// CHECK: [0xf7,0x04,0x0a,0x18]1013 1014v_min_i32 v5, src_vccz, v21015// CHECK: [0xfb,0x04,0x0a,0x18]1016 1017v_min_i32 v5, src_execz, v21018// CHECK: [0xfc,0x04,0x0a,0x18]1019 1020v_min_i32 v5, src_scc, v21021// CHECK: [0xfd,0x04,0x0a,0x18]1022 1023v_min_i32 v5, src_lds_direct, v21024// CHECK: [0xfe,0x04,0x0a,0x18]1025 1026v_min_i32 v5, 0xaf123456, v21027// CHECK: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf]1028 1029v_min_i32 v5, 0x3f717273, v21030// CHECK: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f]1031 1032v_min_i32 v5, v1, v2551033// CHECK: [0x01,0xff,0x0b,0x18]1034 1035v_max_i32 v5, v1, v21036// CHECK: [0x01,0x05,0x0a,0x1a]1037 1038v_max_i32 v255, v1, v21039// CHECK: [0x01,0x05,0xfe,0x1b]1040 1041v_max_i32 v5, v255, v21042// CHECK: [0xff,0x05,0x0a,0x1a]1043 1044v_max_i32 v5, s1, v21045// CHECK: [0x01,0x04,0x0a,0x1a]1046 1047v_max_i32 v5, s101, v21048// CHECK: [0x65,0x04,0x0a,0x1a]1049 1050v_max_i32 v5, flat_scratch_lo, v21051// CHECK: [0x66,0x04,0x0a,0x1a]1052 1053v_max_i32 v5, flat_scratch_hi, v21054// CHECK: [0x67,0x04,0x0a,0x1a]1055 1056v_max_i32 v5, vcc_lo, v21057// CHECK: [0x6a,0x04,0x0a,0x1a]1058 1059v_max_i32 v5, vcc_hi, v21060// CHECK: [0x6b,0x04,0x0a,0x1a]1061 1062v_max_i32 v5, tba_lo, v21063// CHECK: [0x6c,0x04,0x0a,0x1a]1064 1065v_max_i32 v5, tba_hi, v21066// CHECK: [0x6d,0x04,0x0a,0x1a]1067 1068v_max_i32 v5, tma_lo, v21069// CHECK: [0x6e,0x04,0x0a,0x1a]1070 1071v_max_i32 v5, tma_hi, v21072// CHECK: [0x6f,0x04,0x0a,0x1a]1073 1074v_max_i32 v5, ttmp11, v21075// CHECK: [0x7b,0x04,0x0a,0x1a]1076 1077v_max_i32 v5, m0, v21078// CHECK: [0x7c,0x04,0x0a,0x1a]1079 1080v_max_i32 v5, exec_lo, v21081// CHECK: [0x7e,0x04,0x0a,0x1a]1082 1083v_max_i32 v5, exec_hi, v21084// CHECK: [0x7f,0x04,0x0a,0x1a]1085 1086v_max_i32 v5, 0, v21087// CHECK: [0x80,0x04,0x0a,0x1a]1088 1089v_max_i32 v5, -1, v21090// CHECK: [0xc1,0x04,0x0a,0x1a]1091 1092v_max_i32 v5, 0.5, v21093// CHECK: [0xf0,0x04,0x0a,0x1a]1094 1095v_max_i32 v5, -4.0, v21096// CHECK: [0xf7,0x04,0x0a,0x1a]1097 1098v_max_i32 v5, src_vccz, v21099// CHECK: [0xfb,0x04,0x0a,0x1a]1100 1101v_max_i32 v5, src_execz, v21102// CHECK: [0xfc,0x04,0x0a,0x1a]1103 1104v_max_i32 v5, src_scc, v21105// CHECK: [0xfd,0x04,0x0a,0x1a]1106 1107v_max_i32 v5, src_lds_direct, v21108// CHECK: [0xfe,0x04,0x0a,0x1a]1109 1110v_max_i32 v5, 0xaf123456, v21111// CHECK: [0xff,0x04,0x0a,0x1a,0x56,0x34,0x12,0xaf]1112 1113v_max_i32 v5, 0x3f717273, v21114// CHECK: [0xff,0x04,0x0a,0x1a,0x73,0x72,0x71,0x3f]1115 1116v_max_i32 v5, v1, v2551117// CHECK: [0x01,0xff,0x0b,0x1a]1118 1119v_min_u32 v5, v1, v21120// CHECK: [0x01,0x05,0x0a,0x1c]1121 1122v_min_u32 v255, v1, v21123// CHECK: [0x01,0x05,0xfe,0x1d]1124 1125v_min_u32 v5, v255, v21126// CHECK: [0xff,0x05,0x0a,0x1c]1127 1128v_min_u32 v5, s1, v21129// CHECK: [0x01,0x04,0x0a,0x1c]1130 1131v_min_u32 v5, s101, v21132// CHECK: [0x65,0x04,0x0a,0x1c]1133 1134v_min_u32 v5, flat_scratch_lo, v21135// CHECK: [0x66,0x04,0x0a,0x1c]1136 1137v_min_u32 v5, flat_scratch_hi, v21138// CHECK: [0x67,0x04,0x0a,0x1c]1139 1140v_min_u32 v5, vcc_lo, v21141// CHECK: [0x6a,0x04,0x0a,0x1c]1142 1143v_min_u32 v5, vcc_hi, v21144// CHECK: [0x6b,0x04,0x0a,0x1c]1145 1146v_min_u32 v5, tba_lo, v21147// CHECK: [0x6c,0x04,0x0a,0x1c]1148 1149v_min_u32 v5, tba_hi, v21150// CHECK: [0x6d,0x04,0x0a,0x1c]1151 1152v_min_u32 v5, tma_lo, v21153// CHECK: [0x6e,0x04,0x0a,0x1c]1154 1155v_min_u32 v5, tma_hi, v21156// CHECK: [0x6f,0x04,0x0a,0x1c]1157 1158v_min_u32 v5, ttmp11, v21159// CHECK: [0x7b,0x04,0x0a,0x1c]1160 1161v_min_u32 v5, m0, v21162// CHECK: [0x7c,0x04,0x0a,0x1c]1163 1164v_min_u32 v5, exec_lo, v21165// CHECK: [0x7e,0x04,0x0a,0x1c]1166 1167v_min_u32 v5, exec_hi, v21168// CHECK: [0x7f,0x04,0x0a,0x1c]1169 1170v_min_u32 v5, 0, v21171// CHECK: [0x80,0x04,0x0a,0x1c]1172 1173v_min_u32 v5, -1, v21174// CHECK: [0xc1,0x04,0x0a,0x1c]1175 1176v_min_u32 v5, 0.5, v21177// CHECK: [0xf0,0x04,0x0a,0x1c]1178 1179v_min_u32 v5, -4.0, v21180// CHECK: [0xf7,0x04,0x0a,0x1c]1181 1182v_min_u32 v5, src_vccz, v21183// CHECK: [0xfb,0x04,0x0a,0x1c]1184 1185v_min_u32 v5, src_execz, v21186// CHECK: [0xfc,0x04,0x0a,0x1c]1187 1188v_min_u32 v5, src_scc, v21189// CHECK: [0xfd,0x04,0x0a,0x1c]1190 1191v_min_u32 v5, src_lds_direct, v21192// CHECK: [0xfe,0x04,0x0a,0x1c]1193 1194v_min_u32 v5, 0xaf123456, v21195// CHECK: [0xff,0x04,0x0a,0x1c,0x56,0x34,0x12,0xaf]1196 1197v_min_u32 v5, 0x3f717273, v21198// CHECK: [0xff,0x04,0x0a,0x1c,0x73,0x72,0x71,0x3f]1199 1200v_min_u32 v5, v1, v2551201// CHECK: [0x01,0xff,0x0b,0x1c]1202 1203v_max_u32 v5, v1, v21204// CHECK: [0x01,0x05,0x0a,0x1e]1205 1206v_max_u32 v255, v1, v21207// CHECK: [0x01,0x05,0xfe,0x1f]1208 1209v_max_u32 v5, v255, v21210// CHECK: [0xff,0x05,0x0a,0x1e]1211 1212v_max_u32 v5, s1, v21213// CHECK: [0x01,0x04,0x0a,0x1e]1214 1215v_max_u32 v5, s101, v21216// CHECK: [0x65,0x04,0x0a,0x1e]1217 1218v_max_u32 v5, flat_scratch_lo, v21219// CHECK: [0x66,0x04,0x0a,0x1e]1220 1221v_max_u32 v5, flat_scratch_hi, v21222// CHECK: [0x67,0x04,0x0a,0x1e]1223 1224v_max_u32 v5, vcc_lo, v21225// CHECK: [0x6a,0x04,0x0a,0x1e]1226 1227v_max_u32 v5, vcc_hi, v21228// CHECK: [0x6b,0x04,0x0a,0x1e]1229 1230v_max_u32 v5, tba_lo, v21231// CHECK: [0x6c,0x04,0x0a,0x1e]1232 1233v_max_u32 v5, tba_hi, v21234// CHECK: [0x6d,0x04,0x0a,0x1e]1235 1236v_max_u32 v5, tma_lo, v21237// CHECK: [0x6e,0x04,0x0a,0x1e]1238 1239v_max_u32 v5, tma_hi, v21240// CHECK: [0x6f,0x04,0x0a,0x1e]1241 1242v_max_u32 v5, ttmp11, v21243// CHECK: [0x7b,0x04,0x0a,0x1e]1244 1245v_max_u32 v5, m0, v21246// CHECK: [0x7c,0x04,0x0a,0x1e]1247 1248v_max_u32 v5, exec_lo, v21249// CHECK: [0x7e,0x04,0x0a,0x1e]1250 1251v_max_u32 v5, exec_hi, v21252// CHECK: [0x7f,0x04,0x0a,0x1e]1253 1254v_max_u32 v5, 0, v21255// CHECK: [0x80,0x04,0x0a,0x1e]1256 1257v_max_u32 v5, -1, v21258// CHECK: [0xc1,0x04,0x0a,0x1e]1259 1260v_max_u32 v5, 0.5, v21261// CHECK: [0xf0,0x04,0x0a,0x1e]1262 1263v_max_u32 v5, -4.0, v21264// CHECK: [0xf7,0x04,0x0a,0x1e]1265 1266v_max_u32 v5, src_vccz, v21267// CHECK: [0xfb,0x04,0x0a,0x1e]1268 1269v_max_u32 v5, src_execz, v21270// CHECK: [0xfc,0x04,0x0a,0x1e]1271 1272v_max_u32 v5, src_scc, v21273// CHECK: [0xfd,0x04,0x0a,0x1e]1274 1275v_max_u32 v5, src_lds_direct, v21276// CHECK: [0xfe,0x04,0x0a,0x1e]1277 1278v_max_u32 v5, 0xaf123456, v21279// CHECK: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf]1280 1281v_max_u32 v5, 0x3f717273, v21282// CHECK: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f]1283 1284v_max_u32 v5, v1, v2551285// CHECK: [0x01,0xff,0x0b,0x1e]1286 1287v_lshrrev_b32 v5, v1, v21288// CHECK: [0x01,0x05,0x0a,0x20]1289 1290v_lshrrev_b32 v255, v1, v21291// CHECK: [0x01,0x05,0xfe,0x21]1292 1293v_lshrrev_b32 v5, v255, v21294// CHECK: [0xff,0x05,0x0a,0x20]1295 1296v_lshrrev_b32 v5, s1, v21297// CHECK: [0x01,0x04,0x0a,0x20]1298 1299v_lshrrev_b32 v5, s101, v21300// CHECK: [0x65,0x04,0x0a,0x20]1301 1302v_lshrrev_b32 v5, flat_scratch_lo, v21303// CHECK: [0x66,0x04,0x0a,0x20]1304 1305v_lshrrev_b32 v5, flat_scratch_hi, v21306// CHECK: [0x67,0x04,0x0a,0x20]1307 1308v_lshrrev_b32 v5, vcc_lo, v21309// CHECK: [0x6a,0x04,0x0a,0x20]1310 1311v_lshrrev_b32 v5, vcc_hi, v21312// CHECK: [0x6b,0x04,0x0a,0x20]1313 1314v_lshrrev_b32 v5, tba_lo, v21315// CHECK: [0x6c,0x04,0x0a,0x20]1316 1317v_lshrrev_b32 v5, tba_hi, v21318// CHECK: [0x6d,0x04,0x0a,0x20]1319 1320v_lshrrev_b32 v5, tma_lo, v21321// CHECK: [0x6e,0x04,0x0a,0x20]1322 1323v_lshrrev_b32 v5, tma_hi, v21324// CHECK: [0x6f,0x04,0x0a,0x20]1325 1326v_lshrrev_b32 v5, ttmp11, v21327// CHECK: [0x7b,0x04,0x0a,0x20]1328 1329v_lshrrev_b32 v5, m0, v21330// CHECK: [0x7c,0x04,0x0a,0x20]1331 1332v_lshrrev_b32 v5, exec_lo, v21333// CHECK: [0x7e,0x04,0x0a,0x20]1334 1335v_lshrrev_b32 v5, exec_hi, v21336// CHECK: [0x7f,0x04,0x0a,0x20]1337 1338v_lshrrev_b32 v5, 0, v21339// CHECK: [0x80,0x04,0x0a,0x20]1340 1341v_lshrrev_b32 v5, -1, v21342// CHECK: [0xc1,0x04,0x0a,0x20]1343 1344v_lshrrev_b32 v5, 0.5, v21345// CHECK: [0xf0,0x04,0x0a,0x20]1346 1347v_lshrrev_b32 v5, -4.0, v21348// CHECK: [0xf7,0x04,0x0a,0x20]1349 1350v_lshrrev_b32 v5, src_vccz, v21351// CHECK: [0xfb,0x04,0x0a,0x20]1352 1353v_lshrrev_b32 v5, src_execz, v21354// CHECK: [0xfc,0x04,0x0a,0x20]1355 1356v_lshrrev_b32 v5, src_scc, v21357// CHECK: [0xfd,0x04,0x0a,0x20]1358 1359v_lshrrev_b32 v5, 0xaf123456, v21360// CHECK: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf]1361 1362v_lshrrev_b32 v5, 0x3f717273, v21363// CHECK: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f]1364 1365v_lshrrev_b32 v5, v1, v2551366// CHECK: [0x01,0xff,0x0b,0x20]1367 1368v_ashrrev_i32 v5, v1, v21369// CHECK: [0x01,0x05,0x0a,0x22]1370 1371v_ashrrev_i32 v255, v1, v21372// CHECK: [0x01,0x05,0xfe,0x23]1373 1374v_ashrrev_i32 v5, v255, v21375// CHECK: [0xff,0x05,0x0a,0x22]1376 1377v_ashrrev_i32 v5, s1, v21378// CHECK: [0x01,0x04,0x0a,0x22]1379 1380v_ashrrev_i32 v5, s101, v21381// CHECK: [0x65,0x04,0x0a,0x22]1382 1383v_ashrrev_i32 v5, flat_scratch_lo, v21384// CHECK: [0x66,0x04,0x0a,0x22]1385 1386v_ashrrev_i32 v5, flat_scratch_hi, v21387// CHECK: [0x67,0x04,0x0a,0x22]1388 1389v_ashrrev_i32 v5, vcc_lo, v21390// CHECK: [0x6a,0x04,0x0a,0x22]1391 1392v_ashrrev_i32 v5, vcc_hi, v21393// CHECK: [0x6b,0x04,0x0a,0x22]1394 1395v_ashrrev_i32 v5, tba_lo, v21396// CHECK: [0x6c,0x04,0x0a,0x22]1397 1398v_ashrrev_i32 v5, tba_hi, v21399// CHECK: [0x6d,0x04,0x0a,0x22]1400 1401v_ashrrev_i32 v5, tma_lo, v21402// CHECK: [0x6e,0x04,0x0a,0x22]1403 1404v_ashrrev_i32 v5, tma_hi, v21405// CHECK: [0x6f,0x04,0x0a,0x22]1406 1407v_ashrrev_i32 v5, ttmp11, v21408// CHECK: [0x7b,0x04,0x0a,0x22]1409 1410v_ashrrev_i32 v5, m0, v21411// CHECK: [0x7c,0x04,0x0a,0x22]1412 1413v_ashrrev_i32 v5, exec_lo, v21414// CHECK: [0x7e,0x04,0x0a,0x22]1415 1416v_ashrrev_i32 v5, exec_hi, v21417// CHECK: [0x7f,0x04,0x0a,0x22]1418 1419v_ashrrev_i32 v5, 0, v21420// CHECK: [0x80,0x04,0x0a,0x22]1421 1422v_ashrrev_i32 v5, -1, v21423// CHECK: [0xc1,0x04,0x0a,0x22]1424 1425v_ashrrev_i32 v5, 0.5, v21426// CHECK: [0xf0,0x04,0x0a,0x22]1427 1428v_ashrrev_i32 v5, -4.0, v21429// CHECK: [0xf7,0x04,0x0a,0x22]1430 1431v_ashrrev_i32 v5, src_vccz, v21432// CHECK: [0xfb,0x04,0x0a,0x22]1433 1434v_ashrrev_i32 v5, src_execz, v21435// CHECK: [0xfc,0x04,0x0a,0x22]1436 1437v_ashrrev_i32 v5, src_scc, v21438// CHECK: [0xfd,0x04,0x0a,0x22]1439 1440v_ashrrev_i32 v5, 0xaf123456, v21441// CHECK: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf]1442 1443v_ashrrev_i32 v5, 0x3f717273, v21444// CHECK: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f]1445 1446v_ashrrev_i32 v5, v1, v2551447// CHECK: [0x01,0xff,0x0b,0x22]1448 1449v_lshlrev_b32 v5, v1, v21450// CHECK: [0x01,0x05,0x0a,0x24]1451 1452v_lshlrev_b32 v255, v1, v21453// CHECK: [0x01,0x05,0xfe,0x25]1454 1455v_lshlrev_b32 v5, v255, v21456// CHECK: [0xff,0x05,0x0a,0x24]1457 1458v_lshlrev_b32 v5, s1, v21459// CHECK: [0x01,0x04,0x0a,0x24]1460 1461v_lshlrev_b32 v5, s101, v21462// CHECK: [0x65,0x04,0x0a,0x24]1463 1464v_lshlrev_b32 v5, flat_scratch_lo, v21465// CHECK: [0x66,0x04,0x0a,0x24]1466 1467v_lshlrev_b32 v5, flat_scratch_hi, v21468// CHECK: [0x67,0x04,0x0a,0x24]1469 1470v_lshlrev_b32 v5, vcc_lo, v21471// CHECK: [0x6a,0x04,0x0a,0x24]1472 1473v_lshlrev_b32 v5, vcc_hi, v21474// CHECK: [0x6b,0x04,0x0a,0x24]1475 1476v_lshlrev_b32 v5, tba_lo, v21477// CHECK: [0x6c,0x04,0x0a,0x24]1478 1479v_lshlrev_b32 v5, tba_hi, v21480// CHECK: [0x6d,0x04,0x0a,0x24]1481 1482v_lshlrev_b32 v5, tma_lo, v21483// CHECK: [0x6e,0x04,0x0a,0x24]1484 1485v_lshlrev_b32 v5, tma_hi, v21486// CHECK: [0x6f,0x04,0x0a,0x24]1487 1488v_lshlrev_b32 v5, ttmp11, v21489// CHECK: [0x7b,0x04,0x0a,0x24]1490 1491v_lshlrev_b32 v5, m0, v21492// CHECK: [0x7c,0x04,0x0a,0x24]1493 1494v_lshlrev_b32 v5, exec_lo, v21495// CHECK: [0x7e,0x04,0x0a,0x24]1496 1497v_lshlrev_b32 v5, exec_hi, v21498// CHECK: [0x7f,0x04,0x0a,0x24]1499 1500v_lshlrev_b32 v5, 0, v21501// CHECK: [0x80,0x04,0x0a,0x24]1502 1503v_lshlrev_b32 v5, -1, v21504// CHECK: [0xc1,0x04,0x0a,0x24]1505 1506v_lshlrev_b32 v5, 0.5, v21507// CHECK: [0xf0,0x04,0x0a,0x24]1508 1509v_lshlrev_b32 v5, -4.0, v21510// CHECK: [0xf7,0x04,0x0a,0x24]1511 1512v_lshlrev_b32 v5, src_vccz, v21513// CHECK: [0xfb,0x04,0x0a,0x24]1514 1515v_lshlrev_b32 v5, src_execz, v21516// CHECK: [0xfc,0x04,0x0a,0x24]1517 1518v_lshlrev_b32 v5, src_scc, v21519// CHECK: [0xfd,0x04,0x0a,0x24]1520 1521v_lshlrev_b32 v5, 0xaf123456, v21522// CHECK: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf]1523 1524v_lshlrev_b32 v5, 0x3f717273, v21525// CHECK: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f]1526 1527v_lshlrev_b32 v5, v1, v2551528// CHECK: [0x01,0xff,0x0b,0x24]1529 1530v_and_b32 v5, v1, v21531// CHECK: [0x01,0x05,0x0a,0x26]1532 1533v_and_b32 v255, v1, v21534// CHECK: [0x01,0x05,0xfe,0x27]1535 1536v_and_b32 v5, v255, v21537// CHECK: [0xff,0x05,0x0a,0x26]1538 1539v_and_b32 v5, s1, v21540// CHECK: [0x01,0x04,0x0a,0x26]1541 1542v_and_b32 v5, s101, v21543// CHECK: [0x65,0x04,0x0a,0x26]1544 1545v_and_b32 v5, flat_scratch_lo, v21546// CHECK: [0x66,0x04,0x0a,0x26]1547 1548v_and_b32 v5, flat_scratch_hi, v21549// CHECK: [0x67,0x04,0x0a,0x26]1550 1551v_and_b32 v5, vcc_lo, v21552// CHECK: [0x6a,0x04,0x0a,0x26]1553 1554v_and_b32 v5, vcc_hi, v21555// CHECK: [0x6b,0x04,0x0a,0x26]1556 1557v_and_b32 v5, tba_lo, v21558// CHECK: [0x6c,0x04,0x0a,0x26]1559 1560v_and_b32 v5, tba_hi, v21561// CHECK: [0x6d,0x04,0x0a,0x26]1562 1563v_and_b32 v5, tma_lo, v21564// CHECK: [0x6e,0x04,0x0a,0x26]1565 1566v_and_b32 v5, tma_hi, v21567// CHECK: [0x6f,0x04,0x0a,0x26]1568 1569v_and_b32 v5, ttmp11, v21570// CHECK: [0x7b,0x04,0x0a,0x26]1571 1572v_and_b32 v5, m0, v21573// CHECK: [0x7c,0x04,0x0a,0x26]1574 1575v_and_b32 v5, exec_lo, v21576// CHECK: [0x7e,0x04,0x0a,0x26]1577 1578v_and_b32 v5, exec_hi, v21579// CHECK: [0x7f,0x04,0x0a,0x26]1580 1581v_and_b32 v5, 0, v21582// CHECK: [0x80,0x04,0x0a,0x26]1583 1584v_and_b32 v5, -1, v21585// CHECK: [0xc1,0x04,0x0a,0x26]1586 1587v_and_b32 v5, 0.5, v21588// CHECK: [0xf0,0x04,0x0a,0x26]1589 1590v_and_b32 v5, -4.0, v21591// CHECK: [0xf7,0x04,0x0a,0x26]1592 1593v_and_b32 v5, src_vccz, v21594// CHECK: [0xfb,0x04,0x0a,0x26]1595 1596v_and_b32 v5, src_execz, v21597// CHECK: [0xfc,0x04,0x0a,0x26]1598 1599v_and_b32 v5, src_scc, v21600// CHECK: [0xfd,0x04,0x0a,0x26]1601 1602v_and_b32 v5, src_lds_direct, v21603// CHECK: [0xfe,0x04,0x0a,0x26]1604 1605v_and_b32 v5, 0xaf123456, v21606// CHECK: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf]1607 1608v_and_b32 v5, 0x3f717273, v21609// CHECK: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f]1610 1611v_and_b32 v5, v1, v2551612// CHECK: [0x01,0xff,0x0b,0x26]1613 1614v_or_b32 v5, v1, v21615// CHECK: [0x01,0x05,0x0a,0x28]1616 1617v_or_b32 v255, v1, v21618// CHECK: [0x01,0x05,0xfe,0x29]1619 1620v_or_b32 v5, v255, v21621// CHECK: [0xff,0x05,0x0a,0x28]1622 1623v_or_b32 v5, s1, v21624// CHECK: [0x01,0x04,0x0a,0x28]1625 1626v_or_b32 v5, s101, v21627// CHECK: [0x65,0x04,0x0a,0x28]1628 1629v_or_b32 v5, flat_scratch_lo, v21630// CHECK: [0x66,0x04,0x0a,0x28]1631 1632v_or_b32 v5, flat_scratch_hi, v21633// CHECK: [0x67,0x04,0x0a,0x28]1634 1635v_or_b32 v5, vcc_lo, v21636// CHECK: [0x6a,0x04,0x0a,0x28]1637 1638v_or_b32 v5, vcc_hi, v21639// CHECK: [0x6b,0x04,0x0a,0x28]1640 1641v_or_b32 v5, tba_lo, v21642// CHECK: [0x6c,0x04,0x0a,0x28]1643 1644v_or_b32 v5, tba_hi, v21645// CHECK: [0x6d,0x04,0x0a,0x28]1646 1647v_or_b32 v5, tma_lo, v21648// CHECK: [0x6e,0x04,0x0a,0x28]1649 1650v_or_b32 v5, tma_hi, v21651// CHECK: [0x6f,0x04,0x0a,0x28]1652 1653v_or_b32 v5, ttmp11, v21654// CHECK: [0x7b,0x04,0x0a,0x28]1655 1656v_or_b32 v5, m0, v21657// CHECK: [0x7c,0x04,0x0a,0x28]1658 1659v_or_b32 v5, exec_lo, v21660// CHECK: [0x7e,0x04,0x0a,0x28]1661 1662v_or_b32 v5, exec_hi, v21663// CHECK: [0x7f,0x04,0x0a,0x28]1664 1665v_or_b32 v5, 0, v21666// CHECK: [0x80,0x04,0x0a,0x28]1667 1668v_or_b32 v5, -1, v21669// CHECK: [0xc1,0x04,0x0a,0x28]1670 1671v_or_b32 v5, 0.5, v21672// CHECK: [0xf0,0x04,0x0a,0x28]1673 1674v_or_b32 v5, -4.0, v21675// CHECK: [0xf7,0x04,0x0a,0x28]1676 1677v_or_b32 v5, src_vccz, v21678// CHECK: [0xfb,0x04,0x0a,0x28]1679 1680v_or_b32 v5, src_execz, v21681// CHECK: [0xfc,0x04,0x0a,0x28]1682 1683v_or_b32 v5, src_scc, v21684// CHECK: [0xfd,0x04,0x0a,0x28]1685 1686v_or_b32 v5, src_lds_direct, v21687// CHECK: [0xfe,0x04,0x0a,0x28]1688 1689v_or_b32 v5, 0xaf123456, v21690// CHECK: [0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf]1691 1692v_or_b32 v5, 0x3f717273, v21693// CHECK: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f]1694 1695v_or_b32 v5, v1, v2551696// CHECK: [0x01,0xff,0x0b,0x28]1697 1698v_xor_b32 v5, v1, v21699// CHECK: [0x01,0x05,0x0a,0x2a]1700 1701v_xor_b32 v255, v1, v21702// CHECK: [0x01,0x05,0xfe,0x2b]1703 1704v_xor_b32 v5, v255, v21705// CHECK: [0xff,0x05,0x0a,0x2a]1706 1707v_xor_b32 v5, s1, v21708// CHECK: [0x01,0x04,0x0a,0x2a]1709 1710v_xor_b32 v5, s101, v21711// CHECK: [0x65,0x04,0x0a,0x2a]1712 1713v_xor_b32 v5, flat_scratch_lo, v21714// CHECK: [0x66,0x04,0x0a,0x2a]1715 1716v_xor_b32 v5, flat_scratch_hi, v21717// CHECK: [0x67,0x04,0x0a,0x2a]1718 1719v_xor_b32 v5, vcc_lo, v21720// CHECK: [0x6a,0x04,0x0a,0x2a]1721 1722v_xor_b32 v5, vcc_hi, v21723// CHECK: [0x6b,0x04,0x0a,0x2a]1724 1725v_xor_b32 v5, tba_lo, v21726// CHECK: [0x6c,0x04,0x0a,0x2a]1727 1728v_xor_b32 v5, tba_hi, v21729// CHECK: [0x6d,0x04,0x0a,0x2a]1730 1731v_xor_b32 v5, tma_lo, v21732// CHECK: [0x6e,0x04,0x0a,0x2a]1733 1734v_xor_b32 v5, tma_hi, v21735// CHECK: [0x6f,0x04,0x0a,0x2a]1736 1737v_xor_b32 v5, ttmp11, v21738// CHECK: [0x7b,0x04,0x0a,0x2a]1739 1740v_xor_b32 v5, m0, v21741// CHECK: [0x7c,0x04,0x0a,0x2a]1742 1743v_xor_b32 v5, exec_lo, v21744// CHECK: [0x7e,0x04,0x0a,0x2a]1745 1746v_xor_b32 v5, exec_hi, v21747// CHECK: [0x7f,0x04,0x0a,0x2a]1748 1749v_xor_b32 v5, 0, v21750// CHECK: [0x80,0x04,0x0a,0x2a]1751 1752v_xor_b32 v5, -1, v21753// CHECK: [0xc1,0x04,0x0a,0x2a]1754 1755v_xor_b32 v5, 0.5, v21756// CHECK: [0xf0,0x04,0x0a,0x2a]1757 1758v_xor_b32 v5, -4.0, v21759// CHECK: [0xf7,0x04,0x0a,0x2a]1760 1761v_xor_b32 v5, src_vccz, v21762// CHECK: [0xfb,0x04,0x0a,0x2a]1763 1764v_xor_b32 v5, src_execz, v21765// CHECK: [0xfc,0x04,0x0a,0x2a]1766 1767v_xor_b32 v5, src_scc, v21768// CHECK: [0xfd,0x04,0x0a,0x2a]1769 1770v_xor_b32 v5, src_lds_direct, v21771// CHECK: [0xfe,0x04,0x0a,0x2a]1772 1773v_xor_b32 v5, 0xaf123456, v21774// CHECK: [0xff,0x04,0x0a,0x2a,0x56,0x34,0x12,0xaf]1775 1776v_xor_b32 v5, 0x3f717273, v21777// CHECK: [0xff,0x04,0x0a,0x2a,0x73,0x72,0x71,0x3f]1778 1779v_xor_b32 v5, v1, v2551780// CHECK: [0x01,0xff,0x0b,0x2a]1781 1782v_mac_f32 v5, v1, v21783// CHECK: [0x01,0x05,0x0a,0x2c]1784 1785v_mac_f32 v255, v1, v21786// CHECK: [0x01,0x05,0xfe,0x2d]1787 1788v_mac_f32 v5, v255, v21789// CHECK: [0xff,0x05,0x0a,0x2c]1790 1791v_mac_f32 v5, s1, v21792// CHECK: [0x01,0x04,0x0a,0x2c]1793 1794v_mac_f32 v5, s101, v21795// CHECK: [0x65,0x04,0x0a,0x2c]1796 1797v_mac_f32 v5, flat_scratch_lo, v21798// CHECK: [0x66,0x04,0x0a,0x2c]1799 1800v_mac_f32 v5, flat_scratch_hi, v21801// CHECK: [0x67,0x04,0x0a,0x2c]1802 1803v_mac_f32 v5, vcc_lo, v21804// CHECK: [0x6a,0x04,0x0a,0x2c]1805 1806v_mac_f32 v5, vcc_hi, v21807// CHECK: [0x6b,0x04,0x0a,0x2c]1808 1809v_mac_f32 v5, tba_lo, v21810// CHECK: [0x6c,0x04,0x0a,0x2c]1811 1812v_mac_f32 v5, tba_hi, v21813// CHECK: [0x6d,0x04,0x0a,0x2c]1814 1815v_mac_f32 v5, tma_lo, v21816// CHECK: [0x6e,0x04,0x0a,0x2c]1817 1818v_mac_f32 v5, tma_hi, v21819// CHECK: [0x6f,0x04,0x0a,0x2c]1820 1821v_mac_f32 v5, ttmp11, v21822// CHECK: [0x7b,0x04,0x0a,0x2c]1823 1824v_mac_f32 v5, m0, v21825// CHECK: [0x7c,0x04,0x0a,0x2c]1826 1827v_mac_f32 v5, exec_lo, v21828// CHECK: [0x7e,0x04,0x0a,0x2c]1829 1830v_mac_f32 v5, exec_hi, v21831// CHECK: [0x7f,0x04,0x0a,0x2c]1832 1833v_mac_f32 v5, 0, v21834// CHECK: [0x80,0x04,0x0a,0x2c]1835 1836v_mac_f32 v5, -1, v21837// CHECK: [0xc1,0x04,0x0a,0x2c]1838 1839v_mac_f32 v5, 0.5, v21840// CHECK: [0xf0,0x04,0x0a,0x2c]1841 1842v_mac_f32 v5, -4.0, v21843// CHECK: [0xf7,0x04,0x0a,0x2c]1844 1845v_mac_f32 v5, src_vccz, v21846// CHECK: [0xfb,0x04,0x0a,0x2c]1847 1848v_mac_f32 v5, src_execz, v21849// CHECK: [0xfc,0x04,0x0a,0x2c]1850 1851v_mac_f32 v5, src_scc, v21852// CHECK: [0xfd,0x04,0x0a,0x2c]1853 1854v_mac_f32 v5, src_lds_direct, v21855// CHECK: [0xfe,0x04,0x0a,0x2c]1856 1857v_mac_f32 v5, 0xaf123456, v21858// CHECK: [0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf]1859 1860v_mac_f32 v5, 0x3f717273, v21861// CHECK: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f]1862 1863v_mac_f32 v5, v1, v2551864// CHECK: [0x01,0xff,0x0b,0x2c]1865 1866v_madmk_f32 v5, v1, 0x11213141, v31867// CHECK: [0x01,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]1868 1869v_madmk_f32 v255, v1, 0x11213141, v31870// CHECK: [0x01,0x07,0xfe,0x2f,0x41,0x31,0x21,0x11]1871 1872v_madmk_f32 v5, v255, 0x11213141, v31873// CHECK: [0xff,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]1874 1875v_madmk_f32 v5, 0, 0x11213141, v31876// CHECK: [0x80,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]1877 1878v_madmk_f32 v5, -1, 0x11213141, v31879// CHECK: [0xc1,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]1880 1881v_madmk_f32 v5, 0.5, 0x11213141, v31882// CHECK: [0xf0,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]1883 1884v_madmk_f32 v5, -4.0, 0x11213141, v31885// CHECK: [0xf7,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]1886 1887v_madmk_f32 v5, src_lds_direct, 0x11213141, v31888// CHECK: [0xfe,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]1889 1890v_madmk_f32 v5, v1, 0xa1b1c1d1, v31891// CHECK: [0x01,0x07,0x0a,0x2e,0xd1,0xc1,0xb1,0xa1]1892 1893v_madmk_f32 v5, v1, 0x11213141, v2551894// CHECK: [0x01,0xff,0x0b,0x2e,0x41,0x31,0x21,0x11]1895 1896v_madak_f32 v5, v1, v2, 0x112131411897// CHECK: [0x01,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]1898 1899v_madak_f32 v255, v1, v2, 0x112131411900// CHECK: [0x01,0x05,0xfe,0x31,0x41,0x31,0x21,0x11]1901 1902v_madak_f32 v5, v255, v2, 0x112131411903// CHECK: [0xff,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]1904 1905v_madak_f32 v5, 0, v2, 0x112131411906// CHECK: [0x80,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]1907 1908v_madak_f32 v5, -1, v2, 0x112131411909// CHECK: [0xc1,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]1910 1911v_madak_f32 v5, 0.5, v2, 0x112131411912// CHECK: [0xf0,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]1913 1914v_madak_f32 v5, -4.0, v2, 0x112131411915// CHECK: [0xf7,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]1916 1917v_madak_f32 v5, src_lds_direct, v2, 0x112131411918// CHECK: [0xfe,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]1919 1920v_madak_f32 v5, v1, v255, 0x112131411921// CHECK: [0x01,0xff,0x0b,0x30,0x41,0x31,0x21,0x11]1922 1923v_madak_f32 v5, v1, v2, 0xa1b1c1d11924// CHECK: [0x01,0x05,0x0a,0x30,0xd1,0xc1,0xb1,0xa1]1925 1926v_add_u32 v5, vcc, v1, v21927// CHECK: [0x01,0x05,0x0a,0x32]1928 1929v_add_u32 v255, vcc, v1, v21930// CHECK: [0x01,0x05,0xfe,0x33]1931 1932v_add_u32 v5, vcc, v255, v21933// CHECK: [0xff,0x05,0x0a,0x32]1934 1935v_add_u32 v5, vcc, s1, v21936// CHECK: [0x01,0x04,0x0a,0x32]1937 1938v_add_u32 v5, vcc, s101, v21939// CHECK: [0x65,0x04,0x0a,0x32]1940 1941v_add_u32 v5, vcc, flat_scratch_lo, v21942// CHECK: [0x66,0x04,0x0a,0x32]1943 1944v_add_u32 v5, vcc, flat_scratch_hi, v21945// CHECK: [0x67,0x04,0x0a,0x32]1946 1947v_add_u32 v5, vcc, vcc_lo, v21948// CHECK: [0x6a,0x04,0x0a,0x32]1949 1950v_add_u32 v5, vcc, vcc_hi, v21951// CHECK: [0x6b,0x04,0x0a,0x32]1952 1953v_add_u32 v5, vcc, tba_lo, v21954// CHECK: [0x6c,0x04,0x0a,0x32]1955 1956v_add_u32 v5, vcc, tba_hi, v21957// CHECK: [0x6d,0x04,0x0a,0x32]1958 1959v_add_u32 v5, vcc, tma_lo, v21960// CHECK: [0x6e,0x04,0x0a,0x32]1961 1962v_add_u32 v5, vcc, tma_hi, v21963// CHECK: [0x6f,0x04,0x0a,0x32]1964 1965v_add_u32 v5, vcc, ttmp11, v21966// CHECK: [0x7b,0x04,0x0a,0x32]1967 1968v_add_u32 v5, vcc, m0, v21969// CHECK: [0x7c,0x04,0x0a,0x32]1970 1971v_add_u32 v5, vcc, exec_lo, v21972// CHECK: [0x7e,0x04,0x0a,0x32]1973 1974v_add_u32 v5, vcc, exec_hi, v21975// CHECK: [0x7f,0x04,0x0a,0x32]1976 1977v_add_u32 v5, vcc, 0, v21978// CHECK: [0x80,0x04,0x0a,0x32]1979 1980v_add_u32 v5, vcc, -1, v21981// CHECK: [0xc1,0x04,0x0a,0x32]1982 1983v_add_u32 v5, vcc, 0.5, v21984// CHECK: [0xf0,0x04,0x0a,0x32]1985 1986v_add_u32 v5, vcc, -4.0, v21987// CHECK: [0xf7,0x04,0x0a,0x32]1988 1989v_add_u32 v5, vcc, src_vccz, v21990// CHECK: [0xfb,0x04,0x0a,0x32]1991 1992v_add_u32 v5, vcc, src_execz, v21993// CHECK: [0xfc,0x04,0x0a,0x32]1994 1995v_add_u32 v5, vcc, src_scc, v21996// CHECK: [0xfd,0x04,0x0a,0x32]1997 1998v_add_u32 v5, vcc, src_lds_direct, v21999// CHECK: [0xfe,0x04,0x0a,0x32]2000 2001v_add_u32 v5, vcc, 0xaf123456, v22002// CHECK: [0xff,0x04,0x0a,0x32,0x56,0x34,0x12,0xaf]2003 2004v_add_u32 v5, vcc, 0x3f717273, v22005// CHECK: [0xff,0x04,0x0a,0x32,0x73,0x72,0x71,0x3f]2006 2007v_add_u32 v5, vcc, v1, v2552008// CHECK: [0x01,0xff,0x0b,0x32]2009 2010v_sub_u32 v5, vcc, v1, v22011// CHECK: [0x01,0x05,0x0a,0x34]2012 2013v_sub_u32 v255, vcc, v1, v22014// CHECK: [0x01,0x05,0xfe,0x35]2015 2016v_sub_u32 v5, vcc, v255, v22017// CHECK: [0xff,0x05,0x0a,0x34]2018 2019v_sub_u32 v5, vcc, s1, v22020// CHECK: [0x01,0x04,0x0a,0x34]2021 2022v_sub_u32 v5, vcc, s101, v22023// CHECK: [0x65,0x04,0x0a,0x34]2024 2025v_sub_u32 v5, vcc, flat_scratch_lo, v22026// CHECK: [0x66,0x04,0x0a,0x34]2027 2028v_sub_u32 v5, vcc, flat_scratch_hi, v22029// CHECK: [0x67,0x04,0x0a,0x34]2030 2031v_sub_u32 v5, vcc, vcc_lo, v22032// CHECK: [0x6a,0x04,0x0a,0x34]2033 2034v_sub_u32 v5, vcc, vcc_hi, v22035// CHECK: [0x6b,0x04,0x0a,0x34]2036 2037v_sub_u32 v5, vcc, tba_lo, v22038// CHECK: [0x6c,0x04,0x0a,0x34]2039 2040v_sub_u32 v5, vcc, tba_hi, v22041// CHECK: [0x6d,0x04,0x0a,0x34]2042 2043v_sub_u32 v5, vcc, tma_lo, v22044// CHECK: [0x6e,0x04,0x0a,0x34]2045 2046v_sub_u32 v5, vcc, tma_hi, v22047// CHECK: [0x6f,0x04,0x0a,0x34]2048 2049v_sub_u32 v5, vcc, ttmp11, v22050// CHECK: [0x7b,0x04,0x0a,0x34]2051 2052v_sub_u32 v5, vcc, m0, v22053// CHECK: [0x7c,0x04,0x0a,0x34]2054 2055v_sub_u32 v5, vcc, exec_lo, v22056// CHECK: [0x7e,0x04,0x0a,0x34]2057 2058v_sub_u32 v5, vcc, exec_hi, v22059// CHECK: [0x7f,0x04,0x0a,0x34]2060 2061v_sub_u32 v5, vcc, 0, v22062// CHECK: [0x80,0x04,0x0a,0x34]2063 2064v_sub_u32 v5, vcc, -1, v22065// CHECK: [0xc1,0x04,0x0a,0x34]2066 2067v_sub_u32 v5, vcc, 0.5, v22068// CHECK: [0xf0,0x04,0x0a,0x34]2069 2070v_sub_u32 v5, vcc, -4.0, v22071// CHECK: [0xf7,0x04,0x0a,0x34]2072 2073v_sub_u32 v5, vcc, src_vccz, v22074// CHECK: [0xfb,0x04,0x0a,0x34]2075 2076v_sub_u32 v5, vcc, src_execz, v22077// CHECK: [0xfc,0x04,0x0a,0x34]2078 2079v_sub_u32 v5, vcc, src_scc, v22080// CHECK: [0xfd,0x04,0x0a,0x34]2081 2082v_sub_u32 v5, vcc, src_lds_direct, v22083// CHECK: [0xfe,0x04,0x0a,0x34]2084 2085v_sub_u32 v5, vcc, 0xaf123456, v22086// CHECK: [0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf]2087 2088v_sub_u32 v5, vcc, 0x3f717273, v22089// CHECK: [0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f]2090 2091v_sub_u32 v5, vcc, v1, v2552092// CHECK: [0x01,0xff,0x0b,0x34]2093 2094v_subrev_u32 v5, vcc, v1, v22095// CHECK: [0x01,0x05,0x0a,0x36]2096 2097v_subrev_u32 v255, vcc, v1, v22098// CHECK: [0x01,0x05,0xfe,0x37]2099 2100v_subrev_u32 v5, vcc, v255, v22101// CHECK: [0xff,0x05,0x0a,0x36]2102 2103v_subrev_u32 v5, vcc, s1, v22104// CHECK: [0x01,0x04,0x0a,0x36]2105 2106v_subrev_u32 v5, vcc, s101, v22107// CHECK: [0x65,0x04,0x0a,0x36]2108 2109v_subrev_u32 v5, vcc, flat_scratch_lo, v22110// CHECK: [0x66,0x04,0x0a,0x36]2111 2112v_subrev_u32 v5, vcc, flat_scratch_hi, v22113// CHECK: [0x67,0x04,0x0a,0x36]2114 2115v_subrev_u32 v5, vcc, vcc_lo, v22116// CHECK: [0x6a,0x04,0x0a,0x36]2117 2118v_subrev_u32 v5, vcc, vcc_hi, v22119// CHECK: [0x6b,0x04,0x0a,0x36]2120 2121v_subrev_u32 v5, vcc, tba_lo, v22122// CHECK: [0x6c,0x04,0x0a,0x36]2123 2124v_subrev_u32 v5, vcc, tba_hi, v22125// CHECK: [0x6d,0x04,0x0a,0x36]2126 2127v_subrev_u32 v5, vcc, tma_lo, v22128// CHECK: [0x6e,0x04,0x0a,0x36]2129 2130v_subrev_u32 v5, vcc, tma_hi, v22131// CHECK: [0x6f,0x04,0x0a,0x36]2132 2133v_subrev_u32 v5, vcc, ttmp11, v22134// CHECK: [0x7b,0x04,0x0a,0x36]2135 2136v_subrev_u32 v5, vcc, m0, v22137// CHECK: [0x7c,0x04,0x0a,0x36]2138 2139v_subrev_u32 v5, vcc, exec_lo, v22140// CHECK: [0x7e,0x04,0x0a,0x36]2141 2142v_subrev_u32 v5, vcc, exec_hi, v22143// CHECK: [0x7f,0x04,0x0a,0x36]2144 2145v_subrev_u32 v5, vcc, 0, v22146// CHECK: [0x80,0x04,0x0a,0x36]2147 2148v_subrev_u32 v5, vcc, -1, v22149// CHECK: [0xc1,0x04,0x0a,0x36]2150 2151v_subrev_u32 v5, vcc, 0.5, v22152// CHECK: [0xf0,0x04,0x0a,0x36]2153 2154v_subrev_u32 v5, vcc, -4.0, v22155// CHECK: [0xf7,0x04,0x0a,0x36]2156 2157v_subrev_u32 v5, vcc, src_vccz, v22158// CHECK: [0xfb,0x04,0x0a,0x36]2159 2160v_subrev_u32 v5, vcc, src_execz, v22161// CHECK: [0xfc,0x04,0x0a,0x36]2162 2163v_subrev_u32 v5, vcc, src_scc, v22164// CHECK: [0xfd,0x04,0x0a,0x36]2165 2166v_subrev_u32 v5, vcc, 0xaf123456, v22167// CHECK: [0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf]2168 2169v_subrev_u32 v5, vcc, 0x3f717273, v22170// CHECK: [0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f]2171 2172v_subrev_u32 v5, vcc, v1, v2552173// CHECK: [0x01,0xff,0x0b,0x36]2174 2175v_addc_u32 v5, vcc, v1, v2, vcc2176// CHECK: [0x01,0x05,0x0a,0x38]2177 2178v_addc_u32 v255, vcc, v1, v2, vcc2179// CHECK: [0x01,0x05,0xfe,0x39]2180 2181v_addc_u32 v5, vcc, v255, v2, vcc2182// CHECK: [0xff,0x05,0x0a,0x38]2183 2184v_addc_u32 v5, vcc, 0, v2, vcc2185// CHECK: [0x80,0x04,0x0a,0x38]2186 2187v_addc_u32 v5, vcc, -1, v2, vcc2188// CHECK: [0xc1,0x04,0x0a,0x38]2189 2190v_addc_u32 v5, vcc, 0.5, v2, vcc2191// CHECK: [0xf0,0x04,0x0a,0x38]2192 2193v_addc_u32 v5, vcc, -4.0, v2, vcc2194// CHECK: [0xf7,0x04,0x0a,0x38]2195 2196v_addc_u32 v5, vcc, src_lds_direct, v2, vcc2197// CHECK: [0xfe,0x04,0x0a,0x38]2198 2199v_addc_u32 v5, vcc, v1, v255, vcc2200// CHECK: [0x01,0xff,0x0b,0x38]2201 2202v_subb_u32 v5, vcc, v1, v2, vcc2203// CHECK: [0x01,0x05,0x0a,0x3a]2204 2205v_subb_u32 v255, vcc, v1, v2, vcc2206// CHECK: [0x01,0x05,0xfe,0x3b]2207 2208v_subb_u32 v5, vcc, v255, v2, vcc2209// CHECK: [0xff,0x05,0x0a,0x3a]2210 2211v_subb_u32 v5, vcc, 0, v2, vcc2212// CHECK: [0x80,0x04,0x0a,0x3a]2213 2214v_subb_u32 v5, vcc, -1, v2, vcc2215// CHECK: [0xc1,0x04,0x0a,0x3a]2216 2217v_subb_u32 v5, vcc, 0.5, v2, vcc2218// CHECK: [0xf0,0x04,0x0a,0x3a]2219 2220v_subb_u32 v5, vcc, -4.0, v2, vcc2221// CHECK: [0xf7,0x04,0x0a,0x3a]2222 2223v_subb_u32 v5, vcc, src_lds_direct, v2, vcc2224// CHECK: [0xfe,0x04,0x0a,0x3a]2225 2226v_subb_u32 v5, vcc, v1, v255, vcc2227// CHECK: [0x01,0xff,0x0b,0x3a]2228 2229v_subbrev_u32 v5, vcc, v1, v2, vcc2230// CHECK: [0x01,0x05,0x0a,0x3c]2231 2232v_subbrev_u32 v255, vcc, v1, v2, vcc2233// CHECK: [0x01,0x05,0xfe,0x3d]2234 2235v_subbrev_u32 v5, vcc, v255, v2, vcc2236// CHECK: [0xff,0x05,0x0a,0x3c]2237 2238v_subbrev_u32 v5, vcc, 0, v2, vcc2239// CHECK: [0x80,0x04,0x0a,0x3c]2240 2241v_subbrev_u32 v5, vcc, -1, v2, vcc2242// CHECK: [0xc1,0x04,0x0a,0x3c]2243 2244v_subbrev_u32 v5, vcc, 0.5, v2, vcc2245// CHECK: [0xf0,0x04,0x0a,0x3c]2246 2247v_subbrev_u32 v5, vcc, -4.0, v2, vcc2248// CHECK: [0xf7,0x04,0x0a,0x3c]2249 2250v_subbrev_u32 v5, vcc, v1, v255, vcc2251// CHECK: [0x01,0xff,0x0b,0x3c]2252 2253v_add_f16 v5, v1, v22254// CHECK: [0x01,0x05,0x0a,0x3e]2255 2256v_add_f16 v255, v1, v22257// CHECK: [0x01,0x05,0xfe,0x3f]2258 2259v_add_f16 v5, v255, v22260// CHECK: [0xff,0x05,0x0a,0x3e]2261 2262v_add_f16 v5, s1, v22263// CHECK: [0x01,0x04,0x0a,0x3e]2264 2265v_add_f16 v5, s101, v22266// CHECK: [0x65,0x04,0x0a,0x3e]2267 2268v_add_f16 v5, flat_scratch_lo, v22269// CHECK: [0x66,0x04,0x0a,0x3e]2270 2271v_add_f16 v5, flat_scratch_hi, v22272// CHECK: [0x67,0x04,0x0a,0x3e]2273 2274v_add_f16 v5, vcc_lo, v22275// CHECK: [0x6a,0x04,0x0a,0x3e]2276 2277v_add_f16 v5, vcc_hi, v22278// CHECK: [0x6b,0x04,0x0a,0x3e]2279 2280v_add_f16 v5, tba_lo, v22281// CHECK: [0x6c,0x04,0x0a,0x3e]2282 2283v_add_f16 v5, tba_hi, v22284// CHECK: [0x6d,0x04,0x0a,0x3e]2285 2286v_add_f16 v5, tma_lo, v22287// CHECK: [0x6e,0x04,0x0a,0x3e]2288 2289v_add_f16 v5, tma_hi, v22290// CHECK: [0x6f,0x04,0x0a,0x3e]2291 2292v_add_f16 v5, ttmp11, v22293// CHECK: [0x7b,0x04,0x0a,0x3e]2294 2295v_add_f16 v5, m0, v22296// CHECK: [0x7c,0x04,0x0a,0x3e]2297 2298v_add_f16 v5, exec_lo, v22299// CHECK: [0x7e,0x04,0x0a,0x3e]2300 2301v_add_f16 v5, exec_hi, v22302// CHECK: [0x7f,0x04,0x0a,0x3e]2303 2304v_add_f16 v5, 0, v22305// CHECK: [0x80,0x04,0x0a,0x3e]2306 2307v_add_f16 v5, -1, v22308// CHECK: [0xc1,0x04,0x0a,0x3e]2309 2310v_add_f16 v5, 0.5, v22311// CHECK: [0xf0,0x04,0x0a,0x3e]2312 2313v_add_f16 v5, -4.0, v22314// CHECK: [0xf7,0x04,0x0a,0x3e]2315 2316v_add_f16 v5, src_vccz, v22317// CHECK: [0xfb,0x04,0x0a,0x3e]2318 2319v_add_f16 v5, src_execz, v22320// CHECK: [0xfc,0x04,0x0a,0x3e]2321 2322v_add_f16 v5, src_scc, v22323// CHECK: [0xfd,0x04,0x0a,0x3e]2324 2325v_add_f16 v5, src_lds_direct, v22326// CHECK: [0xfe,0x04,0x0a,0x3e]2327 2328v_add_f16 v5, 0xfe0b, v22329// CHECK: [0xff,0x04,0x0a,0x3e,0x0b,0xfe,0x00,0x00]2330 2331v_add_f16 v5, 0x3456, v22332// CHECK: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x00,0x00]2333 2334v_add_f16 v5, v1, v2552335// CHECK: [0x01,0xff,0x0b,0x3e]2336 2337v_sub_f16 v5, v1, v22338// CHECK: [0x01,0x05,0x0a,0x40]2339 2340v_sub_f16 v255, v1, v22341// CHECK: [0x01,0x05,0xfe,0x41]2342 2343v_sub_f16 v5, v255, v22344// CHECK: [0xff,0x05,0x0a,0x40]2345 2346v_sub_f16 v5, s1, v22347// CHECK: [0x01,0x04,0x0a,0x40]2348 2349v_sub_f16 v5, s101, v22350// CHECK: [0x65,0x04,0x0a,0x40]2351 2352v_sub_f16 v5, flat_scratch_lo, v22353// CHECK: [0x66,0x04,0x0a,0x40]2354 2355v_sub_f16 v5, flat_scratch_hi, v22356// CHECK: [0x67,0x04,0x0a,0x40]2357 2358v_sub_f16 v5, vcc_lo, v22359// CHECK: [0x6a,0x04,0x0a,0x40]2360 2361v_sub_f16 v5, vcc_hi, v22362// CHECK: [0x6b,0x04,0x0a,0x40]2363 2364v_sub_f16 v5, tba_lo, v22365// CHECK: [0x6c,0x04,0x0a,0x40]2366 2367v_sub_f16 v5, tba_hi, v22368// CHECK: [0x6d,0x04,0x0a,0x40]2369 2370v_sub_f16 v5, tma_lo, v22371// CHECK: [0x6e,0x04,0x0a,0x40]2372 2373v_sub_f16 v5, tma_hi, v22374// CHECK: [0x6f,0x04,0x0a,0x40]2375 2376v_sub_f16 v5, ttmp11, v22377// CHECK: [0x7b,0x04,0x0a,0x40]2378 2379v_sub_f16 v5, m0, v22380// CHECK: [0x7c,0x04,0x0a,0x40]2381 2382v_sub_f16 v5, exec_lo, v22383// CHECK: [0x7e,0x04,0x0a,0x40]2384 2385v_sub_f16 v5, exec_hi, v22386// CHECK: [0x7f,0x04,0x0a,0x40]2387 2388v_sub_f16 v5, 0, v22389// CHECK: [0x80,0x04,0x0a,0x40]2390 2391v_sub_f16 v5, -1, v22392// CHECK: [0xc1,0x04,0x0a,0x40]2393 2394v_sub_f16 v5, 0.5, v22395// CHECK: [0xf0,0x04,0x0a,0x40]2396 2397v_sub_f16 v5, -4.0, v22398// CHECK: [0xf7,0x04,0x0a,0x40]2399 2400v_sub_f16 v5, src_vccz, v22401// CHECK: [0xfb,0x04,0x0a,0x40]2402 2403v_sub_f16 v5, src_execz, v22404// CHECK: [0xfc,0x04,0x0a,0x40]2405 2406v_sub_f16 v5, src_scc, v22407// CHECK: [0xfd,0x04,0x0a,0x40]2408 2409v_sub_f16 v5, src_lds_direct, v22410// CHECK: [0xfe,0x04,0x0a,0x40]2411 2412v_sub_f16 v5, 0xfe0b, v22413// CHECK: [0xff,0x04,0x0a,0x40,0x0b,0xfe,0x00,0x00]2414 2415v_sub_f16 v5, 0x3456, v22416// CHECK: [0xff,0x04,0x0a,0x40,0x56,0x34,0x00,0x00]2417 2418v_sub_f16 v5, v1, v2552419// CHECK: [0x01,0xff,0x0b,0x40]2420 2421v_subrev_f16 v5, v1, v22422// CHECK: [0x01,0x05,0x0a,0x42]2423 2424v_subrev_f16 v255, v1, v22425// CHECK: [0x01,0x05,0xfe,0x43]2426 2427v_subrev_f16 v5, v255, v22428// CHECK: [0xff,0x05,0x0a,0x42]2429 2430v_subrev_f16 v5, s1, v22431// CHECK: [0x01,0x04,0x0a,0x42]2432 2433v_subrev_f16 v5, s101, v22434// CHECK: [0x65,0x04,0x0a,0x42]2435 2436v_subrev_f16 v5, flat_scratch_lo, v22437// CHECK: [0x66,0x04,0x0a,0x42]2438 2439v_subrev_f16 v5, flat_scratch_hi, v22440// CHECK: [0x67,0x04,0x0a,0x42]2441 2442v_subrev_f16 v5, vcc_lo, v22443// CHECK: [0x6a,0x04,0x0a,0x42]2444 2445v_subrev_f16 v5, vcc_hi, v22446// CHECK: [0x6b,0x04,0x0a,0x42]2447 2448v_subrev_f16 v5, tba_lo, v22449// CHECK: [0x6c,0x04,0x0a,0x42]2450 2451v_subrev_f16 v5, tba_hi, v22452// CHECK: [0x6d,0x04,0x0a,0x42]2453 2454v_subrev_f16 v5, tma_lo, v22455// CHECK: [0x6e,0x04,0x0a,0x42]2456 2457v_subrev_f16 v5, tma_hi, v22458// CHECK: [0x6f,0x04,0x0a,0x42]2459 2460v_subrev_f16 v5, ttmp11, v22461// CHECK: [0x7b,0x04,0x0a,0x42]2462 2463v_subrev_f16 v5, m0, v22464// CHECK: [0x7c,0x04,0x0a,0x42]2465 2466v_subrev_f16 v5, exec_lo, v22467// CHECK: [0x7e,0x04,0x0a,0x42]2468 2469v_subrev_f16 v5, exec_hi, v22470// CHECK: [0x7f,0x04,0x0a,0x42]2471 2472v_subrev_f16 v5, 0, v22473// CHECK: [0x80,0x04,0x0a,0x42]2474 2475v_subrev_f16 v5, -1, v22476// CHECK: [0xc1,0x04,0x0a,0x42]2477 2478v_subrev_f16 v5, 0.5, v22479// CHECK: [0xf0,0x04,0x0a,0x42]2480 2481v_subrev_f16 v5, -4.0, v22482// CHECK: [0xf7,0x04,0x0a,0x42]2483 2484v_subrev_f16 v5, src_vccz, v22485// CHECK: [0xfb,0x04,0x0a,0x42]2486 2487v_subrev_f16 v5, src_execz, v22488// CHECK: [0xfc,0x04,0x0a,0x42]2489 2490v_subrev_f16 v5, src_scc, v22491// CHECK: [0xfd,0x04,0x0a,0x42]2492 2493v_subrev_f16 v5, 0xfe0b, v22494// CHECK: [0xff,0x04,0x0a,0x42,0x0b,0xfe,0x00,0x00]2495 2496v_subrev_f16 v5, 0x3456, v22497// CHECK: [0xff,0x04,0x0a,0x42,0x56,0x34,0x00,0x00]2498 2499v_subrev_f16 v5, v1, v2552500// CHECK: [0x01,0xff,0x0b,0x42]2501 2502v_mul_f16 v5, v1, v22503// CHECK: [0x01,0x05,0x0a,0x44]2504 2505v_mul_f16 v255, v1, v22506// CHECK: [0x01,0x05,0xfe,0x45]2507 2508v_mul_f16 v5, v255, v22509// CHECK: [0xff,0x05,0x0a,0x44]2510 2511v_mul_f16 v5, s1, v22512// CHECK: [0x01,0x04,0x0a,0x44]2513 2514v_mul_f16 v5, s101, v22515// CHECK: [0x65,0x04,0x0a,0x44]2516 2517v_mul_f16 v5, flat_scratch_lo, v22518// CHECK: [0x66,0x04,0x0a,0x44]2519 2520v_mul_f16 v5, flat_scratch_hi, v22521// CHECK: [0x67,0x04,0x0a,0x44]2522 2523v_mul_f16 v5, vcc_lo, v22524// CHECK: [0x6a,0x04,0x0a,0x44]2525 2526v_mul_f16 v5, vcc_hi, v22527// CHECK: [0x6b,0x04,0x0a,0x44]2528 2529v_mul_f16 v5, tba_lo, v22530// CHECK: [0x6c,0x04,0x0a,0x44]2531 2532v_mul_f16 v5, tba_hi, v22533// CHECK: [0x6d,0x04,0x0a,0x44]2534 2535v_mul_f16 v5, tma_lo, v22536// CHECK: [0x6e,0x04,0x0a,0x44]2537 2538v_mul_f16 v5, tma_hi, v22539// CHECK: [0x6f,0x04,0x0a,0x44]2540 2541v_mul_f16 v5, ttmp11, v22542// CHECK: [0x7b,0x04,0x0a,0x44]2543 2544v_mul_f16 v5, m0, v22545// CHECK: [0x7c,0x04,0x0a,0x44]2546 2547v_mul_f16 v5, exec_lo, v22548// CHECK: [0x7e,0x04,0x0a,0x44]2549 2550v_mul_f16 v5, exec_hi, v22551// CHECK: [0x7f,0x04,0x0a,0x44]2552 2553v_mul_f16 v5, 0, v22554// CHECK: [0x80,0x04,0x0a,0x44]2555 2556v_mul_f16 v5, -1, v22557// CHECK: [0xc1,0x04,0x0a,0x44]2558 2559v_mul_f16 v5, 0.5, v22560// CHECK: [0xf0,0x04,0x0a,0x44]2561 2562v_mul_f16 v5, -4.0, v22563// CHECK: [0xf7,0x04,0x0a,0x44]2564 2565v_mul_f16 v5, src_vccz, v22566// CHECK: [0xfb,0x04,0x0a,0x44]2567 2568v_mul_f16 v5, src_execz, v22569// CHECK: [0xfc,0x04,0x0a,0x44]2570 2571v_mul_f16 v5, src_scc, v22572// CHECK: [0xfd,0x04,0x0a,0x44]2573 2574v_mul_f16 v5, src_lds_direct, v22575// CHECK: [0xfe,0x04,0x0a,0x44]2576 2577v_mul_f16 v5, 0xfe0b, v22578// CHECK: [0xff,0x04,0x0a,0x44,0x0b,0xfe,0x00,0x00]2579 2580v_mul_f16 v5, 0x3456, v22581// CHECK: [0xff,0x04,0x0a,0x44,0x56,0x34,0x00,0x00]2582 2583v_mul_f16 v5, v1, v2552584// CHECK: [0x01,0xff,0x0b,0x44]2585 2586v_mac_f16 v5, v1, v22587// CHECK: [0x01,0x05,0x0a,0x46]2588 2589v_mac_f16 v255, v1, v22590// CHECK: [0x01,0x05,0xfe,0x47]2591 2592v_mac_f16 v5, v255, v22593// CHECK: [0xff,0x05,0x0a,0x46]2594 2595v_mac_f16 v5, s1, v22596// CHECK: [0x01,0x04,0x0a,0x46]2597 2598v_mac_f16 v5, s101, v22599// CHECK: [0x65,0x04,0x0a,0x46]2600 2601v_mac_f16 v5, flat_scratch_lo, v22602// CHECK: [0x66,0x04,0x0a,0x46]2603 2604v_mac_f16 v5, flat_scratch_hi, v22605// CHECK: [0x67,0x04,0x0a,0x46]2606 2607v_mac_f16 v5, vcc_lo, v22608// CHECK: [0x6a,0x04,0x0a,0x46]2609 2610v_mac_f16 v5, vcc_hi, v22611// CHECK: [0x6b,0x04,0x0a,0x46]2612 2613v_mac_f16 v5, tba_lo, v22614// CHECK: [0x6c,0x04,0x0a,0x46]2615 2616v_mac_f16 v5, tba_hi, v22617// CHECK: [0x6d,0x04,0x0a,0x46]2618 2619v_mac_f16 v5, tma_lo, v22620// CHECK: [0x6e,0x04,0x0a,0x46]2621 2622v_mac_f16 v5, tma_hi, v22623// CHECK: [0x6f,0x04,0x0a,0x46]2624 2625v_mac_f16 v5, ttmp11, v22626// CHECK: [0x7b,0x04,0x0a,0x46]2627 2628v_mac_f16 v5, m0, v22629// CHECK: [0x7c,0x04,0x0a,0x46]2630 2631v_mac_f16 v5, exec_lo, v22632// CHECK: [0x7e,0x04,0x0a,0x46]2633 2634v_mac_f16 v5, exec_hi, v22635// CHECK: [0x7f,0x04,0x0a,0x46]2636 2637v_mac_f16 v5, 0, v22638// CHECK: [0x80,0x04,0x0a,0x46]2639 2640v_mac_f16 v5, -1, v22641// CHECK: [0xc1,0x04,0x0a,0x46]2642 2643v_mac_f16 v5, 0.5, v22644// CHECK: [0xf0,0x04,0x0a,0x46]2645 2646v_mac_f16 v5, -4.0, v22647// CHECK: [0xf7,0x04,0x0a,0x46]2648 2649v_mac_f16 v5, src_vccz, v22650// CHECK: [0xfb,0x04,0x0a,0x46]2651 2652v_mac_f16 v5, src_execz, v22653// CHECK: [0xfc,0x04,0x0a,0x46]2654 2655v_mac_f16 v5, src_scc, v22656// CHECK: [0xfd,0x04,0x0a,0x46]2657 2658v_mac_f16 v5, src_lds_direct, v22659// CHECK: [0xfe,0x04,0x0a,0x46]2660 2661v_mac_f16 v5, 0xfe0b, v22662// CHECK: [0xff,0x04,0x0a,0x46,0x0b,0xfe,0x00,0x00]2663 2664v_mac_f16 v5, 0x3456, v22665// CHECK: [0xff,0x04,0x0a,0x46,0x56,0x34,0x00,0x00]2666 2667v_mac_f16 v5, v1, v2552668// CHECK: [0x01,0xff,0x0b,0x46]2669 2670v_madmk_f16 v5, v1, 0x1121, v32671// CHECK: [0x01,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]2672 2673v_madmk_f16 v255, v1, 0x1121, v32674// CHECK: [0x01,0x07,0xfe,0x49,0x21,0x11,0x00,0x00]2675 2676v_madmk_f16 v5, v255, 0x1121, v32677// CHECK: [0xff,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]2678 2679v_madmk_f16 v5, 0, 0x1121, v32680// CHECK: [0x80,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]2681 2682v_madmk_f16 v5, -1, 0x1121, v32683// CHECK: [0xc1,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]2684 2685v_madmk_f16 v5, 0.5, 0x1121, v32686// CHECK: [0xf0,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]2687 2688v_madmk_f16 v5, -4.0, 0x1121, v32689// CHECK: [0xf7,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]2690 2691v_madmk_f16 v5, src_lds_direct, 0x1121, v32692// CHECK: [0xfe,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]2693 2694v_madmk_f16 v5, v1, 0xa1b1, v32695// CHECK: [0x01,0x07,0x0a,0x48,0xb1,0xa1,0x00,0x00]2696 2697v_madmk_f16 v5, v1, 0x1121, v2552698// CHECK: [0x01,0xff,0x0b,0x48,0x21,0x11,0x00,0x00]2699 2700v_madak_f16 v5, v1, v2, 0x11212701// CHECK: [0x01,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]2702 2703v_madak_f16 v255, v1, v2, 0x11212704// CHECK: [0x01,0x05,0xfe,0x4b,0x21,0x11,0x00,0x00]2705 2706v_madak_f16 v5, v255, v2, 0x11212707// CHECK: [0xff,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]2708 2709v_madak_f16 v5, 0, v2, 0x11212710// CHECK: [0x80,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]2711 2712v_madak_f16 v5, -1, v2, 0x11212713// CHECK: [0xc1,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]2714 2715v_madak_f16 v5, 0.5, v2, 0x11212716// CHECK: [0xf0,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]2717 2718v_madak_f16 v5, -4.0, v2, 0x11212719// CHECK: [0xf7,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]2720 2721v_madak_f16 v5, src_lds_direct, v2, 0x11212722// CHECK: [0xfe,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]2723 2724v_madak_f16 v5, v1, v255, 0x11212725// CHECK: [0x01,0xff,0x0b,0x4a,0x21,0x11,0x00,0x00]2726 2727v_madak_f16 v5, v1, v2, 0xa1b12728// CHECK: [0x01,0x05,0x0a,0x4a,0xb1,0xa1,0x00,0x00]2729 2730v_add_u16 v5, v1, v22731// CHECK: [0x01,0x05,0x0a,0x4c]2732 2733v_add_u16 v255, v1, v22734// CHECK: [0x01,0x05,0xfe,0x4d]2735 2736v_add_u16 v5, v255, v22737// CHECK: [0xff,0x05,0x0a,0x4c]2738 2739v_add_u16 v5, s1, v22740// CHECK: [0x01,0x04,0x0a,0x4c]2741 2742v_add_u16 v5, s101, v22743// CHECK: [0x65,0x04,0x0a,0x4c]2744 2745v_add_u16 v5, flat_scratch_lo, v22746// CHECK: [0x66,0x04,0x0a,0x4c]2747 2748v_add_u16 v5, flat_scratch_hi, v22749// CHECK: [0x67,0x04,0x0a,0x4c]2750 2751v_add_u16 v5, vcc_lo, v22752// CHECK: [0x6a,0x04,0x0a,0x4c]2753 2754v_add_u16 v5, vcc_hi, v22755// CHECK: [0x6b,0x04,0x0a,0x4c]2756 2757v_add_u16 v5, tba_lo, v22758// CHECK: [0x6c,0x04,0x0a,0x4c]2759 2760v_add_u16 v5, tba_hi, v22761// CHECK: [0x6d,0x04,0x0a,0x4c]2762 2763v_add_u16 v5, tma_lo, v22764// CHECK: [0x6e,0x04,0x0a,0x4c]2765 2766v_add_u16 v5, tma_hi, v22767// CHECK: [0x6f,0x04,0x0a,0x4c]2768 2769v_add_u16 v5, ttmp11, v22770// CHECK: [0x7b,0x04,0x0a,0x4c]2771 2772v_add_u16 v5, m0, v22773// CHECK: [0x7c,0x04,0x0a,0x4c]2774 2775v_add_u16 v5, exec_lo, v22776// CHECK: [0x7e,0x04,0x0a,0x4c]2777 2778v_add_u16 v5, exec_hi, v22779// CHECK: [0x7f,0x04,0x0a,0x4c]2780 2781v_add_u16 v5, 0, v22782// CHECK: [0x80,0x04,0x0a,0x4c]2783 2784v_add_u16 v5, -1, v22785// CHECK: [0xc1,0x04,0x0a,0x4c]2786 2787v_add_u16 v5, 0.5, v22788// CHECK: [0xf0,0x04,0x0a,0x4c]2789 2790v_add_u16 v5, -4.0, v22791// CHECK: [0xf7,0x04,0x0a,0x4c]2792 2793v_add_u16 v5, src_vccz, v22794// CHECK: [0xfb,0x04,0x0a,0x4c]2795 2796v_add_u16 v5, src_execz, v22797// CHECK: [0xfc,0x04,0x0a,0x4c]2798 2799v_add_u16 v5, src_scc, v22800// CHECK: [0xfd,0x04,0x0a,0x4c]2801 2802v_add_u16 v5, src_lds_direct, v22803// CHECK: [0xfe,0x04,0x0a,0x4c]2804 2805v_add_u16 v5, 0xfe0b, v22806// CHECK: [0xff,0x04,0x0a,0x4c,0x0b,0xfe,0x00,0x00]2807 2808v_add_u16 v5, 0x3456, v22809// CHECK: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x00,0x00]2810 2811v_add_u16 v5, v1, v2552812// CHECK: [0x01,0xff,0x0b,0x4c]2813 2814v_sub_u16 v5, v1, v22815// CHECK: [0x01,0x05,0x0a,0x4e]2816 2817v_sub_u16 v255, v1, v22818// CHECK: [0x01,0x05,0xfe,0x4f]2819 2820v_sub_u16 v5, v255, v22821// CHECK: [0xff,0x05,0x0a,0x4e]2822 2823v_sub_u16 v5, s1, v22824// CHECK: [0x01,0x04,0x0a,0x4e]2825 2826v_sub_u16 v5, s101, v22827// CHECK: [0x65,0x04,0x0a,0x4e]2828 2829v_sub_u16 v5, flat_scratch_lo, v22830// CHECK: [0x66,0x04,0x0a,0x4e]2831 2832v_sub_u16 v5, flat_scratch_hi, v22833// CHECK: [0x67,0x04,0x0a,0x4e]2834 2835v_sub_u16 v5, vcc_lo, v22836// CHECK: [0x6a,0x04,0x0a,0x4e]2837 2838v_sub_u16 v5, vcc_hi, v22839// CHECK: [0x6b,0x04,0x0a,0x4e]2840 2841v_sub_u16 v5, tba_lo, v22842// CHECK: [0x6c,0x04,0x0a,0x4e]2843 2844v_sub_u16 v5, tba_hi, v22845// CHECK: [0x6d,0x04,0x0a,0x4e]2846 2847v_sub_u16 v5, tma_lo, v22848// CHECK: [0x6e,0x04,0x0a,0x4e]2849 2850v_sub_u16 v5, tma_hi, v22851// CHECK: [0x6f,0x04,0x0a,0x4e]2852 2853v_sub_u16 v5, ttmp11, v22854// CHECK: [0x7b,0x04,0x0a,0x4e]2855 2856v_sub_u16 v5, m0, v22857// CHECK: [0x7c,0x04,0x0a,0x4e]2858 2859v_sub_u16 v5, exec_lo, v22860// CHECK: [0x7e,0x04,0x0a,0x4e]2861 2862v_sub_u16 v5, exec_hi, v22863// CHECK: [0x7f,0x04,0x0a,0x4e]2864 2865v_sub_u16 v5, 0, v22866// CHECK: [0x80,0x04,0x0a,0x4e]2867 2868v_sub_u16 v5, -1, v22869// CHECK: [0xc1,0x04,0x0a,0x4e]2870 2871v_sub_u16 v5, 0.5, v22872// CHECK: [0xf0,0x04,0x0a,0x4e]2873 2874v_sub_u16 v5, -4.0, v22875// CHECK: [0xf7,0x04,0x0a,0x4e]2876 2877v_sub_u16 v5, src_vccz, v22878// CHECK: [0xfb,0x04,0x0a,0x4e]2879 2880v_sub_u16 v5, src_execz, v22881// CHECK: [0xfc,0x04,0x0a,0x4e]2882 2883v_sub_u16 v5, src_scc, v22884// CHECK: [0xfd,0x04,0x0a,0x4e]2885 2886v_sub_u16 v5, src_lds_direct, v22887// CHECK: [0xfe,0x04,0x0a,0x4e]2888 2889v_sub_u16 v5, 0xfe0b, v22890// CHECK: [0xff,0x04,0x0a,0x4e,0x0b,0xfe,0x00,0x00]2891 2892v_sub_u16 v5, 0x3456, v22893// CHECK: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x00,0x00]2894 2895v_sub_u16 v5, v1, v2552896// CHECK: [0x01,0xff,0x0b,0x4e]2897 2898v_subrev_u16 v5, v1, v22899// CHECK: [0x01,0x05,0x0a,0x50]2900 2901v_subrev_u16 v255, v1, v22902// CHECK: [0x01,0x05,0xfe,0x51]2903 2904v_subrev_u16 v5, v255, v22905// CHECK: [0xff,0x05,0x0a,0x50]2906 2907v_subrev_u16 v5, s1, v22908// CHECK: [0x01,0x04,0x0a,0x50]2909 2910v_subrev_u16 v5, s101, v22911// CHECK: [0x65,0x04,0x0a,0x50]2912 2913v_subrev_u16 v5, flat_scratch_lo, v22914// CHECK: [0x66,0x04,0x0a,0x50]2915 2916v_subrev_u16 v5, flat_scratch_hi, v22917// CHECK: [0x67,0x04,0x0a,0x50]2918 2919v_subrev_u16 v5, vcc_lo, v22920// CHECK: [0x6a,0x04,0x0a,0x50]2921 2922v_subrev_u16 v5, vcc_hi, v22923// CHECK: [0x6b,0x04,0x0a,0x50]2924 2925v_subrev_u16 v5, tba_lo, v22926// CHECK: [0x6c,0x04,0x0a,0x50]2927 2928v_subrev_u16 v5, tba_hi, v22929// CHECK: [0x6d,0x04,0x0a,0x50]2930 2931v_subrev_u16 v5, tma_lo, v22932// CHECK: [0x6e,0x04,0x0a,0x50]2933 2934v_subrev_u16 v5, tma_hi, v22935// CHECK: [0x6f,0x04,0x0a,0x50]2936 2937v_subrev_u16 v5, ttmp11, v22938// CHECK: [0x7b,0x04,0x0a,0x50]2939 2940v_subrev_u16 v5, m0, v22941// CHECK: [0x7c,0x04,0x0a,0x50]2942 2943v_subrev_u16 v5, exec_lo, v22944// CHECK: [0x7e,0x04,0x0a,0x50]2945 2946v_subrev_u16 v5, exec_hi, v22947// CHECK: [0x7f,0x04,0x0a,0x50]2948 2949v_subrev_u16 v5, 0, v22950// CHECK: [0x80,0x04,0x0a,0x50]2951 2952v_subrev_u16 v5, -1, v22953// CHECK: [0xc1,0x04,0x0a,0x50]2954 2955v_subrev_u16 v5, 0.5, v22956// CHECK: [0xf0,0x04,0x0a,0x50]2957 2958v_subrev_u16 v5, -4.0, v22959// CHECK: [0xf7,0x04,0x0a,0x50]2960 2961v_subrev_u16 v5, src_vccz, v22962// CHECK: [0xfb,0x04,0x0a,0x50]2963 2964v_subrev_u16 v5, src_execz, v22965// CHECK: [0xfc,0x04,0x0a,0x50]2966 2967v_subrev_u16 v5, src_scc, v22968// CHECK: [0xfd,0x04,0x0a,0x50]2969 2970v_subrev_u16 v5, 0xfe0b, v22971// CHECK: [0xff,0x04,0x0a,0x50,0x0b,0xfe,0x00,0x00]2972 2973v_subrev_u16 v5, 0x3456, v22974// CHECK: [0xff,0x04,0x0a,0x50,0x56,0x34,0x00,0x00]2975 2976v_subrev_u16 v5, v1, v2552977// CHECK: [0x01,0xff,0x0b,0x50]2978 2979v_mul_lo_u16 v5, v1, v22980// CHECK: [0x01,0x05,0x0a,0x52]2981 2982v_mul_lo_u16 v255, v1, v22983// CHECK: [0x01,0x05,0xfe,0x53]2984 2985v_mul_lo_u16 v5, v255, v22986// CHECK: [0xff,0x05,0x0a,0x52]2987 2988v_mul_lo_u16 v5, s1, v22989// CHECK: [0x01,0x04,0x0a,0x52]2990 2991v_mul_lo_u16 v5, s101, v22992// CHECK: [0x65,0x04,0x0a,0x52]2993 2994v_mul_lo_u16 v5, flat_scratch_lo, v22995// CHECK: [0x66,0x04,0x0a,0x52]2996 2997v_mul_lo_u16 v5, flat_scratch_hi, v22998// CHECK: [0x67,0x04,0x0a,0x52]2999 3000v_mul_lo_u16 v5, vcc_lo, v23001// CHECK: [0x6a,0x04,0x0a,0x52]3002 3003v_mul_lo_u16 v5, vcc_hi, v23004// CHECK: [0x6b,0x04,0x0a,0x52]3005 3006v_mul_lo_u16 v5, tba_lo, v23007// CHECK: [0x6c,0x04,0x0a,0x52]3008 3009v_mul_lo_u16 v5, tba_hi, v23010// CHECK: [0x6d,0x04,0x0a,0x52]3011 3012v_mul_lo_u16 v5, tma_lo, v23013// CHECK: [0x6e,0x04,0x0a,0x52]3014 3015v_mul_lo_u16 v5, tma_hi, v23016// CHECK: [0x6f,0x04,0x0a,0x52]3017 3018v_mul_lo_u16 v5, ttmp11, v23019// CHECK: [0x7b,0x04,0x0a,0x52]3020 3021v_mul_lo_u16 v5, m0, v23022// CHECK: [0x7c,0x04,0x0a,0x52]3023 3024v_mul_lo_u16 v5, exec_lo, v23025// CHECK: [0x7e,0x04,0x0a,0x52]3026 3027v_mul_lo_u16 v5, exec_hi, v23028// CHECK: [0x7f,0x04,0x0a,0x52]3029 3030v_mul_lo_u16 v5, 0, v23031// CHECK: [0x80,0x04,0x0a,0x52]3032 3033v_mul_lo_u16 v5, -1, v23034// CHECK: [0xc1,0x04,0x0a,0x52]3035 3036v_mul_lo_u16 v5, 0.5, v23037// CHECK: [0xf0,0x04,0x0a,0x52]3038 3039v_mul_lo_u16 v5, -4.0, v23040// CHECK: [0xf7,0x04,0x0a,0x52]3041 3042v_mul_lo_u16 v5, src_vccz, v23043// CHECK: [0xfb,0x04,0x0a,0x52]3044 3045v_mul_lo_u16 v5, src_execz, v23046// CHECK: [0xfc,0x04,0x0a,0x52]3047 3048v_mul_lo_u16 v5, src_scc, v23049// CHECK: [0xfd,0x04,0x0a,0x52]3050 3051v_mul_lo_u16 v5, src_lds_direct, v23052// CHECK: [0xfe,0x04,0x0a,0x52]3053 3054v_mul_lo_u16 v5, 0xfe0b, v23055// CHECK: [0xff,0x04,0x0a,0x52,0x0b,0xfe,0x00,0x00]3056 3057v_mul_lo_u16 v5, 0x3456, v23058// CHECK: [0xff,0x04,0x0a,0x52,0x56,0x34,0x00,0x00]3059 3060v_mul_lo_u16 v5, v1, v2553061// CHECK: [0x01,0xff,0x0b,0x52]3062 3063v_lshlrev_b16 v5, v1, v23064// CHECK: [0x01,0x05,0x0a,0x54]3065 3066v_lshlrev_b16 v255, v1, v23067// CHECK: [0x01,0x05,0xfe,0x55]3068 3069v_lshlrev_b16 v5, v255, v23070// CHECK: [0xff,0x05,0x0a,0x54]3071 3072v_lshlrev_b16 v5, s1, v23073// CHECK: [0x01,0x04,0x0a,0x54]3074 3075v_lshlrev_b16 v5, s101, v23076// CHECK: [0x65,0x04,0x0a,0x54]3077 3078v_lshlrev_b16 v5, flat_scratch_lo, v23079// CHECK: [0x66,0x04,0x0a,0x54]3080 3081v_lshlrev_b16 v5, flat_scratch_hi, v23082// CHECK: [0x67,0x04,0x0a,0x54]3083 3084v_lshlrev_b16 v5, vcc_lo, v23085// CHECK: [0x6a,0x04,0x0a,0x54]3086 3087v_lshlrev_b16 v5, vcc_hi, v23088// CHECK: [0x6b,0x04,0x0a,0x54]3089 3090v_lshlrev_b16 v5, tba_lo, v23091// CHECK: [0x6c,0x04,0x0a,0x54]3092 3093v_lshlrev_b16 v5, tba_hi, v23094// CHECK: [0x6d,0x04,0x0a,0x54]3095 3096v_lshlrev_b16 v5, tma_lo, v23097// CHECK: [0x6e,0x04,0x0a,0x54]3098 3099v_lshlrev_b16 v5, tma_hi, v23100// CHECK: [0x6f,0x04,0x0a,0x54]3101 3102v_lshlrev_b16 v5, ttmp11, v23103// CHECK: [0x7b,0x04,0x0a,0x54]3104 3105v_lshlrev_b16 v5, m0, v23106// CHECK: [0x7c,0x04,0x0a,0x54]3107 3108v_lshlrev_b16 v5, exec_lo, v23109// CHECK: [0x7e,0x04,0x0a,0x54]3110 3111v_lshlrev_b16 v5, exec_hi, v23112// CHECK: [0x7f,0x04,0x0a,0x54]3113 3114v_lshlrev_b16 v5, 0, v23115// CHECK: [0x80,0x04,0x0a,0x54]3116 3117v_lshlrev_b16 v5, -1, v23118// CHECK: [0xc1,0x04,0x0a,0x54]3119 3120v_lshlrev_b16 v5, 0.5, v23121// CHECK: [0xf0,0x04,0x0a,0x54]3122 3123v_lshlrev_b16 v5, -4.0, v23124// CHECK: [0xf7,0x04,0x0a,0x54]3125 3126v_lshlrev_b16 v5, src_vccz, v23127// CHECK: [0xfb,0x04,0x0a,0x54]3128 3129v_lshlrev_b16 v5, src_execz, v23130// CHECK: [0xfc,0x04,0x0a,0x54]3131 3132v_lshlrev_b16 v5, src_scc, v23133// CHECK: [0xfd,0x04,0x0a,0x54]3134 3135v_lshlrev_b16 v5, 0xfe0b, v23136// CHECK: [0xff,0x04,0x0a,0x54,0x0b,0xfe,0x00,0x00]3137 3138v_lshlrev_b16 v5, 0x3456, v23139// CHECK: [0xff,0x04,0x0a,0x54,0x56,0x34,0x00,0x00]3140 3141v_lshlrev_b16 v5, v1, v2553142// CHECK: [0x01,0xff,0x0b,0x54]3143 3144v_lshrrev_b16 v5, v1, v23145// CHECK: [0x01,0x05,0x0a,0x56]3146 3147v_lshrrev_b16 v255, v1, v23148// CHECK: [0x01,0x05,0xfe,0x57]3149 3150v_lshrrev_b16 v5, v255, v23151// CHECK: [0xff,0x05,0x0a,0x56]3152 3153v_lshrrev_b16 v5, s1, v23154// CHECK: [0x01,0x04,0x0a,0x56]3155 3156v_lshrrev_b16 v5, s101, v23157// CHECK: [0x65,0x04,0x0a,0x56]3158 3159v_lshrrev_b16 v5, flat_scratch_lo, v23160// CHECK: [0x66,0x04,0x0a,0x56]3161 3162v_lshrrev_b16 v5, flat_scratch_hi, v23163// CHECK: [0x67,0x04,0x0a,0x56]3164 3165v_lshrrev_b16 v5, vcc_lo, v23166// CHECK: [0x6a,0x04,0x0a,0x56]3167 3168v_lshrrev_b16 v5, vcc_hi, v23169// CHECK: [0x6b,0x04,0x0a,0x56]3170 3171v_lshrrev_b16 v5, tba_lo, v23172// CHECK: [0x6c,0x04,0x0a,0x56]3173 3174v_lshrrev_b16 v5, tba_hi, v23175// CHECK: [0x6d,0x04,0x0a,0x56]3176 3177v_lshrrev_b16 v5, tma_lo, v23178// CHECK: [0x6e,0x04,0x0a,0x56]3179 3180v_lshrrev_b16 v5, tma_hi, v23181// CHECK: [0x6f,0x04,0x0a,0x56]3182 3183v_lshrrev_b16 v5, ttmp11, v23184// CHECK: [0x7b,0x04,0x0a,0x56]3185 3186v_lshrrev_b16 v5, m0, v23187// CHECK: [0x7c,0x04,0x0a,0x56]3188 3189v_lshrrev_b16 v5, exec_lo, v23190// CHECK: [0x7e,0x04,0x0a,0x56]3191 3192v_lshrrev_b16 v5, exec_hi, v23193// CHECK: [0x7f,0x04,0x0a,0x56]3194 3195v_lshrrev_b16 v5, 0, v23196// CHECK: [0x80,0x04,0x0a,0x56]3197 3198v_lshrrev_b16 v5, -1, v23199// CHECK: [0xc1,0x04,0x0a,0x56]3200 3201v_lshrrev_b16 v5, 0.5, v23202// CHECK: [0xf0,0x04,0x0a,0x56]3203 3204v_lshrrev_b16 v5, -4.0, v23205// CHECK: [0xf7,0x04,0x0a,0x56]3206 3207v_lshrrev_b16 v5, src_vccz, v23208// CHECK: [0xfb,0x04,0x0a,0x56]3209 3210v_lshrrev_b16 v5, src_execz, v23211// CHECK: [0xfc,0x04,0x0a,0x56]3212 3213v_lshrrev_b16 v5, src_scc, v23214// CHECK: [0xfd,0x04,0x0a,0x56]3215 3216v_lshrrev_b16 v5, 0xfe0b, v23217// CHECK: [0xff,0x04,0x0a,0x56,0x0b,0xfe,0x00,0x00]3218 3219v_lshrrev_b16 v5, 0x3456, v23220// CHECK: [0xff,0x04,0x0a,0x56,0x56,0x34,0x00,0x00]3221 3222v_lshrrev_b16 v5, v1, v2553223// CHECK: [0x01,0xff,0x0b,0x56]3224 3225v_ashrrev_i16 v5, v1, v23226// CHECK: [0x01,0x05,0x0a,0x58]3227 3228v_ashrrev_i16 v255, v1, v23229// CHECK: [0x01,0x05,0xfe,0x59]3230 3231v_ashrrev_i16 v5, v255, v23232// CHECK: [0xff,0x05,0x0a,0x58]3233 3234v_ashrrev_i16 v5, s1, v23235// CHECK: [0x01,0x04,0x0a,0x58]3236 3237v_ashrrev_i16 v5, s101, v23238// CHECK: [0x65,0x04,0x0a,0x58]3239 3240v_ashrrev_i16 v5, flat_scratch_lo, v23241// CHECK: [0x66,0x04,0x0a,0x58]3242 3243v_ashrrev_i16 v5, flat_scratch_hi, v23244// CHECK: [0x67,0x04,0x0a,0x58]3245 3246v_ashrrev_i16 v5, vcc_lo, v23247// CHECK: [0x6a,0x04,0x0a,0x58]3248 3249v_ashrrev_i16 v5, vcc_hi, v23250// CHECK: [0x6b,0x04,0x0a,0x58]3251 3252v_ashrrev_i16 v5, tba_lo, v23253// CHECK: [0x6c,0x04,0x0a,0x58]3254 3255v_ashrrev_i16 v5, tba_hi, v23256// CHECK: [0x6d,0x04,0x0a,0x58]3257 3258v_ashrrev_i16 v5, tma_lo, v23259// CHECK: [0x6e,0x04,0x0a,0x58]3260 3261v_ashrrev_i16 v5, tma_hi, v23262// CHECK: [0x6f,0x04,0x0a,0x58]3263 3264v_ashrrev_i16 v5, ttmp11, v23265// CHECK: [0x7b,0x04,0x0a,0x58]3266 3267v_ashrrev_i16 v5, m0, v23268// CHECK: [0x7c,0x04,0x0a,0x58]3269 3270v_ashrrev_i16 v5, exec_lo, v23271// CHECK: [0x7e,0x04,0x0a,0x58]3272 3273v_ashrrev_i16 v5, exec_hi, v23274// CHECK: [0x7f,0x04,0x0a,0x58]3275 3276v_ashrrev_i16 v5, 0, v23277// CHECK: [0x80,0x04,0x0a,0x58]3278 3279v_ashrrev_i16 v5, -1, v23280// CHECK: [0xc1,0x04,0x0a,0x58]3281 3282v_ashrrev_i16 v5, 0.5, v23283// CHECK: [0xf0,0x04,0x0a,0x58]3284 3285v_ashrrev_i16 v5, -4.0, v23286// CHECK: [0xf7,0x04,0x0a,0x58]3287 3288v_ashrrev_i16 v5, src_vccz, v23289// CHECK: [0xfb,0x04,0x0a,0x58]3290 3291v_ashrrev_i16 v5, src_execz, v23292// CHECK: [0xfc,0x04,0x0a,0x58]3293 3294v_ashrrev_i16 v5, src_scc, v23295// CHECK: [0xfd,0x04,0x0a,0x58]3296 3297v_ashrrev_i16 v5, 0xfe0b, v23298// CHECK: [0xff,0x04,0x0a,0x58,0x0b,0xfe,0x00,0x00]3299 3300v_ashrrev_i16 v5, 0x3456, v23301// CHECK: [0xff,0x04,0x0a,0x58,0x56,0x34,0x00,0x00]3302 3303v_ashrrev_i16 v5, v1, v2553304// CHECK: [0x01,0xff,0x0b,0x58]3305 3306v_max_f16 v5, v1, v23307// CHECK: [0x01,0x05,0x0a,0x5a]3308 3309v_max_f16 v255, v1, v23310// CHECK: [0x01,0x05,0xfe,0x5b]3311 3312v_max_f16 v5, v255, v23313// CHECK: [0xff,0x05,0x0a,0x5a]3314 3315v_max_f16 v5, s1, v23316// CHECK: [0x01,0x04,0x0a,0x5a]3317 3318v_max_f16 v5, s101, v23319// CHECK: [0x65,0x04,0x0a,0x5a]3320 3321v_max_f16 v5, flat_scratch_lo, v23322// CHECK: [0x66,0x04,0x0a,0x5a]3323 3324v_max_f16 v5, flat_scratch_hi, v23325// CHECK: [0x67,0x04,0x0a,0x5a]3326 3327v_max_f16 v5, vcc_lo, v23328// CHECK: [0x6a,0x04,0x0a,0x5a]3329 3330v_max_f16 v5, vcc_hi, v23331// CHECK: [0x6b,0x04,0x0a,0x5a]3332 3333v_max_f16 v5, tba_lo, v23334// CHECK: [0x6c,0x04,0x0a,0x5a]3335 3336v_max_f16 v5, tba_hi, v23337// CHECK: [0x6d,0x04,0x0a,0x5a]3338 3339v_max_f16 v5, tma_lo, v23340// CHECK: [0x6e,0x04,0x0a,0x5a]3341 3342v_max_f16 v5, tma_hi, v23343// CHECK: [0x6f,0x04,0x0a,0x5a]3344 3345v_max_f16 v5, ttmp11, v23346// CHECK: [0x7b,0x04,0x0a,0x5a]3347 3348v_max_f16 v5, m0, v23349// CHECK: [0x7c,0x04,0x0a,0x5a]3350 3351v_max_f16 v5, exec_lo, v23352// CHECK: [0x7e,0x04,0x0a,0x5a]3353 3354v_max_f16 v5, exec_hi, v23355// CHECK: [0x7f,0x04,0x0a,0x5a]3356 3357v_max_f16 v5, 0, v23358// CHECK: [0x80,0x04,0x0a,0x5a]3359 3360v_max_f16 v5, -1, v23361// CHECK: [0xc1,0x04,0x0a,0x5a]3362 3363v_max_f16 v5, 0.5, v23364// CHECK: [0xf0,0x04,0x0a,0x5a]3365 3366v_max_f16 v5, -4.0, v23367// CHECK: [0xf7,0x04,0x0a,0x5a]3368 3369v_max_f16 v5, src_vccz, v23370// CHECK: [0xfb,0x04,0x0a,0x5a]3371 3372v_max_f16 v5, src_execz, v23373// CHECK: [0xfc,0x04,0x0a,0x5a]3374 3375v_max_f16 v5, src_scc, v23376// CHECK: [0xfd,0x04,0x0a,0x5a]3377 3378v_max_f16 v5, src_lds_direct, v23379// CHECK: [0xfe,0x04,0x0a,0x5a]3380 3381v_max_f16 v5, 0xfe0b, v23382// CHECK: [0xff,0x04,0x0a,0x5a,0x0b,0xfe,0x00,0x00]3383 3384v_max_f16 v5, 0x3456, v23385// CHECK: [0xff,0x04,0x0a,0x5a,0x56,0x34,0x00,0x00]3386 3387v_max_f16 v5, v1, v2553388// CHECK: [0x01,0xff,0x0b,0x5a]3389 3390v_min_f16 v5, v1, v23391// CHECK: [0x01,0x05,0x0a,0x5c]3392 3393v_min_f16 v255, v1, v23394// CHECK: [0x01,0x05,0xfe,0x5d]3395 3396v_min_f16 v5, v255, v23397// CHECK: [0xff,0x05,0x0a,0x5c]3398 3399v_min_f16 v5, s1, v23400// CHECK: [0x01,0x04,0x0a,0x5c]3401 3402v_min_f16 v5, s101, v23403// CHECK: [0x65,0x04,0x0a,0x5c]3404 3405v_min_f16 v5, flat_scratch_lo, v23406// CHECK: [0x66,0x04,0x0a,0x5c]3407 3408v_min_f16 v5, flat_scratch_hi, v23409// CHECK: [0x67,0x04,0x0a,0x5c]3410 3411v_min_f16 v5, vcc_lo, v23412// CHECK: [0x6a,0x04,0x0a,0x5c]3413 3414v_min_f16 v5, vcc_hi, v23415// CHECK: [0x6b,0x04,0x0a,0x5c]3416 3417v_min_f16 v5, tba_lo, v23418// CHECK: [0x6c,0x04,0x0a,0x5c]3419 3420v_min_f16 v5, tba_hi, v23421// CHECK: [0x6d,0x04,0x0a,0x5c]3422 3423v_min_f16 v5, tma_lo, v23424// CHECK: [0x6e,0x04,0x0a,0x5c]3425 3426v_min_f16 v5, tma_hi, v23427// CHECK: [0x6f,0x04,0x0a,0x5c]3428 3429v_min_f16 v5, ttmp11, v23430// CHECK: [0x7b,0x04,0x0a,0x5c]3431 3432v_min_f16 v5, m0, v23433// CHECK: [0x7c,0x04,0x0a,0x5c]3434 3435v_min_f16 v5, exec_lo, v23436// CHECK: [0x7e,0x04,0x0a,0x5c]3437 3438v_min_f16 v5, exec_hi, v23439// CHECK: [0x7f,0x04,0x0a,0x5c]3440 3441v_min_f16 v5, 0, v23442// CHECK: [0x80,0x04,0x0a,0x5c]3443 3444v_min_f16 v5, -1, v23445// CHECK: [0xc1,0x04,0x0a,0x5c]3446 3447v_min_f16 v5, 0.5, v23448// CHECK: [0xf0,0x04,0x0a,0x5c]3449 3450v_min_f16 v5, -4.0, v23451// CHECK: [0xf7,0x04,0x0a,0x5c]3452 3453v_min_f16 v5, src_vccz, v23454// CHECK: [0xfb,0x04,0x0a,0x5c]3455 3456v_min_f16 v5, src_execz, v23457// CHECK: [0xfc,0x04,0x0a,0x5c]3458 3459v_min_f16 v5, src_scc, v23460// CHECK: [0xfd,0x04,0x0a,0x5c]3461 3462v_min_f16 v5, src_lds_direct, v23463// CHECK: [0xfe,0x04,0x0a,0x5c]3464 3465v_min_f16 v5, 0xfe0b, v23466// CHECK: [0xff,0x04,0x0a,0x5c,0x0b,0xfe,0x00,0x00]3467 3468v_min_f16 v5, 0x3456, v23469// CHECK: [0xff,0x04,0x0a,0x5c,0x56,0x34,0x00,0x00]3470 3471v_min_f16 v5, v1, v2553472// CHECK: [0x01,0xff,0x0b,0x5c]3473 3474v_max_u16 v5, v1, v23475// CHECK: [0x01,0x05,0x0a,0x5e]3476 3477v_max_u16 v255, v1, v23478// CHECK: [0x01,0x05,0xfe,0x5f]3479 3480v_max_u16 v5, v255, v23481// CHECK: [0xff,0x05,0x0a,0x5e]3482 3483v_max_u16 v5, s1, v23484// CHECK: [0x01,0x04,0x0a,0x5e]3485 3486v_max_u16 v5, s101, v23487// CHECK: [0x65,0x04,0x0a,0x5e]3488 3489v_max_u16 v5, flat_scratch_lo, v23490// CHECK: [0x66,0x04,0x0a,0x5e]3491 3492v_max_u16 v5, flat_scratch_hi, v23493// CHECK: [0x67,0x04,0x0a,0x5e]3494 3495v_max_u16 v5, vcc_lo, v23496// CHECK: [0x6a,0x04,0x0a,0x5e]3497 3498v_max_u16 v5, vcc_hi, v23499// CHECK: [0x6b,0x04,0x0a,0x5e]3500 3501v_max_u16 v5, tba_lo, v23502// CHECK: [0x6c,0x04,0x0a,0x5e]3503 3504v_max_u16 v5, tba_hi, v23505// CHECK: [0x6d,0x04,0x0a,0x5e]3506 3507v_max_u16 v5, tma_lo, v23508// CHECK: [0x6e,0x04,0x0a,0x5e]3509 3510v_max_u16 v5, tma_hi, v23511// CHECK: [0x6f,0x04,0x0a,0x5e]3512 3513v_max_u16 v5, ttmp11, v23514// CHECK: [0x7b,0x04,0x0a,0x5e]3515 3516v_max_u16 v5, m0, v23517// CHECK: [0x7c,0x04,0x0a,0x5e]3518 3519v_max_u16 v5, exec_lo, v23520// CHECK: [0x7e,0x04,0x0a,0x5e]3521 3522v_max_u16 v5, exec_hi, v23523// CHECK: [0x7f,0x04,0x0a,0x5e]3524 3525v_max_u16 v5, 0, v23526// CHECK: [0x80,0x04,0x0a,0x5e]3527 3528v_max_u16 v5, -1, v23529// CHECK: [0xc1,0x04,0x0a,0x5e]3530 3531v_max_u16 v5, 0.5, v23532// CHECK: [0xf0,0x04,0x0a,0x5e]3533 3534v_max_u16 v5, -4.0, v23535// CHECK: [0xf7,0x04,0x0a,0x5e]3536 3537v_max_u16 v5, src_vccz, v23538// CHECK: [0xfb,0x04,0x0a,0x5e]3539 3540v_max_u16 v5, src_execz, v23541// CHECK: [0xfc,0x04,0x0a,0x5e]3542 3543v_max_u16 v5, src_scc, v23544// CHECK: [0xfd,0x04,0x0a,0x5e]3545 3546v_max_u16 v5, src_lds_direct, v23547// CHECK: [0xfe,0x04,0x0a,0x5e]3548 3549v_max_u16 v5, 0xfe0b, v23550// CHECK: [0xff,0x04,0x0a,0x5e,0x0b,0xfe,0x00,0x00]3551 3552v_max_u16 v5, 0x3456, v23553// CHECK: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x00,0x00]3554 3555v_max_u16 v5, v1, v2553556// CHECK: [0x01,0xff,0x0b,0x5e]3557 3558v_max_i16 v5, v1, v23559// CHECK: [0x01,0x05,0x0a,0x60]3560 3561v_max_i16 v255, v1, v23562// CHECK: [0x01,0x05,0xfe,0x61]3563 3564v_max_i16 v5, v255, v23565// CHECK: [0xff,0x05,0x0a,0x60]3566 3567v_max_i16 v5, s1, v23568// CHECK: [0x01,0x04,0x0a,0x60]3569 3570v_max_i16 v5, s101, v23571// CHECK: [0x65,0x04,0x0a,0x60]3572 3573v_max_i16 v5, flat_scratch_lo, v23574// CHECK: [0x66,0x04,0x0a,0x60]3575 3576v_max_i16 v5, flat_scratch_hi, v23577// CHECK: [0x67,0x04,0x0a,0x60]3578 3579v_max_i16 v5, vcc_lo, v23580// CHECK: [0x6a,0x04,0x0a,0x60]3581 3582v_max_i16 v5, vcc_hi, v23583// CHECK: [0x6b,0x04,0x0a,0x60]3584 3585v_max_i16 v5, tba_lo, v23586// CHECK: [0x6c,0x04,0x0a,0x60]3587 3588v_max_i16 v5, tba_hi, v23589// CHECK: [0x6d,0x04,0x0a,0x60]3590 3591v_max_i16 v5, tma_lo, v23592// CHECK: [0x6e,0x04,0x0a,0x60]3593 3594v_max_i16 v5, tma_hi, v23595// CHECK: [0x6f,0x04,0x0a,0x60]3596 3597v_max_i16 v5, ttmp11, v23598// CHECK: [0x7b,0x04,0x0a,0x60]3599 3600v_max_i16 v5, m0, v23601// CHECK: [0x7c,0x04,0x0a,0x60]3602 3603v_max_i16 v5, exec_lo, v23604// CHECK: [0x7e,0x04,0x0a,0x60]3605 3606v_max_i16 v5, exec_hi, v23607// CHECK: [0x7f,0x04,0x0a,0x60]3608 3609v_max_i16 v5, 0, v23610// CHECK: [0x80,0x04,0x0a,0x60]3611 3612v_max_i16 v5, -1, v23613// CHECK: [0xc1,0x04,0x0a,0x60]3614 3615v_max_i16 v5, 0.5, v23616// CHECK: [0xf0,0x04,0x0a,0x60]3617 3618v_max_i16 v5, -4.0, v23619// CHECK: [0xf7,0x04,0x0a,0x60]3620 3621v_max_i16 v5, src_vccz, v23622// CHECK: [0xfb,0x04,0x0a,0x60]3623 3624v_max_i16 v5, src_execz, v23625// CHECK: [0xfc,0x04,0x0a,0x60]3626 3627v_max_i16 v5, src_scc, v23628// CHECK: [0xfd,0x04,0x0a,0x60]3629 3630v_max_i16 v5, src_lds_direct, v23631// CHECK: [0xfe,0x04,0x0a,0x60]3632 3633v_max_i16 v5, 0xfe0b, v23634// CHECK: [0xff,0x04,0x0a,0x60,0x0b,0xfe,0x00,0x00]3635 3636v_max_i16 v5, 0x3456, v23637// CHECK: [0xff,0x04,0x0a,0x60,0x56,0x34,0x00,0x00]3638 3639v_max_i16 v5, v1, v2553640// CHECK: [0x01,0xff,0x0b,0x60]3641 3642v_min_u16 v5, v1, v23643// CHECK: [0x01,0x05,0x0a,0x62]3644 3645v_min_u16 v255, v1, v23646// CHECK: [0x01,0x05,0xfe,0x63]3647 3648v_min_u16 v5, v255, v23649// CHECK: [0xff,0x05,0x0a,0x62]3650 3651v_min_u16 v5, s1, v23652// CHECK: [0x01,0x04,0x0a,0x62]3653 3654v_min_u16 v5, s101, v23655// CHECK: [0x65,0x04,0x0a,0x62]3656 3657v_min_u16 v5, flat_scratch_lo, v23658// CHECK: [0x66,0x04,0x0a,0x62]3659 3660v_min_u16 v5, flat_scratch_hi, v23661// CHECK: [0x67,0x04,0x0a,0x62]3662 3663v_min_u16 v5, vcc_lo, v23664// CHECK: [0x6a,0x04,0x0a,0x62]3665 3666v_min_u16 v5, vcc_hi, v23667// CHECK: [0x6b,0x04,0x0a,0x62]3668 3669v_min_u16 v5, tba_lo, v23670// CHECK: [0x6c,0x04,0x0a,0x62]3671 3672v_min_u16 v5, tba_hi, v23673// CHECK: [0x6d,0x04,0x0a,0x62]3674 3675v_min_u16 v5, tma_lo, v23676// CHECK: [0x6e,0x04,0x0a,0x62]3677 3678v_min_u16 v5, tma_hi, v23679// CHECK: [0x6f,0x04,0x0a,0x62]3680 3681v_min_u16 v5, ttmp11, v23682// CHECK: [0x7b,0x04,0x0a,0x62]3683 3684v_min_u16 v5, m0, v23685// CHECK: [0x7c,0x04,0x0a,0x62]3686 3687v_min_u16 v5, exec_lo, v23688// CHECK: [0x7e,0x04,0x0a,0x62]3689 3690v_min_u16 v5, exec_hi, v23691// CHECK: [0x7f,0x04,0x0a,0x62]3692 3693v_min_u16 v5, 0, v23694// CHECK: [0x80,0x04,0x0a,0x62]3695 3696v_min_u16 v5, -1, v23697// CHECK: [0xc1,0x04,0x0a,0x62]3698 3699v_min_u16 v5, 0.5, v23700// CHECK: [0xf0,0x04,0x0a,0x62]3701 3702v_min_u16 v5, -4.0, v23703// CHECK: [0xf7,0x04,0x0a,0x62]3704 3705v_min_u16 v5, src_vccz, v23706// CHECK: [0xfb,0x04,0x0a,0x62]3707 3708v_min_u16 v5, src_execz, v23709// CHECK: [0xfc,0x04,0x0a,0x62]3710 3711v_min_u16 v5, src_scc, v23712// CHECK: [0xfd,0x04,0x0a,0x62]3713 3714v_min_u16 v5, src_lds_direct, v23715// CHECK: [0xfe,0x04,0x0a,0x62]3716 3717v_min_u16 v5, 0xfe0b, v23718// CHECK: [0xff,0x04,0x0a,0x62,0x0b,0xfe,0x00,0x00]3719 3720v_min_u16 v5, 0x3456, v23721// CHECK: [0xff,0x04,0x0a,0x62,0x56,0x34,0x00,0x00]3722 3723v_min_u16 v5, v1, v2553724// CHECK: [0x01,0xff,0x0b,0x62]3725 3726v_min_i16 v5, v1, v23727// CHECK: [0x01,0x05,0x0a,0x64]3728 3729v_min_i16 v255, v1, v23730// CHECK: [0x01,0x05,0xfe,0x65]3731 3732v_min_i16 v5, v255, v23733// CHECK: [0xff,0x05,0x0a,0x64]3734 3735v_min_i16 v5, s1, v23736// CHECK: [0x01,0x04,0x0a,0x64]3737 3738v_min_i16 v5, s101, v23739// CHECK: [0x65,0x04,0x0a,0x64]3740 3741v_min_i16 v5, flat_scratch_lo, v23742// CHECK: [0x66,0x04,0x0a,0x64]3743 3744v_min_i16 v5, flat_scratch_hi, v23745// CHECK: [0x67,0x04,0x0a,0x64]3746 3747v_min_i16 v5, vcc_lo, v23748// CHECK: [0x6a,0x04,0x0a,0x64]3749 3750v_min_i16 v5, vcc_hi, v23751// CHECK: [0x6b,0x04,0x0a,0x64]3752 3753v_min_i16 v5, tba_lo, v23754// CHECK: [0x6c,0x04,0x0a,0x64]3755 3756v_min_i16 v5, tba_hi, v23757// CHECK: [0x6d,0x04,0x0a,0x64]3758 3759v_min_i16 v5, tma_lo, v23760// CHECK: [0x6e,0x04,0x0a,0x64]3761 3762v_min_i16 v5, tma_hi, v23763// CHECK: [0x6f,0x04,0x0a,0x64]3764 3765v_min_i16 v5, ttmp11, v23766// CHECK: [0x7b,0x04,0x0a,0x64]3767 3768v_min_i16 v5, m0, v23769// CHECK: [0x7c,0x04,0x0a,0x64]3770 3771v_min_i16 v5, exec_lo, v23772// CHECK: [0x7e,0x04,0x0a,0x64]3773 3774v_min_i16 v5, exec_hi, v23775// CHECK: [0x7f,0x04,0x0a,0x64]3776 3777v_min_i16 v5, 0, v23778// CHECK: [0x80,0x04,0x0a,0x64]3779 3780v_min_i16 v5, -1, v23781// CHECK: [0xc1,0x04,0x0a,0x64]3782 3783v_min_i16 v5, 0.5, v23784// CHECK: [0xf0,0x04,0x0a,0x64]3785 3786v_min_i16 v5, -4.0, v23787// CHECK: [0xf7,0x04,0x0a,0x64]3788 3789v_min_i16 v5, src_vccz, v23790// CHECK: [0xfb,0x04,0x0a,0x64]3791 3792v_min_i16 v5, src_execz, v23793// CHECK: [0xfc,0x04,0x0a,0x64]3794 3795v_min_i16 v5, src_scc, v23796// CHECK: [0xfd,0x04,0x0a,0x64]3797 3798v_min_i16 v5, src_lds_direct, v23799// CHECK: [0xfe,0x04,0x0a,0x64]3800 3801v_min_i16 v5, 0xfe0b, v23802// CHECK: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00]3803 3804v_min_i16 v5, 0x3456, v23805// CHECK: [0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00]3806 3807v_min_i16 v5, v1, v2553808// CHECK: [0x01,0xff,0x0b,0x64]3809 3810v_ldexp_f16 v5, v1, v23811// CHECK: [0x01,0x05,0x0a,0x66]3812 3813v_ldexp_f16 v255, v1, v23814// CHECK: [0x01,0x05,0xfe,0x67]3815 3816v_ldexp_f16 v5, v255, v23817// CHECK: [0xff,0x05,0x0a,0x66]3818 3819v_ldexp_f16 v5, s1, v23820// CHECK: [0x01,0x04,0x0a,0x66]3821 3822v_ldexp_f16 v5, s101, v23823// CHECK: [0x65,0x04,0x0a,0x66]3824 3825v_ldexp_f16 v5, flat_scratch_lo, v23826// CHECK: [0x66,0x04,0x0a,0x66]3827 3828v_ldexp_f16 v5, flat_scratch_hi, v23829// CHECK: [0x67,0x04,0x0a,0x66]3830 3831v_ldexp_f16 v5, vcc_lo, v23832// CHECK: [0x6a,0x04,0x0a,0x66]3833 3834v_ldexp_f16 v5, vcc_hi, v23835// CHECK: [0x6b,0x04,0x0a,0x66]3836 3837v_ldexp_f16 v5, tba_lo, v23838// CHECK: [0x6c,0x04,0x0a,0x66]3839 3840v_ldexp_f16 v5, tba_hi, v23841// CHECK: [0x6d,0x04,0x0a,0x66]3842 3843v_ldexp_f16 v5, tma_lo, v23844// CHECK: [0x6e,0x04,0x0a,0x66]3845 3846v_ldexp_f16 v5, tma_hi, v23847// CHECK: [0x6f,0x04,0x0a,0x66]3848 3849v_ldexp_f16 v5, ttmp11, v23850// CHECK: [0x7b,0x04,0x0a,0x66]3851 3852v_ldexp_f16 v5, m0, v23853// CHECK: [0x7c,0x04,0x0a,0x66]3854 3855v_ldexp_f16 v5, exec_lo, v23856// CHECK: [0x7e,0x04,0x0a,0x66]3857 3858v_ldexp_f16 v5, exec_hi, v23859// CHECK: [0x7f,0x04,0x0a,0x66]3860 3861v_ldexp_f16 v5, 0, v23862// CHECK: [0x80,0x04,0x0a,0x66]3863 3864v_ldexp_f16 v5, -1, v23865// CHECK: [0xc1,0x04,0x0a,0x66]3866 3867v_ldexp_f16 v5, 0.5, v23868// CHECK: [0xf0,0x04,0x0a,0x66]3869 3870v_ldexp_f16 v5, -4.0, v23871// CHECK: [0xf7,0x04,0x0a,0x66]3872 3873v_ldexp_f16 v5, src_vccz, v23874// CHECK: [0xfb,0x04,0x0a,0x66]3875 3876v_ldexp_f16 v5, src_execz, v23877// CHECK: [0xfc,0x04,0x0a,0x66]3878 3879v_ldexp_f16 v5, src_scc, v23880// CHECK: [0xfd,0x04,0x0a,0x66]3881 3882v_ldexp_f16 v5, src_lds_direct, v23883// CHECK: [0xfe,0x04,0x0a,0x66]3884 3885v_ldexp_f16 v5, 0xfe0b, v23886// CHECK: [0xff,0x04,0x0a,0x66,0x0b,0xfe,0x00,0x00]3887 3888v_ldexp_f16 v5, 0x3456, v23889// CHECK: [0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00]3890 3891v_ldexp_f16 v5, v1, v2553892// CHECK: [0x01,0xff,0x0b,0x66]3893 3894v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3895// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x06]3896 3897v_cndmask_b32_sdwa v255, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3898// CHECK: [0xf9,0x04,0xfe,0x01,0x01,0x06,0x06,0x06]3899 3900v_cndmask_b32_sdwa v5, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3901// CHECK: [0xf9,0x04,0x0a,0x00,0xff,0x06,0x06,0x06]3902 3903v_cndmask_b32_sdwa v5, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3904// CHECK: [0xf9,0xfe,0x0b,0x00,0x01,0x06,0x06,0x06]3905 3906v_cndmask_b32_sdwa v5, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3907// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x06]3908 3909v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3910// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x00,0x06,0x06]3911 3912v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3913// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x01,0x06,0x06]3914 3915v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3916// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x02,0x06,0x06]3917 3918v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3919// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x03,0x06,0x06]3920 3921v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3922// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x04,0x06,0x06]3923 3924v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3925// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x05,0x06,0x06]3926 3927v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD3928// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x0e,0x06,0x06]3929 3930v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD3931// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x16,0x06,0x06]3932 3933v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD3934// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x16,0x06,0x06]3935 3936v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD3937// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x06]3938 3939v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD3940// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x00,0x06]3941 3942v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD3943// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x01,0x06]3944 3945v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD3946// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x02,0x06]3947 3948v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD3949// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x03,0x06]3950 3951v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD3952// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x04,0x06]3953 3954v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD3955// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x05,0x06]3956 3957v_cndmask_b32_sdwa v5, |v1|, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3958// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x26,0x06]3959 3960v_cndmask_b32_sdwa v5, -v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3961// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x16,0x06]3962 3963v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD3964// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x06]3965 3966v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_03967// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x00]3968 3969v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_13970// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x01]3971 3972v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_23973// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x02]3974 3975v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_33976// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x03]3977 3978v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_03979// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x04]3980 3981v_cndmask_b32_sdwa v5, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_13982// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x05]3983 3984v_cndmask_b32_sdwa v5, v1, |v2|, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3985// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x26]3986 3987v_cndmask_b32_sdwa v5, v1, -v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD3988// CHECK: [0xf9,0x04,0x0a,0x00,0x01,0x06,0x06,0x16]3989 3990v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x03991// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0x00]3992 3993v_cndmask_b32_dpp v255, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x03994// CHECK: [0xfa,0x04,0xfe,0x01,0x01,0xe4,0x00,0x00]3995 3996v_cndmask_b32_dpp v5, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x03997// CHECK: [0xfa,0x04,0x0a,0x00,0xff,0xe4,0x00,0x00]3998 3999v_cndmask_b32_dpp v5, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04000// CHECK: [0xfa,0xfe,0x0b,0x00,0x01,0xe4,0x00,0x00]4001 4002v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x04003// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x1b,0x00,0x00]4004 4005v_cndmask_b32_dpp v5, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x04006// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x40,0x01,0x00]4007 4008v_cndmask_b32_dpp v5, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x04009// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x41,0x01,0x00]4010 4011v_cndmask_b32_dpp v5, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x04012// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x42,0x01,0x00]4013 4014v_cndmask_b32_dpp v5, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x04015// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x43,0x01,0x00]4016 4017v_cndmask_b32_dpp v5, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x04018// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x30,0x01,0x00]4019 4020v_cndmask_b32_dpp v5, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x04021// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x34,0x01,0x00]4022 4023v_cndmask_b32_dpp v5, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x04024// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x38,0x01,0x00]4025 4026v_cndmask_b32_dpp v5, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x04027// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x3c,0x01,0x00]4028 4029v_cndmask_b32_dpp v5, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x04030// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x01,0x01,0x00]4031 4032v_cndmask_b32_dpp v5, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x04033// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x0f,0x01,0x00]4034 4035v_cndmask_b32_dpp v5, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x04036// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x11,0x01,0x00]4037 4038v_cndmask_b32_dpp v5, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x04039// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x1f,0x01,0x00]4040 4041v_cndmask_b32_dpp v5, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x04042// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x21,0x01,0x00]4043 4044v_cndmask_b32_dpp v5, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x04045// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0x2f,0x01,0x00]4046 4047v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x04048// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0x10]4049 4050v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x04051// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0x30]4052 4053v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x04054// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0xf0]4055 4056v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x04057// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0xf0]4058 4059v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x14060// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0x01]4061 4062v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x34063// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0x03]4064 4065v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf4066// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0x0f]4067 4068v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x04069// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x00,0x0f]4070 4071v_cndmask_b32_dpp v5, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:04072// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x08,0x00]4073 4074v_cndmask_b32_dpp v5, -v1, |v2|, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:04075// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x98,0x00]4076 4077v_cndmask_b32_dpp v5, |v1|, -v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:04078// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0x68,0x00]4079 4080v_cndmask_b32_dpp v5, -|v1|, -|v2|, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:04081// CHECK: [0xfa,0x04,0x0a,0x00,0x01,0xe4,0xf8,0x00]4082 4083v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4084// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]4085 4086v_add_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4087// CHECK: [0xf9,0x04,0xfe,0x03,0x01,0x06,0x06,0x06]4088 4089v_add_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4090// CHECK: [0xf9,0x04,0x0a,0x02,0xff,0x06,0x06,0x06]4091 4092v_add_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4093// CHECK: [0xf9,0xfe,0x0b,0x02,0x01,0x06,0x06,0x06]4094 4095v_add_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4096// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x26,0x06,0x06]4097 4098v_add_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4099// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]4100 4101v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4102// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x00,0x06,0x06]4103 4104v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4105// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x01,0x06,0x06]4106 4107v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4108// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x02,0x06,0x06]4109 4110v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4111// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x03,0x06,0x06]4112 4113v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4114// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x04,0x06,0x06]4115 4116v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4117// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x05,0x06,0x06]4118 4119v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD4120// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x0e,0x06,0x06]4121 4122v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD4123// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06]4124 4125v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD4126// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06]4127 4128v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD4129// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]4130 4131v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD4132// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x00,0x06]4133 4134v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD4135// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x01,0x06]4136 4137v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD4138// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x02,0x06]4139 4140v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD4141// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x03,0x06]4142 4143v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD4144// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x04,0x06]4145 4146v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD4147// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x05,0x06]4148 4149v_add_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4150// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x16,0x06]4151 4152v_add_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4153// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x26,0x06]4154 4155v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD4156// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]4157 4158v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_04159// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x00]4160 4161v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_14162// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x01]4163 4164v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_24165// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x02]4166 4167v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_34168// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x03]4169 4170v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_04171// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x04]4172 4173v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_14174// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x05]4175 4176v_add_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4177// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x16]4178 4179v_add_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4180// CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x26]4181 4182v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04183// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x00]4184 4185v_add_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04186// CHECK: [0xfa,0x04,0xfe,0x03,0x01,0xe4,0x00,0x00]4187 4188v_add_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04189// CHECK: [0xfa,0x04,0x0a,0x02,0xff,0xe4,0x00,0x00]4190 4191v_add_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04192// CHECK: [0xfa,0xfe,0x0b,0x02,0x01,0xe4,0x00,0x00]4193 4194v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x04195// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1b,0x00,0x00]4196 4197v_add_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x04198// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x40,0x01,0x00]4199 4200v_add_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x04201// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x41,0x01,0x00]4202 4203v_add_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x04204// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x42,0x01,0x00]4205 4206v_add_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x04207// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x43,0x01,0x00]4208 4209v_add_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x04210// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x30,0x01,0x00]4211 4212v_add_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x04213// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x34,0x01,0x00]4214 4215v_add_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x04216// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x38,0x01,0x00]4217 4218v_add_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x04219// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x3c,0x01,0x00]4220 4221v_add_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x04222// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x01,0x01,0x00]4223 4224v_add_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x04225// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x0f,0x01,0x00]4226 4227v_add_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x04228// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x11,0x01,0x00]4229 4230v_add_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x04231// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1f,0x01,0x00]4232 4233v_add_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x04234// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x21,0x01,0x00]4235 4236v_add_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x04237// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x2f,0x01,0x00]4238 4239v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x04240// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x10]4241 4242v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x04243// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x30]4244 4245v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x04246// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0]4247 4248v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x04249// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0]4250 4251v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x14252// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x01]4253 4254v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x34255// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x03]4256 4257v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf4258// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f]4259 4260v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x04261// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f]4262 4263v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:04264// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x08,0x00]4265 4266v_add_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04267// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x10,0x00]4268 4269v_add_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04270// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x20,0x00]4271 4272v_add_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04273// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x40,0x00]4274 4275v_add_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04276// CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x80,0x00]4277 4278v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4279// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]4280 4281v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4282// CHECK: [0xf9,0x04,0xfe,0x05,0x01,0x06,0x06,0x06]4283 4284v_sub_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4285// CHECK: [0xf9,0x04,0x0a,0x04,0xff,0x06,0x06,0x06]4286 4287v_sub_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4288// CHECK: [0xf9,0xfe,0x0b,0x04,0x01,0x06,0x06,0x06]4289 4290v_sub_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4291// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x26,0x06,0x06]4292 4293v_sub_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4294// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]4295 4296v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4297// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x00,0x06,0x06]4298 4299v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4300// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x01,0x06,0x06]4301 4302v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4303// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x02,0x06,0x06]4304 4305v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4306// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x03,0x06,0x06]4307 4308v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4309// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x04,0x06,0x06]4310 4311v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4312// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x05,0x06,0x06]4313 4314v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD4315// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x0e,0x06,0x06]4316 4317v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD4318// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06]4319 4320v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD4321// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06]4322 4323v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD4324// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]4325 4326v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD4327// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x00,0x06]4328 4329v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD4330// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x01,0x06]4331 4332v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD4333// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x02,0x06]4334 4335v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD4336// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x03,0x06]4337 4338v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD4339// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x04,0x06]4340 4341v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD4342// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x05,0x06]4343 4344v_sub_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4345// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x16,0x06]4346 4347v_sub_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4348// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x26,0x06]4349 4350v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD4351// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]4352 4353v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_04354// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x00]4355 4356v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_14357// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x01]4358 4359v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_24360// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x02]4361 4362v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_34363// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x03]4364 4365v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_04366// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x04]4367 4368v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_14369// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x05]4370 4371v_sub_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4372// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x16]4373 4374v_sub_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4375// CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x26]4376 4377v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04378// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x00]4379 4380v_sub_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04381// CHECK: [0xfa,0x04,0xfe,0x05,0x01,0xe4,0x00,0x00]4382 4383v_sub_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04384// CHECK: [0xfa,0x04,0x0a,0x04,0xff,0xe4,0x00,0x00]4385 4386v_sub_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04387// CHECK: [0xfa,0xfe,0x0b,0x04,0x01,0xe4,0x00,0x00]4388 4389v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x04390// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1b,0x00,0x00]4391 4392v_sub_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x04393// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x40,0x01,0x00]4394 4395v_sub_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x04396// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x41,0x01,0x00]4397 4398v_sub_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x04399// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x42,0x01,0x00]4400 4401v_sub_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x04402// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x43,0x01,0x00]4403 4404v_sub_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x04405// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x30,0x01,0x00]4406 4407v_sub_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x04408// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x34,0x01,0x00]4409 4410v_sub_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x04411// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x38,0x01,0x00]4412 4413v_sub_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x04414// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x3c,0x01,0x00]4415 4416v_sub_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x04417// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x01,0x01,0x00]4418 4419v_sub_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x04420// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x0f,0x01,0x00]4421 4422v_sub_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x04423// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x11,0x01,0x00]4424 4425v_sub_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x04426// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1f,0x01,0x00]4427 4428v_sub_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x04429// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x21,0x01,0x00]4430 4431v_sub_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x04432// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x2f,0x01,0x00]4433 4434v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x04435// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x10]4436 4437v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x04438// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x30]4439 4440v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x04441// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0]4442 4443v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x04444// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0]4445 4446v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x14447// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x01]4448 4449v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x34450// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x03]4451 4452v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf4453// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f]4454 4455v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x04456// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f]4457 4458v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:04459// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x08,0x00]4460 4461v_sub_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04462// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x10,0x00]4463 4464v_sub_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04465// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x20,0x00]4466 4467v_sub_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04468// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x40,0x00]4469 4470v_sub_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04471// CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x80,0x00]4472 4473v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4474// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]4475 4476v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4477// CHECK: [0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06]4478 4479v_subrev_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4480// CHECK: [0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06]4481 4482v_subrev_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4483// CHECK: [0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06]4484 4485v_subrev_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4486// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06]4487 4488v_subrev_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4489// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]4490 4491v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4492// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06]4493 4494v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4495// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06]4496 4497v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4498// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06]4499 4500v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4501// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06]4502 4503v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4504// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06]4505 4506v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4507// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06]4508 4509v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD4510// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06]4511 4512v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD4513// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]4514 4515v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD4516// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]4517 4518v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD4519// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]4520 4521v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD4522// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06]4523 4524v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD4525// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06]4526 4527v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD4528// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06]4529 4530v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD4531// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06]4532 4533v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD4534// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06]4535 4536v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD4537// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06]4538 4539v_subrev_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4540// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x16,0x06]4541 4542v_subrev_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4543// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06]4544 4545v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD4546// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]4547 4548v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_04549// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00]4550 4551v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_14552// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01]4553 4554v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_24555// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02]4556 4557v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_34558// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03]4559 4560v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_04561// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04]4562 4563v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_14564// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05]4565 4566v_subrev_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4567// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x16]4568 4569v_subrev_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4570// CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26]4571 4572v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04573// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00]4574 4575v_subrev_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04576// CHECK: [0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00]4577 4578v_subrev_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04579// CHECK: [0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00]4580 4581v_subrev_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04582// CHECK: [0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00]4583 4584v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x04585// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00]4586 4587v_subrev_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x04588// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00]4589 4590v_subrev_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x04591// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00]4592 4593v_subrev_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x04594// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x42,0x01,0x00]4595 4596v_subrev_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x04597// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x43,0x01,0x00]4598 4599v_subrev_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x04600// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x30,0x01,0x00]4601 4602v_subrev_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x04603// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x34,0x01,0x00]4604 4605v_subrev_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x04606// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x38,0x01,0x00]4607 4608v_subrev_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x04609// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x3c,0x01,0x00]4610 4611v_subrev_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x04612// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00]4613 4614v_subrev_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x04615// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00]4616 4617v_subrev_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x04618// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00]4619 4620v_subrev_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x04621// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00]4622 4623v_subrev_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x04624// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00]4625 4626v_subrev_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x04627// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00]4628 4629v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x04630// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10]4631 4632v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x04633// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30]4634 4635v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x04636// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]4637 4638v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x04639// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]4640 4641v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x14642// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01]4643 4644v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x34645// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03]4646 4647v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf4648// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]4649 4650v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x04651// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]4652 4653v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:04654// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00]4655 4656v_subrev_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04657// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x10,0x00]4658 4659v_subrev_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04660// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x20,0x00]4661 4662v_subrev_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04663// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x40,0x00]4664 4665v_subrev_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04666// CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00]4667 4668v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4669// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]4670 4671v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4672// CHECK: [0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06]4673 4674v_mul_legacy_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4675// CHECK: [0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06]4676 4677v_mul_legacy_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4678// CHECK: [0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06]4679 4680v_mul_legacy_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4681// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06]4682 4683v_mul_legacy_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4684// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]4685 4686v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4687// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06]4688 4689v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4690// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06]4691 4692v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4693// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06]4694 4695v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4696// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06]4697 4698v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4699// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06]4700 4701v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4702// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06]4703 4704v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD4705// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06]4706 4707v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD4708// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]4709 4710v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD4711// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]4712 4713v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD4714// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]4715 4716v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD4717// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06]4718 4719v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD4720// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06]4721 4722v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD4723// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06]4724 4725v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD4726// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06]4727 4728v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD4729// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06]4730 4731v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD4732// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06]4733 4734v_mul_legacy_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4735// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x16,0x06]4736 4737v_mul_legacy_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4738// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06]4739 4740v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD4741// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]4742 4743v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_04744// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00]4745 4746v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_14747// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01]4748 4749v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_24750// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02]4751 4752v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_34753// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03]4754 4755v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_04756// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04]4757 4758v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_14759// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05]4760 4761v_mul_legacy_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4762// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x16]4763 4764v_mul_legacy_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4765// CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26]4766 4767v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04768// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00]4769 4770v_mul_legacy_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04771// CHECK: [0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00]4772 4773v_mul_legacy_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04774// CHECK: [0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00]4775 4776v_mul_legacy_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04777// CHECK: [0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00]4778 4779v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x04780// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00]4781 4782v_mul_legacy_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x04783// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00]4784 4785v_mul_legacy_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x04786// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00]4787 4788v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x04789// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x42,0x01,0x00]4790 4791v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x04792// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x43,0x01,0x00]4793 4794v_mul_legacy_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x04795// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x30,0x01,0x00]4796 4797v_mul_legacy_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x04798// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x34,0x01,0x00]4799 4800v_mul_legacy_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x04801// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x38,0x01,0x00]4802 4803v_mul_legacy_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x04804// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x3c,0x01,0x00]4805 4806v_mul_legacy_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x04807// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00]4808 4809v_mul_legacy_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x04810// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00]4811 4812v_mul_legacy_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x04813// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00]4814 4815v_mul_legacy_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x04816// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00]4817 4818v_mul_legacy_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x04819// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00]4820 4821v_mul_legacy_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x04822// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00]4823 4824v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x04825// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10]4826 4827v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x04828// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30]4829 4830v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x04831// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]4832 4833v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x04834// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]4835 4836v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x14837// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01]4838 4839v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x34840// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03]4841 4842v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf4843// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]4844 4845v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x04846// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]4847 4848v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:04849// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00]4850 4851v_mul_legacy_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04852// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x10,0x00]4853 4854v_mul_legacy_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04855// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x20,0x00]4856 4857v_mul_legacy_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04858// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x40,0x00]4859 4860v_mul_legacy_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04861// CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00]4862 4863v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4864// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]4865 4866v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4867// CHECK: [0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06]4868 4869v_mul_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4870// CHECK: [0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06]4871 4872v_mul_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4873// CHECK: [0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06]4874 4875v_mul_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4876// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06]4877 4878v_mul_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4879// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]4880 4881v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4882// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06]4883 4884v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4885// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06]4886 4887v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4888// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06]4889 4890v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4891// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06]4892 4893v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4894// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06]4895 4896v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4897// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06]4898 4899v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD4900// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06]4901 4902v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD4903// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]4904 4905v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD4906// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]4907 4908v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD4909// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]4910 4911v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD4912// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06]4913 4914v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD4915// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06]4916 4917v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD4918// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06]4919 4920v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD4921// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06]4922 4923v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD4924// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06]4925 4926v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD4927// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06]4928 4929v_mul_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4930// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x16,0x06]4931 4932v_mul_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4933// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06]4934 4935v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD4936// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]4937 4938v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_04939// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00]4940 4941v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_14942// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01]4943 4944v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_24945// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02]4946 4947v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_34948// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03]4949 4950v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_04951// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04]4952 4953v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_14954// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05]4955 4956v_mul_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4957// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x16]4958 4959v_mul_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD4960// CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26]4961 4962v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04963// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00]4964 4965v_mul_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04966// CHECK: [0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00]4967 4968v_mul_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04969// CHECK: [0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00]4970 4971v_mul_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x04972// CHECK: [0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00]4973 4974v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x04975// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00]4976 4977v_mul_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x04978// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00]4979 4980v_mul_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x04981// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00]4982 4983v_mul_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x04984// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x42,0x01,0x00]4985 4986v_mul_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x04987// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x43,0x01,0x00]4988 4989v_mul_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x04990// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x30,0x01,0x00]4991 4992v_mul_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x04993// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x34,0x01,0x00]4994 4995v_mul_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x04996// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x38,0x01,0x00]4997 4998v_mul_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x04999// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x3c,0x01,0x00]5000 5001v_mul_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x05002// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00]5003 5004v_mul_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x05005// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00]5006 5007v_mul_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x05008// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00]5009 5010v_mul_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x05011// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00]5012 5013v_mul_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x05014// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00]5015 5016v_mul_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x05017// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00]5018 5019v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x05020// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10]5021 5022v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x05023// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30]5024 5025v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x05026// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]5027 5028v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x05029// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]5030 5031v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x15032// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01]5033 5034v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x35035// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03]5036 5037v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf5038// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]5039 5040v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x05041// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]5042 5043v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:05044// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00]5045 5046v_mul_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05047// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x10,0x00]5048 5049v_mul_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05050// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x20,0x00]5051 5052v_mul_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05053// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x40,0x00]5054 5055v_mul_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05056// CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00]5057 5058v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5059// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]5060 5061v_mul_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5062// CHECK: [0xf9,0x04,0xfe,0x0d,0x01,0x06,0x06,0x06]5063 5064v_mul_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5065// CHECK: [0xf9,0x04,0x0a,0x0c,0xff,0x06,0x06,0x06]5066 5067v_mul_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5068// CHECK: [0xf9,0xfe,0x0b,0x0c,0x01,0x06,0x06,0x06]5069 5070v_mul_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5071// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x26,0x06,0x06]5072 5073v_mul_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5074// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]5075 5076v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5077// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x00,0x06,0x06]5078 5079v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5080// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x01,0x06,0x06]5081 5082v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5083// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x02,0x06,0x06]5084 5085v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5086// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x03,0x06,0x06]5087 5088v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5089// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x04,0x06,0x06]5090 5091v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5092// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x05,0x06,0x06]5093 5094v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD5095// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x0e,0x06,0x06]5096 5097v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD5098// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06]5099 5100v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD5101// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06]5102 5103v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD5104// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]5105 5106v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD5107// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x00,0x06]5108 5109v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD5110// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x01,0x06]5111 5112v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD5113// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x02,0x06]5114 5115v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD5116// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x03,0x06]5117 5118v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD5119// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x04,0x06]5120 5121v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD5122// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x05,0x06]5123 5124v_mul_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5125// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x0e,0x06]5126 5127v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD5128// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]5129 5130v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_05131// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x00]5132 5133v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_15134// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x01]5135 5136v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_25137// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x02]5138 5139v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_35140// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x03]5141 5142v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_05143// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x04]5144 5145v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_15146// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x05]5147 5148v_mul_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5149// CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x0e]5150 5151v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05152// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x00]5153 5154v_mul_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05155// CHECK: [0xfa,0x04,0xfe,0x0d,0x01,0xe4,0x00,0x00]5156 5157v_mul_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05158// CHECK: [0xfa,0x04,0x0a,0x0c,0xff,0xe4,0x00,0x00]5159 5160v_mul_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05161// CHECK: [0xfa,0xfe,0x0b,0x0c,0x01,0xe4,0x00,0x00]5162 5163v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x05164// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1b,0x00,0x00]5165 5166v_mul_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x05167// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x40,0x01,0x00]5168 5169v_mul_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x05170// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x41,0x01,0x00]5171 5172v_mul_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x05173// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x42,0x01,0x00]5174 5175v_mul_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x05176// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x43,0x01,0x00]5177 5178v_mul_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x05179// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x30,0x01,0x00]5180 5181v_mul_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x05182// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x34,0x01,0x00]5183 5184v_mul_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x05185// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x38,0x01,0x00]5186 5187v_mul_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x05188// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x3c,0x01,0x00]5189 5190v_mul_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x05191// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x01,0x01,0x00]5192 5193v_mul_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x05194// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x0f,0x01,0x00]5195 5196v_mul_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x05197// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x11,0x01,0x00]5198 5199v_mul_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x05200// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1f,0x01,0x00]5201 5202v_mul_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x05203// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x21,0x01,0x00]5204 5205v_mul_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x05206// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x2f,0x01,0x00]5207 5208v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x05209// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x10]5210 5211v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x05212// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x30]5213 5214v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x05215// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0]5216 5217v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x05218// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0]5219 5220v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x15221// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x01]5222 5223v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x35224// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x03]5225 5226v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf5227// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f]5228 5229v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x05230// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f]5231 5232v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:05233// CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x08,0x00]5234 5235v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5236// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]5237 5238v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5239// CHECK: [0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06]5240 5241v_mul_hi_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5242// CHECK: [0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06]5243 5244v_mul_hi_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5245// CHECK: [0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06]5246 5247v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5248// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]5249 5250v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5251// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06]5252 5253v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5254// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06]5255 5256v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5257// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06]5258 5259v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5260// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06]5261 5262v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5263// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06]5264 5265v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5266// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06]5267 5268v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD5269// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06]5270 5271v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD5272// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]5273 5274v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD5275// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]5276 5277v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD5278// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]5279 5280v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD5281// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06]5282 5283v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD5284// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06]5285 5286v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD5287// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06]5288 5289v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD5290// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06]5291 5292v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD5293// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06]5294 5295v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD5296// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06]5297 5298v_mul_hi_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5299// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x0e,0x06]5300 5301v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD5302// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]5303 5304v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_05305// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00]5306 5307v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_15308// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01]5309 5310v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_25311// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02]5312 5313v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_35314// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03]5315 5316v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_05317// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04]5318 5319v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_15320// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05]5321 5322v_mul_hi_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5323// CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x0e]5324 5325v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05326// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00]5327 5328v_mul_hi_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05329// CHECK: [0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00]5330 5331v_mul_hi_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05332// CHECK: [0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00]5333 5334v_mul_hi_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05335// CHECK: [0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00]5336 5337v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x05338// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00]5339 5340v_mul_hi_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x05341// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00]5342 5343v_mul_hi_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x05344// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00]5345 5346v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x05347// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x42,0x01,0x00]5348 5349v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x05350// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x43,0x01,0x00]5351 5352v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x05353// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x30,0x01,0x00]5354 5355v_mul_hi_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x05356// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x34,0x01,0x00]5357 5358v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x05359// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x38,0x01,0x00]5360 5361v_mul_hi_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x05362// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x3c,0x01,0x00]5363 5364v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x05365// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00]5366 5367v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x05368// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00]5369 5370v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x05371// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00]5372 5373v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x05374// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00]5375 5376v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x05377// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00]5378 5379v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x05380// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00]5381 5382v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x05383// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10]5384 5385v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x05386// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30]5387 5388v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x05389// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]5390 5391v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x05392// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]5393 5394v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x15395// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01]5396 5397v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x35398// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03]5399 5400v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf5401// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]5402 5403v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x05404// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]5405 5406v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:05407// CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00]5408 5409v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5410// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]5411 5412v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5413// CHECK: [0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06]5414 5415v_mul_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5416// CHECK: [0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06]5417 5418v_mul_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5419// CHECK: [0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06]5420 5421v_mul_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5422// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06]5423 5424v_mul_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5425// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]5426 5427v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5428// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06]5429 5430v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5431// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06]5432 5433v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5434// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06]5435 5436v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5437// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06]5438 5439v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5440// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06]5441 5442v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5443// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06]5444 5445v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD5446// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06]5447 5448v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD5449// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]5450 5451v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD5452// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]5453 5454v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD5455// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]5456 5457v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD5458// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06]5459 5460v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD5461// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06]5462 5463v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD5464// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06]5465 5466v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD5467// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06]5468 5469v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD5470// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06]5471 5472v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD5473// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06]5474 5475v_mul_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5476// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x0e,0x06]5477 5478v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD5479// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]5480 5481v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_05482// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00]5483 5484v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_15485// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01]5486 5487v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_25488// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02]5489 5490v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_35491// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03]5492 5493v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_05494// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04]5495 5496v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_15497// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05]5498 5499v_mul_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5500// CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x0e]5501 5502v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05503// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00]5504 5505v_mul_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05506// CHECK: [0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00]5507 5508v_mul_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05509// CHECK: [0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00]5510 5511v_mul_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05512// CHECK: [0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00]5513 5514v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x05515// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00]5516 5517v_mul_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x05518// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00]5519 5520v_mul_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x05521// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00]5522 5523v_mul_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x05524// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x42,0x01,0x00]5525 5526v_mul_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x05527// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x43,0x01,0x00]5528 5529v_mul_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x05530// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x30,0x01,0x00]5531 5532v_mul_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x05533// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x34,0x01,0x00]5534 5535v_mul_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x05536// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x38,0x01,0x00]5537 5538v_mul_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x05539// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x3c,0x01,0x00]5540 5541v_mul_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x05542// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00]5543 5544v_mul_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x05545// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00]5546 5547v_mul_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x05548// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00]5549 5550v_mul_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x05551// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00]5552 5553v_mul_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x05554// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00]5555 5556v_mul_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x05557// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00]5558 5559v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x05560// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10]5561 5562v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x05563// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30]5564 5565v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x05566// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]5567 5568v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x05569// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]5570 5571v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x15572// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01]5573 5574v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x35575// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03]5576 5577v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf5578// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]5579 5580v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x05581// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]5582 5583v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:05584// CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00]5585 5586v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5587// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]5588 5589v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5590// CHECK: [0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06]5591 5592v_mul_hi_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5593// CHECK: [0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06]5594 5595v_mul_hi_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5596// CHECK: [0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06]5597 5598v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5599// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]5600 5601v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5602// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06]5603 5604v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5605// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06]5606 5607v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5608// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06]5609 5610v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5611// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06]5612 5613v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5614// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06]5615 5616v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5617// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06]5618 5619v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD5620// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06]5621 5622v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD5623// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]5624 5625v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD5626// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]5627 5628v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD5629// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]5630 5631v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD5632// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06]5633 5634v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD5635// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06]5636 5637v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD5638// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06]5639 5640v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD5641// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06]5642 5643v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD5644// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06]5645 5646v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD5647// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06]5648 5649v_mul_hi_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5650// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06]5651 5652v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD5653// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]5654 5655v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_05656// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00]5657 5658v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_15659// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01]5660 5661v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_25662// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02]5663 5664v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_35665// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03]5666 5667v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_05668// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04]5669 5670v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_15671// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05]5672 5673v_mul_hi_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5674// CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e]5675 5676v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05677// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00]5678 5679v_mul_hi_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05680// CHECK: [0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00]5681 5682v_mul_hi_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05683// CHECK: [0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00]5684 5685v_mul_hi_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05686// CHECK: [0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00]5687 5688v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x05689// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00]5690 5691v_mul_hi_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x05692// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00]5693 5694v_mul_hi_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x05695// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00]5696 5697v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x05698// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x42,0x01,0x00]5699 5700v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x05701// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x43,0x01,0x00]5702 5703v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x05704// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x30,0x01,0x00]5705 5706v_mul_hi_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x05707// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x34,0x01,0x00]5708 5709v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x05710// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x38,0x01,0x00]5711 5712v_mul_hi_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x05713// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x3c,0x01,0x00]5714 5715v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x05716// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00]5717 5718v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x05719// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00]5720 5721v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x05722// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00]5723 5724v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x05725// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00]5726 5727v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x05728// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00]5729 5730v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x05731// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00]5732 5733v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x05734// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10]5735 5736v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x05737// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30]5738 5739v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x05740// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]5741 5742v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x05743// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]5744 5745v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x15746// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01]5747 5748v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x35749// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03]5750 5751v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf5752// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]5753 5754v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x05755// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]5756 5757v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:05758// CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00]5759 5760v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5761// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]5762 5763v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5764// CHECK: [0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06]5765 5766v_min_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5767// CHECK: [0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06]5768 5769v_min_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5770// CHECK: [0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06]5771 5772v_min_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5773// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06]5774 5775v_min_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5776// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]5777 5778v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5779// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06]5780 5781v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5782// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06]5783 5784v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5785// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06]5786 5787v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5788// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06]5789 5790v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5791// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06]5792 5793v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5794// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06]5795 5796v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD5797// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06]5798 5799v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD5800// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]5801 5802v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD5803// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]5804 5805v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD5806// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]5807 5808v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD5809// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06]5810 5811v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD5812// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06]5813 5814v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD5815// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06]5816 5817v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD5818// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06]5819 5820v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD5821// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06]5822 5823v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD5824// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06]5825 5826v_min_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5827// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x16,0x06]5828 5829v_min_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5830// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x26,0x06]5831 5832v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD5833// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]5834 5835v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_05836// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00]5837 5838v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_15839// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01]5840 5841v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_25842// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02]5843 5844v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_35845// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03]5846 5847v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_05848// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04]5849 5850v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_15851// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05]5852 5853v_min_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5854// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x16]5855 5856v_min_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5857// CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x26]5858 5859v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05860// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00]5861 5862v_min_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05863// CHECK: [0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00]5864 5865v_min_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05866// CHECK: [0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00]5867 5868v_min_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05869// CHECK: [0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00]5870 5871v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x05872// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00]5873 5874v_min_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x05875// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00]5876 5877v_min_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x05878// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00]5879 5880v_min_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x05881// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x42,0x01,0x00]5882 5883v_min_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x05884// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x43,0x01,0x00]5885 5886v_min_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x05887// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x30,0x01,0x00]5888 5889v_min_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x05890// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x34,0x01,0x00]5891 5892v_min_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x05893// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x38,0x01,0x00]5894 5895v_min_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x05896// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x3c,0x01,0x00]5897 5898v_min_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x05899// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00]5900 5901v_min_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x05902// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00]5903 5904v_min_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x05905// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00]5906 5907v_min_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x05908// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00]5909 5910v_min_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x05911// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00]5912 5913v_min_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x05914// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00]5915 5916v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x05917// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10]5918 5919v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x05920// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30]5921 5922v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x05923// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]5924 5925v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x05926// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]5927 5928v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x15929// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01]5930 5931v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x35932// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03]5933 5934v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf5935// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]5936 5937v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x05938// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]5939 5940v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:05941// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00]5942 5943v_min_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05944// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x10,0x00]5945 5946v_min_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05947// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x20,0x00]5948 5949v_min_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05950// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x40,0x00]5951 5952v_min_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x05953// CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x80,0x00]5954 5955v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5956// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]5957 5958v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5959// CHECK: [0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06]5960 5961v_max_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5962// CHECK: [0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06]5963 5964v_max_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5965// CHECK: [0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06]5966 5967v_max_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5968// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06]5969 5970v_max_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5971// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]5972 5973v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5974// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06]5975 5976v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5977// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06]5978 5979v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5980// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06]5981 5982v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5983// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06]5984 5985v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5986// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06]5987 5988v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD5989// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06]5990 5991v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD5992// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06]5993 5994v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD5995// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]5996 5997v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD5998// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]5999 6000v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD6001// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]6002 6003v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD6004// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06]6005 6006v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD6007// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06]6008 6009v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD6010// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06]6011 6012v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD6013// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06]6014 6015v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD6016// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06]6017 6018v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD6019// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06]6020 6021v_max_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6022// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x16,0x06]6023 6024v_max_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6025// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x26,0x06]6026 6027v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD6028// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]6029 6030v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_06031// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00]6032 6033v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_16034// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01]6035 6036v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_26037// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02]6038 6039v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_36040// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03]6041 6042v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_06043// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04]6044 6045v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_16046// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05]6047 6048v_max_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6049// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x16]6050 6051v_max_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6052// CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x26]6053 6054v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06055// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00]6056 6057v_max_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06058// CHECK: [0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00]6059 6060v_max_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06061// CHECK: [0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00]6062 6063v_max_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06064// CHECK: [0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00]6065 6066v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x06067// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00]6068 6069v_max_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x06070// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00]6071 6072v_max_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x06073// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00]6074 6075v_max_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x06076// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x42,0x01,0x00]6077 6078v_max_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x06079// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x43,0x01,0x00]6080 6081v_max_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x06082// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x30,0x01,0x00]6083 6084v_max_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x06085// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x34,0x01,0x00]6086 6087v_max_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x06088// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x38,0x01,0x00]6089 6090v_max_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x06091// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x3c,0x01,0x00]6092 6093v_max_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x06094// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00]6095 6096v_max_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x06097// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00]6098 6099v_max_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x06100// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00]6101 6102v_max_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x06103// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00]6104 6105v_max_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x06106// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00]6107 6108v_max_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x06109// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00]6110 6111v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x06112// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10]6113 6114v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x06115// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30]6116 6117v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x06118// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]6119 6120v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x06121// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]6122 6123v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x16124// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01]6125 6126v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x36127// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03]6128 6129v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf6130// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]6131 6132v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x06133// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]6134 6135v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:06136// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00]6137 6138v_max_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06139// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x10,0x00]6140 6141v_max_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06142// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x20,0x00]6143 6144v_max_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06145// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x40,0x00]6146 6147v_max_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06148// CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x80,0x00]6149 6150v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6151// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]6152 6153v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6154// CHECK: [0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06]6155 6156v_min_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6157// CHECK: [0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06]6158 6159v_min_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6160// CHECK: [0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06]6161 6162v_min_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6163// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]6164 6165v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6166// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06]6167 6168v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6169// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06]6170 6171v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6172// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06]6173 6174v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6175// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06]6176 6177v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6178// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06]6179 6180v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6181// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06]6182 6183v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD6184// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06]6185 6186v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD6187// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]6188 6189v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD6190// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]6191 6192v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD6193// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]6194 6195v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD6196// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06]6197 6198v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD6199// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06]6200 6201v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD6202// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06]6203 6204v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD6205// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06]6206 6207v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD6208// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06]6209 6210v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD6211// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06]6212 6213v_min_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6214// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06]6215 6216v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD6217// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]6218 6219v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_06220// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00]6221 6222v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_16223// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01]6224 6225v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_26226// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02]6227 6228v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_36229// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03]6230 6231v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_06232// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04]6233 6234v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_16235// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05]6236 6237v_min_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6238// CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e]6239 6240v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06241// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00]6242 6243v_min_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06244// CHECK: [0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00]6245 6246v_min_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06247// CHECK: [0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00]6248 6249v_min_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06250// CHECK: [0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00]6251 6252v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x06253// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00]6254 6255v_min_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x06256// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00]6257 6258v_min_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x06259// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00]6260 6261v_min_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x06262// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x42,0x01,0x00]6263 6264v_min_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x06265// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x43,0x01,0x00]6266 6267v_min_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x06268// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x30,0x01,0x00]6269 6270v_min_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x06271// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x34,0x01,0x00]6272 6273v_min_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x06274// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x38,0x01,0x00]6275 6276v_min_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x06277// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x3c,0x01,0x00]6278 6279v_min_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x06280// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00]6281 6282v_min_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x06283// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00]6284 6285v_min_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x06286// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00]6287 6288v_min_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x06289// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00]6290 6291v_min_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x06292// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00]6293 6294v_min_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x06295// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00]6296 6297v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x06298// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10]6299 6300v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x06301// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30]6302 6303v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x06304// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]6305 6306v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x06307// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]6308 6309v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x16310// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01]6311 6312v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x36313// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03]6314 6315v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf6316// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]6317 6318v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x06319// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]6320 6321v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:06322// CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00]6323 6324v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6325// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]6326 6327v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6328// CHECK: [0xf9,0x04,0xfe,0x1b,0x01,0x06,0x06,0x06]6329 6330v_max_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6331// CHECK: [0xf9,0x04,0x0a,0x1a,0xff,0x06,0x06,0x06]6332 6333v_max_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6334// CHECK: [0xf9,0xfe,0x0b,0x1a,0x01,0x06,0x06,0x06]6335 6336v_max_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6337// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]6338 6339v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6340// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x00,0x06,0x06]6341 6342v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6343// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x01,0x06,0x06]6344 6345v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6346// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x02,0x06,0x06]6347 6348v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6349// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x03,0x06,0x06]6350 6351v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6352// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x04,0x06,0x06]6353 6354v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6355// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x05,0x06,0x06]6356 6357v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD6358// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x0e,0x06,0x06]6359 6360v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD6361// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06]6362 6363v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD6364// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06]6365 6366v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD6367// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]6368 6369v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD6370// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x00,0x06]6371 6372v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD6373// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x01,0x06]6374 6375v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD6376// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x02,0x06]6377 6378v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD6379// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x03,0x06]6380 6381v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD6382// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x04,0x06]6383 6384v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD6385// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x05,0x06]6386 6387v_max_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6388// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x0e,0x06]6389 6390v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD6391// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]6392 6393v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_06394// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x00]6395 6396v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_16397// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x01]6398 6399v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_26400// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x02]6401 6402v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_36403// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x03]6404 6405v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_06406// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x04]6407 6408v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_16409// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x05]6410 6411v_max_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6412// CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x0e]6413 6414v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06415// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x00]6416 6417v_max_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06418// CHECK: [0xfa,0x04,0xfe,0x1b,0x01,0xe4,0x00,0x00]6419 6420v_max_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06421// CHECK: [0xfa,0x04,0x0a,0x1a,0xff,0xe4,0x00,0x00]6422 6423v_max_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06424// CHECK: [0xfa,0xfe,0x0b,0x1a,0x01,0xe4,0x00,0x00]6425 6426v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x06427// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1b,0x00,0x00]6428 6429v_max_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x06430// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x40,0x01,0x00]6431 6432v_max_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x06433// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x41,0x01,0x00]6434 6435v_max_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x06436// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x42,0x01,0x00]6437 6438v_max_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x06439// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x43,0x01,0x00]6440 6441v_max_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x06442// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x30,0x01,0x00]6443 6444v_max_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x06445// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x34,0x01,0x00]6446 6447v_max_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x06448// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x38,0x01,0x00]6449 6450v_max_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x06451// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x3c,0x01,0x00]6452 6453v_max_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x06454// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x01,0x01,0x00]6455 6456v_max_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x06457// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x0f,0x01,0x00]6458 6459v_max_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x06460// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x11,0x01,0x00]6461 6462v_max_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x06463// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1f,0x01,0x00]6464 6465v_max_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x06466// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x21,0x01,0x00]6467 6468v_max_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x06469// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x2f,0x01,0x00]6470 6471v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x06472// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x10]6473 6474v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x06475// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x30]6476 6477v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x06478// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0]6479 6480v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x06481// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0]6482 6483v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x16484// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x01]6485 6486v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x36487// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x03]6488 6489v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf6490// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f]6491 6492v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x06493// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f]6494 6495v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:06496// CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x08,0x00]6497 6498v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6499// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]6500 6501v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6502// CHECK: [0xf9,0x04,0xfe,0x1d,0x01,0x06,0x06,0x06]6503 6504v_min_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6505// CHECK: [0xf9,0x04,0x0a,0x1c,0xff,0x06,0x06,0x06]6506 6507v_min_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6508// CHECK: [0xf9,0xfe,0x0b,0x1c,0x01,0x06,0x06,0x06]6509 6510v_min_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6511// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]6512 6513v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6514// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x00,0x06,0x06]6515 6516v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6517// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x01,0x06,0x06]6518 6519v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6520// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x02,0x06,0x06]6521 6522v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6523// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x03,0x06,0x06]6524 6525v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6526// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x04,0x06,0x06]6527 6528v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6529// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x05,0x06,0x06]6530 6531v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD6532// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x0e,0x06,0x06]6533 6534v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD6535// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06]6536 6537v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD6538// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06]6539 6540v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD6541// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]6542 6543v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD6544// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x00,0x06]6545 6546v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD6547// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x01,0x06]6548 6549v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD6550// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x02,0x06]6551 6552v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD6553// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x03,0x06]6554 6555v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD6556// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x04,0x06]6557 6558v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD6559// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x05,0x06]6560 6561v_min_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6562// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x0e,0x06]6563 6564v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD6565// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]6566 6567v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_06568// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x00]6569 6570v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_16571// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x01]6572 6573v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_26574// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x02]6575 6576v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_36577// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x03]6578 6579v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_06580// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x04]6581 6582v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_16583// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x05]6584 6585v_min_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6586// CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x0e]6587 6588v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06589// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x00]6590 6591v_min_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06592// CHECK: [0xfa,0x04,0xfe,0x1d,0x01,0xe4,0x00,0x00]6593 6594v_min_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06595// CHECK: [0xfa,0x04,0x0a,0x1c,0xff,0xe4,0x00,0x00]6596 6597v_min_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06598// CHECK: [0xfa,0xfe,0x0b,0x1c,0x01,0xe4,0x00,0x00]6599 6600v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x06601// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1b,0x00,0x00]6602 6603v_min_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x06604// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x40,0x01,0x00]6605 6606v_min_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x06607// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x41,0x01,0x00]6608 6609v_min_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x06610// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x42,0x01,0x00]6611 6612v_min_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x06613// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x43,0x01,0x00]6614 6615v_min_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x06616// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x30,0x01,0x00]6617 6618v_min_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x06619// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x34,0x01,0x00]6620 6621v_min_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x06622// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x38,0x01,0x00]6623 6624v_min_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x06625// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x3c,0x01,0x00]6626 6627v_min_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x06628// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x01,0x01,0x00]6629 6630v_min_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x06631// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x0f,0x01,0x00]6632 6633v_min_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x06634// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x11,0x01,0x00]6635 6636v_min_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x06637// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1f,0x01,0x00]6638 6639v_min_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x06640// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x21,0x01,0x00]6641 6642v_min_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x06643// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x2f,0x01,0x00]6644 6645v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x06646// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x10]6647 6648v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x06649// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x30]6650 6651v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x06652// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0]6653 6654v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x06655// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0]6656 6657v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x16658// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x01]6659 6660v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x36661// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x03]6662 6663v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf6664// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f]6665 6666v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x06667// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f]6668 6669v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:06670// CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x08,0x00]6671 6672v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6673// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]6674 6675v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6676// CHECK: [0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06]6677 6678v_max_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6679// CHECK: [0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06]6680 6681v_max_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6682// CHECK: [0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06]6683 6684v_max_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6685// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]6686 6687v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6688// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06]6689 6690v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6691// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06]6692 6693v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6694// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06]6695 6696v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6697// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06]6698 6699v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6700// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06]6701 6702v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6703// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06]6704 6705v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD6706// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06]6707 6708v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD6709// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]6710 6711v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD6712// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]6713 6714v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD6715// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]6716 6717v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD6718// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06]6719 6720v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD6721// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06]6722 6723v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD6724// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06]6725 6726v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD6727// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06]6728 6729v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD6730// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06]6731 6732v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD6733// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06]6734 6735v_max_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6736// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x0e,0x06]6737 6738v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD6739// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]6740 6741v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_06742// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00]6743 6744v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_16745// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01]6746 6747v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_26748// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02]6749 6750v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_36751// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03]6752 6753v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_06754// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04]6755 6756v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_16757// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05]6758 6759v_max_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6760// CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x0e]6761 6762v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06763// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00]6764 6765v_max_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06766// CHECK: [0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00]6767 6768v_max_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06769// CHECK: [0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00]6770 6771v_max_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06772// CHECK: [0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00]6773 6774v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x06775// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00]6776 6777v_max_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x06778// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00]6779 6780v_max_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x06781// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00]6782 6783v_max_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x06784// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x42,0x01,0x00]6785 6786v_max_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x06787// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x43,0x01,0x00]6788 6789v_max_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x06790// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x30,0x01,0x00]6791 6792v_max_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x06793// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x34,0x01,0x00]6794 6795v_max_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x06796// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x38,0x01,0x00]6797 6798v_max_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x06799// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x3c,0x01,0x00]6800 6801v_max_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x06802// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00]6803 6804v_max_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x06805// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00]6806 6807v_max_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x06808// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00]6809 6810v_max_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x06811// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00]6812 6813v_max_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x06814// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00]6815 6816v_max_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x06817// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00]6818 6819v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x06820// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10]6821 6822v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x06823// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30]6824 6825v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x06826// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]6827 6828v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x06829// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]6830 6831v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x16832// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01]6833 6834v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x36835// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03]6836 6837v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf6838// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]6839 6840v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x06841// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]6842 6843v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:06844// CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00]6845 6846v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6847// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]6848 6849v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6850// CHECK: [0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06]6851 6852v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6853// CHECK: [0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06]6854 6855v_lshrrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6856// CHECK: [0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06]6857 6858v_lshrrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6859// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]6860 6861v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6862// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06]6863 6864v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6865// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06]6866 6867v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6868// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06]6869 6870v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6871// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06]6872 6873v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6874// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06]6875 6876v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6877// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06]6878 6879v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD6880// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06]6881 6882v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD6883// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]6884 6885v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD6886// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]6887 6888v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD6889// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]6890 6891v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD6892// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06]6893 6894v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD6895// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06]6896 6897v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD6898// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06]6899 6900v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD6901// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06]6902 6903v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD6904// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06]6905 6906v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD6907// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06]6908 6909v_lshrrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6910// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x0e,0x06]6911 6912v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD6913// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]6914 6915v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_06916// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00]6917 6918v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_16919// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01]6920 6921v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_26922// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02]6923 6924v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_36925// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03]6926 6927v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_06928// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04]6929 6930v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_16931// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05]6932 6933v_lshrrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD6934// CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x0e]6935 6936v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06937// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00]6938 6939v_lshrrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06940// CHECK: [0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00]6941 6942v_lshrrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06943// CHECK: [0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00]6944 6945v_lshrrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x06946// CHECK: [0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00]6947 6948v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x06949// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00]6950 6951v_lshrrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x06952// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00]6953 6954v_lshrrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x06955// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00]6956 6957v_lshrrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x06958// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x42,0x01,0x00]6959 6960v_lshrrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x06961// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x43,0x01,0x00]6962 6963v_lshrrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x06964// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x30,0x01,0x00]6965 6966v_lshrrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x06967// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x34,0x01,0x00]6968 6969v_lshrrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x06970// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x38,0x01,0x00]6971 6972v_lshrrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x06973// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x3c,0x01,0x00]6974 6975v_lshrrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x06976// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00]6977 6978v_lshrrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x06979// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00]6980 6981v_lshrrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x06982// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00]6983 6984v_lshrrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x06985// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00]6986 6987v_lshrrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x06988// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00]6989 6990v_lshrrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x06991// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00]6992 6993v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x06994// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10]6995 6996v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x06997// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30]6998 6999v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x07000// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]7001 7002v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x07003// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]7004 7005v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x17006// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01]7007 7008v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x37009// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03]7010 7011v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf7012// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]7013 7014v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x07015// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]7016 7017v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:07018// CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00]7019 7020v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7021// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]7022 7023v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7024// CHECK: [0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06]7025 7026v_ashrrev_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7027// CHECK: [0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06]7028 7029v_ashrrev_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7030// CHECK: [0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06]7031 7032v_ashrrev_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7033// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]7034 7035v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7036// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06]7037 7038v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7039// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06]7040 7041v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7042// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06]7043 7044v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7045// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06]7046 7047v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7048// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06]7049 7050v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7051// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06]7052 7053v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD7054// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06]7055 7056v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD7057// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]7058 7059v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD7060// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]7061 7062v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD7063// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]7064 7065v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD7066// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06]7067 7068v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD7069// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06]7070 7071v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD7072// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06]7073 7074v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD7075// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06]7076 7077v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD7078// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06]7079 7080v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD7081// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06]7082 7083v_ashrrev_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7084// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06]7085 7086v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD7087// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]7088 7089v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_07090// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00]7091 7092v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_17093// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01]7094 7095v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_27096// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02]7097 7098v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_37099// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03]7100 7101v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_07102// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04]7103 7104v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_17105// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05]7106 7107v_ashrrev_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7108// CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e]7109 7110v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07111// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00]7112 7113v_ashrrev_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07114// CHECK: [0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00]7115 7116v_ashrrev_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07117// CHECK: [0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00]7118 7119v_ashrrev_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07120// CHECK: [0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00]7121 7122v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x07123// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00]7124 7125v_ashrrev_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x07126// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00]7127 7128v_ashrrev_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x07129// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00]7130 7131v_ashrrev_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x07132// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x42,0x01,0x00]7133 7134v_ashrrev_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x07135// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x43,0x01,0x00]7136 7137v_ashrrev_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x07138// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x30,0x01,0x00]7139 7140v_ashrrev_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x07141// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x34,0x01,0x00]7142 7143v_ashrrev_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x07144// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x38,0x01,0x00]7145 7146v_ashrrev_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x07147// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x3c,0x01,0x00]7148 7149v_ashrrev_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x07150// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00]7151 7152v_ashrrev_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x07153// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00]7154 7155v_ashrrev_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x07156// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00]7157 7158v_ashrrev_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x07159// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00]7160 7161v_ashrrev_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x07162// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00]7163 7164v_ashrrev_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x07165// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00]7166 7167v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x07168// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10]7169 7170v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x07171// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30]7172 7173v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x07174// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]7175 7176v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x07177// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]7178 7179v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x17180// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01]7181 7182v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x37183// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03]7184 7185v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf7186// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]7187 7188v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x07189// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]7190 7191v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:07192// CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00]7193 7194v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7195// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]7196 7197v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7198// CHECK: [0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06]7199 7200v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7201// CHECK: [0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06]7202 7203v_lshlrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7204// CHECK: [0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06]7205 7206v_lshlrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7207// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]7208 7209v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7210// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06]7211 7212v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7213// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06]7214 7215v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7216// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06]7217 7218v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7219// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06]7220 7221v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7222// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06]7223 7224v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7225// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06]7226 7227v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD7228// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06]7229 7230v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD7231// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]7232 7233v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD7234// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]7235 7236v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD7237// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]7238 7239v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD7240// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06]7241 7242v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD7243// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06]7244 7245v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD7246// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06]7247 7248v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD7249// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06]7250 7251v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD7252// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06]7253 7254v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD7255// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06]7256 7257v_lshlrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7258// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06]7259 7260v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD7261// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]7262 7263v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_07264// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00]7265 7266v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_17267// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01]7268 7269v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_27270// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02]7271 7272v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_37273// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03]7274 7275v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_07276// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04]7277 7278v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_17279// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05]7280 7281v_lshlrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7282// CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e]7283 7284v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07285// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00]7286 7287v_lshlrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07288// CHECK: [0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00]7289 7290v_lshlrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07291// CHECK: [0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00]7292 7293v_lshlrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07294// CHECK: [0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00]7295 7296v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x07297// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00]7298 7299v_lshlrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x07300// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00]7301 7302v_lshlrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x07303// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00]7304 7305v_lshlrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x07306// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x42,0x01,0x00]7307 7308v_lshlrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x07309// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x43,0x01,0x00]7310 7311v_lshlrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x07312// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x30,0x01,0x00]7313 7314v_lshlrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x07315// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x34,0x01,0x00]7316 7317v_lshlrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x07318// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x38,0x01,0x00]7319 7320v_lshlrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x07321// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x3c,0x01,0x00]7322 7323v_lshlrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x07324// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00]7325 7326v_lshlrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x07327// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00]7328 7329v_lshlrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x07330// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00]7331 7332v_lshlrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x07333// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00]7334 7335v_lshlrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x07336// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00]7337 7338v_lshlrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x07339// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00]7340 7341v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x07342// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10]7343 7344v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x07345// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30]7346 7347v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x07348// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]7349 7350v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x07351// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]7352 7353v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x17354// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01]7355 7356v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x37357// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03]7358 7359v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf7360// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]7361 7362v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x07363// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]7364 7365v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:07366// CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00]7367 7368v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7369// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]7370 7371v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7372// CHECK: [0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06]7373 7374v_and_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7375// CHECK: [0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06]7376 7377v_and_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7378// CHECK: [0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06]7379 7380v_and_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7381// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]7382 7383v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7384// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06]7385 7386v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7387// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06]7388 7389v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7390// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06]7391 7392v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7393// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06]7394 7395v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7396// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06]7397 7398v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7399// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06]7400 7401v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD7402// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06]7403 7404v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD7405// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]7406 7407v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD7408// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]7409 7410v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD7411// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]7412 7413v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD7414// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06]7415 7416v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD7417// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06]7418 7419v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD7420// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06]7421 7422v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD7423// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06]7424 7425v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD7426// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06]7427 7428v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD7429// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06]7430 7431v_and_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7432// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06]7433 7434v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD7435// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]7436 7437v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_07438// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00]7439 7440v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_17441// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01]7442 7443v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_27444// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02]7445 7446v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_37447// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03]7448 7449v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_07450// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04]7451 7452v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_17453// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05]7454 7455v_and_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7456// CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e]7457 7458v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07459// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00]7460 7461v_and_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07462// CHECK: [0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00]7463 7464v_and_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07465// CHECK: [0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00]7466 7467v_and_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07468// CHECK: [0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00]7469 7470v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x07471// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00]7472 7473v_and_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x07474// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00]7475 7476v_and_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x07477// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00]7478 7479v_and_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x07480// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x42,0x01,0x00]7481 7482v_and_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x07483// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x43,0x01,0x00]7484 7485v_and_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x07486// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x30,0x01,0x00]7487 7488v_and_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x07489// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x34,0x01,0x00]7490 7491v_and_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x07492// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x38,0x01,0x00]7493 7494v_and_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x07495// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x3c,0x01,0x00]7496 7497v_and_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x07498// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00]7499 7500v_and_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x07501// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00]7502 7503v_and_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x07504// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00]7505 7506v_and_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x07507// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00]7508 7509v_and_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x07510// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00]7511 7512v_and_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x07513// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00]7514 7515v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x07516// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10]7517 7518v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x07519// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30]7520 7521v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x07522// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]7523 7524v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x07525// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]7526 7527v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x17528// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01]7529 7530v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x37531// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03]7532 7533v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf7534// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]7535 7536v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x07537// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]7538 7539v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:07540// CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00]7541 7542v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7543// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]7544 7545v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7546// CHECK: [0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06]7547 7548v_or_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7549// CHECK: [0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06]7550 7551v_or_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7552// CHECK: [0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06]7553 7554v_or_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7555// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]7556 7557v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7558// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06]7559 7560v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7561// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06]7562 7563v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7564// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06]7565 7566v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7567// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06]7568 7569v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7570// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06]7571 7572v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7573// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06]7574 7575v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD7576// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06]7577 7578v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD7579// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]7580 7581v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD7582// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]7583 7584v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD7585// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]7586 7587v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD7588// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06]7589 7590v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD7591// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06]7592 7593v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD7594// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06]7595 7596v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD7597// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06]7598 7599v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD7600// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06]7601 7602v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD7603// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06]7604 7605v_or_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7606// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06]7607 7608v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD7609// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]7610 7611v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_07612// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00]7613 7614v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_17615// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01]7616 7617v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_27618// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02]7619 7620v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_37621// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03]7622 7623v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_07624// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04]7625 7626v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_17627// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05]7628 7629v_or_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7630// CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e]7631 7632v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07633// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00]7634 7635v_or_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07636// CHECK: [0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00]7637 7638v_or_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07639// CHECK: [0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00]7640 7641v_or_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07642// CHECK: [0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00]7643 7644v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x07645// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00]7646 7647v_or_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x07648// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00]7649 7650v_or_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x07651// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00]7652 7653v_or_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x07654// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x42,0x01,0x00]7655 7656v_or_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x07657// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x43,0x01,0x00]7658 7659v_or_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x07660// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x30,0x01,0x00]7661 7662v_or_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x07663// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x34,0x01,0x00]7664 7665v_or_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x07666// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x38,0x01,0x00]7667 7668v_or_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x07669// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x3c,0x01,0x00]7670 7671v_or_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x07672// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00]7673 7674v_or_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x07675// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00]7676 7677v_or_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x07678// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00]7679 7680v_or_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x07681// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00]7682 7683v_or_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x07684// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00]7685 7686v_or_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x07687// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00]7688 7689v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x07690// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10]7691 7692v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x07693// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30]7694 7695v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x07696// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]7697 7698v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x07699// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]7700 7701v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x17702// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01]7703 7704v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x37705// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03]7706 7707v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf7708// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]7709 7710v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x07711// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]7712 7713v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:07714// CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00]7715 7716v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7717// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]7718 7719v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7720// CHECK: [0xf9,0x04,0xfe,0x2b,0x01,0x06,0x06,0x06]7721 7722v_xor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7723// CHECK: [0xf9,0x04,0x0a,0x2a,0xff,0x06,0x06,0x06]7724 7725v_xor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7726// CHECK: [0xf9,0xfe,0x0b,0x2a,0x01,0x06,0x06,0x06]7727 7728v_xor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7729// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]7730 7731v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7732// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x00,0x06,0x06]7733 7734v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7735// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x01,0x06,0x06]7736 7737v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7738// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x02,0x06,0x06]7739 7740v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7741// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x03,0x06,0x06]7742 7743v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7744// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x04,0x06,0x06]7745 7746v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7747// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x05,0x06,0x06]7748 7749v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD7750// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x0e,0x06,0x06]7751 7752v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD7753// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06]7754 7755v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD7756// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06]7757 7758v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD7759// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]7760 7761v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD7762// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x00,0x06]7763 7764v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD7765// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x01,0x06]7766 7767v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD7768// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x02,0x06]7769 7770v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD7771// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x03,0x06]7772 7773v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD7774// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x04,0x06]7775 7776v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD7777// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x05,0x06]7778 7779v_xor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7780// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x0e,0x06]7781 7782v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD7783// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]7784 7785v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_07786// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x00]7787 7788v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_17789// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x01]7790 7791v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_27792// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x02]7793 7794v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_37795// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x03]7796 7797v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_07798// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x04]7799 7800v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_17801// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x05]7802 7803v_xor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7804// CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x0e]7805 7806v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07807// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x00]7808 7809v_xor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07810// CHECK: [0xfa,0x04,0xfe,0x2b,0x01,0xe4,0x00,0x00]7811 7812v_xor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07813// CHECK: [0xfa,0x04,0x0a,0x2a,0xff,0xe4,0x00,0x00]7814 7815v_xor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07816// CHECK: [0xfa,0xfe,0x0b,0x2a,0x01,0xe4,0x00,0x00]7817 7818v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x07819// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1b,0x00,0x00]7820 7821v_xor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x07822// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x40,0x01,0x00]7823 7824v_xor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x07825// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x41,0x01,0x00]7826 7827v_xor_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x07828// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x42,0x01,0x00]7829 7830v_xor_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x07831// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x43,0x01,0x00]7832 7833v_xor_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x07834// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x30,0x01,0x00]7835 7836v_xor_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x07837// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x34,0x01,0x00]7838 7839v_xor_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x07840// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x38,0x01,0x00]7841 7842v_xor_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x07843// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x3c,0x01,0x00]7844 7845v_xor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x07846// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x01,0x01,0x00]7847 7848v_xor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x07849// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x0f,0x01,0x00]7850 7851v_xor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x07852// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x11,0x01,0x00]7853 7854v_xor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x07855// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1f,0x01,0x00]7856 7857v_xor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x07858// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x21,0x01,0x00]7859 7860v_xor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x07861// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x2f,0x01,0x00]7862 7863v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x07864// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x10]7865 7866v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x07867// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x30]7868 7869v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x07870// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0]7871 7872v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x07873// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0]7874 7875v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x17876// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x01]7877 7878v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x37879// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x03]7880 7881v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf7882// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f]7883 7884v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x07885// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f]7886 7887v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:07888// CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x08,0x00]7889 7890v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7891// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]7892 7893v_mac_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7894// CHECK: [0xf9,0x04,0xfe,0x2d,0x01,0x06,0x06,0x06]7895 7896v_mac_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7897// CHECK: [0xf9,0x04,0x0a,0x2c,0xff,0x06,0x06,0x06]7898 7899v_mac_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7900// CHECK: [0xf9,0xfe,0x0b,0x2c,0x01,0x06,0x06,0x06]7901 7902v_mac_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7903// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x26,0x06,0x06]7904 7905v_mac_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7906// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]7907 7908v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD7909// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x0e,0x06,0x06]7910 7911v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD7912// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x16,0x06,0x06]7913 7914v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD7915// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x16,0x06,0x06]7916 7917v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD7918// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]7919 7920v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD7921// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x00,0x06]7922 7923v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD7924// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x01,0x06]7925 7926v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD7927// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x02,0x06]7928 7929v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD7930// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x03,0x06]7931 7932v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD7933// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x04,0x06]7934 7935v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD7936// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x05,0x06]7937 7938v_mac_f32_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7939// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x16,0x06]7940 7941v_mac_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7942// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x26,0x06]7943 7944v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD7945// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x06]7946 7947v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_07948// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x00]7949 7950v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_17951// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x01]7952 7953v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_27954// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x02]7955 7956v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_37957// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x03]7958 7959v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_07960// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x04]7961 7962v_mac_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_17963// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x05]7964 7965v_mac_f32_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7966// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x16]7967 7968v_mac_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD7969// CHECK: [0xf9,0x04,0x0a,0x2c,0x01,0x06,0x06,0x26]7970 7971v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07972// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00]7973 7974v_mac_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07975// CHECK: [0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00]7976 7977v_mac_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07978// CHECK: [0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00]7979 7980v_mac_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x07981// CHECK: [0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00]7982 7983v_mac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x07984// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00]7985 7986v_mac_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x07987// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00]7988 7989v_mac_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x07990// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00]7991 7992v_mac_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x07993// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x42,0x01,0x00]7994 7995v_mac_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x07996// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x43,0x01,0x00]7997 7998v_mac_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x07999// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x30,0x01,0x00]8000 8001v_mac_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x08002// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x34,0x01,0x00]8003 8004v_mac_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x08005// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x38,0x01,0x00]8006 8007v_mac_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x08008// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x3c,0x01,0x00]8009 8010v_mac_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x08011// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00]8012 8013v_mac_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x08014// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00]8015 8016v_mac_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x08017// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00]8018 8019v_mac_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x08020// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00]8021 8022v_mac_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x08023// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00]8024 8025v_mac_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x08026// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00]8027 8028v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x08029// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10]8030 8031v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x08032// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30]8033 8034v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x08035// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]8036 8037v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x08038// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]8039 8040v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x18041// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01]8042 8043v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x38044// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03]8045 8046v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf8047// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]8048 8049v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x08050// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]8051 8052v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:08053// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00]8054 8055v_mac_f32_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08056// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x10,0x00]8057 8058v_mac_f32_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08059// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x20,0x00]8060 8061v_mac_f32_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08062// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x40,0x00]8063 8064v_mac_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08065// CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x80,0x00]8066 8067v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8068// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]8069 8070v_add_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8071// CHECK: [0xf9,0x04,0xfe,0x33,0x01,0x06,0x06,0x06]8072 8073v_add_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8074// CHECK: [0xf9,0x04,0x0a,0x32,0xff,0x06,0x06,0x06]8075 8076v_add_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8077// CHECK: [0xf9,0xfe,0x0b,0x32,0x01,0x06,0x06,0x06]8078 8079v_add_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8080// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x26,0x06,0x06]8081 8082v_add_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8083// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]8084 8085v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8086// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x00,0x06,0x06]8087 8088v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8089// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x01,0x06,0x06]8090 8091v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8092// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x02,0x06,0x06]8093 8094v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8095// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x03,0x06,0x06]8096 8097v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8098// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x04,0x06,0x06]8099 8100v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8101// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x05,0x06,0x06]8102 8103v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD8104// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x0e,0x06,0x06]8105 8106v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD8107// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x16,0x06,0x06]8108 8109v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD8110// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x16,0x06,0x06]8111 8112v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD8113// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]8114 8115v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD8116// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x00,0x06]8117 8118v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD8119// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x01,0x06]8120 8121v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD8122// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x02,0x06]8123 8124v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD8125// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x03,0x06]8126 8127v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD8128// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x04,0x06]8129 8130v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD8131// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x05,0x06]8132 8133v_add_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8134// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x0e,0x06]8135 8136v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD8137// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]8138 8139v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_08140// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x00]8141 8142v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_18143// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x01]8144 8145v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_28146// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x02]8147 8148v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_38149// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x03]8150 8151v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_08152// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x04]8153 8154v_add_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_18155// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x05]8156 8157v_add_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8158// CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x0e]8159 8160v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08161// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x00]8162 8163v_add_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08164// CHECK: [0xfa,0x04,0xfe,0x33,0x01,0xe4,0x00,0x00]8165 8166v_add_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08167// CHECK: [0xfa,0x04,0x0a,0x32,0xff,0xe4,0x00,0x00]8168 8169v_add_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08170// CHECK: [0xfa,0xfe,0x0b,0x32,0x01,0xe4,0x00,0x00]8171 8172v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x08173// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x1b,0x00,0x00]8174 8175v_add_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x08176// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x40,0x01,0x00]8177 8178v_add_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x08179// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x41,0x01,0x00]8180 8181v_add_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x08182// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x42,0x01,0x00]8183 8184v_add_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x08185// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x43,0x01,0x00]8186 8187v_add_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x08188// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x30,0x01,0x00]8189 8190v_add_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x08191// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x34,0x01,0x00]8192 8193v_add_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x08194// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x38,0x01,0x00]8195 8196v_add_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x08197// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x3c,0x01,0x00]8198 8199v_add_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x08200// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x01,0x01,0x00]8201 8202v_add_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x08203// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x0f,0x01,0x00]8204 8205v_add_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x08206// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x11,0x01,0x00]8207 8208v_add_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x08209// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x1f,0x01,0x00]8210 8211v_add_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x08212// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x21,0x01,0x00]8213 8214v_add_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x08215// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x2f,0x01,0x00]8216 8217v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x08218// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x10]8219 8220v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x08221// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x30]8222 8223v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x08224// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0xf0]8225 8226v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x08227// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0xf0]8228 8229v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x18230// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x01]8231 8232v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x38233// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x03]8234 8235v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf8236// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x0f]8237 8238v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x08239// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x0f]8240 8241v_add_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:08242// CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x08,0x00]8243 8244v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8245// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]8246 8247v_sub_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8248// CHECK: [0xf9,0x04,0xfe,0x35,0x01,0x06,0x06,0x06]8249 8250v_sub_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8251// CHECK: [0xf9,0x04,0x0a,0x34,0xff,0x06,0x06,0x06]8252 8253v_sub_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8254// CHECK: [0xf9,0xfe,0x0b,0x34,0x01,0x06,0x06,0x06]8255 8256v_sub_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8257// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x26,0x06,0x06]8258 8259v_sub_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8260// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]8261 8262v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8263// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x00,0x06,0x06]8264 8265v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8266// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x01,0x06,0x06]8267 8268v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8269// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x02,0x06,0x06]8270 8271v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8272// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x03,0x06,0x06]8273 8274v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8275// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x04,0x06,0x06]8276 8277v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8278// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x05,0x06,0x06]8279 8280v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD8281// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x0e,0x06,0x06]8282 8283v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD8284// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]8285 8286v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD8287// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]8288 8289v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD8290// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]8291 8292v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD8293// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x00,0x06]8294 8295v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD8296// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x01,0x06]8297 8298v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD8299// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x02,0x06]8300 8301v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD8302// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x03,0x06]8303 8304v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD8305// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x04,0x06]8306 8307v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD8308// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x05,0x06]8309 8310v_sub_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8311// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x0e,0x06]8312 8313v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD8314// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]8315 8316v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_08317// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x00]8318 8319v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_18320// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x01]8321 8322v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_28323// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x02]8324 8325v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_38326// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x03]8327 8328v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_08329// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x04]8330 8331v_sub_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_18332// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x05]8333 8334v_sub_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8335// CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x0e]8336 8337v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08338// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x00]8339 8340v_sub_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08341// CHECK: [0xfa,0x04,0xfe,0x35,0x01,0xe4,0x00,0x00]8342 8343v_sub_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08344// CHECK: [0xfa,0x04,0x0a,0x34,0xff,0xe4,0x00,0x00]8345 8346v_sub_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08347// CHECK: [0xfa,0xfe,0x0b,0x34,0x01,0xe4,0x00,0x00]8348 8349v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x08350// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00]8351 8352v_sub_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x08353// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x40,0x01,0x00]8354 8355v_sub_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x08356// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x41,0x01,0x00]8357 8358v_sub_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x08359// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x42,0x01,0x00]8360 8361v_sub_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x08362// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x43,0x01,0x00]8363 8364v_sub_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x08365// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x30,0x01,0x00]8366 8367v_sub_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x08368// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x34,0x01,0x00]8369 8370v_sub_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x08371// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x38,0x01,0x00]8372 8373v_sub_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x08374// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x3c,0x01,0x00]8375 8376v_sub_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x08377// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x01,0x01,0x00]8378 8379v_sub_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x08380// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x0f,0x01,0x00]8381 8382v_sub_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x08383// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x11,0x01,0x00]8384 8385v_sub_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x08386// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x1f,0x01,0x00]8387 8388v_sub_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x08389// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x21,0x01,0x00]8390 8391v_sub_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x08392// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x2f,0x01,0x00]8393 8394v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x08395// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x10]8396 8397v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x08398// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x30]8399 8400v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x08401// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0]8402 8403v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x08404// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0]8405 8406v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x18407// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x01]8408 8409v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x38410// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x03]8411 8412v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf8413// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f]8414 8415v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x08416// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f]8417 8418v_sub_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:08419// CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x08,0x00]8420 8421v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8422// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]8423 8424v_subrev_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8425// CHECK: [0xf9,0x04,0xfe,0x37,0x01,0x06,0x06,0x06]8426 8427v_subrev_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8428// CHECK: [0xf9,0x04,0x0a,0x36,0xff,0x06,0x06,0x06]8429 8430v_subrev_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8431// CHECK: [0xf9,0xfe,0x0b,0x36,0x01,0x06,0x06,0x06]8432 8433v_subrev_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8434// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x26,0x06,0x06]8435 8436v_subrev_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8437// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]8438 8439v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8440// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x00,0x06,0x06]8441 8442v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8443// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x01,0x06,0x06]8444 8445v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8446// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x02,0x06,0x06]8447 8448v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8449// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x03,0x06,0x06]8450 8451v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8452// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x04,0x06,0x06]8453 8454v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8455// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x05,0x06,0x06]8456 8457v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD8458// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x0e,0x06,0x06]8459 8460v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD8461// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]8462 8463v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD8464// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]8465 8466v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD8467// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]8468 8469v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD8470// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x00,0x06]8471 8472v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD8473// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x01,0x06]8474 8475v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD8476// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x02,0x06]8477 8478v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD8479// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x03,0x06]8480 8481v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD8482// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x04,0x06]8483 8484v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD8485// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x05,0x06]8486 8487v_subrev_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8488// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x0e,0x06]8489 8490v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD8491// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]8492 8493v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_08494// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x00]8495 8496v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_18497// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x01]8498 8499v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_28500// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x02]8501 8502v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_38503// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x03]8504 8505v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_08506// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x04]8507 8508v_subrev_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_18509// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x05]8510 8511v_subrev_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8512// CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x0e]8513 8514v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08515// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x00]8516 8517v_subrev_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08518// CHECK: [0xfa,0x04,0xfe,0x37,0x01,0xe4,0x00,0x00]8519 8520v_subrev_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08521// CHECK: [0xfa,0x04,0x0a,0x36,0xff,0xe4,0x00,0x00]8522 8523v_subrev_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08524// CHECK: [0xfa,0xfe,0x0b,0x36,0x01,0xe4,0x00,0x00]8525 8526v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x08527// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00]8528 8529v_subrev_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x08530// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x40,0x01,0x00]8531 8532v_subrev_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x08533// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x41,0x01,0x00]8534 8535v_subrev_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x08536// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x42,0x01,0x00]8537 8538v_subrev_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x08539// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x43,0x01,0x00]8540 8541v_subrev_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x08542// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x30,0x01,0x00]8543 8544v_subrev_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x08545// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x34,0x01,0x00]8546 8547v_subrev_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x08548// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x38,0x01,0x00]8549 8550v_subrev_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x08551// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x3c,0x01,0x00]8552 8553v_subrev_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x08554// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x01,0x01,0x00]8555 8556v_subrev_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x08557// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x0f,0x01,0x00]8558 8559v_subrev_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x08560// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x11,0x01,0x00]8561 8562v_subrev_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x08563// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x1f,0x01,0x00]8564 8565v_subrev_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x08566// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x21,0x01,0x00]8567 8568v_subrev_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x08569// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x2f,0x01,0x00]8570 8571v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x08572// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x10]8573 8574v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x08575// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x30]8576 8577v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x08578// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0]8579 8580v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x08581// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0]8582 8583v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x18584// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x01]8585 8586v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x38587// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x03]8588 8589v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf8590// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f]8591 8592v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x08593// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f]8594 8595v_subrev_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:08596// CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x08,0x00]8597 8598v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8599// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]8600 8601v_addc_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8602// CHECK: [0xf9,0x04,0xfe,0x39,0x01,0x06,0x06,0x06]8603 8604v_addc_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8605// CHECK: [0xf9,0x04,0x0a,0x38,0xff,0x06,0x06,0x06]8606 8607v_addc_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8608// CHECK: [0xf9,0xfe,0x0b,0x38,0x01,0x06,0x06,0x06]8609 8610v_addc_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8611// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x26,0x06,0x06]8612 8613v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8614// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]8615 8616v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8617// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x00,0x06,0x06]8618 8619v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8620// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x01,0x06,0x06]8621 8622v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8623// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x02,0x06,0x06]8624 8625v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8626// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x03,0x06,0x06]8627 8628v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8629// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x04,0x06,0x06]8630 8631v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8632// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x05,0x06,0x06]8633 8634v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD8635// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x0e,0x06,0x06]8636 8637v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD8638// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]8639 8640v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD8641// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]8642 8643v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD8644// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]8645 8646v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD8647// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x00,0x06]8648 8649v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD8650// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x01,0x06]8651 8652v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD8653// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x02,0x06]8654 8655v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD8656// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x03,0x06]8657 8658v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD8659// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x04,0x06]8660 8661v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD8662// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x05,0x06]8663 8664v_addc_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8665// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x0e,0x06]8666 8667v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD8668// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]8669 8670v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_08671// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x00]8672 8673v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_18674// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x01]8675 8676v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_28677// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x02]8678 8679v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_38680// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x03]8681 8682v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_08683// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x04]8684 8685v_addc_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_18686// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x05]8687 8688v_addc_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8689// CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x0e]8690 8691v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08692// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x00]8693 8694v_addc_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08695// CHECK: [0xfa,0x04,0xfe,0x39,0x01,0xe4,0x00,0x00]8696 8697v_addc_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08698// CHECK: [0xfa,0x04,0x0a,0x38,0xff,0xe4,0x00,0x00]8699 8700v_addc_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08701// CHECK: [0xfa,0xfe,0x0b,0x38,0x01,0xe4,0x00,0x00]8702 8703v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x08704// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00]8705 8706v_addc_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x08707// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x40,0x01,0x00]8708 8709v_addc_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x08710// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x41,0x01,0x00]8711 8712v_addc_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x08713// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x42,0x01,0x00]8714 8715v_addc_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x08716// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x43,0x01,0x00]8717 8718v_addc_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x08719// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x30,0x01,0x00]8720 8721v_addc_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x08722// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x34,0x01,0x00]8723 8724v_addc_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x08725// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x38,0x01,0x00]8726 8727v_addc_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x08728// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x3c,0x01,0x00]8729 8730v_addc_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x08731// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x01,0x01,0x00]8732 8733v_addc_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x08734// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x0f,0x01,0x00]8735 8736v_addc_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x08737// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x11,0x01,0x00]8738 8739v_addc_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x08740// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x1f,0x01,0x00]8741 8742v_addc_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x08743// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x21,0x01,0x00]8744 8745v_addc_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x08746// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x2f,0x01,0x00]8747 8748v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x08749// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x10]8750 8751v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x08752// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x30]8753 8754v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x08755// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0]8756 8757v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x08758// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0]8759 8760v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x18761// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x01]8762 8763v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x38764// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x03]8765 8766v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf8767// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f]8768 8769v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x08770// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f]8771 8772v_addc_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:08773// CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x08,0x00]8774 8775v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8776// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]8777 8778v_subb_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8779// CHECK: [0xf9,0x04,0xfe,0x3b,0x01,0x06,0x06,0x06]8780 8781v_subb_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8782// CHECK: [0xf9,0x04,0x0a,0x3a,0xff,0x06,0x06,0x06]8783 8784v_subb_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8785// CHECK: [0xf9,0xfe,0x0b,0x3a,0x01,0x06,0x06,0x06]8786 8787v_subb_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8788// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x26,0x06,0x06]8789 8790v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8791// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]8792 8793v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8794// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x00,0x06,0x06]8795 8796v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8797// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x01,0x06,0x06]8798 8799v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8800// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x02,0x06,0x06]8801 8802v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8803// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x03,0x06,0x06]8804 8805v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8806// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x04,0x06,0x06]8807 8808v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8809// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x05,0x06,0x06]8810 8811v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD8812// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x0e,0x06,0x06]8813 8814v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD8815// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]8816 8817v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD8818// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]8819 8820v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD8821// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]8822 8823v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD8824// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x00,0x06]8825 8826v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD8827// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x01,0x06]8828 8829v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD8830// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x02,0x06]8831 8832v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD8833// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x03,0x06]8834 8835v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD8836// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x04,0x06]8837 8838v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD8839// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x05,0x06]8840 8841v_subb_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8842// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x0e,0x06]8843 8844v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD8845// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]8846 8847v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_08848// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x00]8849 8850v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_18851// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x01]8852 8853v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_28854// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x02]8855 8856v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_38857// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x03]8858 8859v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_08860// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x04]8861 8862v_subb_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_18863// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x05]8864 8865v_subb_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8866// CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x0e]8867 8868v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08869// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x00]8870 8871v_subb_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08872// CHECK: [0xfa,0x04,0xfe,0x3b,0x01,0xe4,0x00,0x00]8873 8874v_subb_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08875// CHECK: [0xfa,0x04,0x0a,0x3a,0xff,0xe4,0x00,0x00]8876 8877v_subb_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x08878// CHECK: [0xfa,0xfe,0x0b,0x3a,0x01,0xe4,0x00,0x00]8879 8880v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x08881// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00]8882 8883v_subb_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x08884// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x40,0x01,0x00]8885 8886v_subb_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x08887// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x41,0x01,0x00]8888 8889v_subb_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x08890// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x42,0x01,0x00]8891 8892v_subb_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x08893// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x43,0x01,0x00]8894 8895v_subb_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x08896// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x30,0x01,0x00]8897 8898v_subb_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x08899// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x34,0x01,0x00]8900 8901v_subb_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x08902// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x38,0x01,0x00]8903 8904v_subb_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x08905// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x3c,0x01,0x00]8906 8907v_subb_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x08908// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x01,0x01,0x00]8909 8910v_subb_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x08911// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x0f,0x01,0x00]8912 8913v_subb_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x08914// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x11,0x01,0x00]8915 8916v_subb_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x08917// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x1f,0x01,0x00]8918 8919v_subb_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x08920// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x21,0x01,0x00]8921 8922v_subb_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x08923// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x2f,0x01,0x00]8924 8925v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x08926// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x10]8927 8928v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x08929// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x30]8930 8931v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x08932// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0]8933 8934v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x08935// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0]8936 8937v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x18938// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x01]8939 8940v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x38941// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x03]8942 8943v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf8944// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f]8945 8946v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x08947// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f]8948 8949v_subb_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:08950// CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x08,0x00]8951 8952v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8953// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]8954 8955v_subbrev_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8956// CHECK: [0xf9,0x04,0xfe,0x3d,0x01,0x06,0x06,0x06]8957 8958v_subbrev_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8959// CHECK: [0xf9,0x04,0x0a,0x3c,0xff,0x06,0x06,0x06]8960 8961v_subbrev_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8962// CHECK: [0xf9,0xfe,0x0b,0x3c,0x01,0x06,0x06,0x06]8963 8964v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8965// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x26,0x06,0x06]8966 8967v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8968// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]8969 8970v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8971// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x00,0x06,0x06]8972 8973v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8974// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x01,0x06,0x06]8975 8976v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8977// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x02,0x06,0x06]8978 8979v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8980// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x03,0x06,0x06]8981 8982v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8983// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x04,0x06,0x06]8984 8985v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD8986// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x05,0x06,0x06]8987 8988v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD8989// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x0e,0x06,0x06]8990 8991v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD8992// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]8993 8994v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD8995// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]8996 8997v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD8998// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]8999 9000v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD9001// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x00,0x06]9002 9003v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD9004// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x01,0x06]9005 9006v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD9007// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x02,0x06]9008 9009v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD9010// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x03,0x06]9011 9012v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD9013// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x04,0x06]9014 9015v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD9016// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x05,0x06]9017 9018v_subbrev_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9019// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x0e,0x06]9020 9021v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD9022// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]9023 9024v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_09025// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x00]9026 9027v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_19028// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x01]9029 9030v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_29031// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x02]9032 9033v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_39034// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x03]9035 9036v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_09037// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x04]9038 9039v_subbrev_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_19040// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x05]9041 9042v_subbrev_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9043// CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x0e]9044 9045v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09046// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x00]9047 9048v_subbrev_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09049// CHECK: [0xfa,0x04,0xfe,0x3d,0x01,0xe4,0x00,0x00]9050 9051v_subbrev_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09052// CHECK: [0xfa,0x04,0x0a,0x3c,0xff,0xe4,0x00,0x00]9053 9054v_subbrev_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09055// CHECK: [0xfa,0xfe,0x0b,0x3c,0x01,0xe4,0x00,0x00]9056 9057v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x09058// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00]9059 9060v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x09061// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x40,0x01,0x00]9062 9063v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x09064// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x41,0x01,0x00]9065 9066v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x09067// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x42,0x01,0x00]9068 9069v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x09070// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x43,0x01,0x00]9071 9072v_subbrev_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x09073// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x30,0x01,0x00]9074 9075v_subbrev_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x09076// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x34,0x01,0x00]9077 9078v_subbrev_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x09079// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x38,0x01,0x00]9080 9081v_subbrev_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x09082// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x3c,0x01,0x00]9083 9084v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x09085// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x01,0x01,0x00]9086 9087v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x09088// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x0f,0x01,0x00]9089 9090v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x09091// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x11,0x01,0x00]9092 9093v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x09094// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x1f,0x01,0x00]9095 9096v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x09097// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x21,0x01,0x00]9098 9099v_subbrev_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x09100// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x2f,0x01,0x00]9101 9102v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x09103// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x10]9104 9105v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x09106// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x30]9107 9108v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x09109// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0]9110 9111v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x09112// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0]9113 9114v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x19115// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x01]9116 9117v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x39118// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x03]9119 9120v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf9121// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f]9122 9123v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x09124// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f]9125 9126v_subbrev_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:09127// CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x08,0x00]9128 9129v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9130// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]9131 9132v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9133// CHECK: [0xf9,0x04,0xfe,0x3f,0x01,0x06,0x06,0x06]9134 9135v_add_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9136// CHECK: [0xf9,0x04,0x0a,0x3e,0xff,0x06,0x06,0x06]9137 9138v_add_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9139// CHECK: [0xf9,0xfe,0x0b,0x3e,0x01,0x06,0x06,0x06]9140 9141v_add_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9142// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x26,0x06,0x06]9143 9144v_add_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9145// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]9146 9147v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9148// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x00,0x06,0x06]9149 9150v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9151// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x01,0x06,0x06]9152 9153v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9154// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x02,0x06,0x06]9155 9156v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9157// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x03,0x06,0x06]9158 9159v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9160// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x04,0x06,0x06]9161 9162v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9163// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x05,0x06,0x06]9164 9165v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD9166// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x0e,0x06,0x06]9167 9168v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD9169// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06]9170 9171v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD9172// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06]9173 9174v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD9175// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]9176 9177v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD9178// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x00,0x06]9179 9180v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD9181// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x01,0x06]9182 9183v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD9184// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x02,0x06]9185 9186v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD9187// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x03,0x06]9188 9189v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD9190// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x04,0x06]9191 9192v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD9193// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x05,0x06]9194 9195v_add_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9196// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x16,0x06]9197 9198v_add_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9199// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x26,0x06]9200 9201v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD9202// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]9203 9204v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_09205// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x00]9206 9207v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_19208// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x01]9209 9210v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_29211// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x02]9212 9213v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_39214// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x03]9215 9216v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_09217// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x04]9218 9219v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_19220// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x05]9221 9222v_add_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9223// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x16]9224 9225v_add_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9226// CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x26]9227 9228v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09229// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x00]9230 9231v_add_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09232// CHECK: [0xfa,0x04,0xfe,0x3f,0x01,0xe4,0x00,0x00]9233 9234v_add_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09235// CHECK: [0xfa,0x04,0x0a,0x3e,0xff,0xe4,0x00,0x00]9236 9237v_add_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09238// CHECK: [0xfa,0xfe,0x0b,0x3e,0x01,0xe4,0x00,0x00]9239 9240v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x09241// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x00,0x00]9242 9243v_add_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x09244// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x40,0x01,0x00]9245 9246v_add_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x09247// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x41,0x01,0x00]9248 9249v_add_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x09250// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x42,0x01,0x00]9251 9252v_add_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x09253// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x43,0x01,0x00]9254 9255v_add_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x09256// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x30,0x01,0x00]9257 9258v_add_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x09259// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x34,0x01,0x00]9260 9261v_add_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x09262// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x38,0x01,0x00]9263 9264v_add_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x09265// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x3c,0x01,0x00]9266 9267v_add_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x09268// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x01,0x01,0x00]9269 9270v_add_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x09271// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x0f,0x01,0x00]9272 9273v_add_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x09274// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x11,0x01,0x00]9275 9276v_add_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x09277// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1f,0x01,0x00]9278 9279v_add_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x09280// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x21,0x01,0x00]9281 9282v_add_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x09283// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x2f,0x01,0x00]9284 9285v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x09286// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x10]9287 9288v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x09289// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x30]9290 9291v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x09292// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0]9293 9294v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x09295// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0]9296 9297v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x19298// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x01]9299 9300v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x39301// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x03]9302 9303v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf9304// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f]9305 9306v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x09307// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f]9308 9309v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:09310// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x08,0x00]9311 9312v_add_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09313// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x10,0x00]9314 9315v_add_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09316// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x20,0x00]9317 9318v_add_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09319// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x40,0x00]9320 9321v_add_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09322// CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x80,0x00]9323 9324v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9325// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]9326 9327v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9328// CHECK: [0xf9,0x04,0xfe,0x41,0x01,0x06,0x06,0x06]9329 9330v_sub_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9331// CHECK: [0xf9,0x04,0x0a,0x40,0xff,0x06,0x06,0x06]9332 9333v_sub_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9334// CHECK: [0xf9,0xfe,0x0b,0x40,0x01,0x06,0x06,0x06]9335 9336v_sub_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9337// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x26,0x06,0x06]9338 9339v_sub_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9340// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]9341 9342v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9343// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x00,0x06,0x06]9344 9345v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9346// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x01,0x06,0x06]9347 9348v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9349// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x02,0x06,0x06]9350 9351v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9352// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x03,0x06,0x06]9353 9354v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9355// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x04,0x06,0x06]9356 9357v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9358// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x05,0x06,0x06]9359 9360v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD9361// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x0e,0x06,0x06]9362 9363v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD9364// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06]9365 9366v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD9367// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06]9368 9369v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD9370// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]9371 9372v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD9373// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x00,0x06]9374 9375v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD9376// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x01,0x06]9377 9378v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD9379// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x02,0x06]9380 9381v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD9382// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x03,0x06]9383 9384v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD9385// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x04,0x06]9386 9387v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD9388// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x05,0x06]9389 9390v_sub_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9391// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x16,0x06]9392 9393v_sub_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9394// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x26,0x06]9395 9396v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD9397// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]9398 9399v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_09400// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x00]9401 9402v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_19403// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x01]9404 9405v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_29406// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x02]9407 9408v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_39409// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x03]9410 9411v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_09412// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x04]9413 9414v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_19415// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x05]9416 9417v_sub_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9418// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x16]9419 9420v_sub_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9421// CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x26]9422 9423v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09424// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x00]9425 9426v_sub_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09427// CHECK: [0xfa,0x04,0xfe,0x41,0x01,0xe4,0x00,0x00]9428 9429v_sub_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09430// CHECK: [0xfa,0x04,0x0a,0x40,0xff,0xe4,0x00,0x00]9431 9432v_sub_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09433// CHECK: [0xfa,0xfe,0x0b,0x40,0x01,0xe4,0x00,0x00]9434 9435v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x09436// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0x00]9437 9438v_sub_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x09439// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x40,0x01,0x00]9440 9441v_sub_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x09442// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x41,0x01,0x00]9443 9444v_sub_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x09445// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x42,0x01,0x00]9446 9447v_sub_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x09448// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x43,0x01,0x00]9449 9450v_sub_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x09451// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x30,0x01,0x00]9452 9453v_sub_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x09454// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x34,0x01,0x00]9455 9456v_sub_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x09457// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x38,0x01,0x00]9458 9459v_sub_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x09460// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x3c,0x01,0x00]9461 9462v_sub_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x09463// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x01,0x01,0x00]9464 9465v_sub_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x09466// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x0f,0x01,0x00]9467 9468v_sub_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x09469// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x11,0x01,0x00]9470 9471v_sub_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x09472// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1f,0x01,0x00]9473 9474v_sub_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x09475// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x21,0x01,0x00]9476 9477v_sub_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x09478// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x2f,0x01,0x00]9479 9480v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x09481// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x10]9482 9483v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x09484// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x30]9485 9486v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x09487// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0]9488 9489v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x09490// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0]9491 9492v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x19493// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x01]9494 9495v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x39496// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x03]9497 9498v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf9499// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f]9500 9501v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x09502// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f]9503 9504v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:09505// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x08,0x00]9506 9507v_sub_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09508// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x10,0x00]9509 9510v_sub_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09511// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x20,0x00]9512 9513v_sub_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09514// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x40,0x00]9515 9516v_sub_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09517// CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x80,0x00]9518 9519v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9520// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]9521 9522v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9523// CHECK: [0xf9,0x04,0xfe,0x43,0x01,0x06,0x06,0x06]9524 9525v_subrev_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9526// CHECK: [0xf9,0x04,0x0a,0x42,0xff,0x06,0x06,0x06]9527 9528v_subrev_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9529// CHECK: [0xf9,0xfe,0x0b,0x42,0x01,0x06,0x06,0x06]9530 9531v_subrev_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9532// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x26,0x06,0x06]9533 9534v_subrev_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9535// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]9536 9537v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9538// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x00,0x06,0x06]9539 9540v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9541// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x01,0x06,0x06]9542 9543v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9544// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x02,0x06,0x06]9545 9546v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9547// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x03,0x06,0x06]9548 9549v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9550// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x04,0x06,0x06]9551 9552v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9553// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x05,0x06,0x06]9554 9555v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD9556// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x0e,0x06,0x06]9557 9558v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD9559// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06]9560 9561v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD9562// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06]9563 9564v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD9565// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]9566 9567v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD9568// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x00,0x06]9569 9570v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD9571// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x01,0x06]9572 9573v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD9574// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x02,0x06]9575 9576v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD9577// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x03,0x06]9578 9579v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD9580// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x04,0x06]9581 9582v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD9583// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x05,0x06]9584 9585v_subrev_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9586// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x16,0x06]9587 9588v_subrev_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9589// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x26,0x06]9590 9591v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD9592// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]9593 9594v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_09595// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x00]9596 9597v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_19598// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x01]9599 9600v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_29601// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x02]9602 9603v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_39604// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x03]9605 9606v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_09607// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x04]9608 9609v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_19610// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x05]9611 9612v_subrev_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9613// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x16]9614 9615v_subrev_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9616// CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x26]9617 9618v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09619// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x00]9620 9621v_subrev_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09622// CHECK: [0xfa,0x04,0xfe,0x43,0x01,0xe4,0x00,0x00]9623 9624v_subrev_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09625// CHECK: [0xfa,0x04,0x0a,0x42,0xff,0xe4,0x00,0x00]9626 9627v_subrev_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09628// CHECK: [0xfa,0xfe,0x0b,0x42,0x01,0xe4,0x00,0x00]9629 9630v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x09631// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1b,0x00,0x00]9632 9633v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x09634// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x40,0x01,0x00]9635 9636v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x09637// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x41,0x01,0x00]9638 9639v_subrev_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x09640// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x42,0x01,0x00]9641 9642v_subrev_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x09643// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x43,0x01,0x00]9644 9645v_subrev_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x09646// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x30,0x01,0x00]9647 9648v_subrev_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x09649// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x34,0x01,0x00]9650 9651v_subrev_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x09652// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x38,0x01,0x00]9653 9654v_subrev_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x09655// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x3c,0x01,0x00]9656 9657v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x09658// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x01,0x01,0x00]9659 9660v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x09661// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x0f,0x01,0x00]9662 9663v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x09664// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x11,0x01,0x00]9665 9666v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x09667// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1f,0x01,0x00]9668 9669v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x09670// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x21,0x01,0x00]9671 9672v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x09673// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x2f,0x01,0x00]9674 9675v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x09676// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x10]9677 9678v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x09679// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x30]9680 9681v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x09682// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0]9683 9684v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x09685// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0]9686 9687v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x19688// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x01]9689 9690v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x39691// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x03]9692 9693v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf9694// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f]9695 9696v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x09697// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f]9698 9699v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:09700// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x08,0x00]9701 9702v_subrev_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09703// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x10,0x00]9704 9705v_subrev_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09706// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x20,0x00]9707 9708v_subrev_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09709// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x40,0x00]9710 9711v_subrev_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09712// CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x80,0x00]9713 9714v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9715// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]9716 9717v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9718// CHECK: [0xf9,0x04,0xfe,0x45,0x01,0x06,0x06,0x06]9719 9720v_mul_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9721// CHECK: [0xf9,0x04,0x0a,0x44,0xff,0x06,0x06,0x06]9722 9723v_mul_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9724// CHECK: [0xf9,0xfe,0x0b,0x44,0x01,0x06,0x06,0x06]9725 9726v_mul_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9727// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x26,0x06,0x06]9728 9729v_mul_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9730// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]9731 9732v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9733// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x00,0x06,0x06]9734 9735v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9736// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x01,0x06,0x06]9737 9738v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9739// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x02,0x06,0x06]9740 9741v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9742// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x03,0x06,0x06]9743 9744v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9745// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x04,0x06,0x06]9746 9747v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9748// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x05,0x06,0x06]9749 9750v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD9751// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x0e,0x06,0x06]9752 9753v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD9754// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06]9755 9756v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD9757// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06]9758 9759v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD9760// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]9761 9762v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD9763// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x00,0x06]9764 9765v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD9766// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x01,0x06]9767 9768v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD9769// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x02,0x06]9770 9771v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD9772// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x03,0x06]9773 9774v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD9775// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x04,0x06]9776 9777v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD9778// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x05,0x06]9779 9780v_mul_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9781// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x16,0x06]9782 9783v_mul_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9784// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x26,0x06]9785 9786v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD9787// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]9788 9789v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_09790// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x00]9791 9792v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_19793// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x01]9794 9795v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_29796// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x02]9797 9798v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_39799// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x03]9800 9801v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_09802// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x04]9803 9804v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_19805// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x05]9806 9807v_mul_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9808// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x16]9809 9810v_mul_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9811// CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x26]9812 9813v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09814// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x00]9815 9816v_mul_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09817// CHECK: [0xfa,0x04,0xfe,0x45,0x01,0xe4,0x00,0x00]9818 9819v_mul_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09820// CHECK: [0xfa,0x04,0x0a,0x44,0xff,0xe4,0x00,0x00]9821 9822v_mul_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09823// CHECK: [0xfa,0xfe,0x0b,0x44,0x01,0xe4,0x00,0x00]9824 9825v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x09826// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1b,0x00,0x00]9827 9828v_mul_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x09829// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x40,0x01,0x00]9830 9831v_mul_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x09832// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x41,0x01,0x00]9833 9834v_mul_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x09835// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x42,0x01,0x00]9836 9837v_mul_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x09838// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x43,0x01,0x00]9839 9840v_mul_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x09841// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x30,0x01,0x00]9842 9843v_mul_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x09844// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x34,0x01,0x00]9845 9846v_mul_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x09847// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x38,0x01,0x00]9848 9849v_mul_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x09850// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x3c,0x01,0x00]9851 9852v_mul_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x09853// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x01,0x01,0x00]9854 9855v_mul_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x09856// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x0f,0x01,0x00]9857 9858v_mul_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x09859// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x11,0x01,0x00]9860 9861v_mul_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x09862// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1f,0x01,0x00]9863 9864v_mul_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x09865// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x21,0x01,0x00]9866 9867v_mul_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x09868// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x2f,0x01,0x00]9869 9870v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x09871// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x10]9872 9873v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x09874// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x30]9875 9876v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x09877// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0]9878 9879v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x09880// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0]9881 9882v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x19883// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x01]9884 9885v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x39886// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x03]9887 9888v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf9889// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f]9890 9891v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x09892// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f]9893 9894v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:09895// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x08,0x00]9896 9897v_mul_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09898// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x10,0x00]9899 9900v_mul_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09901// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x20,0x00]9902 9903v_mul_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09904// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x40,0x00]9905 9906v_mul_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09907// CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x80,0x00]9908 9909v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9910// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x06]9911 9912v_mac_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9913// CHECK: [0xf9,0x04,0xfe,0x47,0x01,0x06,0x06,0x06]9914 9915v_mac_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9916// CHECK: [0xf9,0x04,0x0a,0x46,0xff,0x06,0x06,0x06]9917 9918v_mac_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9919// CHECK: [0xf9,0xfe,0x0b,0x46,0x01,0x06,0x06,0x06]9920 9921v_mac_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9922// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x26,0x06,0x06]9923 9924v_mac_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9925// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x06]9926 9927v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD9928// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x0e,0x06,0x06]9929 9930v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD9931// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x16,0x06,0x06]9932 9933v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD9934// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x16,0x06,0x06]9935 9936v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD9937// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x06]9938 9939v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD9940// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x00,0x06]9941 9942v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD9943// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x01,0x06]9944 9945v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD9946// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x02,0x06]9947 9948v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD9949// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x03,0x06]9950 9951v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD9952// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x04,0x06]9953 9954v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD9955// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x05,0x06]9956 9957v_mac_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9958// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x16,0x06]9959 9960v_mac_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9961// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x26,0x06]9962 9963v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD9964// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x06]9965 9966v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_09967// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x00]9968 9969v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_19970// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x01]9971 9972v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_29973// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x02]9974 9975v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_39976// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x03]9977 9978v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_09979// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x04]9980 9981v_mac_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_19982// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x05]9983 9984v_mac_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9985// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x16]9986 9987v_mac_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD9988// CHECK: [0xf9,0x04,0x0a,0x46,0x01,0x06,0x06,0x26]9989 9990v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09991// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x00]9992 9993v_mac_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09994// CHECK: [0xfa,0x04,0xfe,0x47,0x01,0xe4,0x00,0x00]9995 9996v_mac_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x09997// CHECK: [0xfa,0x04,0x0a,0x46,0xff,0xe4,0x00,0x00]9998 9999v_mac_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010000// CHECK: [0xfa,0xfe,0x0b,0x46,0x01,0xe4,0x00,0x00]10001 10002v_mac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x010003// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1b,0x00,0x00]10004 10005v_mac_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x010006// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x40,0x01,0x00]10007 10008v_mac_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x010009// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x41,0x01,0x00]10010 10011v_mac_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x010012// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x42,0x01,0x00]10013 10014v_mac_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x010015// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x43,0x01,0x00]10016 10017v_mac_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x010018// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x30,0x01,0x00]10019 10020v_mac_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x010021// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x34,0x01,0x00]10022 10023v_mac_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x010024// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x38,0x01,0x00]10025 10026v_mac_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x010027// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x3c,0x01,0x00]10028 10029v_mac_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x010030// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x01,0x01,0x00]10031 10032v_mac_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x010033// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x0f,0x01,0x00]10034 10035v_mac_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x010036// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x11,0x01,0x00]10037 10038v_mac_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x010039// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1f,0x01,0x00]10040 10041v_mac_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x010042// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x21,0x01,0x00]10043 10044v_mac_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x010045// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x2f,0x01,0x00]10046 10047v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x010048// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x10]10049 10050v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x010051// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x30]10052 10053v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x010054// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0]10055 10056v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x010057// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0]10058 10059v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x110060// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x01]10061 10062v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x310063// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x03]10064 10065v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf10066// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f]10067 10068v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x010069// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f]10070 10071v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:010072// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x08,0x00]10073 10074v_mac_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010075// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x10,0x00]10076 10077v_mac_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010078// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x20,0x00]10079 10080v_mac_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010081// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x40,0x00]10082 10083v_mac_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010084// CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x80,0x00]10085 10086v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10087// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]10088 10089v_add_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10090// CHECK: [0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06]10091 10092v_add_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10093// CHECK: [0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06]10094 10095v_add_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10096// CHECK: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06]10097 10098v_add_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10099// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06]10100 10101v_add_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10102// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]10103 10104v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10105// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06]10106 10107v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10108// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06]10109 10110v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10111// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06]10112 10113v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10114// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06]10115 10116v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10117// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06]10118 10119v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10120// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06]10121 10122v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD10123// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06]10124 10125v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD10126// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]10127 10128v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD10129// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]10130 10131v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD10132// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]10133 10134v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD10135// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06]10136 10137v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD10138// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06]10139 10140v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD10141// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06]10142 10143v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD10144// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06]10145 10146v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD10147// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06]10148 10149v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD10150// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06]10151 10152v_add_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10153// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06]10154 10155v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD10156// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]10157 10158v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_010159// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00]10160 10161v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_110162// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01]10163 10164v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_210165// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02]10166 10167v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_310168// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03]10169 10170v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_010171// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04]10172 10173v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_110174// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05]10175 10176v_add_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10177// CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e]10178 10179v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010180// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x00]10181 10182v_add_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010183// CHECK: [0xfa,0x04,0xfe,0x4d,0x01,0xe4,0x00,0x00]10184 10185v_add_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010186// CHECK: [0xfa,0x04,0x0a,0x4c,0xff,0xe4,0x00,0x00]10187 10188v_add_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010189// CHECK: [0xfa,0xfe,0x0b,0x4c,0x01,0xe4,0x00,0x00]10190 10191v_add_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x010192// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x00,0x00]10193 10194v_add_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x010195// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00]10196 10197v_add_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x010198// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x41,0x01,0x00]10199 10200v_add_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x010201// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x42,0x01,0x00]10202 10203v_add_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x010204// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x43,0x01,0x00]10205 10206v_add_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x010207// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x30,0x01,0x00]10208 10209v_add_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x010210// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x34,0x01,0x00]10211 10212v_add_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x010213// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x38,0x01,0x00]10214 10215v_add_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x010216// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x3c,0x01,0x00]10217 10218v_add_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x010219// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x01,0x01,0x00]10220 10221v_add_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x010222// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x0f,0x01,0x00]10223 10224v_add_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x010225// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x11,0x01,0x00]10226 10227v_add_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x010228// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1f,0x01,0x00]10229 10230v_add_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x010231// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x21,0x01,0x00]10232 10233v_add_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x010234// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x2f,0x01,0x00]10235 10236v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x010237// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x10]10238 10239v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x010240// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x30]10241 10242v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x010243// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0]10244 10245v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x010246// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0]10247 10248v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x110249// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x01]10250 10251v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x310252// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x03]10253 10254v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf10255// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f]10256 10257v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x010258// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f]10259 10260v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:010261// CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x08,0x00]10262 10263v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10264// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]10265 10266v_sub_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10267// CHECK: [0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06]10268 10269v_sub_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10270// CHECK: [0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06]10271 10272v_sub_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10273// CHECK: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06]10274 10275v_sub_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10276// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06]10277 10278v_sub_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10279// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]10280 10281v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10282// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06]10283 10284v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10285// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06]10286 10287v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10288// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06]10289 10290v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10291// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06]10292 10293v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10294// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06]10295 10296v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10297// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06]10298 10299v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD10300// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06]10301 10302v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD10303// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]10304 10305v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD10306// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]10307 10308v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD10309// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]10310 10311v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD10312// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06]10313 10314v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD10315// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06]10316 10317v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD10318// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06]10319 10320v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD10321// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06]10322 10323v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD10324// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06]10325 10326v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD10327// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06]10328 10329v_sub_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10330// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06]10331 10332v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD10333// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]10334 10335v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_010336// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00]10337 10338v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_110339// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01]10340 10341v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_210342// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02]10343 10344v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_310345// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03]10346 10347v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_010348// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04]10349 10350v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_110351// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05]10352 10353v_sub_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10354// CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e]10355 10356v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010357// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x00]10358 10359v_sub_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010360// CHECK: [0xfa,0x04,0xfe,0x4f,0x01,0xe4,0x00,0x00]10361 10362v_sub_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010363// CHECK: [0xfa,0x04,0x0a,0x4e,0xff,0xe4,0x00,0x00]10364 10365v_sub_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010366// CHECK: [0xfa,0xfe,0x0b,0x4e,0x01,0xe4,0x00,0x00]10367 10368v_sub_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x010369// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x00,0x00]10370 10371v_sub_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x010372// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x40,0x01,0x00]10373 10374v_sub_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x010375// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x41,0x01,0x00]10376 10377v_sub_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x010378// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x42,0x01,0x00]10379 10380v_sub_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x010381// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x43,0x01,0x00]10382 10383v_sub_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x010384// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x30,0x01,0x00]10385 10386v_sub_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x010387// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x34,0x01,0x00]10388 10389v_sub_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x010390// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x38,0x01,0x00]10391 10392v_sub_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x010393// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x3c,0x01,0x00]10394 10395v_sub_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x010396// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x01,0x01,0x00]10397 10398v_sub_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x010399// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x0f,0x01,0x00]10400 10401v_sub_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x010402// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x11,0x01,0x00]10403 10404v_sub_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x010405// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1f,0x01,0x00]10406 10407v_sub_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x010408// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x21,0x01,0x00]10409 10410v_sub_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x010411// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x2f,0x01,0x00]10412 10413v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x010414// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x10]10415 10416v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x010417// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x30]10418 10419v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x010420// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0]10421 10422v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x010423// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0]10424 10425v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x110426// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x01]10427 10428v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x310429// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x03]10430 10431v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf10432// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f]10433 10434v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x010435// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f]10436 10437v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:010438// CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x08,0x00]10439 10440v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10441// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]10442 10443v_subrev_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10444// CHECK: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06]10445 10446v_subrev_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10447// CHECK: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06]10448 10449v_subrev_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10450// CHECK: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06]10451 10452v_subrev_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10453// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06]10454 10455v_subrev_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10456// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]10457 10458v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10459// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06]10460 10461v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10462// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06]10463 10464v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10465// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06]10466 10467v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10468// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06]10469 10470v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10471// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06]10472 10473v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10474// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06]10475 10476v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD10477// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06]10478 10479v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD10480// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]10481 10482v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD10483// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]10484 10485v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD10486// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]10487 10488v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD10489// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06]10490 10491v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD10492// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06]10493 10494v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD10495// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06]10496 10497v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD10498// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06]10499 10500v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD10501// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06]10502 10503v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD10504// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06]10505 10506v_subrev_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10507// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06]10508 10509v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD10510// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]10511 10512v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_010513// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00]10514 10515v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_110516// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01]10517 10518v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_210519// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02]10520 10521v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_310522// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03]10523 10524v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_010525// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04]10526 10527v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_110528// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05]10529 10530v_subrev_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10531// CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e]10532 10533v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010534// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x00]10535 10536v_subrev_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010537// CHECK: [0xfa,0x04,0xfe,0x51,0x01,0xe4,0x00,0x00]10538 10539v_subrev_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010540// CHECK: [0xfa,0x04,0x0a,0x50,0xff,0xe4,0x00,0x00]10541 10542v_subrev_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010543// CHECK: [0xfa,0xfe,0x0b,0x50,0x01,0xe4,0x00,0x00]10544 10545v_subrev_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x010546// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x00,0x00]10547 10548v_subrev_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x010549// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x40,0x01,0x00]10550 10551v_subrev_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x010552// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x41,0x01,0x00]10553 10554v_subrev_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x010555// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x42,0x01,0x00]10556 10557v_subrev_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x010558// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x43,0x01,0x00]10559 10560v_subrev_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x010561// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x30,0x01,0x00]10562 10563v_subrev_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x010564// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x34,0x01,0x00]10565 10566v_subrev_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x010567// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x38,0x01,0x00]10568 10569v_subrev_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x010570// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x3c,0x01,0x00]10571 10572v_subrev_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x010573// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x01,0x01,0x00]10574 10575v_subrev_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x010576// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x0f,0x01,0x00]10577 10578v_subrev_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x010579// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x11,0x01,0x00]10580 10581v_subrev_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x010582// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1f,0x01,0x00]10583 10584v_subrev_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x010585// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x21,0x01,0x00]10586 10587v_subrev_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x010588// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x2f,0x01,0x00]10589 10590v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x010591// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x10]10592 10593v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x010594// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x30]10595 10596v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x010597// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0]10598 10599v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x010600// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0]10601 10602v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x110603// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x01]10604 10605v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x310606// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x03]10607 10608v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf10609// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f]10610 10611v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x010612// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f]10613 10614v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:010615// CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x08,0x00]10616 10617v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10618// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]10619 10620v_mul_lo_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10621// CHECK: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06]10622 10623v_mul_lo_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10624// CHECK: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06]10625 10626v_mul_lo_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10627// CHECK: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06]10628 10629v_mul_lo_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10630// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]10631 10632v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10633// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06]10634 10635v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10636// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06]10637 10638v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10639// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06]10640 10641v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10642// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06]10643 10644v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10645// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06]10646 10647v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10648// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06]10649 10650v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD10651// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06]10652 10653v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD10654// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]10655 10656v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD10657// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]10658 10659v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD10660// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]10661 10662v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD10663// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06]10664 10665v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD10666// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06]10667 10668v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD10669// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06]10670 10671v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD10672// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06]10673 10674v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD10675// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06]10676 10677v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD10678// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06]10679 10680v_mul_lo_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10681// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06]10682 10683v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD10684// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]10685 10686v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_010687// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00]10688 10689v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_110690// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01]10691 10692v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_210693// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02]10694 10695v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_310696// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03]10697 10698v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_010699// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04]10700 10701v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_110702// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05]10703 10704v_mul_lo_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10705// CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e]10706 10707v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010708// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x00]10709 10710v_mul_lo_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010711// CHECK: [0xfa,0x04,0xfe,0x53,0x01,0xe4,0x00,0x00]10712 10713v_mul_lo_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010714// CHECK: [0xfa,0x04,0x0a,0x52,0xff,0xe4,0x00,0x00]10715 10716v_mul_lo_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010717// CHECK: [0xfa,0xfe,0x0b,0x52,0x01,0xe4,0x00,0x00]10718 10719v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x010720// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x00,0x00]10721 10722v_mul_lo_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x010723// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x40,0x01,0x00]10724 10725v_mul_lo_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x010726// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x41,0x01,0x00]10727 10728v_mul_lo_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x010729// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x42,0x01,0x00]10730 10731v_mul_lo_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x010732// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x43,0x01,0x00]10733 10734v_mul_lo_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x010735// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x30,0x01,0x00]10736 10737v_mul_lo_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x010738// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x34,0x01,0x00]10739 10740v_mul_lo_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x010741// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x38,0x01,0x00]10742 10743v_mul_lo_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x010744// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x3c,0x01,0x00]10745 10746v_mul_lo_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x010747// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x01,0x01,0x00]10748 10749v_mul_lo_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x010750// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x0f,0x01,0x00]10751 10752v_mul_lo_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x010753// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x11,0x01,0x00]10754 10755v_mul_lo_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x010756// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1f,0x01,0x00]10757 10758v_mul_lo_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x010759// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x21,0x01,0x00]10760 10761v_mul_lo_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x010762// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x2f,0x01,0x00]10763 10764v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x010765// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x10]10766 10767v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x010768// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x30]10769 10770v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x010771// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0]10772 10773v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x010774// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0]10775 10776v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x110777// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x01]10778 10779v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x310780// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x03]10781 10782v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf10783// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f]10784 10785v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x010786// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f]10787 10788v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:010789// CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x08,0x00]10790 10791v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10792// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]10793 10794v_lshlrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10795// CHECK: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06]10796 10797v_lshlrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10798// CHECK: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06]10799 10800v_lshlrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10801// CHECK: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06]10802 10803v_lshlrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10804// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]10805 10806v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10807// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06]10808 10809v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10810// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06]10811 10812v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10813// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06]10814 10815v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10816// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06]10817 10818v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10819// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06]10820 10821v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10822// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06]10823 10824v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD10825// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06]10826 10827v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD10828// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]10829 10830v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD10831// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]10832 10833v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD10834// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]10835 10836v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD10837// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06]10838 10839v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD10840// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06]10841 10842v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD10843// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06]10844 10845v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD10846// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06]10847 10848v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD10849// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06]10850 10851v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD10852// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06]10853 10854v_lshlrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10855// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06]10856 10857v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD10858// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]10859 10860v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_010861// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00]10862 10863v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_110864// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01]10865 10866v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_210867// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02]10868 10869v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_310870// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03]10871 10872v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_010873// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04]10874 10875v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_110876// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05]10877 10878v_lshlrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10879// CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e]10880 10881v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010882// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x00]10883 10884v_lshlrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010885// CHECK: [0xfa,0x04,0xfe,0x55,0x01,0xe4,0x00,0x00]10886 10887v_lshlrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010888// CHECK: [0xfa,0x04,0x0a,0x54,0xff,0xe4,0x00,0x00]10889 10890v_lshlrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x010891// CHECK: [0xfa,0xfe,0x0b,0x54,0x01,0xe4,0x00,0x00]10892 10893v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x010894// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x00,0x00]10895 10896v_lshlrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x010897// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x40,0x01,0x00]10898 10899v_lshlrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x010900// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x41,0x01,0x00]10901 10902v_lshlrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x010903// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x42,0x01,0x00]10904 10905v_lshlrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x010906// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x43,0x01,0x00]10907 10908v_lshlrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x010909// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x30,0x01,0x00]10910 10911v_lshlrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x010912// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x34,0x01,0x00]10913 10914v_lshlrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x010915// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x38,0x01,0x00]10916 10917v_lshlrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x010918// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x3c,0x01,0x00]10919 10920v_lshlrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x010921// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x01,0x01,0x00]10922 10923v_lshlrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x010924// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x0f,0x01,0x00]10925 10926v_lshlrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x010927// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x11,0x01,0x00]10928 10929v_lshlrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x010930// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1f,0x01,0x00]10931 10932v_lshlrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x010933// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x21,0x01,0x00]10934 10935v_lshlrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x010936// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x2f,0x01,0x00]10937 10938v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x010939// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x10]10940 10941v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x010942// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x30]10943 10944v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x010945// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0]10946 10947v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x010948// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0]10949 10950v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x110951// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x01]10952 10953v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x310954// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x03]10955 10956v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf10957// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f]10958 10959v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x010960// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f]10961 10962v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:010963// CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x08,0x00]10964 10965v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10966// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]10967 10968v_lshrrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10969// CHECK: [0xf9,0x04,0xfe,0x57,0x01,0x06,0x06,0x06]10970 10971v_lshrrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10972// CHECK: [0xf9,0x04,0x0a,0x56,0xff,0x06,0x06,0x06]10973 10974v_lshrrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10975// CHECK: [0xf9,0xfe,0x0b,0x56,0x01,0x06,0x06,0x06]10976 10977v_lshrrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10978// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]10979 10980v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10981// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x00,0x06,0x06]10982 10983v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10984// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x01,0x06,0x06]10985 10986v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10987// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x02,0x06,0x06]10988 10989v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10990// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x03,0x06,0x06]10991 10992v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10993// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x04,0x06,0x06]10994 10995v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD10996// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x05,0x06,0x06]10997 10998v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD10999// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x0e,0x06,0x06]11000 11001v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD11002// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06]11003 11004v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD11005// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06]11006 11007v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD11008// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]11009 11010v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD11011// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x00,0x06]11012 11013v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD11014// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x01,0x06]11015 11016v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD11017// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x02,0x06]11018 11019v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD11020// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x03,0x06]11021 11022v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD11023// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x04,0x06]11024 11025v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD11026// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x05,0x06]11027 11028v_lshrrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11029// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x0e,0x06]11030 11031v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD11032// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]11033 11034v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_011035// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x00]11036 11037v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_111038// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x01]11039 11040v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_211041// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x02]11042 11043v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_311044// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x03]11045 11046v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_011047// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x04]11048 11049v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_111050// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x05]11051 11052v_lshrrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11053// CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x0e]11054 11055v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011056// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x00]11057 11058v_lshrrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011059// CHECK: [0xfa,0x04,0xfe,0x57,0x01,0xe4,0x00,0x00]11060 11061v_lshrrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011062// CHECK: [0xfa,0x04,0x0a,0x56,0xff,0xe4,0x00,0x00]11063 11064v_lshrrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011065// CHECK: [0xfa,0xfe,0x0b,0x56,0x01,0xe4,0x00,0x00]11066 11067v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x011068// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00]11069 11070v_lshrrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x011071// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x40,0x01,0x00]11072 11073v_lshrrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x011074// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x41,0x01,0x00]11075 11076v_lshrrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x011077// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x42,0x01,0x00]11078 11079v_lshrrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x011080// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x43,0x01,0x00]11081 11082v_lshrrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x011083// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x30,0x01,0x00]11084 11085v_lshrrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x011086// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x34,0x01,0x00]11087 11088v_lshrrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x011089// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x38,0x01,0x00]11090 11091v_lshrrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x011092// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x3c,0x01,0x00]11093 11094v_lshrrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x011095// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x01,0x01,0x00]11096 11097v_lshrrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x011098// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x0f,0x01,0x00]11099 11100v_lshrrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x011101// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x11,0x01,0x00]11102 11103v_lshrrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x011104// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1f,0x01,0x00]11105 11106v_lshrrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x011107// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x21,0x01,0x00]11108 11109v_lshrrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x011110// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x2f,0x01,0x00]11111 11112v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x011113// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x10]11114 11115v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x011116// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x30]11117 11118v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x011119// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0]11120 11121v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x011122// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0]11123 11124v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x111125// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x01]11126 11127v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x311128// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x03]11129 11130v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf11131// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f]11132 11133v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x011134// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f]11135 11136v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:011137// CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x08,0x00]11138 11139v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11140// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]11141 11142v_ashrrev_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11143// CHECK: [0xf9,0x04,0xfe,0x59,0x01,0x06,0x06,0x06]11144 11145v_ashrrev_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11146// CHECK: [0xf9,0x04,0x0a,0x58,0xff,0x06,0x06,0x06]11147 11148v_ashrrev_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11149// CHECK: [0xf9,0xfe,0x0b,0x58,0x01,0x06,0x06,0x06]11150 11151v_ashrrev_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11152// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]11153 11154v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11155// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x00,0x06,0x06]11156 11157v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11158// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x01,0x06,0x06]11159 11160v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11161// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x02,0x06,0x06]11162 11163v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11164// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x03,0x06,0x06]11165 11166v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11167// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x04,0x06,0x06]11168 11169v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11170// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x05,0x06,0x06]11171 11172v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD11173// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x0e,0x06,0x06]11174 11175v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD11176// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06]11177 11178v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD11179// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06]11180 11181v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD11182// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]11183 11184v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD11185// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x00,0x06]11186 11187v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD11188// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x01,0x06]11189 11190v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD11191// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x02,0x06]11192 11193v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD11194// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x03,0x06]11195 11196v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD11197// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x04,0x06]11198 11199v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD11200// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x05,0x06]11201 11202v_ashrrev_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11203// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x0e,0x06]11204 11205v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD11206// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]11207 11208v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_011209// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x00]11210 11211v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_111212// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x01]11213 11214v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_211215// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x02]11216 11217v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_311218// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x03]11219 11220v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_011221// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x04]11222 11223v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_111224// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x05]11225 11226v_ashrrev_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11227// CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x0e]11228 11229v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011230// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x00]11231 11232v_ashrrev_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011233// CHECK: [0xfa,0x04,0xfe,0x59,0x01,0xe4,0x00,0x00]11234 11235v_ashrrev_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011236// CHECK: [0xfa,0x04,0x0a,0x58,0xff,0xe4,0x00,0x00]11237 11238v_ashrrev_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011239// CHECK: [0xfa,0xfe,0x0b,0x58,0x01,0xe4,0x00,0x00]11240 11241v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x011242// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1b,0x00,0x00]11243 11244v_ashrrev_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x011245// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x40,0x01,0x00]11246 11247v_ashrrev_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x011248// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x41,0x01,0x00]11249 11250v_ashrrev_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x011251// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x42,0x01,0x00]11252 11253v_ashrrev_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x011254// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x43,0x01,0x00]11255 11256v_ashrrev_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x011257// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x30,0x01,0x00]11258 11259v_ashrrev_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x011260// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x34,0x01,0x00]11261 11262v_ashrrev_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x011263// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x38,0x01,0x00]11264 11265v_ashrrev_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x011266// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x3c,0x01,0x00]11267 11268v_ashrrev_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x011269// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x01,0x01,0x00]11270 11271v_ashrrev_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x011272// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x0f,0x01,0x00]11273 11274v_ashrrev_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x011275// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x11,0x01,0x00]11276 11277v_ashrrev_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x011278// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1f,0x01,0x00]11279 11280v_ashrrev_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x011281// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x21,0x01,0x00]11282 11283v_ashrrev_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x011284// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x2f,0x01,0x00]11285 11286v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x011287// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x10]11288 11289v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x011290// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x30]11291 11292v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x011293// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0]11294 11295v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x011296// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0]11297 11298v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x111299// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x01]11300 11301v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x311302// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x03]11303 11304v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf11305// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f]11306 11307v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x011308// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f]11309 11310v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:011311// CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x08,0x00]11312 11313v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11314// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]11315 11316v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11317// CHECK: [0xf9,0x04,0xfe,0x5b,0x01,0x06,0x06,0x06]11318 11319v_max_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11320// CHECK: [0xf9,0x04,0x0a,0x5a,0xff,0x06,0x06,0x06]11321 11322v_max_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11323// CHECK: [0xf9,0xfe,0x0b,0x5a,0x01,0x06,0x06,0x06]11324 11325v_max_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11326// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x26,0x06,0x06]11327 11328v_max_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11329// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]11330 11331v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11332// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x00,0x06,0x06]11333 11334v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11335// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x01,0x06,0x06]11336 11337v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11338// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x02,0x06,0x06]11339 11340v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11341// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x03,0x06,0x06]11342 11343v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11344// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x04,0x06,0x06]11345 11346v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11347// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x05,0x06,0x06]11348 11349v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD11350// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x0e,0x06,0x06]11351 11352v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD11353// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06]11354 11355v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD11356// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06]11357 11358v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD11359// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]11360 11361v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD11362// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x00,0x06]11363 11364v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD11365// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x01,0x06]11366 11367v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD11368// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x02,0x06]11369 11370v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD11371// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x03,0x06]11372 11373v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD11374// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x04,0x06]11375 11376v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD11377// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x05,0x06]11378 11379v_max_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11380// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x16,0x06]11381 11382v_max_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11383// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x26,0x06]11384 11385v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD11386// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]11387 11388v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_011389// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x00]11390 11391v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_111392// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x01]11393 11394v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_211395// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x02]11396 11397v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_311398// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x03]11399 11400v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_011401// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x04]11402 11403v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_111404// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x05]11405 11406v_max_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11407// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x16]11408 11409v_max_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11410// CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x26]11411 11412v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011413// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x00]11414 11415v_max_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011416// CHECK: [0xfa,0x04,0xfe,0x5b,0x01,0xe4,0x00,0x00]11417 11418v_max_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011419// CHECK: [0xfa,0x04,0x0a,0x5a,0xff,0xe4,0x00,0x00]11420 11421v_max_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011422// CHECK: [0xfa,0xfe,0x0b,0x5a,0x01,0xe4,0x00,0x00]11423 11424v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x011425// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1b,0x00,0x00]11426 11427v_max_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x011428// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x40,0x01,0x00]11429 11430v_max_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x011431// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x41,0x01,0x00]11432 11433v_max_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x011434// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x42,0x01,0x00]11435 11436v_max_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x011437// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x43,0x01,0x00]11438 11439v_max_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x011440// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x30,0x01,0x00]11441 11442v_max_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x011443// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x34,0x01,0x00]11444 11445v_max_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x011446// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x38,0x01,0x00]11447 11448v_max_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x011449// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x3c,0x01,0x00]11450 11451v_max_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x011452// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x01,0x01,0x00]11453 11454v_max_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x011455// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x0f,0x01,0x00]11456 11457v_max_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x011458// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x11,0x01,0x00]11459 11460v_max_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x011461// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1f,0x01,0x00]11462 11463v_max_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x011464// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x21,0x01,0x00]11465 11466v_max_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x011467// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x2f,0x01,0x00]11468 11469v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x011470// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x10]11471 11472v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x011473// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x30]11474 11475v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x011476// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0]11477 11478v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x011479// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0]11480 11481v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x111482// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x01]11483 11484v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x311485// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x03]11486 11487v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf11488// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f]11489 11490v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x011491// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f]11492 11493v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:011494// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x08,0x00]11495 11496v_max_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011497// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x10,0x00]11498 11499v_max_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011500// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x20,0x00]11501 11502v_max_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011503// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x40,0x00]11504 11505v_max_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011506// CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x80,0x00]11507 11508v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11509// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]11510 11511v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11512// CHECK: [0xf9,0x04,0xfe,0x5d,0x01,0x06,0x06,0x06]11513 11514v_min_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11515// CHECK: [0xf9,0x04,0x0a,0x5c,0xff,0x06,0x06,0x06]11516 11517v_min_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11518// CHECK: [0xf9,0xfe,0x0b,0x5c,0x01,0x06,0x06,0x06]11519 11520v_min_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11521// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x26,0x06,0x06]11522 11523v_min_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11524// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]11525 11526v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11527// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x00,0x06,0x06]11528 11529v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11530// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x01,0x06,0x06]11531 11532v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11533// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x02,0x06,0x06]11534 11535v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11536// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x03,0x06,0x06]11537 11538v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11539// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x04,0x06,0x06]11540 11541v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11542// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x05,0x06,0x06]11543 11544v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD11545// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x0e,0x06,0x06]11546 11547v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD11548// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06]11549 11550v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD11551// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06]11552 11553v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD11554// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]11555 11556v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD11557// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x00,0x06]11558 11559v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD11560// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x01,0x06]11561 11562v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD11563// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x02,0x06]11564 11565v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD11566// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x03,0x06]11567 11568v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD11569// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x04,0x06]11570 11571v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD11572// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x05,0x06]11573 11574v_min_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11575// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x16,0x06]11576 11577v_min_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11578// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x26,0x06]11579 11580v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD11581// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]11582 11583v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_011584// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x00]11585 11586v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_111587// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x01]11588 11589v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_211590// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x02]11591 11592v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_311593// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x03]11594 11595v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_011596// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x04]11597 11598v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_111599// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x05]11600 11601v_min_f16_sdwa v5, v1, -v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11602// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x16]11603 11604v_min_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11605// CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x26]11606 11607v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011608// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x00]11609 11610v_min_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011611// CHECK: [0xfa,0x04,0xfe,0x5d,0x01,0xe4,0x00,0x00]11612 11613v_min_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011614// CHECK: [0xfa,0x04,0x0a,0x5c,0xff,0xe4,0x00,0x00]11615 11616v_min_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011617// CHECK: [0xfa,0xfe,0x0b,0x5c,0x01,0xe4,0x00,0x00]11618 11619v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x011620// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1b,0x00,0x00]11621 11622v_min_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x011623// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x40,0x01,0x00]11624 11625v_min_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x011626// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x41,0x01,0x00]11627 11628v_min_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x011629// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x42,0x01,0x00]11630 11631v_min_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x011632// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x43,0x01,0x00]11633 11634v_min_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x011635// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x30,0x01,0x00]11636 11637v_min_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x011638// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x34,0x01,0x00]11639 11640v_min_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x011641// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x38,0x01,0x00]11642 11643v_min_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x011644// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x3c,0x01,0x00]11645 11646v_min_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x011647// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x01,0x01,0x00]11648 11649v_min_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x011650// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x0f,0x01,0x00]11651 11652v_min_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x011653// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x11,0x01,0x00]11654 11655v_min_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x011656// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1f,0x01,0x00]11657 11658v_min_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x011659// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x21,0x01,0x00]11660 11661v_min_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x011662// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x2f,0x01,0x00]11663 11664v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x011665// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x10]11666 11667v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x011668// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x30]11669 11670v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x011671// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0]11672 11673v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x011674// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0]11675 11676v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x111677// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x01]11678 11679v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x311680// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x03]11681 11682v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf11683// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f]11684 11685v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x011686// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f]11687 11688v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:011689// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x08,0x00]11690 11691v_min_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011692// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x10,0x00]11693 11694v_min_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011695// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x20,0x00]11696 11697v_min_f16_dpp v5, v1, -v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011698// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x40,0x00]11699 11700v_min_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011701// CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x80,0x00]11702 11703v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11704// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]11705 11706v_max_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11707// CHECK: [0xf9,0x04,0xfe,0x5f,0x01,0x06,0x06,0x06]11708 11709v_max_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11710// CHECK: [0xf9,0x04,0x0a,0x5e,0xff,0x06,0x06,0x06]11711 11712v_max_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11713// CHECK: [0xf9,0xfe,0x0b,0x5e,0x01,0x06,0x06,0x06]11714 11715v_max_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11716// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]11717 11718v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11719// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x00,0x06,0x06]11720 11721v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11722// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x01,0x06,0x06]11723 11724v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11725// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x02,0x06,0x06]11726 11727v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11728// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x03,0x06,0x06]11729 11730v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11731// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x04,0x06,0x06]11732 11733v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11734// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x05,0x06,0x06]11735 11736v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD11737// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x0e,0x06,0x06]11738 11739v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD11740// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06]11741 11742v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD11743// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06]11744 11745v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD11746// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]11747 11748v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD11749// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x00,0x06]11750 11751v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD11752// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x01,0x06]11753 11754v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD11755// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x02,0x06]11756 11757v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD11758// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x03,0x06]11759 11760v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD11761// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x04,0x06]11762 11763v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD11764// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x05,0x06]11765 11766v_max_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11767// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x0e,0x06]11768 11769v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD11770// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]11771 11772v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_011773// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x00]11774 11775v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_111776// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x01]11777 11778v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_211779// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x02]11780 11781v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_311782// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x03]11783 11784v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_011785// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x04]11786 11787v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_111788// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x05]11789 11790v_max_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11791// CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x0e]11792 11793v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011794// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x00]11795 11796v_max_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011797// CHECK: [0xfa,0x04,0xfe,0x5f,0x01,0xe4,0x00,0x00]11798 11799v_max_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011800// CHECK: [0xfa,0x04,0x0a,0x5e,0xff,0xe4,0x00,0x00]11801 11802v_max_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011803// CHECK: [0xfa,0xfe,0x0b,0x5e,0x01,0xe4,0x00,0x00]11804 11805v_max_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x011806// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1b,0x00,0x00]11807 11808v_max_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x011809// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x40,0x01,0x00]11810 11811v_max_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x011812// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x41,0x01,0x00]11813 11814v_max_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x011815// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x42,0x01,0x00]11816 11817v_max_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x011818// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x43,0x01,0x00]11819 11820v_max_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x011821// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x30,0x01,0x00]11822 11823v_max_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x011824// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x34,0x01,0x00]11825 11826v_max_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x011827// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x38,0x01,0x00]11828 11829v_max_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x011830// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x3c,0x01,0x00]11831 11832v_max_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x011833// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x01,0x01,0x00]11834 11835v_max_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x011836// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x0f,0x01,0x00]11837 11838v_max_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x011839// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x11,0x01,0x00]11840 11841v_max_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x011842// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1f,0x01,0x00]11843 11844v_max_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x011845// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x21,0x01,0x00]11846 11847v_max_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x011848// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x2f,0x01,0x00]11849 11850v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x011851// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x10]11852 11853v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x011854// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x30]11855 11856v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x011857// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0]11858 11859v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x011860// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0]11861 11862v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x111863// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x01]11864 11865v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x311866// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x03]11867 11868v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf11869// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f]11870 11871v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x011872// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f]11873 11874v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:011875// CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x08,0x00]11876 11877v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11878// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]11879 11880v_max_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11881// CHECK: [0xf9,0x04,0xfe,0x61,0x01,0x06,0x06,0x06]11882 11883v_max_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11884// CHECK: [0xf9,0x04,0x0a,0x60,0xff,0x06,0x06,0x06]11885 11886v_max_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11887// CHECK: [0xf9,0xfe,0x0b,0x60,0x01,0x06,0x06,0x06]11888 11889v_max_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11890// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]11891 11892v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11893// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x00,0x06,0x06]11894 11895v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11896// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x01,0x06,0x06]11897 11898v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11899// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x02,0x06,0x06]11900 11901v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11902// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x03,0x06,0x06]11903 11904v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11905// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x04,0x06,0x06]11906 11907v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11908// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x05,0x06,0x06]11909 11910v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD11911// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x0e,0x06,0x06]11912 11913v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD11914// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06]11915 11916v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD11917// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06]11918 11919v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD11920// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]11921 11922v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD11923// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x00,0x06]11924 11925v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD11926// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x01,0x06]11927 11928v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD11929// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x02,0x06]11930 11931v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD11932// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x03,0x06]11933 11934v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD11935// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x04,0x06]11936 11937v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD11938// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x05,0x06]11939 11940v_max_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11941// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x0e,0x06]11942 11943v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD11944// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]11945 11946v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_011947// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x00]11948 11949v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_111950// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x01]11951 11952v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_211953// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x02]11954 11955v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_311956// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x03]11957 11958v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_011959// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x04]11960 11961v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_111962// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x05]11963 11964v_max_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD11965// CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x0e]11966 11967v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011968// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x00]11969 11970v_max_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011971// CHECK: [0xfa,0x04,0xfe,0x61,0x01,0xe4,0x00,0x00]11972 11973v_max_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011974// CHECK: [0xfa,0x04,0x0a,0x60,0xff,0xe4,0x00,0x00]11975 11976v_max_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x011977// CHECK: [0xfa,0xfe,0x0b,0x60,0x01,0xe4,0x00,0x00]11978 11979v_max_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x011980// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1b,0x00,0x00]11981 11982v_max_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x011983// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x40,0x01,0x00]11984 11985v_max_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x011986// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x41,0x01,0x00]11987 11988v_max_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x011989// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x42,0x01,0x00]11990 11991v_max_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x011992// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x43,0x01,0x00]11993 11994v_max_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x011995// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x30,0x01,0x00]11996 11997v_max_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x011998// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x34,0x01,0x00]11999 12000v_max_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x012001// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x38,0x01,0x00]12002 12003v_max_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x012004// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x3c,0x01,0x00]12005 12006v_max_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x012007// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x01,0x01,0x00]12008 12009v_max_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x012010// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x0f,0x01,0x00]12011 12012v_max_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x012013// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x11,0x01,0x00]12014 12015v_max_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x012016// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1f,0x01,0x00]12017 12018v_max_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x012019// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x21,0x01,0x00]12020 12021v_max_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x012022// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x2f,0x01,0x00]12023 12024v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x012025// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x10]12026 12027v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x012028// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x30]12029 12030v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x012031// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0]12032 12033v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x012034// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0]12035 12036v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x112037// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x01]12038 12039v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x312040// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x03]12041 12042v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf12043// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f]12044 12045v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x012046// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f]12047 12048v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:012049// CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x08,0x00]12050 12051v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12052// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]12053 12054v_min_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12055// CHECK: [0xf9,0x04,0xfe,0x63,0x01,0x06,0x06,0x06]12056 12057v_min_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12058// CHECK: [0xf9,0x04,0x0a,0x62,0xff,0x06,0x06,0x06]12059 12060v_min_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12061// CHECK: [0xf9,0xfe,0x0b,0x62,0x01,0x06,0x06,0x06]12062 12063v_min_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12064// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]12065 12066v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12067// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x00,0x06,0x06]12068 12069v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12070// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x01,0x06,0x06]12071 12072v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12073// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x02,0x06,0x06]12074 12075v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12076// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x03,0x06,0x06]12077 12078v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12079// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x04,0x06,0x06]12080 12081v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12082// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x05,0x06,0x06]12083 12084v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD12085// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x0e,0x06,0x06]12086 12087v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD12088// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06]12089 12090v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD12091// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06]12092 12093v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD12094// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]12095 12096v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD12097// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x00,0x06]12098 12099v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD12100// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x01,0x06]12101 12102v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD12103// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x02,0x06]12104 12105v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD12106// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x03,0x06]12107 12108v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD12109// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x04,0x06]12110 12111v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD12112// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x05,0x06]12113 12114v_min_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12115// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x0e,0x06]12116 12117v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD12118// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]12119 12120v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_012121// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x00]12122 12123v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_112124// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x01]12125 12126v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_212127// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x02]12128 12129v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_312130// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x03]12131 12132v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_012133// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x04]12134 12135v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_112136// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x05]12137 12138v_min_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12139// CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x0e]12140 12141v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012142// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x00]12143 12144v_min_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012145// CHECK: [0xfa,0x04,0xfe,0x63,0x01,0xe4,0x00,0x00]12146 12147v_min_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012148// CHECK: [0xfa,0x04,0x0a,0x62,0xff,0xe4,0x00,0x00]12149 12150v_min_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012151// CHECK: [0xfa,0xfe,0x0b,0x62,0x01,0xe4,0x00,0x00]12152 12153v_min_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x012154// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1b,0x00,0x00]12155 12156v_min_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x012157// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x40,0x01,0x00]12158 12159v_min_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x012160// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x41,0x01,0x00]12161 12162v_min_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x012163// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x42,0x01,0x00]12164 12165v_min_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x012166// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x43,0x01,0x00]12167 12168v_min_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x012169// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x30,0x01,0x00]12170 12171v_min_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x012172// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x34,0x01,0x00]12173 12174v_min_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x012175// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x38,0x01,0x00]12176 12177v_min_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x012178// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x3c,0x01,0x00]12179 12180v_min_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x012181// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x01,0x01,0x00]12182 12183v_min_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x012184// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x0f,0x01,0x00]12185 12186v_min_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x012187// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x11,0x01,0x00]12188 12189v_min_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x012190// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1f,0x01,0x00]12191 12192v_min_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x012193// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x21,0x01,0x00]12194 12195v_min_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x012196// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x2f,0x01,0x00]12197 12198v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x012199// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x10]12200 12201v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x012202// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x30]12203 12204v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x012205// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0]12206 12207v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x012208// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0]12209 12210v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x112211// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x01]12212 12213v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x312214// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x03]12215 12216v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf12217// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f]12218 12219v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x012220// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f]12221 12222v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:012223// CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x08,0x00]12224 12225v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12226// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]12227 12228v_min_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12229// CHECK: [0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06]12230 12231v_min_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12232// CHECK: [0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06]12233 12234v_min_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12235// CHECK: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06]12236 12237v_min_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12238// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]12239 12240v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12241// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06]12242 12243v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12244// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06]12245 12246v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12247// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06]12248 12249v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12250// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06]12251 12252v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12253// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06]12254 12255v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12256// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06]12257 12258v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD12259// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06]12260 12261v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD12262// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]12263 12264v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD12265// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]12266 12267v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD12268// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]12269 12270v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD12271// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06]12272 12273v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD12274// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06]12275 12276v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD12277// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06]12278 12279v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD12280// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06]12281 12282v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD12283// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06]12284 12285v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD12286// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06]12287 12288v_min_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12289// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x0e,0x06]12290 12291v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD12292// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]12293 12294v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_012295// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00]12296 12297v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_112298// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01]12299 12300v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_212301// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02]12302 12303v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_312304// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03]12305 12306v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_012307// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04]12308 12309v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_112310// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05]12311 12312v_min_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12313// CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x0e]12314 12315v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012316// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00]12317 12318v_min_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012319// CHECK: [0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00]12320 12321v_min_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012322// CHECK: [0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00]12323 12324v_min_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012325// CHECK: [0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00]12326 12327v_min_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x012328// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00]12329 12330v_min_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x012331// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00]12332 12333v_min_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x012334// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00]12335 12336v_min_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x012337// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x42,0x01,0x00]12338 12339v_min_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x012340// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x43,0x01,0x00]12341 12342v_min_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x012343// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x30,0x01,0x00]12344 12345v_min_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x012346// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x34,0x01,0x00]12347 12348v_min_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x012349// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x38,0x01,0x00]12350 12351v_min_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x012352// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x3c,0x01,0x00]12353 12354v_min_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x012355// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00]12356 12357v_min_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x012358// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00]12359 12360v_min_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x012361// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00]12362 12363v_min_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x012364// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00]12365 12366v_min_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x012367// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00]12368 12369v_min_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x012370// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00]12371 12372v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x012373// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10]12374 12375v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x012376// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30]12377 12378v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x012379// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]12380 12381v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x012382// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]12383 12384v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x112385// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01]12386 12387v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x312388// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03]12389 12390v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf12391// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]12392 12393v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x012394// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]12395 12396v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:012397// CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00]12398 12399v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12400// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]12401 12402v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12403// CHECK: [0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06]12404 12405v_ldexp_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12406// CHECK: [0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06]12407 12408v_ldexp_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12409// CHECK: [0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06]12410 12411v_ldexp_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12412// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06]12413 12414v_ldexp_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12415// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]12416 12417v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12418// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06]12419 12420v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12421// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06]12422 12423v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12424// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06]12425 12426v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12427// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06]12428 12429v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12430// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06]12431 12432v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12433// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06]12434 12435v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD12436// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06]12437 12438v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD12439// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]12440 12441v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD12442// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]12443 12444v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD12445// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]12446 12447v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD12448// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06]12449 12450v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD12451// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06]12452 12453v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD12454// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06]12455 12456v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD12457// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06]12458 12459v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD12460// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06]12461 12462v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD12463// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06]12464 12465v_ldexp_f16_sdwa v5, -v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12466// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x16,0x06]12467 12468v_ldexp_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12469// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06]12470 12471v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD12472// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]12473 12474v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_012475// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00]12476 12477v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_112478// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01]12479 12480v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_212481// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02]12482 12483v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_312484// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03]12485 12486v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_012487// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04]12488 12489v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_112490// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05]12491 12492v_ldexp_f16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD12493// CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x0e]12494 12495v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012496// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00]12497 12498v_ldexp_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012499// CHECK: [0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00]12500 12501v_ldexp_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012502// CHECK: [0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00]12503 12504v_ldexp_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012505// CHECK: [0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00]12506 12507v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x012508// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00]12509 12510v_ldexp_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x012511// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00]12512 12513v_ldexp_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x012514// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00]12515 12516v_ldexp_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x012517// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x42,0x01,0x00]12518 12519v_ldexp_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x012520// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x43,0x01,0x00]12521 12522v_ldexp_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x012523// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x30,0x01,0x00]12524 12525v_ldexp_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x012526// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x34,0x01,0x00]12527 12528v_ldexp_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x012529// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x38,0x01,0x00]12530 12531v_ldexp_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x012532// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x3c,0x01,0x00]12533 12534v_ldexp_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x012535// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00]12536 12537v_ldexp_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x012538// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00]12539 12540v_ldexp_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x012541// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00]12542 12543v_ldexp_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x012544// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00]12545 12546v_ldexp_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x012547// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00]12548 12549v_ldexp_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x012550// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00]12551 12552v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x012553// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10]12554 12555v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x012556// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30]12557 12558v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x012559// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]12560 12561v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x012562// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]12563 12564v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x112565// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01]12566 12567v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x312568// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03]12569 12570v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf12571// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]12572 12573v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x012574// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]12575 12576v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:012577// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00]12578 12579v_ldexp_f16_dpp v5, -v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012580// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x10,0x00]12581 12582v_ldexp_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x012583// CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00]12584