pgm[2@0x800101219000 + 0x2d0 ] = 0x2c4e0918 v_mac_f32_e32 v39, v24, v4 pgm[2@0x800101219000 + 0x2d4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x2d8 ] = 0x0a30281c v_mul_f32_e32 v24, s28, v20 pgm[2@0x800101219000 + 0x2dc ] = 0x0a3a281d v_mul_f32_e32 v29, s29, v20 pgm[2@0x800101219000 + 0x2e0 ] = 0x0a40281e v_mul_f32_e32 v32, s30, v20 pgm[2@0x800101219000 + 0x2e4 ] = 0x0a42281f v_mul_f32_e32 v33, s31, v20 pgm[2@0x800101219000 + 0x2e8 ] = 0x2c304e20 v_mac_f32_e32 v24, s32, v39 pgm[2@0x800101219000 + 0x2ec ] = 0x2c3a4e21 v_mac_f32_e32 v29, s33, v39 pgm[2@0x800101219000 + 0x2f0 ] = 0x2c404e22 v_mac_f32_e32 v32, s34, v39 pgm[2@0x800101219000 + 0x2f4 ] = 0x2c424e23 v_mac_f32_e32 v33, s35, v39 pgm[2@0x800101219000 + 0x2f8 ] = 0xc02a0702 s_buffer_load_dwordx4 s[28:31], s[4:7], 0x30 pgm[2@0x800101219000 + 0x2fc ] = 0x00000030 ;; pgm[2@0x800101219000 + 0x300 ] = 0xc02a0802 s_buffer_load_dwordx4 s[32:35], s[4:7], 0x40 pgm[2@0x800101219000 + 0x304 ] = 0x00000040 ;; pgm[2@0x800101219000 + 0x308 ] = 0x0a282104 v_mul_f32_e32 v20, v4, v16 pgm[2@0x800101219000 + 0x30c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x310 ] = 0x2c30281c v_mac_f32_e32 v24, s28, v20 pgm[2@0x800101219000 + 0x314 ] = 0x2c3a281d v_mac_f32_e32 v29, s29, v20 pgm[2@0x800101219000 + 0x318 ] = 0x2c40281e v_mac_f32_e32 v32, s30, v20 pgm[2@0x800101219000 + 0x31c ] = 0x2c42281f v_mac_f32_e32 v33, s31, v20 pgm[2@0x800101219000 + 0x320 ] = 0x2c300820 v_mac_f32_e32 v24, s32, v4 pgm[2@0x800101219000 + 0x324 ] = 0x2c3a0821 v_mac_f32_e32 v29, s33, v4 pgm[2@0x800101219000 + 0x328 ] = 0x2c400822 v_mac_f32_e32 v32, s34, v4 pgm[2@0x800101219000 + 0x32c ] = 0x2c420823 v_mac_f32_e32 v33, s35, v4 pgm[2@0x800101219000 + 0x330 ] = 0xbe802100 s_or_saveexec_b64 s[0:1], s[0:1] pgm[2@0x800101219000 + 0x334 ] = 0x28242481 v_or_b32_e32 v18, 1, v18 pgm[2@0x800101219000 + 0x338 ] = 0x88fe007e s_xor_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x33c ] = 0xbf88003d s_cbranch_execz 61 pgm[2@0x800101219000 + 0x340 ] = 0xf0001f00 image_load v[39:42], v18, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x344 ] = 0x00052712 ;; pgm[2@0x800101219000 + 0x348 ] = 0xbf8c0f74 s_waitcnt vmcnt(4) pgm[2@0x800101219000 + 0x34c ] = 0xd1c10004 v_mad_f32 v4, v30, v22, v34 pgm[2@0x800101219000 + 0x350 ] = 0x048a2d1e ;; pgm[2@0x800101219000 + 0x354 ] = 0xd1c1000d v_mad_f32 v13, v31, v23, v35 pgm[2@0x800101219000 + 0x358 ] = 0x048e2f1f ;; pgm[2@0x800101219000 + 0x35c ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x800101219000 + 0x360 ] = 0x00027fac ;; pgm[2@0x800101219000 + 0x364 ] = 0xb0060050 s_movk_i32 s6, 0x50 pgm[2@0x800101219000 + 0x368 ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x800101219000 + 0x36c ] = 0x00008000 ;; pgm[2@0x800101219000 + 0x370 ] = 0xc02a0502 s_buffer_load_dwordx4 s[20:23], s[4:7], 0x10 pgm[2@0x800101219000 + 0x374 ] = 0x00000010 ;; pgm[2@0x800101219000 + 0x378 ] = 0xc02a0602 s_buffer_load_dwordx4 s[24:27], s[4:7], 0x20 pgm[2@0x800101219000 + 0x37c ] = 0x00000020 ;; pgm[2@0x800101219000 + 0x380 ] = 0xc02a0702 s_buffer_load_dwordx4 s[28:31], s[4:7], 0x30 pgm[2@0x800101219000 + 0x384 ] = 0x00000030 ;; pgm[2@0x800101219000 + 0x388 ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x800101219000 + 0x38c ] = 0x04285934 v_sub_f32_e32 v20, v52, v44 pgm[2@0x800101219000 + 0x390 ] = 0xc02a0802 s_buffer_load_dwordx4 s[32:35], s[4:7], 0x40 pgm[2@0x800101219000 + 0x394 ] = 0x00000040 ;; pgm[2@0x800101219000 + 0x398 ] = 0x042c5b35 v_sub_f32_e32 v22, v53, v45 pgm[2@0x800101219000 + 0x39c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x3a0 ] = 0x16084f04 v_max_f32_e32 v4, v4, v39 pgm[2@0x800101219000 + 0x3a4 ] = 0x02225327 v_add_f32_e32 v17, v39, v41 pgm[2@0x800101219000 + 0x3a8 ] = 0x161a510d v_max_f32_e32 v13, v13, v40 pgm[2@0x800101219000 + 0x3ac ] = 0x022e5528 v_add_f32_e32 v23, v40, v42 pgm[2@0x800101219000 + 0x3b0 ] = 0x14502304 v_min_f32_e32 v40, v4, v17 pgm[2@0x800101219000 + 0x3b4 ] = 0x14542f0d v_min_f32_e32 v42, v13, v23 pgm[2@0x800101219000 + 0x3b8 ] = 0x0a085124 v_mul_f32_e32 v4, v36, v40 pgm[2@0x800101219000 + 0x3bc ] = 0x0a1a5125 v_mul_f32_e32 v13, v37, v40 pgm[2@0x800101219000 + 0x3c0 ] = 0x0a2e5126 v_mul_f32_e32 v23, v38, v40 pgm[2@0x800101219000 + 0x3c4 ] = 0x2c085531 v_mac_f32_e32 v4, v49, v42 pgm[2@0x800101219000 + 0x3c8 ] = 0x2c1a5532 v_mac_f32_e32 v13, v50, v42 pgm[2@0x800101219000 + 0x3cc ] = 0x2c2e5533 v_mac_f32_e32 v23, v51, v42 pgm[2@0x800101219000 + 0x3d0 ] = 0x02225d04 v_add_f32_e32 v17, v4, v46 pgm[2@0x800101219000 + 0x3d4 ] = 0x02086117 v_add_f32_e32 v4, v23, v48 pgm[2@0x800101219000 + 0x3d8 ] = 0x0a2e5711 v_mul_f32_e32 v23, v17, v43 pgm[2@0x800101219000 + 0x3dc ] = 0x021a5f0d v_add_f32_e32 v13, v13, v47 pgm[2@0x800101219000 + 0x3e0 ] = 0x2c2e0914 v_mac_f32_e32 v23, v20, v4 pgm[2@0x800101219000 + 0x3e4 ] = 0x0a48570d v_mul_f32_e32 v36, v13, v43 pgm[2@0x800101219000 + 0x3e8 ] = 0x2c480916 v_mac_f32_e32 v36, v22, v4 pgm[2@0x800101219000 + 0x3ec ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x3f0 ] = 0x0a302e14 v_mul_f32_e32 v24, s20, v23 pgm[2@0x800101219000 + 0x3f4 ] = 0x0a3a2e15 v_mul_f32_e32 v29, s21, v23 pgm[2@0x800101219000 + 0x3f8 ] = 0x0a402e16 v_mul_f32_e32 v32, s22, v23 pgm[2@0x800101219000 + 0x3fc ] = 0x0a422e17 v_mul_f32_e32 v33, s23, v23 pgm[2@0x800101219000 + 0x400 ] = 0x0a202104 v_mul_f32_e32 v16, v4, v16 pgm[2@0x800101219000 + 0x404 ] = 0x2c304818 v_mac_f32_e32 v24, s24, v36 pgm[2@0x800101219000 + 0x408 ] = 0x2c3a4819 v_mac_f32_e32 v29, s25, v36 pgm[2@0x800101219000 + 0x40c ] = 0x2c40481a v_mac_f32_e32 v32, s26, v36 pgm[2@0x800101219000 + 0x410 ] = 0x2c42481b v_mac_f32_e32 v33, s27, v36 pgm[2@0x800101219000 + 0x414 ] = 0x2c30201c v_mac_f32_e32 v24, s28, v16 pgm[2@0x800101219000 + 0x418 ] = 0x2c3a201d v_mac_f32_e32 v29, s29, v16 pgm[2@0x800101219000 + 0x41c ] = 0x2c40201e v_mac_f32_e32 v32, s30, v16 pgm[2@0x800101219000 + 0x420 ] = 0x2c42201f v_mac_f32_e32 v33, s31, v16 pgm[2@0x800101219000 + 0x424 ] = 0x2c300820 v_mac_f32_e32 v24, s32, v4 pgm[2@0x800101219000 + 0x428 ] = 0x2c3a0821 v_mac_f32_e32 v29, s33, v4 pgm[2@0x800101219000 + 0x42c ] = 0x2c400822 v_mac_f32_e32 v32, s34, v4 pgm[2@0x800101219000 + 0x430 ] = 0x2c420823 v_mac_f32_e32 v33, s35, v4 pgm[2@0x800101219000 + 0x434 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x438 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x800101219000 + 0x43c ] = 0xc00e0505 s_load_dwordx8 s[20:27], s[10:11], 0x280 pgm[2@0x800101219000 + 0x440 ] = 0x00000280 ;; pgm[2@0x800101219000 + 0x444 ] = 0xb00003ff s_movk_i32 s0, 0x3ff pgm[2@0x800101219000 + 0x448 ] = 0x264e2a00 v_and_b32_e32 v39, s0, v21 pgm[2@0x800101219000 + 0x44c ] = 0xbf8c0f72 s_waitcnt vmcnt(2) pgm[2@0x800101219000 + 0x450 ] = 0x26561e00 v_and_b32_e32 v43, s0, v15 pgm[2@0x800101219000 + 0x454 ] = 0x20581e8a v_lshrrev_b32_e32 v44, 10, v15 pgm[2@0x800101219000 + 0x458 ] = 0x204c2a8a v_lshrrev_b32_e32 v38, 10, v21 pgm[2@0x800101219000 + 0x45c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x460 ] = 0xf0001f00 image_load v[20:23], v43, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x464 ] = 0x0005142b ;; pgm[2@0x800101219000 + 0x468 ] = 0x68565681 v_add_u32_e32 v43, 1, v43 pgm[2@0x800101219000 + 0x46c ] = 0x684a4e82 v_add_u32_e32 v37, 2, v39 pgm[2@0x800101219000 + 0x470 ] = 0x20481c99 v_lshrrev_b32_e32 v36, 25, v14 pgm[2@0x800101219000 + 0x474 ] = 0xf0001100 image_load v16, v43, s[20:27] dmask:0x1 unorm pgm[2@0x800101219000 + 0x478 ] = 0x0005102b ;; pgm[2@0x800101219000 + 0x47c ] = 0x26564881 v_and_b32_e32 v43, 1, v36 pgm[2@0x800101219000 + 0x480 ] = 0xf0001300 image_load v[36:37], v37, s[20:27] dmask:0x3 unorm pgm[2@0x800101219000 + 0x484 ] = 0x00052425 ;; pgm[2@0x800101219000 + 0x488 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x48c ] = 0x7c884880 v_cmp_gt_f32_e32 vcc, 0, v36 pgm[2@0x800101219000 + 0x490 ] = 0x00480f24 v_cndmask_b32_e32 v36, v36, v7, vcc pgm[2@0x800101219000 + 0x494 ] = 0x00521125 v_cndmask_b32_e32 v41, v37, v8, vcc pgm[2@0x800101219000 + 0x498 ] = 0x7d945681 v_cmp_eq_u32_e32 vcc, 1, v43 pgm[2@0x800101219000 + 0x49c ] = 0xbe86206a s_and_saveexec_b64 s[6:7], vcc pgm[2@0x800101219000 + 0x4a0 ] = 0xbf880028 s_cbranch_execz 40 pgm[2@0x800101219000 + 0x4a4 ] = 0x200a1c9a v_lshrrev_b32_e32 v5, 26, v14 pgm[2@0x800101219000 + 0x4a8 ] = 0x260c0a81 v_and_b32_e32 v6, 1, v5 pgm[2@0x800101219000 + 0x4ac ] = 0x7d940c81 v_cmp_eq_u32_e32 vcc, 1, v6 pgm[2@0x800101219000 + 0x4b0 ] = 0x200c1c9b v_lshrrev_b32_e32 v6, 27, v14 pgm[2@0x800101219000 + 0x4b4 ] = 0x260e0c81 v_and_b32_e32 v7, 1, v6 pgm[2@0x800101219000 + 0x4b8 ] = 0xd0ca0000 v_cmp_eq_u32_e64 s[0:1], 1, v7 pgm[2@0x800101219000 + 0x4bc ] = 0x00020e81 ;; pgm[2@0x800101219000 + 0x4c0 ] = 0x200e1c9c v_lshrrev_b32_e32 v7, 28, v14 pgm[2@0x800101219000 + 0x4c4 ] = 0x040a331b v_sub_f32_e32 v5, v27, v25 pgm[2@0x800101219000 + 0x4c8 ] = 0x040c351c v_sub_f32_e32 v6, v28, v26 pgm[2@0x800101219000 + 0x4cc ] = 0x260e0e81 v_and_b32_e32 v7, 1, v7 pgm[2@0x800101219000 + 0x4d0 ] = 0x00480b1e v_cndmask_b32_e32 v36, v30, v5, vcc pgm[2@0x800101219000 + 0x4d4 ] = 0xd1000029 v_cndmask_b32_e64 v41, v31, v6, s[0:1] pgm[2@0x800101219000 + 0x4d8 ] = 0x00020d1f ;; pgm[2@0x800101219000 + 0x4dc ] = 0xd0ca0002 v_cmp_eq_u32_e64 s[2:3], 1, v7 pgm[2@0x800101219000 + 0x4e0 ] = 0x00020e81 ;; pgm[2@0x800101219000 + 0x4e4 ] = 0xbe882002 s_and_saveexec_b64 s[8:9], s[2:3] pgm[2@0x800101219000 + 0x4e8 ] = 0xbf880011 s_cbranch_execz 17 pgm[2@0x800101219000 + 0x4ec ] = 0x040e2916 v_sub_f32_e32 v7, v22, v20 pgm[2@0x800101219000 + 0x4f0 ] = 0x04102b17 v_sub_f32_e32 v8, v23, v21 pgm[2@0x800101219000 + 0x4f4 ] = 0x0a0a0f05 v_mul_f32_e32 v5, v5, v7 pgm[2@0x800101219000 + 0x4f8 ] = 0x00480b1e v_cndmask_b32_e32 v36, v30, v5, vcc pgm[2@0x800101219000 + 0x4fc ] = 0x0a0a1106 v_mul_f32_e32 v5, v6, v8 pgm[2@0x800101219000 + 0x500 ] = 0xd1c10019 v_mad_f32 v25, v25, v7, v20 pgm[2@0x800101219000 + 0x504 ] = 0x04520f19 ;; pgm[2@0x800101219000 + 0x508 ] = 0xd1c1001a v_mad_f32 v26, v26, v8, v21 pgm[2@0x800101219000 + 0x50c ] = 0x0456111a ;; pgm[2@0x800101219000 + 0x510 ] = 0xd1c10016 v_mad_f32 v22, v27, v7, v20 pgm[2@0x800101219000 + 0x514 ] = 0x04520f1b ;; pgm[2@0x800101219000 + 0x518 ] = 0xd1c10017 v_mad_f32 v23, v28, v8, v21 pgm[2@0x800101219000 + 0x51c ] = 0x0456111c ;; pgm[2@0x800101219000 + 0x520 ] = 0xd1000029 v_cndmask_b32_e64 v41, v31, v5, s[0:1] pgm[2@0x800101219000 + 0x524 ] = 0x00020b1f ;; pgm[2@0x800101219000 + 0x528 ] = 0x7e280319 v_mov_b32_e32 v20, v25 pgm[2@0x800101219000 + 0x52c ] = 0x7e2a031a v_mov_b32_e32 v21, v26 pgm[2@0x800101219000 + 0x530 ] = 0x87fe087e s_or_b64 exec, exec, s[8:9] pgm[2@0x800101219000 + 0x534 ] = 0x7e10031f v_mov_b32_e32 v8, v31 pgm[2@0x800101219000 + 0x538 ] = 0x7e0e031e v_mov_b32_e32 v7, v30 pgm[2@0x800101219000 + 0x53c ] = 0x7e0c0323 v_mov_b32_e32 v6, v35 pgm[2@0x800101219000 + 0x540 ] = 0x7e0a0322 v_mov_b32_e32 v5, v34 pgm[2@0x800101219000 + 0x544 ] = 0x87fe067e s_or_b64 exec, exec, s[6:7] pgm[2@0x800101219000 + 0x548 ] = 0xf0001f00 image_load v[43:46], v18, s[12:19] dmask:0xf unorm pgm[2@0x800101219000 + 0x54c ] = 0x00032b12 ;; pgm[2@0x800101219000 + 0x550 ] = 0x7e244507 v_rcp_f32_e32 v18, v7 pgm[2@0x800101219000 + 0x554 ] = 0x7e264508 v_rcp_f32_e32 v19, v8 pgm[2@0x800101219000 + 0x558 ] = 0x040a0b28 v_sub_f32_e32 v5, v40, v5 pgm[2@0x800101219000 + 0x55c ] = 0x04320d2a v_sub_f32_e32 v25, v42, v6 pgm[2@0x800101219000 + 0x560 ] = 0x0a0c2505 v_mul_f32_e32 v6, v5, v18 pgm[2@0x800101219000 + 0x564 ] = 0x0a0a2719 v_mul_f32_e32 v5, v25, v19 pgm[2@0x800101219000 + 0x568 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x56c ] = 0x7d945881 v_cmp_eq_u32_e32 vcc, 1, v44 pgm[2@0x800101219000 + 0x570 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101219000 + 0x574 ] = 0xbf88002b s_cbranch_execz 43 pgm[2@0x800101219000 + 0x578 ] = 0x681e1e82 v_add_u32_e32 v15, 2, v15 pgm[2@0x800101219000 + 0x57c ] = 0x26241eff v_and_b32_e32 v18, 0x3ff, v15 pgm[2@0x800101219000 + 0x580 ] = 0x000003ff ;; pgm[2@0x800101219000 + 0x584 ] = 0x20261e8a v_lshrrev_b32_e32 v19, 10, v15 pgm[2@0x800101219000 + 0x588 ] = 0xf0001b00 image_load v[25:27], v18, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x58c ] = 0x00051912 ;; pgm[2@0x800101219000 + 0x590 ] = 0x683c2481 v_add_u32_e32 v30, 1, v18 pgm[2@0x800101219000 + 0x594 ] = 0x68442482 v_add_u32_e32 v34, 2, v18 pgm[2@0x800101219000 + 0x598 ] = 0x7e3e0313 v_mov_b32_e32 v31, v19 pgm[2@0x800101219000 + 0x59c ] = 0x7e460313 v_mov_b32_e32 v35, v19 pgm[2@0x800101219000 + 0x5a0 ] = 0x68242483 v_add_u32_e32 v18, 3, v18 pgm[2@0x800101219000 + 0x5a4 ] = 0xf0001b00 image_load v[46:48], v34, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x5a8 ] = 0x00052e22 ;; pgm[2@0x800101219000 + 0x5ac ] = 0xf0001b00 image_load v[49:51], v18, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x5b0 ] = 0x00053112 ;; pgm[2@0x800101219000 + 0x5b4 ] = 0xf0001b00 image_load v[52:54], v30, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x5b8 ] = 0x0005341e ;; pgm[2@0x800101219000 + 0x5bc ] = 0x04240cf2 v_sub_f32_e32 v18, 1.0, v6 pgm[2@0x800101219000 + 0x5c0 ] = 0x041e0af2 v_sub_f32_e32 v15, 1.0, v5 pgm[2@0x800101219000 + 0x5c4 ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x800101219000 + 0x5c8 ] = 0x0a262519 v_mul_f32_e32 v19, v25, v18 pgm[2@0x800101219000 + 0x5cc ] = 0x0a32251a v_mul_f32_e32 v25, v26, v18 pgm[2@0x800101219000 + 0x5d0 ] = 0x0a34251b v_mul_f32_e32 v26, v27, v18 pgm[2@0x800101219000 + 0x5d4 ] = 0xbf8c0f72 s_waitcnt vmcnt(2) pgm[2@0x800101219000 + 0x5d8 ] = 0x0a36252e v_mul_f32_e32 v27, v46, v18 pgm[2@0x800101219000 + 0x5dc ] = 0x0a38252f v_mul_f32_e32 v28, v47, v18 pgm[2@0x800101219000 + 0x5e0 ] = 0x0a242530 v_mul_f32_e32 v18, v48, v18 pgm[2@0x800101219000 + 0x5e4 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x5e8 ] = 0x2c260d34 v_mac_f32_e32 v19, v52, v6 pgm[2@0x800101219000 + 0x5ec ] = 0x2c340d36 v_mac_f32_e32 v26, v54, v6 pgm[2@0x800101219000 + 0x5f0 ] = 0x2c320d35 v_mac_f32_e32 v25, v53, v6 pgm[2@0x800101219000 + 0x5f4 ] = 0x2c360d31 v_mac_f32_e32 v27, v49, v6 pgm[2@0x800101219000 + 0x5f8 ] = 0x2c380d32 v_mac_f32_e32 v28, v50, v6 pgm[2@0x800101219000 + 0x5fc ] = 0x2c240d33 v_mac_f32_e32 v18, v51, v6 pgm[2@0x800101219000 + 0x600 ] = 0x0a0c1f13 v_mul_f32_e32 v6, v19, v15 pgm[2@0x800101219000 + 0x604 ] = 0x0a261f1a v_mul_f32_e32 v19, v26, v15 pgm[2@0x800101219000 + 0x608 ] = 0x2c260b12 v_mac_f32_e32 v19, v18, v5 pgm[2@0x800101219000 + 0x60c ] = 0x7e244513 v_rcp_f32_e32 v18, v19 pgm[2@0x800101219000 + 0x610 ] = 0x0a1e1f19 v_mul_f32_e32 v15, v25, v15 pgm[2@0x800101219000 + 0x614 ] = 0x2c0c0b1b v_mac_f32_e32 v6, v27, v5 pgm[2@0x800101219000 + 0x618 ] = 0x2c1e0b1c v_mac_f32_e32 v15, v28, v5 pgm[2@0x800101219000 + 0x61c ] = 0x0a0c2506 v_mul_f32_e32 v6, v6, v18 pgm[2@0x800101219000 + 0x620 ] = 0x0a0a250f v_mul_f32_e32 v5, v15, v18 pgm[2@0x800101219000 + 0x624 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x628 ] = 0x7e500326 v_mov_b32_e32 v40, v38 pgm[2@0x800101219000 + 0x62c ] = 0x7e1e0b2d v_cvt_f32_i32_e32 v15, v45 pgm[2@0x800101219000 + 0x630 ] = 0xf0001f00 image_load v[44:47], v39, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x634 ] = 0x00052c27 ;; pgm[2@0x800101219000 + 0x638 ] = 0xbe8000ff s_mov_b32 s0, 0xffff pgm[2@0x800101219000 + 0x63c ] = 0x0000ffff ;; pgm[2@0x800101219000 + 0x640 ] = 0x7d925600 v_cmp_lt_u32_e32 vcc, s0, v43 pgm[2@0x800101219000 + 0x644 ] = 0x0a1e1eff v_mul_f32_e32 v15, 0x37800080, v15 pgm[2@0x800101219000 + 0x648 ] = 0x37800080 ;; pgm[2@0x800101219000 + 0x64c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x650 ] = 0x7e26032e v_mov_b32_e32 v19, v46 pgm[2@0x800101219000 + 0x654 ] = 0x7e24032d v_mov_b32_e32 v18, v45 pgm[2@0x800101219000 + 0x658 ] = 0x7e32032c v_mov_b32_e32 v25, v44 pgm[2@0x800101219000 + 0x65c ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101219000 + 0x660 ] = 0x0a321f2c v_mul_f32_e32 v25, v44, v15 pgm[2@0x800101219000 + 0x664 ] = 0x0a241f2d v_mul_f32_e32 v18, v45, v15 pgm[2@0x800101219000 + 0x668 ] = 0x0a261f2e v_mul_f32_e32 v19, v46, v15 pgm[2@0x800101219000 + 0x66c ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x670 ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x800101219000 + 0x674 ] = 0x00027fac ;; pgm[2@0x800101219000 + 0x678 ] = 0xb0060050 s_movk_i32 s6, 0x50 pgm[2@0x800101219000 + 0x67c ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x800101219000 + 0x680 ] = 0x00008000 ;; pgm[2@0x800101219000 + 0x684 ] = 0xc0220002 s_buffer_load_dword s0, s[4:7], 0x0 pgm[2@0x800101219000 + 0x688 ] = 0x00000000 ;; pgm[2@0x800101219000 + 0x68c ] = 0x263456ff v_and_b32_e32 v26, 0xffff, v43 pgm[2@0x800101219000 + 0x690 ] = 0x0000ffff ;; pgm[2@0x800101219000 + 0x694 ] = 0xc00e0205 s_load_dwordx8 s[8:15], s[10:11], 0x200 pgm[2@0x800101219000 + 0x698 ] = 0x00000200 ;; pgm[2@0x800101219000 + 0x69c ] = 0x7d943480 v_cmp_eq_u32_e32 vcc, 0, v26 pgm[2@0x800101219000 + 0x6a0 ] = 0x0a1e1f2f v_mul_f32_e32 v15, v47, v15 pgm[2@0x800101219000 + 0x6a4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x6a8 ] = 0x7e360200 v_mov_b32_e32 v27, s0 pgm[2@0x800101219000 + 0x6ac ] = 0x0038371a v_cndmask_b32_e32 v28, v26, v27, vcc pgm[2@0x800101219000 + 0x6b0 ] = 0x7d9a3881 v_cmp_ne_u32_e32 vcc, 1, v28 pgm[2@0x800101219000 + 0x6b4 ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 7, v28 pgm[2@0x800101219000 + 0x6b8 ] = 0x00023887 ;; pgm[2@0x800101219000 + 0x6bc ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x800101219000 + 0x6c0 ] = 0x7e340280 v_mov_b32_e32 v26, 0 pgm[2@0x800101219000 + 0x6c4 ] = 0x7e3602f2 v_mov_b32_e32 v27, 1.0 pgm[2@0x800101219000 + 0x6c8 ] = 0xbe822000 s_and_saveexec_b64 s[2:3], s[0:1] pgm[2@0x800101219000 + 0x6cc ] = 0xbf88002d s_cbranch_execz 45 pgm[2@0x800101219000 + 0x6d0 ] = 0x683438c5 v_add_u32_e32 v26, -5, v28 pgm[2@0x800101219000 + 0x6d4 ] = 0x7d923481 v_cmp_lt_u32_e32 vcc, 1, v26 pgm[2@0x800101219000 + 0x6d8 ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 9, v28 pgm[2@0x800101219000 + 0x6dc ] = 0x00023889 ;; pgm[2@0x800101219000 + 0x6e0 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x800101219000 + 0x6e4 ] = 0x7e360280 v_mov_b32_e32 v27, 0 pgm[2@0x800101219000 + 0x6e8 ] = 0x7e3402f2 v_mov_b32_e32 v26, 1.0 pgm[2@0x800101219000 + 0x6ec ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x6f0 ] = 0xbf880024 s_cbranch_execz 36 pgm[2@0x800101219000 + 0x6f4 ] = 0x28243881 v_or_b32_e32 v18, 1, v28 pgm[2@0x800101219000 + 0x6f8 ] = 0x7d9a2483 v_cmp_ne_u32_e32 vcc, 3, v18 pgm[2@0x800101219000 + 0x6fc ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 8, v28 pgm[2@0x800101219000 + 0x700 ] = 0x00023888 ;; pgm[2@0x800101219000 + 0x704 ] = 0x8684006a s_and_b64 s[4:5], vcc, s[0:1] pgm[2@0x800101219000 + 0x708 ] = 0x7e360280 v_mov_b32_e32 v27, 0 pgm[2@0x800101219000 + 0x70c ] = 0x7e3402f2 v_mov_b32_e32 v26, 1.0 pgm[2@0x800101219000 + 0x710 ] = 0x7e24030f v_mov_b32_e32 v18, v15 pgm[2@0x800101219000 + 0x714 ] = 0x7e26030f v_mov_b32_e32 v19, v15 pgm[2@0x800101219000 + 0x718 ] = 0x7e3c030f v_mov_b32_e32 v30, v15 pgm[2@0x800101219000 + 0x71c ] = 0xbe802004 s_and_saveexec_b64 s[0:1], s[4:5] pgm[2@0x800101219000 + 0x720 ] = 0xbf880015 s_cbranch_execz 21 pgm[2@0x800101219000 + 0x724 ] = 0x7e3202f2 v_mov_b32_e32 v25, 1.0 pgm[2@0x800101219000 + 0x728 ] = 0x7e340280 v_mov_b32_e32 v26, 0 pgm[2@0x800101219000 + 0x72c ] = 0x7d943884 v_cmp_eq_u32_e32 vcc, 4, v28 pgm[2@0x800101219000 + 0x730 ] = 0x7e240319 v_mov_b32_e32 v18, v25 pgm[2@0x800101219000 + 0x734 ] = 0x7e260319 v_mov_b32_e32 v19, v25 pgm[2@0x800101219000 + 0x738 ] = 0x7e3c0319 v_mov_b32_e32 v30, v25 pgm[2@0x800101219000 + 0x73c ] = 0x7e36031a v_mov_b32_e32 v27, v26 pgm[2@0x800101219000 + 0x740 ] = 0xbe84206a s_and_saveexec_b64 s[4:5], vcc pgm[2@0x800101219000 + 0x744 ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x800101219000 + 0x748 ] = 0x684a4e81 v_add_u32_e32 v37, 1, v39 pgm[2@0x800101219000 + 0x74c ] = 0xf0001f00 image_load v[37:40], v37, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x750 ] = 0x00052525 ;; pgm[2@0x800101219000 + 0x754 ] = 0x7e3602f2 v_mov_b32_e32 v27, 1.0 pgm[2@0x800101219000 + 0x758 ] = 0x7e3402f3 v_mov_b32_e32 v26, -1.0 pgm[2@0x800101219000 + 0x75c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x760 ] = 0x0a324b0f v_mul_f32_e32 v25, v15, v37 pgm[2@0x800101219000 + 0x764 ] = 0x0a244d0f v_mul_f32_e32 v18, v15, v38 pgm[2@0x800101219000 + 0x768 ] = 0x0a264f0f v_mul_f32_e32 v19, v15, v39 pgm[2@0x800101219000 + 0x76c ] = 0x0a3c510f v_mul_f32_e32 v30, v15, v40 pgm[2@0x800101219000 + 0x770 ] = 0x87fe047e s_or_b64 exec, exec, s[4:5] pgm[2@0x800101219000 + 0x774 ] = 0x7e1e0319 v_mov_b32_e32 v15, v25 pgm[2@0x800101219000 + 0x778 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x77c ] = 0x7e32030f v_mov_b32_e32 v25, v15 pgm[2@0x800101219000 + 0x780 ] = 0x7e1e031e v_mov_b32_e32 v15, v30 pgm[2@0x800101219000 + 0x784 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x800101219000 + 0x788 ] = 0x7e380280 v_mov_b32_e32 v28, 0 pgm[2@0x800101219000 + 0x78c ] = 0xc40008cf exp pos0 v24, v29, v32, v33 done pgm[2@0x800101219000 + 0x790 ] = 0x21201d18 ;; pgm[2@0x800101219000 + 0x794 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x800101219000 + 0x798 ] = 0x02420500 v_add_f32_e32 v33, v0, v2 pgm[2@0x800101219000 + 0x79c ] = 0x02440701 v_add_f32_e32 v34, v1, v3 pgm[2@0x800101219000 + 0x7a0 ] = 0xf0385300 image_get_resinfo v[2:3], v28, s[8:15] dmask:0x3 unorm da pgm[2@0x800101219000 + 0x7a4 ] = 0x0002021c ;; pgm[2@0x800101219000 + 0x7a8 ] = 0x7e304529 v_rcp_f32_e32 v24, v41 pgm[2@0x800101219000 + 0x7ac ] = 0x0a221511 v_mul_f32_e32 v17, v17, v10 pgm[2@0x800101219000 + 0x7b0 ] = 0x7e384524 v_rcp_f32_e32 v28, v36 pgm[2@0x800101219000 + 0x7b4 ] = 0x0a14150d v_mul_f32_e32 v10, v13, v10 pgm[2@0x800101219000 + 0x7b8 ] = 0x041a0cf2 v_sub_f32_e32 v13, 1.0, v6 pgm[2@0x800101219000 + 0x7bc ] = 0x043a0af2 v_sub_f32_e32 v29, 1.0, v5 pgm[2@0x800101219000 + 0x7c0 ] = 0x0a1a1b14 v_mul_f32_e32 v13, v20, v13 pgm[2@0x800101219000 + 0x7c4 ] = 0x163e2d14 v_max_f32_e32 v31, v20, v22 pgm[2@0x800101219000 + 0x7c8 ] = 0x14462d14 v_min_f32_e32 v35, v20, v22 pgm[2@0x800101219000 + 0x7cc ] = 0x0a283b15 v_mul_f32_e32 v20, v21, v29 pgm[2@0x800101219000 + 0x7d0 ] = 0x143c2f15 v_min_f32_e32 v30, v21, v23 pgm[2@0x800101219000 + 0x7d4 ] = 0x2c1a0d16 v_mac_f32_e32 v13, v22, v6 pgm[2@0x800101219000 + 0x7d8 ] = 0x2c280b17 v_mac_f32_e32 v20, v23, v5 pgm[2@0x800101219000 + 0x7dc ] = 0x040a470d v_sub_f32_e32 v5, v13, v35 pgm[2@0x800101219000 + 0x7e0 ] = 0x040c3d14 v_sub_f32_e32 v6, v20, v30 pgm[2@0x800101219000 + 0x7e4 ] = 0x04161700 v_sub_f32_e32 v11, v0, v11 pgm[2@0x800101219000 + 0x7e8 ] = 0x04181901 v_sub_f32_e32 v12, v1, v12 pgm[2@0x800101219000 + 0x7ec ] = 0x0a0e3907 v_mul_f32_e32 v7, v7, v28 pgm[2@0x800101219000 + 0x7f0 ] = 0x0a103108 v_mul_f32_e32 v8, v8, v24 pgm[2@0x800101219000 + 0x7f4 ] = 0x16402f15 v_max_f32_e32 v32, v21, v23 pgm[2@0x800101219000 + 0x7f8 ] = 0x261c1cff v_and_b32_e32 v14, 0x1000000, v14 pgm[2@0x800101219000 + 0x7fc ] = 0x01000000 ;; pgm[2@0x800101219000 + 0x800 ] = 0x2c221704 v_mac_f32_e32 v17, v4, v11 pgm[2@0x800101219000 + 0x804 ] = 0x2c141904 v_mac_f32_e32 v10, v4, v12 pgm[2@0x800101219000 + 0x808 ] = 0x7d941c80 v_cmp_eq_u32_e32 vcc, 0, v14 pgm[2@0x800101219000 + 0x80c ] = 0x021646f0 v_add_f32_e32 v11, 0.5, v35 pgm[2@0x800101219000 + 0x810 ] = 0x02183cf0 v_add_f32_e32 v12, 0.5, v30 pgm[2@0x800101219000 + 0x814 ] = 0x022a3ef1 v_add_f32_e32 v21, -0.5, v31 pgm[2@0x800101219000 + 0x818 ] = 0x023a40f1 v_add_f32_e32 v29, -0.5, v32 pgm[2@0x800101219000 + 0x81c ] = 0xc400020f exp param0 v17, v10, v9, v4 pgm[2@0x800101219000 + 0x820 ] = 0x04090a11 ;; pgm[2@0x800101219000 + 0x824 ] = 0xd100000e v_cndmask_b32_e64 v14, 1.0, 0, vcc pgm[2@0x800101219000 + 0x828 ] = 0x01a900f2 ;; pgm[2@0x800101219000 + 0x82c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x830 ] = 0x7e040b02 v_cvt_f32_i32_e32 v2, v2 pgm[2@0x800101219000 + 0x834 ] = 0x7e060b03 v_cvt_f32_i32_e32 v3, v3 pgm[2@0x800101219000 + 0x838 ] = 0x7e044702 v_rcp_iflag_f32_e32 v2, v2 pgm[2@0x800101219000 + 0x83c ] = 0x7e064703 v_rcp_iflag_f32_e32 v3, v3 pgm[2@0x800101219000 + 0x840 ] = 0x0a0a0505 v_mul_f32_e32 v5, v5, v2 pgm[2@0x800101219000 + 0x844 ] = 0x0a0c0706 v_mul_f32_e32 v6, v6, v3 pgm[2@0x800101219000 + 0x848 ] = 0x0a0a0f05 v_mul_f32_e32 v5, v5, v7 pgm[2@0x800101219000 + 0x84c ] = 0x0a0c1106 v_mul_f32_e32 v6, v6, v8 pgm[2@0x800101219000 + 0x850 ] = 0x0a0e0905 v_mul_f32_e32 v7, v5, v4 pgm[2@0x800101219000 + 0x854 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x800101219000 + 0x858 ] = 0x0a080906 v_mul_f32_e32 v4, v6, v4 pgm[2@0x800101219000 + 0x85c ] = 0x0a12050b v_mul_f32_e32 v9, v11, v2 pgm[2@0x800101219000 + 0x860 ] = 0x0a14070c v_mul_f32_e32 v10, v12, v3 pgm[2@0x800101219000 + 0x864 ] = 0x0a160515 v_mul_f32_e32 v11, v21, v2 pgm[2@0x800101219000 + 0x868 ] = 0x0a1a0523 v_mul_f32_e32 v13, v35, v2 pgm[2@0x800101219000 + 0x86c ] = 0x0a18071d v_mul_f32_e32 v12, v29, v3 pgm[2@0x800101219000 + 0x870 ] = 0x0a22071e v_mul_f32_e32 v17, v30, v3 pgm[2@0x800101219000 + 0x874 ] = 0x0a04051f v_mul_f32_e32 v2, v31, v2 pgm[2@0x800101219000 + 0x878 ] = 0x0a060720 v_mul_f32_e32 v3, v32, v3 pgm[2@0x800101219000 + 0x87c ] = 0x000a0f05 v_cndmask_b32_e32 v5, v5, v7, vcc pgm[2@0x800101219000 + 0x880 ] = 0x00080906 v_cndmask_b32_e32 v4, v6, v4, vcc pgm[2@0x800101219000 + 0x884 ] = 0xc400021f exp param1 v5, v4, v0, v0 pgm[2@0x800101219000 + 0x888 ] = 0x00000405 ;; pgm[2@0x800101219000 + 0x88c ] = 0xc400022f exp param2 v0, v1, v33, v34 pgm[2@0x800101219000 + 0x890 ] = 0x22210100 ;; pgm[2@0x800101219000 + 0x894 ] = 0xc400023f exp param3 v25, v18, v19, v15 pgm[2@0x800101219000 + 0x898 ] = 0x0f131219 ;; pgm[2@0x800101219000 + 0x89c ] = 0xc400024f exp param4 v13, v17, v2, v3 pgm[2@0x800101219000 + 0x8a0 ] = 0x0302110d ;; pgm[2@0x800101219000 + 0x8a4 ] = 0xc400025f exp param5 v9, v10, v11, v12 pgm[2@0x800101219000 + 0x8a8 ] = 0x0c0b0a09 ;; pgm[2@0x800101219000 + 0x8ac ] = 0xc400026f exp param6 v16, v14, v26, v27 pgm[2@0x800101219000 + 0x8b0 ] = 0x1b1a0e10 ;; pgm[2@0x800101219000 + 0x8b4 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121d600 of length 440 bytes from IB[2@0x8000000da600 + 0x1a68] pgm[2@0x80010121d600 + 0x0 ] = 0xbe88017e s_mov_b64 s[8:9], exec pgm[2@0x80010121d600 + 0x4 ] = 0x7e1c030f v_mov_b32_e32 v14, v15 pgm[2@0x80010121d600 + 0x8 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[2@0x80010121d600 + 0xc ] = 0xbe8a0003 s_mov_b32 s10, s3 pgm[2@0x80010121d600 + 0x10 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d600 + 0x14 ] = 0xc00e0305 s_load_dwordx8 s[12:19], s[10:11], 0x200 pgm[2@0x80010121d600 + 0x18 ] = 0x00000200 ;; pgm[2@0x80010121d600 + 0x1c ] = 0xc00a0505 s_load_dwordx4 s[20:23], s[10:11], 0x230 pgm[2@0x80010121d600 + 0x20 ] = 0x00000230 ;; pgm[2@0x80010121d600 + 0x24 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0x28 ] = 0x7e00450c v_rcp_f32_e32 v0, v12 pgm[2@0x80010121d600 + 0x2c ] = 0xd4160802 v_interp_mov_f32_e32 v5, p0, attr2.x pgm[2@0x80010121d600 + 0x30 ] = 0xd4060a02 v_interp_mov_f32_e32 v1, p0, attr2.z pgm[2@0x80010121d600 + 0x34 ] = 0xd41e0902 v_interp_mov_f32_e32 v7, p0, attr2.y pgm[2@0x80010121d600 + 0x38 ] = 0xd41a0b02 v_interp_mov_f32_e32 v6, p0, attr2.w pgm[2@0x80010121d600 + 0x3c ] = 0x7c9a0305 v_cmp_neq_f32_e32 vcc, v5, v1 pgm[2@0x80010121d600 + 0x40 ] = 0xd04d0000 v_cmp_neq_f32_e64 s[0:1], v7, v6 pgm[2@0x80010121d600 + 0x44 ] = 0x00020d07 ;; pgm[2@0x80010121d600 + 0x48 ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d600 + 0x4c ] = 0x7e0802f2 v_mov_b32_e32 v4, 1.0 pgm[2@0x80010121d600 + 0x50 ] = 0xbe982000 s_and_saveexec_b64 s[24:25], s[0:1] pgm[2@0x80010121d600 + 0x54 ] = 0xbf880021 s_cbranch_execz 33 pgm[2@0x80010121d600 + 0x58 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0x5c ] = 0x7e080280 v_mov_b32_e32 v4, 0 pgm[2@0x80010121d600 + 0x60 ] = 0xd4200002 v_interp_p1_f32_e32 v8, v2, attr0.x pgm[2@0x80010121d600 + 0x64 ] = 0xd4240102 v_interp_p1_f32_e32 v9, v2, attr0.y pgm[2@0x80010121d600 + 0x68 ] = 0xd4210003 v_interp_p2_f32_e32 v8, v3, attr0.x pgm[2@0x80010121d600 + 0x6c ] = 0xd4250103 v_interp_p2_f32_e32 v9, v3, attr0.y pgm[2@0x80010121d600 + 0x70 ] = 0x0a100108 v_mul_f32_e32 v8, v8, v0 pgm[2@0x80010121d600 + 0x74 ] = 0x0a120109 v_mul_f32_e32 v9, v9, v0 pgm[2@0x80010121d600 + 0x78 ] = 0x7c8c0b08 v_cmp_ge_f32_e32 vcc, v8, v5 pgm[2@0x80010121d600 + 0x7c ] = 0xd0460000 v_cmp_ge_f32_e64 s[0:1], v9, v7 pgm[2@0x80010121d600 + 0x80 ] = 0x00020f09 ;; pgm[2@0x80010121d600 + 0x84 ] = 0xd0410002 v_cmp_lt_f32_e64 s[2:3], v8, v1 pgm[2@0x80010121d600 + 0x88 ] = 0x00020308 ;; pgm[2@0x80010121d600 + 0x8c ] = 0xd0410006 v_cmp_lt_f32_e64 s[6:7], v9, v6 pgm[2@0x80010121d600 + 0x90 ] = 0x00020d09 ;; pgm[2@0x80010121d600 + 0x94 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d600 + 0x98 ] = 0x86820602 s_and_b64 s[2:3], s[2:3], s[6:7] pgm[2@0x80010121d600 + 0x9c ] = 0x86800200 s_and_b64 s[0:1], s[0:1], s[2:3] pgm[2@0x80010121d600 + 0xa0 ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x80010121d600 + 0xa4 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x80010121d600 + 0xa8 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0xac ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d600 + 0xb0 ] = 0xd4040202 v_interp_p1_f32_e32 v1, v2, attr0.z pgm[2@0x80010121d600 + 0xb4 ] = 0xd4050203 v_interp_p2_f32_e32 v1, v3, attr0.z pgm[2@0x80010121d600 + 0xb8 ] = 0x020202f0 v_add_f32_e32 v1, 0.5, v1 pgm[2@0x80010121d600 + 0xbc ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x240 pgm[2@0x80010121d600 + 0xc0 ] = 0x00000240 ;; pgm[2@0x80010121d600 + 0xc4 ] = 0x7e081108 v_cvt_i32_f32_e32 v4, v8 pgm[2@0x80010121d600 + 0xc8 ] = 0x7e0a1109 v_cvt_i32_f32_e32 v5, v9 pgm[2@0x80010121d600 + 0xcc ] = 0x7e0c1101 v_cvt_i32_f32_e32 v6, v1 pgm[2@0x80010121d600 + 0xd0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d600 + 0xd4 ] = 0xf0005100 image_load v4, v4, s[28:35] dmask:0x1 unorm da pgm[2@0x80010121d600 + 0xd8 ] = 0x00070404 ;; pgm[2@0x80010121d600 + 0xdc ] = 0x87fe187e s_or_b64 exec, exec, s[24:25] pgm[2@0x80010121d600 + 0xe0 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0xe4 ] = 0xbf800000 s_nop 0 pgm[2@0x80010121d600 + 0xe8 ] = 0xd4061902 v_interp_mov_f32_e32 v1, p0, attr6.y pgm[2@0x80010121d600 + 0xec ] = 0x040a02f2 v_sub_f32_e32 v5, 1.0, v1 pgm[2@0x80010121d600 + 0xf0 ] = 0x2c020b00 v_mac_f32_e32 v1, v0, v5 pgm[2@0x80010121d600 + 0xf4 ] = 0xd4000402 v_interp_p1_f32_e32 v0, v2, attr1.x pgm[2@0x80010121d600 + 0xf8 ] = 0xd4010403 v_interp_p2_f32_e32 v0, v3, attr1.x pgm[2@0x80010121d600 + 0xfc ] = 0xd4161002 v_interp_mov_f32_e32 v5, p0, attr4.x pgm[2@0x80010121d600 + 0x100 ] = 0x2c0a0300 v_mac_f32_e32 v5, v0, v1 pgm[2@0x80010121d600 + 0x104 ] = 0xd4000502 v_interp_p1_f32_e32 v0, v2, attr1.y pgm[2@0x80010121d600 + 0x108 ] = 0xd4010503 v_interp_p2_f32_e32 v0, v3, attr1.y pgm[2@0x80010121d600 + 0x10c ] = 0xd40a1102 v_interp_mov_f32_e32 v2, p0, attr4.y pgm[2@0x80010121d600 + 0x110 ] = 0x2c040300 v_mac_f32_e32 v2, v0, v1 pgm[2@0x80010121d600 + 0x114 ] = 0xd4021402 v_interp_mov_f32_e32 v0, p0, attr5.x pgm[2@0x80010121d600 + 0x118 ] = 0xd4061502 v_interp_mov_f32_e32 v1, p0, attr5.y pgm[2@0x80010121d600 + 0x11c ] = 0x16020302 v_max_f32_e32 v1, v2, v1 pgm[2@0x80010121d600 + 0x120 ] = 0x16000105 v_max_f32_e32 v0, v5, v0 pgm[2@0x80010121d600 + 0x124 ] = 0xd40a1602 v_interp_mov_f32_e32 v2, p0, attr5.z pgm[2@0x80010121d600 + 0x128 ] = 0x14000500 v_min_f32_e32 v0, v0, v2 pgm[2@0x80010121d600 + 0x12c ] = 0xd40a1702 v_interp_mov_f32_e32 v2, p0, attr5.w pgm[2@0x80010121d600 + 0x130 ] = 0x14020501 v_min_f32_e32 v1, v1, v2 pgm[2@0x80010121d600 + 0x134 ] = 0xd40a1802 v_interp_mov_f32_e32 v2, p0, attr6.x pgm[2@0x80010121d600 + 0x138 ] = 0x86fe087e s_and_b64 exec, exec, s[8:9] pgm[2@0x80010121d600 + 0x13c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d600 + 0x140 ] = 0xf0804f00 image_sample v[0:3], v0, s[12:19], s[20:23] dmask:0xf da pgm[2@0x80010121d600 + 0x144 ] = 0x00a30000 ;; pgm[2@0x80010121d600 + 0x148 ] = 0xd41a1b02 v_interp_mov_f32_e32 v6, p0, attr6.w pgm[2@0x80010121d600 + 0x14c ] = 0xd4161a02 v_interp_mov_f32_e32 v5, p0, attr6.z pgm[2@0x80010121d600 + 0x150 ] = 0xd41e0c02 v_interp_mov_f32_e32 v7, p0, attr3.x pgm[2@0x80010121d600 + 0x154 ] = 0xd4220d02 v_interp_mov_f32_e32 v8, p0, attr3.y pgm[2@0x80010121d600 + 0x158 ] = 0xd4260e02 v_interp_mov_f32_e32 v9, p0, attr3.z pgm[2@0x80010121d600 + 0x15c ] = 0xd42a0f02 v_interp_mov_f32_e32 v10, p0, attr3.w pgm[2@0x80010121d600 + 0x160 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121d600 + 0x164 ] = 0x0a0c0d03 v_mul_f32_e32 v6, v3, v6 pgm[2@0x80010121d600 + 0x168 ] = 0xd1c10000 v_mad_f32 v0, v0, v5, v6 pgm[2@0x80010121d600 + 0x16c ] = 0x041a0b00 ;; pgm[2@0x80010121d600 + 0x170 ] = 0xd1c10001 v_mad_f32 v1, v1, v5, v6 pgm[2@0x80010121d600 + 0x174 ] = 0x041a0b01 ;; pgm[2@0x80010121d600 + 0x178 ] = 0x2c0c0b02 v_mac_f32_e32 v6, v2, v5 pgm[2@0x80010121d600 + 0x17c ] = 0x0a06070a v_mul_f32_e32 v3, v10, v3 pgm[2@0x80010121d600 + 0x180 ] = 0x0a000107 v_mul_f32_e32 v0, v7, v0 pgm[2@0x80010121d600 + 0x184 ] = 0x0a020308 v_mul_f32_e32 v1, v8, v1 pgm[2@0x80010121d600 + 0x188 ] = 0x0a040d09 v_mul_f32_e32 v2, v9, v6 pgm[2@0x80010121d600 + 0x18c ] = 0x0a060903 v_mul_f32_e32 v3, v3, v4 pgm[2@0x80010121d600 + 0x190 ] = 0x0a000900 v_mul_f32_e32 v0, v0, v4 pgm[2@0x80010121d600 + 0x194 ] = 0x0a020901 v_mul_f32_e32 v1, v1, v4 pgm[2@0x80010121d600 + 0x198 ] = 0x0a040902 v_mul_f32_e32 v2, v2, v4 pgm[2@0x80010121d600 + 0x19c ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[2@0x80010121d600 + 0x1a0 ] = 0x00020300 ;; pgm[2@0x80010121d600 + 0x1a4 ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[2@0x80010121d600 + 0x1a8 ] = 0x00020702 ;; pgm[2@0x80010121d600 + 0x1ac ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[2@0x80010121d600 + 0x1b0 ] = 0x00000100 ;; pgm[2@0x80010121d600 + 0x1b4 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121f000 of length 1388 bytes from IB[2@0x8000000da600 + 0x1b2c] pgm[2@0x80010121f000 + 0x0 ] = 0x68080005 v_add_u32_e32 v4, s5, v0 pgm[2@0x80010121f000 + 0x4 ] = 0x680a0206 v_add_u32_e32 v5, s6, v1 pgm[2@0x80010121f000 + 0x8 ] = 0xb0018000 s_movk_i32 s1, 0x8000 pgm[2@0x80010121f000 + 0xc ] = 0xbe890001 s_mov_b32 s9, s1 pgm[2@0x80010121f000 + 0x10 ] = 0xbe800003 s_mov_b32 s0, s3 pgm[2@0x80010121f000 + 0x14 ] = 0xc00a0504 s_load_dwordx4 s[20:23], s[8:9], 0x10 pgm[2@0x80010121f000 + 0x18 ] = 0x00000010 ;; pgm[2@0x80010121f000 + 0x1c ] = 0xc00e0300 s_load_dwordx8 s[12:19], s[0:1], 0x2c0 pgm[2@0x80010121f000 + 0x20 ] = 0x000002c0 ;; pgm[2@0x80010121f000 + 0x24 ] = 0xbe840002 s_mov_b32 s4, s2 pgm[2@0x80010121f000 + 0x28 ] = 0xbe8200ff s_mov_b32 s2, 0xffff pgm[2@0x80010121f000 + 0x2c ] = 0x0000ffff ;; pgm[2@0x80010121f000 + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x34 ] = 0xe0082000 buffer_load_format_xyz v[18:20], v5, s[20:23], 0 idxen pgm[2@0x80010121f000 + 0x38 ] = 0x80051205 ;; pgm[2@0x80010121f000 + 0x3c ] = 0xc00e0500 s_load_dwordx8 s[20:27], s[0:1], 0x300 pgm[2@0x80010121f000 + 0x40 ] = 0x00000300 ;; pgm[2@0x80010121f000 + 0x44 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0x48 ] = 0x24002481 v_lshlrev_b32_e32 v0, 1, v18 pgm[2@0x80010121f000 + 0x4c ] = 0x204a2489 v_lshrrev_b32_e32 v37, 9, v18 pgm[2@0x80010121f000 + 0x50 ] = 0x260000ff v_and_b32_e32 v0, 0x3fe, v0 pgm[2@0x80010121f000 + 0x54 ] = 0x000003fe ;; pgm[2@0x80010121f000 + 0x58 ] = 0x7e020325 v_mov_b32_e32 v1, v37 pgm[2@0x80010121f000 + 0x5c ] = 0xf0001f00 image_load v[30:33], v0, s[12:19] dmask:0xf unorm pgm[2@0x80010121f000 + 0x60 ] = 0x00031e00 ;; pgm[2@0x80010121f000 + 0x64 ] = 0x28480081 v_or_b32_e32 v36, 1, v0 pgm[2@0x80010121f000 + 0x68 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x6c ] = 0xf0001100 image_load v5, v36, s[20:27] dmask:0x1 unorm pgm[2@0x80010121f000 + 0x70 ] = 0x00050524 ;; pgm[2@0x80010121f000 + 0x74 ] = 0xf0001f00 image_load v[0:3], v0, s[20:27] dmask:0xf unorm pgm[2@0x80010121f000 + 0x78 ] = 0x00050000 ;; pgm[2@0x80010121f000 + 0x7c ] = 0x260c2802 v_and_b32_e32 v6, s2, v20 pgm[2@0x80010121f000 + 0x80 ] = 0x7d9a0c02 v_cmp_ne_u32_e32 vcc, s2, v6 pgm[2@0x80010121f000 + 0x84 ] = 0xbf8c0f72 s_waitcnt vmcnt(2) pgm[2@0x80010121f000 + 0x88 ] = 0x7e1e0321 v_mov_b32_e32 v15, v33 pgm[2@0x80010121f000 + 0x8c ] = 0x7e1c0320 v_mov_b32_e32 v14, v32 pgm[2@0x80010121f000 + 0x90 ] = 0x7e20031f v_mov_b32_e32 v16, v31 pgm[2@0x80010121f000 + 0x94 ] = 0x7e22031e v_mov_b32_e32 v17, v30 pgm[2@0x80010121f000 + 0x98 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121f000 + 0x9c ] = 0xbf88000f s_cbranch_execz 15 pgm[2@0x80010121f000 + 0xa0 ] = 0xc00e0500 s_load_dwordx8 s[20:27], s[0:1], 0x240 pgm[2@0x80010121f000 + 0xa4 ] = 0x00000240 ;; pgm[2@0x80010121f000 + 0xa8 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0xac ] = 0x24060c81 v_lshlrev_b32_e32 v3, 1, v6 pgm[2@0x80010121f000 + 0xb0 ] = 0xd1ff0003 v_add3_u32 v3, v1, v3, 1 pgm[2@0x80010121f000 + 0xb4 ] = 0x02060701 ;; pgm[2@0x80010121f000 + 0xb8 ] = 0x260c06ff v_and_b32_e32 v6, 0x3ff, v3 pgm[2@0x80010121f000 + 0xbc ] = 0x000003ff ;; pgm[2@0x80010121f000 + 0xc0 ] = 0x200e068a v_lshrrev_b32_e32 v7, 10, v3 pgm[2@0x80010121f000 + 0xc4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0xc8 ] = 0xf0001f00 image_load v[12:15], v6, s[20:27] dmask:0xf unorm pgm[2@0x80010121f000 + 0xcc ] = 0x00050c06 ;; pgm[2@0x80010121f000 + 0xd0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0xd4 ] = 0x02223d0c v_add_f32_e32 v17, v12, v30 pgm[2@0x80010121f000 + 0xd8 ] = 0x02203f0d v_add_f32_e32 v16, v13, v31 pgm[2@0x80010121f000 + 0xdc ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121f000 + 0xe0 ] = 0xc00a0204 s_load_dwordx4 s[8:11], s[8:9], 0x0 pgm[2@0x80010121f000 + 0xe4 ] = 0x00000000 ;; pgm[2@0x80010121f000 + 0xe8 ] = 0xc00e0500 s_load_dwordx8 s[20:27], s[0:1], 0x200 pgm[2@0x80010121f000 + 0xec ] = 0x00000200 ;; pgm[2@0x80010121f000 + 0xf0 ] = 0x7e120280 v_mov_b32_e32 v9, 0 pgm[2@0x80010121f000 + 0xf4 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0xf8 ] = 0x260626ff v_and_b32_e32 v3, 0xffff, v19 pgm[2@0x80010121f000 + 0xfc ] = 0x0000ffff ;; pgm[2@0x80010121f000 + 0x100 ] = 0xb0017fff s_movk_i32 s1, 0x7fff pgm[2@0x80010121f000 + 0x104 ] = 0x7d980601 v_cmp_gt_u32_e32 vcc, s1, v3 pgm[2@0x80010121f000 + 0x108 ] = 0x7e100309 v_mov_b32_e32 v8, v9 pgm[2@0x80010121f000 + 0x10c ] = 0x7e0e0309 v_mov_b32_e32 v7, v9 pgm[2@0x80010121f000 + 0x110 ] = 0x7e0c0309 v_mov_b32_e32 v6, v9 pgm[2@0x80010121f000 + 0x114 ] = 0x7e1a0309 v_mov_b32_e32 v13, v9 pgm[2@0x80010121f000 + 0x118 ] = 0x7e180309 v_mov_b32_e32 v12, v9 pgm[2@0x80010121f000 + 0x11c ] = 0x7e160309 v_mov_b32_e32 v11, v9 pgm[2@0x80010121f000 + 0x120 ] = 0x7e140309 v_mov_b32_e32 v10, v9 pgm[2@0x80010121f000 + 0x124 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121f000 + 0x128 ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x80010121f000 + 0x12c ] = 0x240c2681 v_lshlrev_b32_e32 v6, 1, v19 pgm[2@0x80010121f000 + 0x130 ] = 0x260c0cff v_and_b32_e32 v6, 0x3fe, v6 pgm[2@0x80010121f000 + 0x134 ] = 0x000003fe ;; pgm[2@0x80010121f000 + 0x138 ] = 0x200e0689 v_lshrrev_b32_e32 v7, 9, v3 pgm[2@0x80010121f000 + 0x13c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x140 ] = 0xf0001f00 image_load v[10:13], v6, s[20:27] dmask:0xf unorm pgm[2@0x80010121f000 + 0x144 ] = 0x00050a06 ;; pgm[2@0x80010121f000 + 0x148 ] = 0x280c0c81 v_or_b32_e32 v6, 1, v6 pgm[2@0x80010121f000 + 0x14c ] = 0xf0001f00 image_load v[6:9], v6, s[20:27] dmask:0xf unorm pgm[2@0x80010121f000 + 0x150 ] = 0x00050606 ;; pgm[2@0x80010121f000 + 0x154 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121f000 + 0x158 ] = 0xb0038000 s_movk_i32 s3, 0x8000 pgm[2@0x80010121f000 + 0x15c ] = 0xbe820000 s_mov_b32 s2, s0 pgm[2@0x80010121f000 + 0x160 ] = 0xc00e0701 s_load_dwordx8 s[28:35], s[2:3], 0x280 pgm[2@0x80010121f000 + 0x164 ] = 0x00000280 ;; pgm[2@0x80010121f000 + 0x168 ] = 0x22062690 v_ashrrev_i32_e32 v3, 16, v19 pgm[2@0x80010121f000 + 0x16c ] = 0x24240681 v_lshlrev_b32_e32 v18, 1, v3 pgm[2@0x80010121f000 + 0x170 ] = 0x20320689 v_lshrrev_b32_e32 v25, 9, v3 pgm[2@0x80010121f000 + 0x174 ] = 0x24060483 v_lshlrev_b32_e32 v3, 3, v2 pgm[2@0x80010121f000 + 0x178 ] = 0x263024ff v_and_b32_e32 v24, 0x3fe, v18 pgm[2@0x80010121f000 + 0x17c ] = 0x000003fe ;; pgm[2@0x80010121f000 + 0x180 ] = 0x264c06ff v_and_b32_e32 v38, 0x3f8, v3 pgm[2@0x80010121f000 + 0x184 ] = 0x000003f8 ;; pgm[2@0x80010121f000 + 0x188 ] = 0xd1c80027 v_bfe_u32 v39, v2, 7, 17 pgm[2@0x80010121f000 + 0x18c ] = 0x02450f02 ;; pgm[2@0x80010121f000 + 0x190 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x194 ] = 0xf0001300 image_load v[18:19], v24, s[20:27] dmask:0x3 unorm pgm[2@0x80010121f000 + 0x198 ] = 0x00051218 ;; pgm[2@0x80010121f000 + 0x19c ] = 0xbe8100ff s_mov_b32 s1, 0xffffff pgm[2@0x80010121f000 + 0x1a0 ] = 0x00ffffff ;; pgm[2@0x80010121f000 + 0x1a4 ] = 0x28303081 v_or_b32_e32 v24, 1, v24 pgm[2@0x80010121f000 + 0x1a8 ] = 0x28344c81 v_or_b32_e32 v26, 1, v38 pgm[2@0x80010121f000 + 0x1ac ] = 0xf0001b00 image_load v[21:23], v38, s[28:35] dmask:0xb unorm pgm[2@0x80010121f000 + 0x1b0 ] = 0x00071526 ;; pgm[2@0x80010121f000 + 0x1b4 ] = 0x7e360327 v_mov_b32_e32 v27, v39 pgm[2@0x80010121f000 + 0x1b8 ] = 0x284c4c83 v_or_b32_e32 v38, 3, v38 pgm[2@0x80010121f000 + 0x1bc ] = 0x7d920401 v_cmp_lt_u32_e32 vcc, s1, v2 pgm[2@0x80010121f000 + 0x1c0 ] = 0xe0042000 buffer_load_format_xy v[34:35], v4, s[8:11], 0 idxen pgm[2@0x80010121f000 + 0x1c4 ] = 0x80022204 ;; pgm[2@0x80010121f000 + 0x1c8 ] = 0xf0001e00 image_load v[2:4], v24, s[20:27] dmask:0xe unorm pgm[2@0x80010121f000 + 0x1cc ] = 0x00050218 ;; pgm[2@0x80010121f000 + 0x1d0 ] = 0xf0001b00 image_load v[27:29], v26, s[28:35] dmask:0xb unorm pgm[2@0x80010121f000 + 0x1d4 ] = 0x00071b1a ;; pgm[2@0x80010121f000 + 0x1d8 ] = 0xf0001b00 image_load v[24:26], v38, s[28:35] dmask:0xb unorm pgm[2@0x80010121f000 + 0x1dc ] = 0x00071826 ;; pgm[2@0x80010121f000 + 0x1e0 ] = 0xf0001f00 image_load v[36:39], v36, s[12:19] dmask:0xf unorm pgm[2@0x80010121f000 + 0x1e4 ] = 0x00032424 ;; pgm[2@0x80010121f000 + 0x1e8 ] = 0x7e000b00 v_cvt_f32_i32_e32 v0, v0 pgm[2@0x80010121f000 + 0x1ec ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121f000 + 0x1f0 ] = 0x8882027e s_xor_b64 s[2:3], exec, s[2:3] pgm[2@0x80010121f000 + 0x1f4 ] = 0xbf880072 s_cbranch_execz 114 pgm[2@0x80010121f000 + 0x1f8 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0x1fc ] = 0x1650491e v_max_f32_e32 v40, v30, v36 pgm[2@0x80010121f000 + 0x200 ] = 0x023c411e v_add_f32_e32 v30, v30, v32 pgm[2@0x80010121f000 + 0x204 ] = 0x264028ff v_and_b32_e32 v32, 0x10000, v20 pgm[2@0x80010121f000 + 0x208 ] = 0x00010000 ;; pgm[2@0x80010121f000 + 0x20c ] = 0x025a1d11 v_add_f32_e32 v45, v17, v14 pgm[2@0x80010121f000 + 0x210 ] = 0x7d944080 v_cmp_eq_u32_e32 vcc, 0, v32 pgm[2@0x80010121f000 + 0x214 ] = 0x02544d24 v_add_f32_e32 v42, v36, v38 pgm[2@0x80010121f000 + 0x218 ] = 0x163c491e v_max_f32_e32 v30, v30, v36 pgm[2@0x80010121f000 + 0x21c ] = 0x16584911 v_max_f32_e32 v44, v17, v36 pgm[2@0x80010121f000 + 0x220 ] = 0x165a492d v_max_f32_e32 v45, v45, v36 pgm[2@0x80010121f000 + 0x224 ] = 0x265628ff v_and_b32_e32 v43, 0x40000, v20 pgm[2@0x80010121f000 + 0x228 ] = 0x00040000 ;; pgm[2@0x80010121f000 + 0x22c ] = 0xd1000020 v_cndmask_b32_e64 v32, 1.0, 0, vcc pgm[2@0x80010121f000 + 0x230 ] = 0x01a900f2 ;; pgm[2@0x80010121f000 + 0x234 ] = 0x14505528 v_min_f32_e32 v40, v40, v42 pgm[2@0x80010121f000 + 0x238 ] = 0x143c551e v_min_f32_e32 v30, v30, v42 pgm[2@0x80010121f000 + 0x23c ] = 0x1458552c v_min_f32_e32 v44, v44, v42 pgm[2@0x80010121f000 + 0x240 ] = 0x145a552d v_min_f32_e32 v45, v45, v42 pgm[2@0x80010121f000 + 0x244 ] = 0x045440f2 v_sub_f32_e32 v42, 1.0, v32 pgm[2@0x80010121f000 + 0x248 ] = 0x7d945680 v_cmp_eq_u32_e32 vcc, 0, v43 pgm[2@0x80010121f000 + 0x24c ] = 0x0a545528 v_mul_f32_e32 v42, v40, v42 pgm[2@0x80010121f000 + 0x250 ] = 0xd1000028 v_cndmask_b32_e64 v40, 1.0, 0, vcc pgm[2@0x80010121f000 + 0x254 ] = 0x01a900f2 ;; pgm[2@0x80010121f000 + 0x258 ] = 0x045650f2 v_sub_f32_e32 v43, 1.0, v40 pgm[2@0x80010121f000 + 0x25c ] = 0x2c54412c v_mac_f32_e32 v42, v44, v32 pgm[2@0x80010121f000 + 0x260 ] = 0x0a58571e v_mul_f32_e32 v44, v30, v43 pgm[2@0x80010121f000 + 0x264 ] = 0x023c5128 v_add_f32_e32 v30, v40, v40 pgm[2@0x80010121f000 + 0x268 ] = 0x2c3c40f4 v_mac_f32_e32 v30, 2.0, v32 pgm[2@0x80010121f000 + 0x26c ] = 0x16524b1f v_max_f32_e32 v41, v31, v37 pgm[2@0x80010121f000 + 0x270 ] = 0x023e431f v_add_f32_e32 v31, v31, v33 pgm[2@0x80010121f000 + 0x274 ] = 0x264228ff v_and_b32_e32 v33, 0x20000, v20 pgm[2@0x80010121f000 + 0x278 ] = 0x00020000 ;; pgm[2@0x80010121f000 + 0x27c ] = 0x2c58512d v_mac_f32_e32 v44, v45, v40 pgm[2@0x80010121f000 + 0x280 ] = 0x023c3d0e v_add_f32_e32 v30, v14, v30 pgm[2@0x80010121f000 + 0x284 ] = 0xd1c10028 v_mad_f32 v40, -2.0, v32, v17 pgm[2@0x80010121f000 + 0x288 ] = 0x044640f5 ;; pgm[2@0x80010121f000 + 0x28c ] = 0x02561f10 v_add_f32_e32 v43, v16, v15 pgm[2@0x80010121f000 + 0x290 ] = 0x7d944280 v_cmp_eq_u32_e32 vcc, 0, v33 pgm[2@0x80010121f000 + 0x294 ] = 0x2c50451e v_mac_f32_e32 v40, v30, v34 pgm[2@0x80010121f000 + 0x298 ] = 0x023c4f25 v_add_f32_e32 v30, v37, v39 pgm[2@0x80010121f000 + 0x29c ] = 0x262828ff v_and_b32_e32 v20, 0x80000, v20 pgm[2@0x80010121f000 + 0x2a0 ] = 0x00080000 ;; pgm[2@0x80010121f000 + 0x2a4 ] = 0x163e4b1f v_max_f32_e32 v31, v31, v37 pgm[2@0x80010121f000 + 0x2a8 ] = 0x14403d29 v_min_f32_e32 v32, v41, v30 pgm[2@0x80010121f000 + 0x2ac ] = 0x16524b10 v_max_f32_e32 v41, v16, v37 pgm[2@0x80010121f000 + 0x2b0 ] = 0xd1000021 v_cndmask_b32_e64 v33, 1.0, 0, vcc pgm[2@0x80010121f000 + 0x2b4 ] = 0x01a900f2 ;; pgm[2@0x80010121f000 + 0x2b8 ] = 0x7d942880 v_cmp_eq_u32_e32 vcc, 0, v20 pgm[2@0x80010121f000 + 0x2bc ] = 0x16564b2b v_max_f32_e32 v43, v43, v37 pgm[2@0x80010121f000 + 0x2c0 ] = 0x143e3d1f v_min_f32_e32 v31, v31, v30 pgm[2@0x80010121f000 + 0x2c4 ] = 0x14523d29 v_min_f32_e32 v41, v41, v30 pgm[2@0x80010121f000 + 0x2c8 ] = 0x143c3d2b v_min_f32_e32 v30, v43, v30 pgm[2@0x80010121f000 + 0x2cc ] = 0x045642f2 v_sub_f32_e32 v43, 1.0, v33 pgm[2@0x80010121f000 + 0x2d0 ] = 0xd1000014 v_cndmask_b32_e64 v20, 1.0, 0, vcc pgm[2@0x80010121f000 + 0x2d4 ] = 0x01a900f2 ;; pgm[2@0x80010121f000 + 0x2d8 ] = 0x0a5c5720 v_mul_f32_e32 v46, v32, v43 pgm[2@0x80010121f000 + 0x2dc ] = 0x044028f2 v_sub_f32_e32 v32, 1.0, v20 pgm[2@0x80010121f000 + 0x2e0 ] = 0x0a66411f v_mul_f32_e32 v51, v31, v32 pgm[2@0x80010121f000 + 0x2e4 ] = 0x2c66291e v_mac_f32_e32 v51, v30, v20 pgm[2@0x80010121f000 + 0x2e8 ] = 0x02282914 v_add_f32_e32 v20, v20, v20 pgm[2@0x80010121f000 + 0x2ec ] = 0x2c2842f4 v_mac_f32_e32 v20, 2.0, v33 pgm[2@0x80010121f000 + 0x2f0 ] = 0x2c5c4329 v_mac_f32_e32 v46, v41, v33 pgm[2@0x80010121f000 + 0x2f4 ] = 0x0228290f v_add_f32_e32 v20, v15, v20 pgm[2@0x80010121f000 + 0x2f8 ] = 0xd1c10029 v_mad_f32 v41, -2.0, v33, v16 pgm[2@0x80010121f000 + 0x2fc ] = 0x044242f5 ;; pgm[2@0x80010121f000 + 0x300 ] = 0x2c524714 v_mac_f32_e32 v41, v20, v35 pgm[2@0x80010121f000 + 0x304 ] = 0x0a285115 v_mul_f32_e32 v20, v21, v40 pgm[2@0x80010121f000 + 0x308 ] = 0x0a3c5117 v_mul_f32_e32 v30, v23, v40 pgm[2@0x80010121f000 + 0x30c ] = 0x2c28531b v_mac_f32_e32 v20, v27, v41 pgm[2@0x80010121f000 + 0x310 ] = 0x2c3c531d v_mac_f32_e32 v30, v29, v41 pgm[2@0x80010121f000 + 0x314 ] = 0x025a3114 v_add_f32_e32 v45, v20, v24 pgm[2@0x80010121f000 + 0x318 ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x80010121f000 + 0x31c ] = 0x00027fac ;; pgm[2@0x80010121f000 + 0x320 ] = 0xbe8600c0 s_mov_b32 s6, 64 pgm[2@0x80010121f000 + 0x324 ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x80010121f000 + 0x328 ] = 0x00008000 ;; pgm[2@0x80010121f000 + 0x32c ] = 0x0256351e v_add_f32_e32 v43, v30, v26 pgm[2@0x80010121f000 + 0x330 ] = 0xc02a0202 s_buffer_load_dwordx4 s[8:11], s[4:7], 0x0 pgm[2@0x80010121f000 + 0x334 ] = 0x00000000 ;; pgm[2@0x80010121f000 + 0x338 ] = 0x04280712 v_sub_f32_e32 v20, v18, v3 pgm[2@0x80010121f000 + 0x33c ] = 0x0a3c052d v_mul_f32_e32 v30, v45, v2 pgm[2@0x80010121f000 + 0x340 ] = 0x2c3c5714 v_mac_f32_e32 v30, v20, v43 pgm[2@0x80010121f000 + 0x344 ] = 0xc02a0302 s_buffer_load_dwordx4 s[12:15], s[4:7], 0x10 pgm[2@0x80010121f000 + 0x348 ] = 0x00000010 ;; pgm[2@0x80010121f000 + 0x34c ] = 0x0a285116 v_mul_f32_e32 v20, v22, v40 pgm[2@0x80010121f000 + 0x350 ] = 0x2c28531c v_mac_f32_e32 v20, v28, v41 pgm[2@0x80010121f000 + 0x354 ] = 0x02603314 v_add_f32_e32 v48, v20, v25 pgm[2@0x80010121f000 + 0x358 ] = 0x04280913 v_sub_f32_e32 v20, v19, v4 pgm[2@0x80010121f000 + 0x35c ] = 0x0a3e0530 v_mul_f32_e32 v31, v48, v2 pgm[2@0x80010121f000 + 0x360 ] = 0x2c3e5714 v_mac_f32_e32 v31, v20, v43 pgm[2@0x80010121f000 + 0x364 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x368 ] = 0x0a5e3c08 v_mul_f32_e32 v47, s8, v30 pgm[2@0x80010121f000 + 0x36c ] = 0x0a623c09 v_mul_f32_e32 v49, s9, v30 pgm[2@0x80010121f000 + 0x370 ] = 0x0a643c0a v_mul_f32_e32 v50, s10, v30 pgm[2@0x80010121f000 + 0x374 ] = 0x0a683c0b v_mul_f32_e32 v52, s11, v30 pgm[2@0x80010121f000 + 0x378 ] = 0x2c5e3e0c v_mac_f32_e32 v47, s12, v31 pgm[2@0x80010121f000 + 0x37c ] = 0x2c623e0d v_mac_f32_e32 v49, s13, v31 pgm[2@0x80010121f000 + 0x380 ] = 0x2c643e0e v_mac_f32_e32 v50, s14, v31 pgm[2@0x80010121f000 + 0x384 ] = 0x2c683e0f v_mac_f32_e32 v52, s15, v31 pgm[2@0x80010121f000 + 0x388 ] = 0xc02a0202 s_buffer_load_dwordx4 s[8:11], s[4:7], 0x20 pgm[2@0x80010121f000 + 0x38c ] = 0x00000020 ;; pgm[2@0x80010121f000 + 0x390 ] = 0xc02a0302 s_buffer_load_dwordx4 s[12:15], s[4:7], 0x30 pgm[2@0x80010121f000 + 0x394 ] = 0x00000030 ;; pgm[2@0x80010121f000 + 0x398 ] = 0x0a28012b v_mul_f32_e32 v20, v43, v0 pgm[2@0x80010121f000 + 0x39c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x3a0 ] = 0x2c5e2808 v_mac_f32_e32 v47, s8, v20 pgm[2@0x80010121f000 + 0x3a4 ] = 0x2c622809 v_mac_f32_e32 v49, s9, v20 pgm[2@0x80010121f000 + 0x3a8 ] = 0x2c64280a v_mac_f32_e32 v50, s10, v20 pgm[2@0x80010121f000 + 0x3ac ] = 0x2c68280b v_mac_f32_e32 v52, s11, v20 pgm[2@0x80010121f000 + 0x3b0 ] = 0x2c5e560c v_mac_f32_e32 v47, s12, v43 pgm[2@0x80010121f000 + 0x3b4 ] = 0x2c62560d v_mac_f32_e32 v49, s13, v43 pgm[2@0x80010121f000 + 0x3b8 ] = 0x2c64560e v_mac_f32_e32 v50, s14, v43 pgm[2@0x80010121f000 + 0x3bc ] = 0x2c68560f v_mac_f32_e32 v52, s15, v43 pgm[2@0x80010121f000 + 0x3c0 ] = 0xbe822102 s_or_saveexec_b64 s[2:3], s[2:3] pgm[2@0x80010121f000 + 0x3c4 ] = 0x88fe027e s_xor_b64 exec, exec, s[2:3] pgm[2@0x80010121f000 + 0x3c8 ] = 0xbf88003f s_cbranch_execz 63 pgm[2@0x80010121f000 + 0x3cc ] = 0xbf8c0f74 s_waitcnt vmcnt(4) pgm[2@0x80010121f000 + 0x3d0 ] = 0x2c22450e v_mac_f32_e32 v17, v14, v34 pgm[2@0x80010121f000 + 0x3d4 ] = 0x2c20470f v_mac_f32_e32 v16, v15, v35 pgm[2@0x80010121f000 + 0x3d8 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0x3dc ] = 0x161c4911 v_max_f32_e32 v14, v17, v36 pgm[2@0x80010121f000 + 0x3e0 ] = 0x161e4b10 v_max_f32_e32 v15, v16, v37 pgm[2@0x80010121f000 + 0x3e4 ] = 0x02204d24 v_add_f32_e32 v16, v36, v38 pgm[2@0x80010121f000 + 0x3e8 ] = 0x1450210e v_min_f32_e32 v40, v14, v16 pgm[2@0x80010121f000 + 0x3ec ] = 0x02224f25 v_add_f32_e32 v17, v37, v39 pgm[2@0x80010121f000 + 0x3f0 ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x80010121f000 + 0x3f4 ] = 0x00027fac ;; pgm[2@0x80010121f000 + 0x3f8 ] = 0xbe8600c0 s_mov_b32 s6, 64 pgm[2@0x80010121f000 + 0x3fc ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x80010121f000 + 0x400 ] = 0x00008000 ;; pgm[2@0x80010121f000 + 0x404 ] = 0x1452230f v_min_f32_e32 v41, v15, v17 pgm[2@0x80010121f000 + 0x408 ] = 0x0a1c5115 v_mul_f32_e32 v14, v21, v40 pgm[2@0x80010121f000 + 0x40c ] = 0xc02a0202 s_buffer_load_dwordx4 s[8:11], s[4:7], 0x0 pgm[2@0x80010121f000 + 0x410 ] = 0x00000000 ;; pgm[2@0x80010121f000 + 0x414 ] = 0x0a205117 v_mul_f32_e32 v16, v23, v40 pgm[2@0x80010121f000 + 0x418 ] = 0x2c1c531b v_mac_f32_e32 v14, v27, v41 pgm[2@0x80010121f000 + 0x41c ] = 0x025a310e v_add_f32_e32 v45, v14, v24 pgm[2@0x80010121f000 + 0x420 ] = 0x2c20531d v_mac_f32_e32 v16, v29, v41 pgm[2@0x80010121f000 + 0x424 ] = 0x02563510 v_add_f32_e32 v43, v16, v26 pgm[2@0x80010121f000 + 0x428 ] = 0x04060712 v_sub_f32_e32 v3, v18, v3 pgm[2@0x80010121f000 + 0x42c ] = 0x0a1c052d v_mul_f32_e32 v14, v45, v2 pgm[2@0x80010121f000 + 0x430 ] = 0x0a1e5116 v_mul_f32_e32 v15, v22, v40 pgm[2@0x80010121f000 + 0x434 ] = 0x2c1c5703 v_mac_f32_e32 v14, v3, v43 pgm[2@0x80010121f000 + 0x438 ] = 0xc02a0302 s_buffer_load_dwordx4 s[12:15], s[4:7], 0x10 pgm[2@0x80010121f000 + 0x43c ] = 0x00000010 ;; pgm[2@0x80010121f000 + 0x440 ] = 0x2c1e531c v_mac_f32_e32 v15, v28, v41 pgm[2@0x80010121f000 + 0x444 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x448 ] = 0x0a5e1c08 v_mul_f32_e32 v47, s8, v14 pgm[2@0x80010121f000 + 0x44c ] = 0x0a621c09 v_mul_f32_e32 v49, s9, v14 pgm[2@0x80010121f000 + 0x450 ] = 0x0a641c0a v_mul_f32_e32 v50, s10, v14 pgm[2@0x80010121f000 + 0x454 ] = 0x0a681c0b v_mul_f32_e32 v52, s11, v14 pgm[2@0x80010121f000 + 0x458 ] = 0xc02a0202 s_buffer_load_dwordx4 s[8:11], s[4:7], 0x20 pgm[2@0x80010121f000 + 0x45c ] = 0x00000020 ;; pgm[2@0x80010121f000 + 0x460 ] = 0x0260330f v_add_f32_e32 v48, v15, v25 pgm[2@0x80010121f000 + 0x464 ] = 0xc02a0102 s_buffer_load_dwordx4 s[4:7], s[4:7], 0x30 pgm[2@0x80010121f000 + 0x468 ] = 0x00000030 ;; pgm[2@0x80010121f000 + 0x46c ] = 0x04080913 v_sub_f32_e32 v4, v19, v4 pgm[2@0x80010121f000 + 0x470 ] = 0x0a040530 v_mul_f32_e32 v2, v48, v2 pgm[2@0x80010121f000 + 0x474 ] = 0x2c045704 v_mac_f32_e32 v2, v4, v43 pgm[2@0x80010121f000 + 0x478 ] = 0x0a00012b v_mul_f32_e32 v0, v43, v0 pgm[2@0x80010121f000 + 0x47c ] = 0x2c5e040c v_mac_f32_e32 v47, s12, v2 pgm[2@0x80010121f000 + 0x480 ] = 0x2c62040d v_mac_f32_e32 v49, s13, v2 pgm[2@0x80010121f000 + 0x484 ] = 0x2c64040e v_mac_f32_e32 v50, s14, v2 pgm[2@0x80010121f000 + 0x488 ] = 0x2c68040f v_mac_f32_e32 v52, s15, v2 pgm[2@0x80010121f000 + 0x48c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x490 ] = 0x2c5e0008 v_mac_f32_e32 v47, s8, v0 pgm[2@0x80010121f000 + 0x494 ] = 0x2c620009 v_mac_f32_e32 v49, s9, v0 pgm[2@0x80010121f000 + 0x498 ] = 0x2c64000a v_mac_f32_e32 v50, s10, v0 pgm[2@0x80010121f000 + 0x49c ] = 0x2c68000b v_mac_f32_e32 v52, s11, v0 pgm[2@0x80010121f000 + 0x4a0 ] = 0x7e5c02ff v_mov_b32_e32 v46, 0xda0e1bca pgm[2@0x80010121f000 + 0x4a4 ] = 0xda0e1bca ;; pgm[2@0x80010121f000 + 0x4a8 ] = 0x7e6602ff v_mov_b32_e32 v51, 0x5a0e1bca pgm[2@0x80010121f000 + 0x4ac ] = 0x5a0e1bca ;; pgm[2@0x80010121f000 + 0x4b0 ] = 0x2c5e5604 v_mac_f32_e32 v47, s4, v43 pgm[2@0x80010121f000 + 0x4b4 ] = 0x2c625605 v_mac_f32_e32 v49, s5, v43 pgm[2@0x80010121f000 + 0x4b8 ] = 0x2c645606 v_mac_f32_e32 v50, s6, v43 pgm[2@0x80010121f000 + 0x4bc ] = 0x2c685607 v_mac_f32_e32 v52, s7, v43 pgm[2@0x80010121f000 + 0x4c0 ] = 0x7e580333 v_mov_b32_e32 v44, v51 pgm[2@0x80010121f000 + 0x4c4 ] = 0x7e54032e v_mov_b32_e32 v42, v46 pgm[2@0x80010121f000 + 0x4c8 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121f000 + 0x4cc ] = 0x7e000b05 v_cvt_f32_i32_e32 v0, v5 pgm[2@0x80010121f000 + 0x4d0 ] = 0xb0018000 s_movk_i32 s1, 0x8000 pgm[2@0x80010121f000 + 0x4d4 ] = 0xc00e0000 s_load_dwordx8 s[0:7], s[0:1], 0x240 pgm[2@0x80010121f000 + 0x4d8 ] = 0x00000240 ;; pgm[2@0x80010121f000 + 0x4dc ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x80010121f000 + 0x4e0 ] = 0x0a080f2d v_mul_f32_e32 v4, v45, v7 pgm[2@0x80010121f000 + 0x4e4 ] = 0x0a0a0f30 v_mul_f32_e32 v5, v48, v7 pgm[2@0x80010121f000 + 0x4e8 ] = 0x0a0e00ff v_mul_f32_e32 v7, 0x37800080, v0 pgm[2@0x80010121f000 + 0x4ec ] = 0x37800080 ;; pgm[2@0x80010121f000 + 0x4f0 ] = 0x0400110a v_sub_f32_e32 v0, v10, v8 pgm[2@0x80010121f000 + 0x4f4 ] = 0x2c08012b v_mac_f32_e32 v4, v43, v0 pgm[2@0x80010121f000 + 0x4f8 ] = 0x0400130b v_sub_f32_e32 v0, v11, v9 pgm[2@0x80010121f000 + 0x4fc ] = 0x2c0a012b v_mac_f32_e32 v5, v43, v0 pgm[2@0x80010121f000 + 0x500 ] = 0x260002ff v_and_b32_e32 v0, 0x3ff, v1 pgm[2@0x80010121f000 + 0x504 ] = 0x000003ff ;; pgm[2@0x80010121f000 + 0x508 ] = 0x2002028a v_lshrrev_b32_e32 v1, 10, v1 pgm[2@0x80010121f000 + 0x50c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x510 ] = 0xf0001f00 image_load v[0:3], v0, s[0:7] dmask:0xf unorm pgm[2@0x80010121f000 + 0x514 ] = 0x00000000 ;; pgm[2@0x80010121f000 + 0x518 ] = 0xc40008cf exp pos0 v47, v49, v50, v52 done pgm[2@0x80010121f000 + 0x51c ] = 0x3432312f ;; pgm[2@0x80010121f000 + 0x520 ] = 0xc400020f exp param0 v4, v5, v6, v43 pgm[2@0x80010121f000 + 0x524 ] = 0x2b060504 ;; pgm[2@0x80010121f000 + 0x528 ] = 0x0210190a v_add_f32_e32 v8, v10, v12 pgm[2@0x80010121f000 + 0x52c ] = 0x02121b0b v_add_f32_e32 v9, v11, v13 pgm[2@0x80010121f000 + 0x530 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0x534 ] = 0xc400021f exp param1 v40, v41, v0, v0 pgm[2@0x80010121f000 + 0x538 ] = 0x00002928 ;; pgm[2@0x80010121f000 + 0x53c ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x80010121f000 + 0x540 ] = 0x0a000f00 v_mul_f32_e32 v0, v0, v7 pgm[2@0x80010121f000 + 0x544 ] = 0x0a020f01 v_mul_f32_e32 v1, v1, v7 pgm[2@0x80010121f000 + 0x548 ] = 0x0a040f02 v_mul_f32_e32 v2, v2, v7 pgm[2@0x80010121f000 + 0x54c ] = 0x0a060f03 v_mul_f32_e32 v3, v3, v7 pgm[2@0x80010121f000 + 0x550 ] = 0xc400022f exp param2 v10, v11, v8, v9 pgm[2@0x80010121f000 + 0x554 ] = 0x09080b0a ;; pgm[2@0x80010121f000 + 0x558 ] = 0xc400023f exp param3 v0, v1, v2, v3 pgm[2@0x80010121f000 + 0x55c ] = 0x03020100 ;; pgm[2@0x80010121f000 + 0x560 ] = 0xc400024f exp param4 v42, v46, v44, v51 pgm[2@0x80010121f000 + 0x564 ] = 0x332c2e2a ;; pgm[2@0x80010121f000 + 0x568 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x800101220000 of length 668 bytes from IB[2@0x8000000da600 + 0x1b50] pgm[2@0x800101220000 + 0x0 ] = 0x7e1c030f v_mov_b32_e32 v14, v15 pgm[2@0x800101220000 + 0x4 ] = 0xbe86017e s_mov_b64 s[6:7], exec pgm[2@0x800101220000 + 0x8 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[2@0x800101220000 + 0xc ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x10 ] = 0xbe880003 s_mov_b32 s8, s3 pgm[2@0x800101220000 + 0x14 ] = 0xbe800002 s_mov_b32 s0, s2 pgm[2@0x800101220000 + 0x18 ] = 0xbe8300ff s_mov_b32 s3, 0x27fac pgm[2@0x800101220000 + 0x1c ] = 0x00027fac ;; pgm[2@0x800101220000 + 0x20 ] = 0xbe820090 s_mov_b32 s2, 16 pgm[2@0x800101220000 + 0x24 ] = 0xbe8100ff s_mov_b32 s1, 0x8000 pgm[2@0x800101220000 + 0x28 ] = 0x00008000 ;; pgm[2@0x800101220000 + 0x2c ] = 0xd4040402 v_interp_p1_f32_e32 v1, v2, attr1.x pgm[2@0x800101220000 + 0x30 ] = 0xc0220000 s_buffer_load_dword s0, s[0:3], 0x0 pgm[2@0x800101220000 + 0x34 ] = 0x00000000 ;; pgm[2@0x800101220000 + 0x38 ] = 0xd4050403 v_interp_p2_f32_e32 v1, v3, attr1.x pgm[2@0x800101220000 + 0x3c ] = 0xd4140502 v_interp_p1_f32_e32 v5, v2, attr1.y pgm[2@0x800101220000 + 0x40 ] = 0x7e100301 v_mov_b32_e32 v8, v1 pgm[2@0x800101220000 + 0x44 ] = 0x7e120301 v_mov_b32_e32 v9, v1 pgm[2@0x800101220000 + 0x48 ] = 0xd4150503 v_interp_p2_f32_e32 v5, v3, attr1.y pgm[2@0x800101220000 + 0x4c ] = 0x7e1002fa v_mov_b32_dpp v8, v8 quad_perm:[0,0,0,0] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0x50 ] = 0xff000008 ;; pgm[2@0x800101220000 + 0x54 ] = 0x7e1202fa v_mov_b32_dpp v9, v9 quad_perm:[1,1,1,1] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0x58 ] = 0xff005509 ;; pgm[2@0x800101220000 + 0x5c ] = 0x04101109 v_sub_f32_e32 v8, v9, v8 pgm[2@0x800101220000 + 0x60 ] = 0xd4021002 v_interp_mov_f32_e32 v0, p0, attr4.x pgm[2@0x800101220000 + 0x64 ] = 0xd41a1202 v_interp_mov_f32_e32 v6, p0, attr4.z pgm[2@0x800101220000 + 0x68 ] = 0x7e120305 v_mov_b32_e32 v9, v5 pgm[2@0x800101220000 + 0x6c ] = 0x7e140305 v_mov_b32_e32 v10, v5 pgm[2@0x800101220000 + 0x70 ] = 0x04000300 v_sub_f32_e32 v0, v0, v1 pgm[2@0x800101220000 + 0x74 ] = 0x040c0d01 v_sub_f32_e32 v6, v1, v6 pgm[2@0x800101220000 + 0x78 ] = 0x7e1202fa v_mov_b32_dpp v9, v9 quad_perm:[0,0,0,0] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0x7c ] = 0xff000009 ;; pgm[2@0x800101220000 + 0x80 ] = 0x7e1402fa v_mov_b32_dpp v10, v10 quad_perm:[1,1,1,1] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0x84 ] = 0xff00550a ;; pgm[2@0x800101220000 + 0x88 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101220000 + 0x8c ] = 0x0a020200 v_mul_f32_e32 v1, s0, v1 pgm[2@0x800101220000 + 0x90 ] = 0x0412130a v_sub_f32_e32 v9, v10, v9 pgm[2@0x800101220000 + 0x94 ] = 0x7e140301 v_mov_b32_e32 v10, v1 pgm[2@0x800101220000 + 0x98 ] = 0xd4121102 v_interp_mov_f32_e32 v4, p0, attr4.y pgm[2@0x800101220000 + 0x9c ] = 0xd41e1302 v_interp_mov_f32_e32 v7, p0, attr4.w pgm[2@0x800101220000 + 0xa0 ] = 0x04080b04 v_sub_f32_e32 v4, v4, v5 pgm[2@0x800101220000 + 0xa4 ] = 0x040e0f05 v_sub_f32_e32 v7, v5, v7 pgm[2@0x800101220000 + 0xa8 ] = 0x0a0a0a00 v_mul_f32_e32 v5, s0, v5 pgm[2@0x800101220000 + 0xac ] = 0x7e1402fa v_mov_b32_dpp v10, v10 quad_perm:[0,0,0,0] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0xb0 ] = 0xff00000a ;; pgm[2@0x800101220000 + 0xb4 ] = 0x7e0202fa v_mov_b32_dpp v1, v1 quad_perm:[2,2,2,2] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0xb8 ] = 0xff00aa01 ;; pgm[2@0x800101220000 + 0xbc ] = 0x04021501 v_sub_f32_e32 v1, v1, v10 pgm[2@0x800101220000 + 0xc0 ] = 0x7e140305 v_mov_b32_e32 v10, v5 pgm[2@0x800101220000 + 0xc4 ] = 0x7e0a02fa v_mov_b32_dpp v5, v5 quad_perm:[2,2,2,2] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0xc8 ] = 0xff00aa05 ;; pgm[2@0x800101220000 + 0xcc ] = 0x16000d00 v_max_f32_e32 v0, v0, v6 pgm[2@0x800101220000 + 0xd0 ] = 0x7e1402fa v_mov_b32_dpp v10, v10 quad_perm:[0,0,0,0] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0xd4 ] = 0xff00000a ;; pgm[2@0x800101220000 + 0xd8 ] = 0x16080f04 v_max_f32_e32 v4, v4, v7 pgm[2@0x800101220000 + 0xdc ] = 0x040a1505 v_sub_f32_e32 v5, v5, v10 pgm[2@0x800101220000 + 0xe0 ] = 0x7e020301 v_mov_b32_e32 v1, v1 pgm[2@0x800101220000 + 0xe4 ] = 0x160c0080 v_max_f32_e32 v6, 0, v0 pgm[2@0x800101220000 + 0xe8 ] = 0x160e0880 v_max_f32_e32 v7, 0, v4 pgm[2@0x800101220000 + 0xec ] = 0x7e100308 v_mov_b32_e32 v8, v8 pgm[2@0x800101220000 + 0xf0 ] = 0x7e120309 v_mov_b32_e32 v9, v9 pgm[2@0x800101220000 + 0xf4 ] = 0x7e0a0305 v_mov_b32_e32 v5, v5 pgm[2@0x800101220000 + 0xf8 ] = 0x86fe067e s_and_b64 exec, exec, s[6:7] pgm[2@0x800101220000 + 0xfc ] = 0xd1010305 v_add_f32_e64 v5, |v9|, |v5| pgm[2@0x800101220000 + 0x100 ] = 0x00020b09 ;; pgm[2@0x800101220000 + 0x104 ] = 0xd1010301 v_add_f32_e64 v1, |v8|, |v1| pgm[2@0x800101220000 + 0x108 ] = 0x00020308 ;; pgm[2@0x800101220000 + 0x10c ] = 0x0a0a0b05 v_mul_f32_e32 v5, v5, v5 pgm[2@0x800101220000 + 0x110 ] = 0x2c0a0301 v_mac_f32_e32 v5, v1, v1 pgm[2@0x800101220000 + 0x114 ] = 0x7e024f05 v_sqrt_f32_e32 v1, v5 pgm[2@0x800101220000 + 0x118 ] = 0x0a0a0f07 v_mul_f32_e32 v5, v7, v7 pgm[2@0x800101220000 + 0x11c ] = 0x2c0a0d06 v_mac_f32_e32 v5, v6, v6 pgm[2@0x800101220000 + 0x120 ] = 0x7e0a4f05 v_sqrt_f32_e32 v5, v5 pgm[2@0x800101220000 + 0x124 ] = 0x0a0202ff v_mul_f32_e32 v1, 0x3eb50481, v1 pgm[2@0x800101220000 + 0x128 ] = 0x3eb50481 ;; pgm[2@0x800101220000 + 0x12c ] = 0x7e024501 v_rcp_f32_e32 v1, v1 pgm[2@0x800101220000 + 0x130 ] = 0x16000900 v_max_f32_e32 v0, v0, v4 pgm[2@0x800101220000 + 0x134 ] = 0x14000080 v_min_f32_e32 v0, 0, v0 pgm[2@0x800101220000 + 0x138 ] = 0xd1010000 v_add_f32_e64 v0, v5, v0 div:2 pgm[2@0x800101220000 + 0x13c ] = 0x18020105 ;; pgm[2@0x800101220000 + 0x140 ] = 0x0a020300 v_mul_f32_e32 v1, v0, v1 pgm[2@0x800101220000 + 0x144 ] = 0xbe8000ff s_mov_b32 s0, 0xbefff2e5 pgm[2@0x800101220000 + 0x148 ] = 0xbefff2e5 ;; pgm[2@0x800101220000 + 0x14c ] = 0x7c920200 v_cmp_nge_f32_e32 vcc, s0, v1 pgm[2@0x800101220000 + 0x150 ] = 0x7e0002f2 v_mov_b32_e32 v0, 1.0 pgm[2@0x800101220000 + 0x154 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101220000 + 0x158 ] = 0xbe8200ff s_mov_b32 s2, 0x3efff2e5 pgm[2@0x800101220000 + 0x15c ] = 0x3efff2e5 ;; pgm[2@0x800101220000 + 0x160 ] = 0x7c980202 v_cmp_nle_f32_e32 vcc, s2, v1 pgm[2@0x800101220000 + 0x164 ] = 0x7e000280 v_mov_b32_e32 v0, 0 pgm[2@0x800101220000 + 0x168 ] = 0x86fe6a7e s_and_b64 exec, exec, vcc pgm[2@0x800101220000 + 0x16c ] = 0x0a0002ff v_mul_f32_e32 v0, 0x3f57d594, v1 pgm[2@0x800101220000 + 0x170 ] = 0x3f57d594 ;; pgm[2@0x800101220000 + 0x174 ] = 0x30000300 v_madak_f32 v0, v0, v1, 0xbf928028 pgm[2@0x800101220000 + 0x178 ] = 0xbf928028 ;; pgm[2@0x800101220000 + 0x17c ] = 0xd1c10000 v_mad_f32 v0, v1, v0, 0.5 pgm[2@0x800101220000 + 0x180 ] = 0x03c20101 ;; pgm[2@0x800101220000 + 0x184 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101220000 + 0x188 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x18c ] = 0x7e0802f2 v_mov_b32_e32 v4, 1.0 pgm[2@0x800101220000 + 0x190 ] = 0xd4160802 v_interp_mov_f32_e32 v5, p0, attr2.x pgm[2@0x800101220000 + 0x194 ] = 0xd4060a02 v_interp_mov_f32_e32 v1, p0, attr2.z pgm[2@0x800101220000 + 0x198 ] = 0xd41e0902 v_interp_mov_f32_e32 v7, p0, attr2.y pgm[2@0x800101220000 + 0x19c ] = 0xd41a0b02 v_interp_mov_f32_e32 v6, p0, attr2.w pgm[2@0x800101220000 + 0x1a0 ] = 0x7c9a0305 v_cmp_neq_f32_e32 vcc, v5, v1 pgm[2@0x800101220000 + 0x1a4 ] = 0xd04d0000 v_cmp_neq_f32_e64 s[0:1], v7, v6 pgm[2@0x800101220000 + 0x1a8 ] = 0x00020d07 ;; pgm[2@0x800101220000 + 0x1ac ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[2@0x800101220000 + 0x1b0 ] = 0xbe8a2000 s_and_saveexec_b64 s[10:11], s[0:1] pgm[2@0x800101220000 + 0x1b4 ] = 0xbf880022 s_cbranch_execz 34 pgm[2@0x800101220000 + 0x1b8 ] = 0x7e12450c v_rcp_f32_e32 v9, v12 pgm[2@0x800101220000 + 0x1bc ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x1c0 ] = 0x7e080280 v_mov_b32_e32 v4, 0 pgm[2@0x800101220000 + 0x1c4 ] = 0xd4200002 v_interp_p1_f32_e32 v8, v2, attr0.x pgm[2@0x800101220000 + 0x1c8 ] = 0xd4280102 v_interp_p1_f32_e32 v10, v2, attr0.y pgm[2@0x800101220000 + 0x1cc ] = 0xd4210003 v_interp_p2_f32_e32 v8, v3, attr0.x pgm[2@0x800101220000 + 0x1d0 ] = 0xd4290103 v_interp_p2_f32_e32 v10, v3, attr0.y pgm[2@0x800101220000 + 0x1d4 ] = 0x0a101308 v_mul_f32_e32 v8, v8, v9 pgm[2@0x800101220000 + 0x1d8 ] = 0x0a12130a v_mul_f32_e32 v9, v10, v9 pgm[2@0x800101220000 + 0x1dc ] = 0x7c8c0b08 v_cmp_ge_f32_e32 vcc, v8, v5 pgm[2@0x800101220000 + 0x1e0 ] = 0xd0460000 v_cmp_ge_f32_e64 s[0:1], v9, v7 pgm[2@0x800101220000 + 0x1e4 ] = 0x00020f09 ;; pgm[2@0x800101220000 + 0x1e8 ] = 0xd0410002 v_cmp_lt_f32_e64 s[2:3], v8, v1 pgm[2@0x800101220000 + 0x1ec ] = 0x00020308 ;; pgm[2@0x800101220000 + 0x1f0 ] = 0xd0410006 v_cmp_lt_f32_e64 s[6:7], v9, v6 pgm[2@0x800101220000 + 0x1f4 ] = 0x00020d09 ;; pgm[2@0x800101220000 + 0x1f8 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x800101220000 + 0x1fc ] = 0x86820602 s_and_b64 s[2:3], s[2:3], s[6:7] pgm[2@0x800101220000 + 0x200 ] = 0x86800200 s_and_b64 s[0:1], s[0:1], s[2:3] pgm[2@0x800101220000 + 0x204 ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x800101220000 + 0x208 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x800101220000 + 0x20c ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x210 ] = 0xb0098000 s_movk_i32 s9, 0x8000 pgm[2@0x800101220000 + 0x214 ] = 0xd4040202 v_interp_p1_f32_e32 v1, v2, attr0.z pgm[2@0x800101220000 + 0x218 ] = 0xd4050203 v_interp_p2_f32_e32 v1, v3, attr0.z pgm[2@0x800101220000 + 0x21c ] = 0x020202f0 v_add_f32_e32 v1, 0.5, v1 pgm[2@0x800101220000 + 0x220 ] = 0xc00e0304 s_load_dwordx8 s[12:19], s[8:9], 0x200 pgm[2@0x800101220000 + 0x224 ] = 0x00000200 ;; pgm[2@0x800101220000 + 0x228 ] = 0x7e081108 v_cvt_i32_f32_e32 v4, v8 pgm[2@0x800101220000 + 0x22c ] = 0x7e0a1109 v_cvt_i32_f32_e32 v5, v9 pgm[2@0x800101220000 + 0x230 ] = 0x7e0c1101 v_cvt_i32_f32_e32 v6, v1 pgm[2@0x800101220000 + 0x234 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101220000 + 0x238 ] = 0xf0005100 image_load v4, v4, s[12:19] dmask:0x1 unorm da pgm[2@0x800101220000 + 0x23c ] = 0x00030404 ;; pgm[2@0x800101220000 + 0x240 ] = 0x87fe0a7e s_or_b64 exec, exec, s[10:11] pgm[2@0x800101220000 + 0x244 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x248 ] = 0xbf800000 s_nop 0 pgm[2@0x800101220000 + 0x24c ] = 0xd4060c02 v_interp_mov_f32_e32 v1, p0, attr3.x pgm[2@0x800101220000 + 0x250 ] = 0xd40a0d02 v_interp_mov_f32_e32 v2, p0, attr3.y pgm[2@0x800101220000 + 0x254 ] = 0xd40e0e02 v_interp_mov_f32_e32 v3, p0, attr3.z pgm[2@0x800101220000 + 0x258 ] = 0xd4160f02 v_interp_mov_f32_e32 v5, p0, attr3.w pgm[2@0x800101220000 + 0x25c ] = 0x0a020101 v_mul_f32_e32 v1, v1, v0 pgm[2@0x800101220000 + 0x260 ] = 0x0a040102 v_mul_f32_e32 v2, v2, v0 pgm[2@0x800101220000 + 0x264 ] = 0x0a060103 v_mul_f32_e32 v3, v3, v0 pgm[2@0x800101220000 + 0x268 ] = 0x0a0a0105 v_mul_f32_e32 v5, v5, v0 pgm[2@0x800101220000 + 0x26c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101220000 + 0x270 ] = 0x0a000901 v_mul_f32_e32 v0, v1, v4 pgm[2@0x800101220000 + 0x274 ] = 0x0a020902 v_mul_f32_e32 v1, v2, v4 pgm[2@0x800101220000 + 0x278 ] = 0x0a040903 v_mul_f32_e32 v2, v3, v4 pgm[2@0x800101220000 + 0x27c ] = 0x0a060905 v_mul_f32_e32 v3, v5, v4 pgm[2@0x800101220000 + 0x280 ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[2@0x800101220000 + 0x284 ] = 0x00020300 ;; pgm[2@0x800101220000 + 0x288 ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[2@0x800101220000 + 0x28c ] = 0x00020702 ;; pgm[2@0x800101220000 + 0x290 ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[2@0x800101220000 + 0x294 ] = 0x00000100 ;; pgm[2@0x800101220000 + 0x298 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x800101219000 of length 2232 bytes from IB[2@0x8000000da600 + 0x1c0c] pgm[2@0x800101219000 + 0x0 ] = 0x68080005 v_add_u32_e32 v4, s5, v0 pgm[2@0x800101219000 + 0x4 ] = 0x680a0206 v_add_u32_e32 v5, s6, v1 pgm[2@0x800101219000 + 0x8 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x800101219000 + 0xc ] = 0xbe89000b s_mov_b32 s9, s11 pgm[2@0x800101219000 + 0x10 ] = 0xbe8a0003 s_mov_b32 s10, s3 pgm[2@0x800101219000 + 0x14 ] = 0xbe840002 s_mov_b32 s4, s2 pgm[2@0x800101219000 + 0x18 ] = 0xc00a0004 s_load_dwordx4 s[0:3], s[8:9], 0x10 pgm[2@0x800101219000 + 0x1c ] = 0x00000010 ;; pgm[2@0x800101219000 + 0x20 ] = 0xc00e0505 s_load_dwordx8 s[20:27], s[10:11], 0x300 pgm[2@0x800101219000 + 0x24 ] = 0x00000300 ;; pgm[2@0x800101219000 + 0x28 ] = 0xc00e0305 s_load_dwordx8 s[12:19], s[10:11], 0x340 pgm[2@0x800101219000 + 0x2c ] = 0x00000340 ;; pgm[2@0x800101219000 + 0x30 ] = 0x7e380280 v_mov_b32_e32 v28, 0 pgm[2@0x800101219000 + 0x34 ] = 0x7e36031c v_mov_b32_e32 v27, v28 pgm[2@0x800101219000 + 0x38 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x3c ] = 0xe00c2000 buffer_load_format_xyzw v[12:15], v5, s[0:3], 0 idxen pgm[2@0x800101219000 + 0x40 ] = 0x80000c05 ;; pgm[2@0x800101219000 + 0x44 ] = 0xbe8000ff s_mov_b32 s0, 0xffff pgm[2@0x800101219000 + 0x48 ] = 0x0000ffff ;; pgm[2@0x800101219000 + 0x4c ] = 0x7e34031c v_mov_b32_e32 v26, v28 pgm[2@0x800101219000 + 0x50 ] = 0x7e32031c v_mov_b32_e32 v25, v28 pgm[2@0x800101219000 + 0x54 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x58 ] = 0x24021881 v_lshlrev_b32_e32 v1, 1, v12 pgm[2@0x800101219000 + 0x5c ] = 0x20261889 v_lshrrev_b32_e32 v19, 9, v12 pgm[2@0x800101219000 + 0x60 ] = 0x262402ff v_and_b32_e32 v18, 0x3fe, v1 pgm[2@0x800101219000 + 0x64 ] = 0x000003fe ;; pgm[2@0x800101219000 + 0x68 ] = 0xf0001f00 image_load v[5:8], v18, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x6c ] = 0x00050512 ;; pgm[2@0x800101219000 + 0x70 ] = 0xf0001f00 image_load v[20:23], v18, s[12:19] dmask:0xf unorm pgm[2@0x800101219000 + 0x74 ] = 0x00031412 ;; pgm[2@0x800101219000 + 0x78 ] = 0x26001c00 v_and_b32_e32 v0, s0, v14 pgm[2@0x800101219000 + 0x7c ] = 0x7d9a0000 v_cmp_ne_u32_e32 vcc, s0, v0 pgm[2@0x800101219000 + 0x80 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x800101219000 + 0x84 ] = 0x7e3e0308 v_mov_b32_e32 v31, v8 pgm[2@0x800101219000 + 0x88 ] = 0x7e3c0307 v_mov_b32_e32 v30, v7 pgm[2@0x800101219000 + 0x8c ] = 0x7e460306 v_mov_b32_e32 v35, v6 pgm[2@0x800101219000 + 0x90 ] = 0x7e440305 v_mov_b32_e32 v34, v5 pgm[2@0x800101219000 + 0x94 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101219000 + 0x98 ] = 0xbf880012 s_cbranch_execz 18 pgm[2@0x800101219000 + 0x9c ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x280 pgm[2@0x800101219000 + 0xa0 ] = 0x00000280 ;; pgm[2@0x800101219000 + 0xa4 ] = 0x24000081 v_lshlrev_b32_e32 v0, 1, v0 pgm[2@0x800101219000 + 0xa8 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0xac ] = 0xd1ff0001 v_add3_u32 v1, v21, v0, 3 pgm[2@0x800101219000 + 0xb0 ] = 0x020e0115 ;; pgm[2@0x800101219000 + 0xb4 ] = 0x260002ff v_and_b32_e32 v0, 0x3ff, v1 pgm[2@0x800101219000 + 0xb8 ] = 0x000003ff ;; pgm[2@0x800101219000 + 0xbc ] = 0x2002028a v_lshrrev_b32_e32 v1, 10, v1 pgm[2@0x800101219000 + 0xc0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0xc4 ] = 0xf0001f00 image_load v[28:31], v0, s[28:35] dmask:0xf unorm pgm[2@0x800101219000 + 0xc8 ] = 0x00071c00 ;; pgm[2@0x800101219000 + 0xcc ] = 0x68000081 v_add_u32_e32 v0, 1, v0 pgm[2@0x800101219000 + 0xd0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0xd4 ] = 0x02440b1c v_add_f32_e32 v34, v28, v5 pgm[2@0x800101219000 + 0xd8 ] = 0xf0001f00 image_load v[25:28], v0, s[28:35] dmask:0xf unorm pgm[2@0x800101219000 + 0xdc ] = 0x00071900 ;; pgm[2@0x800101219000 + 0xe0 ] = 0x02460d1d v_add_f32_e32 v35, v29, v6 pgm[2@0x800101219000 + 0xe4 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0xe8 ] = 0xc00a0004 s_load_dwordx4 s[0:3], s[8:9], 0x0 pgm[2@0x800101219000 + 0xec ] = 0x00000000 ;; pgm[2@0x800101219000 + 0xf0 ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x240 pgm[2@0x800101219000 + 0xf4 ] = 0x00000240 ;; pgm[2@0x800101219000 + 0xf8 ] = 0x7e180280 v_mov_b32_e32 v12, 0 pgm[2@0x800101219000 + 0xfc ] = 0x26201aff v_and_b32_e32 v16, 0xffff, v13 pgm[2@0x800101219000 + 0x100 ] = 0x0000ffff ;; pgm[2@0x800101219000 + 0x104 ] = 0xb0057fff s_movk_i32 s5, 0x7fff pgm[2@0x800101219000 + 0x108 ] = 0x7d982005 v_cmp_gt_u32_e32 vcc, s5, v16 pgm[2@0x800101219000 + 0x10c ] = 0x7e16030c v_mov_b32_e32 v11, v12 pgm[2@0x800101219000 + 0x110 ] = 0x7e14030c v_mov_b32_e32 v10, v12 pgm[2@0x800101219000 + 0x114 ] = 0x7e12030c v_mov_b32_e32 v9, v12 pgm[2@0x800101219000 + 0x118 ] = 0x7e06030c v_mov_b32_e32 v3, v12 pgm[2@0x800101219000 + 0x11c ] = 0x7e04030c v_mov_b32_e32 v2, v12 pgm[2@0x800101219000 + 0x120 ] = 0x7e02030c v_mov_b32_e32 v1, v12 pgm[2@0x800101219000 + 0x124 ] = 0x7e00030c v_mov_b32_e32 v0, v12 pgm[2@0x800101219000 + 0x128 ] = 0xbe86206a s_and_saveexec_b64 s[6:7], vcc pgm[2@0x800101219000 + 0x12c ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x800101219000 + 0x130 ] = 0x24001a81 v_lshlrev_b32_e32 v0, 1, v13 pgm[2@0x800101219000 + 0x134 ] = 0x261200ff v_and_b32_e32 v9, 0x3fe, v0 pgm[2@0x800101219000 + 0x138 ] = 0x000003fe ;; pgm[2@0x800101219000 + 0x13c ] = 0x20142089 v_lshrrev_b32_e32 v10, 9, v16 pgm[2@0x800101219000 + 0x140 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x144 ] = 0xf0001f00 image_load v[0:3], v9, s[28:35] dmask:0xf unorm pgm[2@0x800101219000 + 0x148 ] = 0x00070009 ;; pgm[2@0x800101219000 + 0x14c ] = 0x28121281 v_or_b32_e32 v9, 1, v9 pgm[2@0x800101219000 + 0x150 ] = 0xf0001f00 image_load v[9:12], v9, s[28:35] dmask:0xf unorm pgm[2@0x800101219000 + 0x154 ] = 0x00070909 ;; pgm[2@0x800101219000 + 0x158 ] = 0x87fe067e s_or_b64 exec, exec, s[6:7] pgm[2@0x800101219000 + 0x15c ] = 0xb0078000 s_movk_i32 s7, 0x8000 pgm[2@0x800101219000 + 0x160 ] = 0xbe86000a s_mov_b32 s6, s10 pgm[2@0x800101219000 + 0x164 ] = 0xc00e0903 s_load_dwordx8 s[36:43], s[6:7], 0x2c0 pgm[2@0x800101219000 + 0x168 ] = 0x000002c0 ;; pgm[2@0x800101219000 + 0x16c ] = 0x221a1a90 v_ashrrev_i32_e32 v13, 16, v13 pgm[2@0x800101219000 + 0x170 ] = 0x24201a81 v_lshlrev_b32_e32 v16, 1, v13 pgm[2@0x800101219000 + 0x174 ] = 0x20421a89 v_lshrrev_b32_e32 v33, 9, v13 pgm[2@0x800101219000 + 0x178 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x17c ] = 0x241a2c83 v_lshlrev_b32_e32 v13, 3, v22 pgm[2@0x800101219000 + 0x180 ] = 0x264020ff v_and_b32_e32 v32, 0x3fe, v16 pgm[2@0x800101219000 + 0x184 ] = 0x000003fe ;; pgm[2@0x800101219000 + 0x188 ] = 0x264e1aff v_and_b32_e32 v39, 0x3f8, v13 pgm[2@0x800101219000 + 0x18c ] = 0x000003f8 ;; pgm[2@0x800101219000 + 0x190 ] = 0xd1c80028 v_bfe_u32 v40, v22, 7, 17 pgm[2@0x800101219000 + 0x194 ] = 0x02450f16 ;; pgm[2@0x800101219000 + 0x198 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x19c ] = 0xf0001300 image_load v[52:53], v32, s[28:35] dmask:0x3 unorm pgm[2@0x800101219000 + 0x1a0 ] = 0x00073420 ;; pgm[2@0x800101219000 + 0x1a4 ] = 0xbe8500ff s_mov_b32 s5, 0xffffff pgm[2@0x800101219000 + 0x1a8 ] = 0x00ffffff ;; pgm[2@0x800101219000 + 0x1ac ] = 0x28404081 v_or_b32_e32 v32, 1, v32 pgm[2@0x800101219000 + 0x1b0 ] = 0xf0001b00 image_load v[36:38], v39, s[36:43] dmask:0xb unorm pgm[2@0x800101219000 + 0x1b4 ] = 0x00092427 ;; pgm[2@0x800101219000 + 0x1b8 ] = 0x28524e81 v_or_b32_e32 v41, 1, v39 pgm[2@0x800101219000 + 0x1bc ] = 0x7e540328 v_mov_b32_e32 v42, v40 pgm[2@0x800101219000 + 0x1c0 ] = 0x284e4e83 v_or_b32_e32 v39, 3, v39 pgm[2@0x800101219000 + 0x1c4 ] = 0x7d922c05 v_cmp_lt_u32_e32 vcc, s5, v22 pgm[2@0x800101219000 + 0x1c8 ] = 0xe0042000 buffer_load_format_xy v[22:23], v4, s[0:3], 0 idxen pgm[2@0x800101219000 + 0x1cc ] = 0x80001604 ;; pgm[2@0x800101219000 + 0x1d0 ] = 0xf0001e00 image_load v[43:45], v32, s[28:35] dmask:0xe unorm pgm[2@0x800101219000 + 0x1d4 ] = 0x00072b20 ;; pgm[2@0x800101219000 + 0x1d8 ] = 0xf0001b00 image_load v[49:51], v41, s[36:43] dmask:0xb unorm pgm[2@0x800101219000 + 0x1dc ] = 0x00093129 ;; pgm[2@0x800101219000 + 0x1e0 ] = 0xf0001b00 image_load v[46:48], v39, s[36:43] dmask:0xb unorm pgm[2@0x800101219000 + 0x1e4 ] = 0x00092e27 ;; pgm[2@0x800101219000 + 0x1e8 ] = 0x7e200b14 v_cvt_f32_i32_e32 v16, v20 pgm[2@0x800101219000 + 0x1ec ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101219000 + 0x1f0 ] = 0x8880007e s_xor_b64 s[0:1], exec, s[0:1] pgm[2@0x800101219000 + 0x1f4 ] = 0xbf88004e s_cbranch_execz 78 pgm[2@0x800101219000 + 0x1f8 ] = 0x26221cff v_and_b32_e32 v17, 0x10000, v14 pgm[2@0x800101219000 + 0x1fc ] = 0x00010000 ;; pgm[2@0x800101219000 + 0x200 ] = 0x7d942280 v_cmp_eq_u32_e32 vcc, 0, v17 pgm[2@0x800101219000 + 0x204 ] = 0x26081cff v_and_b32_e32 v4, 0x40000, v14 pgm[2@0x800101219000 + 0x208 ] = 0x00040000 ;; pgm[2@0x800101219000 + 0x20c ] = 0xd1000011 v_cndmask_b32_e64 v17, 2.0, 0, vcc pgm[2@0x800101219000 + 0x210 ] = 0x01a900f4 ;; pgm[2@0x800101219000 + 0x214 ] = 0x7d940880 v_cmp_eq_u32_e32 vcc, 0, v4 pgm[2@0x800101219000 + 0x218 ] = 0xd1000004 v_cndmask_b32_e64 v4, 2.0, 0, vcc pgm[2@0x800101219000 + 0x21c ] = 0x01a900f4 ;; pgm[2@0x800101219000 + 0x220 ] = 0x02080911 v_add_f32_e32 v4, v17, v4 pgm[2@0x800101219000 + 0x224 ] = 0x0208091e v_add_f32_e32 v4, v30, v4 pgm[2@0x800101219000 + 0x228 ] = 0x04502322 v_sub_f32_e32 v40, v34, v17 pgm[2@0x800101219000 + 0x22c ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x800101219000 + 0x230 ] = 0x2c502d04 v_mac_f32_e32 v40, v4, v22 pgm[2@0x800101219000 + 0x234 ] = 0x26081cff v_and_b32_e32 v4, 0x20000, v14 pgm[2@0x800101219000 + 0x238 ] = 0x00020000 ;; pgm[2@0x800101219000 + 0x23c ] = 0x7d940880 v_cmp_eq_u32_e32 vcc, 0, v4 pgm[2@0x800101219000 + 0x240 ] = 0x261a1cff v_and_b32_e32 v13, 0x80000, v14 pgm[2@0x800101219000 + 0x244 ] = 0x00080000 ;; pgm[2@0x800101219000 + 0x248 ] = 0xd1000004 v_cndmask_b32_e64 v4, 2.0, 0, vcc pgm[2@0x800101219000 + 0x24c ] = 0x01a900f4 ;; pgm[2@0x800101219000 + 0x250 ] = 0x7d941a80 v_cmp_eq_u32_e32 vcc, 0, v13 pgm[2@0x800101219000 + 0x254 ] = 0xd100000d v_cndmask_b32_e64 v13, 2.0, 0, vcc pgm[2@0x800101219000 + 0x258 ] = 0x01a900f4 ;; pgm[2@0x800101219000 + 0x25c ] = 0x021a1b04 v_add_f32_e32 v13, v4, v13 pgm[2@0x800101219000 + 0x260 ] = 0x04540923 v_sub_f32_e32 v42, v35, v4 pgm[2@0x800101219000 + 0x264 ] = 0x021a1b1f v_add_f32_e32 v13, v31, v13 pgm[2@0x800101219000 + 0x268 ] = 0x2c542f0d v_mac_f32_e32 v42, v13, v23 pgm[2@0x800101219000 + 0x26c ] = 0x0a085124 v_mul_f32_e32 v4, v36, v40 pgm[2@0x800101219000 + 0x270 ] = 0x0a1a5126 v_mul_f32_e32 v13, v38, v40 pgm[2@0x800101219000 + 0x274 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x800101219000 + 0x278 ] = 0x2c085531 v_mac_f32_e32 v4, v49, v42 pgm[2@0x800101219000 + 0x27c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x280 ] = 0x02225d04 v_add_f32_e32 v17, v4, v46 pgm[2@0x800101219000 + 0x284 ] = 0x2c1a5533 v_mac_f32_e32 v13, v51, v42 pgm[2@0x800101219000 + 0x288 ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x800101219000 + 0x28c ] = 0x00027fac ;; pgm[2@0x800101219000 + 0x290 ] = 0xb0060050 s_movk_i32 s6, 0x50 pgm[2@0x800101219000 + 0x294 ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x800101219000 + 0x298 ] = 0x00008000 ;; pgm[2@0x800101219000 + 0x29c ] = 0x0208610d v_add_f32_e32 v4, v13, v48 pgm[2@0x800101219000 + 0x2a0 ] = 0xc02a0702 s_buffer_load_dwordx4 s[28:31], s[4:7], 0x10 pgm[2@0x800101219000 + 0x2a4 ] = 0x00000010 ;; pgm[2@0x800101219000 + 0x2a8 ] = 0x041a5934 v_sub_f32_e32 v13, v52, v44 pgm[2@0x800101219000 + 0x2ac ] = 0x0a285711 v_mul_f32_e32 v20, v17, v43 pgm[2@0x800101219000 + 0x2b0 ] = 0x2c28090d v_mac_f32_e32 v20, v13, v4 pgm[2@0x800101219000 + 0x2b4 ] = 0xc02a0802 s_buffer_load_dwordx4 s[32:35], s[4:7], 0x20 pgm[2@0x800101219000 + 0x2b8 ] = 0x00000020 ;; pgm[2@0x800101219000 + 0x2bc ] = 0x0a1a5125 v_mul_f32_e32 v13, v37, v40 pgm[2@0x800101219000 + 0x2c0 ] = 0x2c1a5532 v_mac_f32_e32 v13, v50, v42 pgm[2@0x800101219000 + 0x2c4 ] = 0x021a5f0d v_add_f32_e32 v13, v13, v47 pgm[2@0x800101219000 + 0x2c8 ] = 0x04305b35 v_sub_f32_e32 v24, v53, v45 pgm[2@0x800101219000 + 0x2cc ] = 0x0a4e570d v_mul_f32_e32 v39, v13, v43 pgm[2@0x800101219000 + 0x2d0 ] = 0x2c4e0918 v_mac_f32_e32 v39, v24, v4 pgm[2@0x800101219000 + 0x2d4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x2d8 ] = 0x0a30281c v_mul_f32_e32 v24, s28, v20 pgm[2@0x800101219000 + 0x2dc ] = 0x0a3a281d v_mul_f32_e32 v29, s29, v20 pgm[2@0x800101219000 + 0x2e0 ] = 0x0a40281e v_mul_f32_e32 v32, s30, v20 pgm[2@0x800101219000 + 0x2e4 ] = 0x0a42281f v_mul_f32_e32 v33, s31, v20 pgm[2@0x800101219000 + 0x2e8 ] = 0x2c304e20 v_mac_f32_e32 v24, s32, v39 pgm[2@0x800101219000 + 0x2ec ] = 0x2c3a4e21 v_mac_f32_e32 v29, s33, v39 pgm[2@0x800101219000 + 0x2f0 ] = 0x2c404e22 v_mac_f32_e32 v32, s34, v39 pgm[2@0x800101219000 + 0x2f4 ] = 0x2c424e23 v_mac_f32_e32 v33, s35, v39 pgm[2@0x800101219000 + 0x2f8 ] = 0xc02a0702 s_buffer_load_dwordx4 s[28:31], s[4:7], 0x30 pgm[2@0x800101219000 + 0x2fc ] = 0x00000030 ;; pgm[2@0x800101219000 + 0x300 ] = 0xc02a0802 s_buffer_load_dwordx4 s[32:35], s[4:7], 0x40 pgm[2@0x800101219000 + 0x304 ] = 0x00000040 ;; pgm[2@0x800101219000 + 0x308 ] = 0x0a282104 v_mul_f32_e32 v20, v4, v16 pgm[2@0x800101219000 + 0x30c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x310 ] = 0x2c30281c v_mac_f32_e32 v24, s28, v20 pgm[2@0x800101219000 + 0x314 ] = 0x2c3a281d v_mac_f32_e32 v29, s29, v20 pgm[2@0x800101219000 + 0x318 ] = 0x2c40281e v_mac_f32_e32 v32, s30, v20 pgm[2@0x800101219000 + 0x31c ] = 0x2c42281f v_mac_f32_e32 v33, s31, v20 pgm[2@0x800101219000 + 0x320 ] = 0x2c300820 v_mac_f32_e32 v24, s32, v4 pgm[2@0x800101219000 + 0x324 ] = 0x2c3a0821 v_mac_f32_e32 v29, s33, v4 pgm[2@0x800101219000 + 0x328 ] = 0x2c400822 v_mac_f32_e32 v32, s34, v4 pgm[2@0x800101219000 + 0x32c ] = 0x2c420823 v_mac_f32_e32 v33, s35, v4 pgm[2@0x800101219000 + 0x330 ] = 0xbe802100 s_or_saveexec_b64 s[0:1], s[0:1] pgm[2@0x800101219000 + 0x334 ] = 0x28242481 v_or_b32_e32 v18, 1, v18 pgm[2@0x800101219000 + 0x338 ] = 0x88fe007e s_xor_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x33c ] = 0xbf88003d s_cbranch_execz 61 pgm[2@0x800101219000 + 0x340 ] = 0xf0001f00 image_load v[39:42], v18, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x344 ] = 0x00052712 ;; pgm[2@0x800101219000 + 0x348 ] = 0xbf8c0f74 s_waitcnt vmcnt(4) pgm[2@0x800101219000 + 0x34c ] = 0xd1c10004 v_mad_f32 v4, v30, v22, v34 pgm[2@0x800101219000 + 0x350 ] = 0x048a2d1e ;; pgm[2@0x800101219000 + 0x354 ] = 0xd1c1000d v_mad_f32 v13, v31, v23, v35 pgm[2@0x800101219000 + 0x358 ] = 0x048e2f1f ;; pgm[2@0x800101219000 + 0x35c ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x800101219000 + 0x360 ] = 0x00027fac ;; pgm[2@0x800101219000 + 0x364 ] = 0xb0060050 s_movk_i32 s6, 0x50 pgm[2@0x800101219000 + 0x368 ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x800101219000 + 0x36c ] = 0x00008000 ;; pgm[2@0x800101219000 + 0x370 ] = 0xc02a0502 s_buffer_load_dwordx4 s[20:23], s[4:7], 0x10 pgm[2@0x800101219000 + 0x374 ] = 0x00000010 ;; pgm[2@0x800101219000 + 0x378 ] = 0xc02a0602 s_buffer_load_dwordx4 s[24:27], s[4:7], 0x20 pgm[2@0x800101219000 + 0x37c ] = 0x00000020 ;; pgm[2@0x800101219000 + 0x380 ] = 0xc02a0702 s_buffer_load_dwordx4 s[28:31], s[4:7], 0x30 pgm[2@0x800101219000 + 0x384 ] = 0x00000030 ;; pgm[2@0x800101219000 + 0x388 ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x800101219000 + 0x38c ] = 0x04285934 v_sub_f32_e32 v20, v52, v44 pgm[2@0x800101219000 + 0x390 ] = 0xc02a0802 s_buffer_load_dwordx4 s[32:35], s[4:7], 0x40 pgm[2@0x800101219000 + 0x394 ] = 0x00000040 ;; pgm[2@0x800101219000 + 0x398 ] = 0x042c5b35 v_sub_f32_e32 v22, v53, v45 pgm[2@0x800101219000 + 0x39c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x3a0 ] = 0x16084f04 v_max_f32_e32 v4, v4, v39 pgm[2@0x800101219000 + 0x3a4 ] = 0x02225327 v_add_f32_e32 v17, v39, v41 pgm[2@0x800101219000 + 0x3a8 ] = 0x161a510d v_max_f32_e32 v13, v13, v40 pgm[2@0x800101219000 + 0x3ac ] = 0x022e5528 v_add_f32_e32 v23, v40, v42 pgm[2@0x800101219000 + 0x3b0 ] = 0x14502304 v_min_f32_e32 v40, v4, v17 pgm[2@0x800101219000 + 0x3b4 ] = 0x14542f0d v_min_f32_e32 v42, v13, v23 pgm[2@0x800101219000 + 0x3b8 ] = 0x0a085124 v_mul_f32_e32 v4, v36, v40 pgm[2@0x800101219000 + 0x3bc ] = 0x0a1a5125 v_mul_f32_e32 v13, v37, v40 pgm[2@0x800101219000 + 0x3c0 ] = 0x0a2e5126 v_mul_f32_e32 v23, v38, v40 pgm[2@0x800101219000 + 0x3c4 ] = 0x2c085531 v_mac_f32_e32 v4, v49, v42 pgm[2@0x800101219000 + 0x3c8 ] = 0x2c1a5532 v_mac_f32_e32 v13, v50, v42 pgm[2@0x800101219000 + 0x3cc ] = 0x2c2e5533 v_mac_f32_e32 v23, v51, v42 pgm[2@0x800101219000 + 0x3d0 ] = 0x02225d04 v_add_f32_e32 v17, v4, v46 pgm[2@0x800101219000 + 0x3d4 ] = 0x02086117 v_add_f32_e32 v4, v23, v48 pgm[2@0x800101219000 + 0x3d8 ] = 0x0a2e5711 v_mul_f32_e32 v23, v17, v43 pgm[2@0x800101219000 + 0x3dc ] = 0x021a5f0d v_add_f32_e32 v13, v13, v47 pgm[2@0x800101219000 + 0x3e0 ] = 0x2c2e0914 v_mac_f32_e32 v23, v20, v4 pgm[2@0x800101219000 + 0x3e4 ] = 0x0a48570d v_mul_f32_e32 v36, v13, v43 pgm[2@0x800101219000 + 0x3e8 ] = 0x2c480916 v_mac_f32_e32 v36, v22, v4 pgm[2@0x800101219000 + 0x3ec ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x3f0 ] = 0x0a302e14 v_mul_f32_e32 v24, s20, v23 pgm[2@0x800101219000 + 0x3f4 ] = 0x0a3a2e15 v_mul_f32_e32 v29, s21, v23 pgm[2@0x800101219000 + 0x3f8 ] = 0x0a402e16 v_mul_f32_e32 v32, s22, v23 pgm[2@0x800101219000 + 0x3fc ] = 0x0a422e17 v_mul_f32_e32 v33, s23, v23 pgm[2@0x800101219000 + 0x400 ] = 0x0a202104 v_mul_f32_e32 v16, v4, v16 pgm[2@0x800101219000 + 0x404 ] = 0x2c304818 v_mac_f32_e32 v24, s24, v36 pgm[2@0x800101219000 + 0x408 ] = 0x2c3a4819 v_mac_f32_e32 v29, s25, v36 pgm[2@0x800101219000 + 0x40c ] = 0x2c40481a v_mac_f32_e32 v32, s26, v36 pgm[2@0x800101219000 + 0x410 ] = 0x2c42481b v_mac_f32_e32 v33, s27, v36 pgm[2@0x800101219000 + 0x414 ] = 0x2c30201c v_mac_f32_e32 v24, s28, v16 pgm[2@0x800101219000 + 0x418 ] = 0x2c3a201d v_mac_f32_e32 v29, s29, v16 pgm[2@0x800101219000 + 0x41c ] = 0x2c40201e v_mac_f32_e32 v32, s30, v16 pgm[2@0x800101219000 + 0x420 ] = 0x2c42201f v_mac_f32_e32 v33, s31, v16 pgm[2@0x800101219000 + 0x424 ] = 0x2c300820 v_mac_f32_e32 v24, s32, v4 pgm[2@0x800101219000 + 0x428 ] = 0x2c3a0821 v_mac_f32_e32 v29, s33, v4 pgm[2@0x800101219000 + 0x42c ] = 0x2c400822 v_mac_f32_e32 v32, s34, v4 pgm[2@0x800101219000 + 0x430 ] = 0x2c420823 v_mac_f32_e32 v33, s35, v4 pgm[2@0x800101219000 + 0x434 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x438 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x800101219000 + 0x43c ] = 0xc00e0505 s_load_dwordx8 s[20:27], s[10:11], 0x280 pgm[2@0x800101219000 + 0x440 ] = 0x00000280 ;; pgm[2@0x800101219000 + 0x444 ] = 0xb00003ff s_movk_i32 s0, 0x3ff pgm[2@0x800101219000 + 0x448 ] = 0x264e2a00 v_and_b32_e32 v39, s0, v21 pgm[2@0x800101219000 + 0x44c ] = 0xbf8c0f72 s_waitcnt vmcnt(2) pgm[2@0x800101219000 + 0x450 ] = 0x26561e00 v_and_b32_e32 v43, s0, v15 pgm[2@0x800101219000 + 0x454 ] = 0x20581e8a v_lshrrev_b32_e32 v44, 10, v15 pgm[2@0x800101219000 + 0x458 ] = 0x204c2a8a v_lshrrev_b32_e32 v38, 10, v21 pgm[2@0x800101219000 + 0x45c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x460 ] = 0xf0001f00 image_load v[20:23], v43, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x464 ] = 0x0005142b ;; pgm[2@0x800101219000 + 0x468 ] = 0x68565681 v_add_u32_e32 v43, 1, v43 pgm[2@0x800101219000 + 0x46c ] = 0x684a4e82 v_add_u32_e32 v37, 2, v39 pgm[2@0x800101219000 + 0x470 ] = 0x20481c99 v_lshrrev_b32_e32 v36, 25, v14 pgm[2@0x800101219000 + 0x474 ] = 0xf0001100 image_load v16, v43, s[20:27] dmask:0x1 unorm pgm[2@0x800101219000 + 0x478 ] = 0x0005102b ;; pgm[2@0x800101219000 + 0x47c ] = 0x26564881 v_and_b32_e32 v43, 1, v36 pgm[2@0x800101219000 + 0x480 ] = 0xf0001300 image_load v[36:37], v37, s[20:27] dmask:0x3 unorm pgm[2@0x800101219000 + 0x484 ] = 0x00052425 ;; pgm[2@0x800101219000 + 0x488 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x48c ] = 0x7c884880 v_cmp_gt_f32_e32 vcc, 0, v36 pgm[2@0x800101219000 + 0x490 ] = 0x00480f24 v_cndmask_b32_e32 v36, v36, v7, vcc pgm[2@0x800101219000 + 0x494 ] = 0x00521125 v_cndmask_b32_e32 v41, v37, v8, vcc pgm[2@0x800101219000 + 0x498 ] = 0x7d945681 v_cmp_eq_u32_e32 vcc, 1, v43 pgm[2@0x800101219000 + 0x49c ] = 0xbe86206a s_and_saveexec_b64 s[6:7], vcc pgm[2@0x800101219000 + 0x4a0 ] = 0xbf880028 s_cbranch_execz 40 pgm[2@0x800101219000 + 0x4a4 ] = 0x200a1c9a v_lshrrev_b32_e32 v5, 26, v14 pgm[2@0x800101219000 + 0x4a8 ] = 0x260c0a81 v_and_b32_e32 v6, 1, v5 pgm[2@0x800101219000 + 0x4ac ] = 0x7d940c81 v_cmp_eq_u32_e32 vcc, 1, v6 pgm[2@0x800101219000 + 0x4b0 ] = 0x200c1c9b v_lshrrev_b32_e32 v6, 27, v14 pgm[2@0x800101219000 + 0x4b4 ] = 0x260e0c81 v_and_b32_e32 v7, 1, v6 pgm[2@0x800101219000 + 0x4b8 ] = 0xd0ca0000 v_cmp_eq_u32_e64 s[0:1], 1, v7 pgm[2@0x800101219000 + 0x4bc ] = 0x00020e81 ;; pgm[2@0x800101219000 + 0x4c0 ] = 0x200e1c9c v_lshrrev_b32_e32 v7, 28, v14 pgm[2@0x800101219000 + 0x4c4 ] = 0x040a331b v_sub_f32_e32 v5, v27, v25 pgm[2@0x800101219000 + 0x4c8 ] = 0x040c351c v_sub_f32_e32 v6, v28, v26 pgm[2@0x800101219000 + 0x4cc ] = 0x260e0e81 v_and_b32_e32 v7, 1, v7 pgm[2@0x800101219000 + 0x4d0 ] = 0x00480b1e v_cndmask_b32_e32 v36, v30, v5, vcc pgm[2@0x800101219000 + 0x4d4 ] = 0xd1000029 v_cndmask_b32_e64 v41, v31, v6, s[0:1] pgm[2@0x800101219000 + 0x4d8 ] = 0x00020d1f ;; pgm[2@0x800101219000 + 0x4dc ] = 0xd0ca0002 v_cmp_eq_u32_e64 s[2:3], 1, v7 pgm[2@0x800101219000 + 0x4e0 ] = 0x00020e81 ;; pgm[2@0x800101219000 + 0x4e4 ] = 0xbe882002 s_and_saveexec_b64 s[8:9], s[2:3] pgm[2@0x800101219000 + 0x4e8 ] = 0xbf880011 s_cbranch_execz 17 pgm[2@0x800101219000 + 0x4ec ] = 0x040e2916 v_sub_f32_e32 v7, v22, v20 pgm[2@0x800101219000 + 0x4f0 ] = 0x04102b17 v_sub_f32_e32 v8, v23, v21 pgm[2@0x800101219000 + 0x4f4 ] = 0x0a0a0f05 v_mul_f32_e32 v5, v5, v7 pgm[2@0x800101219000 + 0x4f8 ] = 0x00480b1e v_cndmask_b32_e32 v36, v30, v5, vcc pgm[2@0x800101219000 + 0x4fc ] = 0x0a0a1106 v_mul_f32_e32 v5, v6, v8 pgm[2@0x800101219000 + 0x500 ] = 0xd1c10019 v_mad_f32 v25, v25, v7, v20 pgm[2@0x800101219000 + 0x504 ] = 0x04520f19 ;; pgm[2@0x800101219000 + 0x508 ] = 0xd1c1001a v_mad_f32 v26, v26, v8, v21 pgm[2@0x800101219000 + 0x50c ] = 0x0456111a ;; pgm[2@0x800101219000 + 0x510 ] = 0xd1c10016 v_mad_f32 v22, v27, v7, v20 pgm[2@0x800101219000 + 0x514 ] = 0x04520f1b ;; pgm[2@0x800101219000 + 0x518 ] = 0xd1c10017 v_mad_f32 v23, v28, v8, v21 pgm[2@0x800101219000 + 0x51c ] = 0x0456111c ;; pgm[2@0x800101219000 + 0x520 ] = 0xd1000029 v_cndmask_b32_e64 v41, v31, v5, s[0:1] pgm[2@0x800101219000 + 0x524 ] = 0x00020b1f ;; pgm[2@0x800101219000 + 0x528 ] = 0x7e280319 v_mov_b32_e32 v20, v25 pgm[2@0x800101219000 + 0x52c ] = 0x7e2a031a v_mov_b32_e32 v21, v26 pgm[2@0x800101219000 + 0x530 ] = 0x87fe087e s_or_b64 exec, exec, s[8:9] pgm[2@0x800101219000 + 0x534 ] = 0x7e10031f v_mov_b32_e32 v8, v31 pgm[2@0x800101219000 + 0x538 ] = 0x7e0e031e v_mov_b32_e32 v7, v30 pgm[2@0x800101219000 + 0x53c ] = 0x7e0c0323 v_mov_b32_e32 v6, v35 pgm[2@0x800101219000 + 0x540 ] = 0x7e0a0322 v_mov_b32_e32 v5, v34 pgm[2@0x800101219000 + 0x544 ] = 0x87fe067e s_or_b64 exec, exec, s[6:7] pgm[2@0x800101219000 + 0x548 ] = 0xf0001f00 image_load v[43:46], v18, s[12:19] dmask:0xf unorm pgm[2@0x800101219000 + 0x54c ] = 0x00032b12 ;; pgm[2@0x800101219000 + 0x550 ] = 0x7e244507 v_rcp_f32_e32 v18, v7 pgm[2@0x800101219000 + 0x554 ] = 0x7e264508 v_rcp_f32_e32 v19, v8 pgm[2@0x800101219000 + 0x558 ] = 0x040a0b28 v_sub_f32_e32 v5, v40, v5 pgm[2@0x800101219000 + 0x55c ] = 0x04320d2a v_sub_f32_e32 v25, v42, v6 pgm[2@0x800101219000 + 0x560 ] = 0x0a0c2505 v_mul_f32_e32 v6, v5, v18 pgm[2@0x800101219000 + 0x564 ] = 0x0a0a2719 v_mul_f32_e32 v5, v25, v19 pgm[2@0x800101219000 + 0x568 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x56c ] = 0x7d945881 v_cmp_eq_u32_e32 vcc, 1, v44 pgm[2@0x800101219000 + 0x570 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101219000 + 0x574 ] = 0xbf88002b s_cbranch_execz 43 pgm[2@0x800101219000 + 0x578 ] = 0x681e1e82 v_add_u32_e32 v15, 2, v15 pgm[2@0x800101219000 + 0x57c ] = 0x26241eff v_and_b32_e32 v18, 0x3ff, v15 pgm[2@0x800101219000 + 0x580 ] = 0x000003ff ;; pgm[2@0x800101219000 + 0x584 ] = 0x20261e8a v_lshrrev_b32_e32 v19, 10, v15 pgm[2@0x800101219000 + 0x588 ] = 0xf0001b00 image_load v[25:27], v18, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x58c ] = 0x00051912 ;; pgm[2@0x800101219000 + 0x590 ] = 0x683c2481 v_add_u32_e32 v30, 1, v18 pgm[2@0x800101219000 + 0x594 ] = 0x68442482 v_add_u32_e32 v34, 2, v18 pgm[2@0x800101219000 + 0x598 ] = 0x7e3e0313 v_mov_b32_e32 v31, v19 pgm[2@0x800101219000 + 0x59c ] = 0x7e460313 v_mov_b32_e32 v35, v19 pgm[2@0x800101219000 + 0x5a0 ] = 0x68242483 v_add_u32_e32 v18, 3, v18 pgm[2@0x800101219000 + 0x5a4 ] = 0xf0001b00 image_load v[46:48], v34, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x5a8 ] = 0x00052e22 ;; pgm[2@0x800101219000 + 0x5ac ] = 0xf0001b00 image_load v[49:51], v18, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x5b0 ] = 0x00053112 ;; pgm[2@0x800101219000 + 0x5b4 ] = 0xf0001b00 image_load v[52:54], v30, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x5b8 ] = 0x0005341e ;; pgm[2@0x800101219000 + 0x5bc ] = 0x04240cf2 v_sub_f32_e32 v18, 1.0, v6 pgm[2@0x800101219000 + 0x5c0 ] = 0x041e0af2 v_sub_f32_e32 v15, 1.0, v5 pgm[2@0x800101219000 + 0x5c4 ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x800101219000 + 0x5c8 ] = 0x0a262519 v_mul_f32_e32 v19, v25, v18 pgm[2@0x800101219000 + 0x5cc ] = 0x0a32251a v_mul_f32_e32 v25, v26, v18 pgm[2@0x800101219000 + 0x5d0 ] = 0x0a34251b v_mul_f32_e32 v26, v27, v18 pgm[2@0x800101219000 + 0x5d4 ] = 0xbf8c0f72 s_waitcnt vmcnt(2) pgm[2@0x800101219000 + 0x5d8 ] = 0x0a36252e v_mul_f32_e32 v27, v46, v18 pgm[2@0x800101219000 + 0x5dc ] = 0x0a38252f v_mul_f32_e32 v28, v47, v18 pgm[2@0x800101219000 + 0x5e0 ] = 0x0a242530 v_mul_f32_e32 v18, v48, v18 pgm[2@0x800101219000 + 0x5e4 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x5e8 ] = 0x2c260d34 v_mac_f32_e32 v19, v52, v6 pgm[2@0x800101219000 + 0x5ec ] = 0x2c340d36 v_mac_f32_e32 v26, v54, v6 pgm[2@0x800101219000 + 0x5f0 ] = 0x2c320d35 v_mac_f32_e32 v25, v53, v6 pgm[2@0x800101219000 + 0x5f4 ] = 0x2c360d31 v_mac_f32_e32 v27, v49, v6 pgm[2@0x800101219000 + 0x5f8 ] = 0x2c380d32 v_mac_f32_e32 v28, v50, v6 pgm[2@0x800101219000 + 0x5fc ] = 0x2c240d33 v_mac_f32_e32 v18, v51, v6 pgm[2@0x800101219000 + 0x600 ] = 0x0a0c1f13 v_mul_f32_e32 v6, v19, v15 pgm[2@0x800101219000 + 0x604 ] = 0x0a261f1a v_mul_f32_e32 v19, v26, v15 pgm[2@0x800101219000 + 0x608 ] = 0x2c260b12 v_mac_f32_e32 v19, v18, v5 pgm[2@0x800101219000 + 0x60c ] = 0x7e244513 v_rcp_f32_e32 v18, v19 pgm[2@0x800101219000 + 0x610 ] = 0x0a1e1f19 v_mul_f32_e32 v15, v25, v15 pgm[2@0x800101219000 + 0x614 ] = 0x2c0c0b1b v_mac_f32_e32 v6, v27, v5 pgm[2@0x800101219000 + 0x618 ] = 0x2c1e0b1c v_mac_f32_e32 v15, v28, v5 pgm[2@0x800101219000 + 0x61c ] = 0x0a0c2506 v_mul_f32_e32 v6, v6, v18 pgm[2@0x800101219000 + 0x620 ] = 0x0a0a250f v_mul_f32_e32 v5, v15, v18 pgm[2@0x800101219000 + 0x624 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x628 ] = 0x7e500326 v_mov_b32_e32 v40, v38 pgm[2@0x800101219000 + 0x62c ] = 0x7e1e0b2d v_cvt_f32_i32_e32 v15, v45 pgm[2@0x800101219000 + 0x630 ] = 0xf0001f00 image_load v[44:47], v39, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x634 ] = 0x00052c27 ;; pgm[2@0x800101219000 + 0x638 ] = 0xbe8000ff s_mov_b32 s0, 0xffff pgm[2@0x800101219000 + 0x63c ] = 0x0000ffff ;; pgm[2@0x800101219000 + 0x640 ] = 0x7d925600 v_cmp_lt_u32_e32 vcc, s0, v43 pgm[2@0x800101219000 + 0x644 ] = 0x0a1e1eff v_mul_f32_e32 v15, 0x37800080, v15 pgm[2@0x800101219000 + 0x648 ] = 0x37800080 ;; pgm[2@0x800101219000 + 0x64c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x650 ] = 0x7e26032e v_mov_b32_e32 v19, v46 pgm[2@0x800101219000 + 0x654 ] = 0x7e24032d v_mov_b32_e32 v18, v45 pgm[2@0x800101219000 + 0x658 ] = 0x7e32032c v_mov_b32_e32 v25, v44 pgm[2@0x800101219000 + 0x65c ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101219000 + 0x660 ] = 0x0a321f2c v_mul_f32_e32 v25, v44, v15 pgm[2@0x800101219000 + 0x664 ] = 0x0a241f2d v_mul_f32_e32 v18, v45, v15 pgm[2@0x800101219000 + 0x668 ] = 0x0a261f2e v_mul_f32_e32 v19, v46, v15 pgm[2@0x800101219000 + 0x66c ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x670 ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x800101219000 + 0x674 ] = 0x00027fac ;; pgm[2@0x800101219000 + 0x678 ] = 0xb0060050 s_movk_i32 s6, 0x50 pgm[2@0x800101219000 + 0x67c ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x800101219000 + 0x680 ] = 0x00008000 ;; pgm[2@0x800101219000 + 0x684 ] = 0xc0220002 s_buffer_load_dword s0, s[4:7], 0x0 pgm[2@0x800101219000 + 0x688 ] = 0x00000000 ;; pgm[2@0x800101219000 + 0x68c ] = 0x263456ff v_and_b32_e32 v26, 0xffff, v43 pgm[2@0x800101219000 + 0x690 ] = 0x0000ffff ;; pgm[2@0x800101219000 + 0x694 ] = 0xc00e0205 s_load_dwordx8 s[8:15], s[10:11], 0x200 pgm[2@0x800101219000 + 0x698 ] = 0x00000200 ;; pgm[2@0x800101219000 + 0x69c ] = 0x7d943480 v_cmp_eq_u32_e32 vcc, 0, v26 pgm[2@0x800101219000 + 0x6a0 ] = 0x0a1e1f2f v_mul_f32_e32 v15, v47, v15 pgm[2@0x800101219000 + 0x6a4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x6a8 ] = 0x7e360200 v_mov_b32_e32 v27, s0 pgm[2@0x800101219000 + 0x6ac ] = 0x0038371a v_cndmask_b32_e32 v28, v26, v27, vcc pgm[2@0x800101219000 + 0x6b0 ] = 0x7d9a3881 v_cmp_ne_u32_e32 vcc, 1, v28 pgm[2@0x800101219000 + 0x6b4 ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 7, v28 pgm[2@0x800101219000 + 0x6b8 ] = 0x00023887 ;; pgm[2@0x800101219000 + 0x6bc ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x800101219000 + 0x6c0 ] = 0x7e340280 v_mov_b32_e32 v26, 0 pgm[2@0x800101219000 + 0x6c4 ] = 0x7e3602f2 v_mov_b32_e32 v27, 1.0 pgm[2@0x800101219000 + 0x6c8 ] = 0xbe822000 s_and_saveexec_b64 s[2:3], s[0:1] pgm[2@0x800101219000 + 0x6cc ] = 0xbf88002d s_cbranch_execz 45 pgm[2@0x800101219000 + 0x6d0 ] = 0x683438c5 v_add_u32_e32 v26, -5, v28 pgm[2@0x800101219000 + 0x6d4 ] = 0x7d923481 v_cmp_lt_u32_e32 vcc, 1, v26 pgm[2@0x800101219000 + 0x6d8 ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 9, v28 pgm[2@0x800101219000 + 0x6dc ] = 0x00023889 ;; pgm[2@0x800101219000 + 0x6e0 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x800101219000 + 0x6e4 ] = 0x7e360280 v_mov_b32_e32 v27, 0 pgm[2@0x800101219000 + 0x6e8 ] = 0x7e3402f2 v_mov_b32_e32 v26, 1.0 pgm[2@0x800101219000 + 0x6ec ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x6f0 ] = 0xbf880024 s_cbranch_execz 36 pgm[2@0x800101219000 + 0x6f4 ] = 0x28243881 v_or_b32_e32 v18, 1, v28 pgm[2@0x800101219000 + 0x6f8 ] = 0x7d9a2483 v_cmp_ne_u32_e32 vcc, 3, v18 pgm[2@0x800101219000 + 0x6fc ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 8, v28 pgm[2@0x800101219000 + 0x700 ] = 0x00023888 ;; pgm[2@0x800101219000 + 0x704 ] = 0x8684006a s_and_b64 s[4:5], vcc, s[0:1] pgm[2@0x800101219000 + 0x708 ] = 0x7e360280 v_mov_b32_e32 v27, 0 pgm[2@0x800101219000 + 0x70c ] = 0x7e3402f2 v_mov_b32_e32 v26, 1.0 pgm[2@0x800101219000 + 0x710 ] = 0x7e24030f v_mov_b32_e32 v18, v15 pgm[2@0x800101219000 + 0x714 ] = 0x7e26030f v_mov_b32_e32 v19, v15 pgm[2@0x800101219000 + 0x718 ] = 0x7e3c030f v_mov_b32_e32 v30, v15 pgm[2@0x800101219000 + 0x71c ] = 0xbe802004 s_and_saveexec_b64 s[0:1], s[4:5] pgm[2@0x800101219000 + 0x720 ] = 0xbf880015 s_cbranch_execz 21 pgm[2@0x800101219000 + 0x724 ] = 0x7e3202f2 v_mov_b32_e32 v25, 1.0 pgm[2@0x800101219000 + 0x728 ] = 0x7e340280 v_mov_b32_e32 v26, 0 pgm[2@0x800101219000 + 0x72c ] = 0x7d943884 v_cmp_eq_u32_e32 vcc, 4, v28 pgm[2@0x800101219000 + 0x730 ] = 0x7e240319 v_mov_b32_e32 v18, v25 pgm[2@0x800101219000 + 0x734 ] = 0x7e260319 v_mov_b32_e32 v19, v25 pgm[2@0x800101219000 + 0x738 ] = 0x7e3c0319 v_mov_b32_e32 v30, v25 pgm[2@0x800101219000 + 0x73c ] = 0x7e36031a v_mov_b32_e32 v27, v26 pgm[2@0x800101219000 + 0x740 ] = 0xbe84206a s_and_saveexec_b64 s[4:5], vcc pgm[2@0x800101219000 + 0x744 ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x800101219000 + 0x748 ] = 0x684a4e81 v_add_u32_e32 v37, 1, v39 pgm[2@0x800101219000 + 0x74c ] = 0xf0001f00 image_load v[37:40], v37, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x750 ] = 0x00052525 ;; pgm[2@0x800101219000 + 0x754 ] = 0x7e3602f2 v_mov_b32_e32 v27, 1.0 pgm[2@0x800101219000 + 0x758 ] = 0x7e3402f3 v_mov_b32_e32 v26, -1.0 pgm[2@0x800101219000 + 0x75c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x760 ] = 0x0a324b0f v_mul_f32_e32 v25, v15, v37 pgm[2@0x800101219000 + 0x764 ] = 0x0a244d0f v_mul_f32_e32 v18, v15, v38 pgm[2@0x800101219000 + 0x768 ] = 0x0a264f0f v_mul_f32_e32 v19, v15, v39 pgm[2@0x800101219000 + 0x76c ] = 0x0a3c510f v_mul_f32_e32 v30, v15, v40 pgm[2@0x800101219000 + 0x770 ] = 0x87fe047e s_or_b64 exec, exec, s[4:5] pgm[2@0x800101219000 + 0x774 ] = 0x7e1e0319 v_mov_b32_e32 v15, v25 pgm[2@0x800101219000 + 0x778 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x77c ] = 0x7e32030f v_mov_b32_e32 v25, v15 pgm[2@0x800101219000 + 0x780 ] = 0x7e1e031e v_mov_b32_e32 v15, v30 pgm[2@0x800101219000 + 0x784 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x800101219000 + 0x788 ] = 0x7e380280 v_mov_b32_e32 v28, 0 pgm[2@0x800101219000 + 0x78c ] = 0xc40008cf exp pos0 v24, v29, v32, v33 done pgm[2@0x800101219000 + 0x790 ] = 0x21201d18 ;; pgm[2@0x800101219000 + 0x794 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x800101219000 + 0x798 ] = 0x02420500 v_add_f32_e32 v33, v0, v2 pgm[2@0x800101219000 + 0x79c ] = 0x02440701 v_add_f32_e32 v34, v1, v3 pgm[2@0x800101219000 + 0x7a0 ] = 0xf0385300 image_get_resinfo v[2:3], v28, s[8:15] dmask:0x3 unorm da pgm[2@0x800101219000 + 0x7a4 ] = 0x0002021c ;; pgm[2@0x800101219000 + 0x7a8 ] = 0x7e304529 v_rcp_f32_e32 v24, v41 pgm[2@0x800101219000 + 0x7ac ] = 0x0a221511 v_mul_f32_e32 v17, v17, v10 pgm[2@0x800101219000 + 0x7b0 ] = 0x7e384524 v_rcp_f32_e32 v28, v36 pgm[2@0x800101219000 + 0x7b4 ] = 0x0a14150d v_mul_f32_e32 v10, v13, v10 pgm[2@0x800101219000 + 0x7b8 ] = 0x041a0cf2 v_sub_f32_e32 v13, 1.0, v6 pgm[2@0x800101219000 + 0x7bc ] = 0x043a0af2 v_sub_f32_e32 v29, 1.0, v5 pgm[2@0x800101219000 + 0x7c0 ] = 0x0a1a1b14 v_mul_f32_e32 v13, v20, v13 pgm[2@0x800101219000 + 0x7c4 ] = 0x163e2d14 v_max_f32_e32 v31, v20, v22 pgm[2@0x800101219000 + 0x7c8 ] = 0x14462d14 v_min_f32_e32 v35, v20, v22 pgm[2@0x800101219000 + 0x7cc ] = 0x0a283b15 v_mul_f32_e32 v20, v21, v29 pgm[2@0x800101219000 + 0x7d0 ] = 0x143c2f15 v_min_f32_e32 v30, v21, v23 pgm[2@0x800101219000 + 0x7d4 ] = 0x2c1a0d16 v_mac_f32_e32 v13, v22, v6 pgm[2@0x800101219000 + 0x7d8 ] = 0x2c280b17 v_mac_f32_e32 v20, v23, v5 pgm[2@0x800101219000 + 0x7dc ] = 0x040a470d v_sub_f32_e32 v5, v13, v35 pgm[2@0x800101219000 + 0x7e0 ] = 0x040c3d14 v_sub_f32_e32 v6, v20, v30 pgm[2@0x800101219000 + 0x7e4 ] = 0x04161700 v_sub_f32_e32 v11, v0, v11 pgm[2@0x800101219000 + 0x7e8 ] = 0x04181901 v_sub_f32_e32 v12, v1, v12 pgm[2@0x800101219000 + 0x7ec ] = 0x0a0e3907 v_mul_f32_e32 v7, v7, v28 pgm[2@0x800101219000 + 0x7f0 ] = 0x0a103108 v_mul_f32_e32 v8, v8, v24 pgm[2@0x800101219000 + 0x7f4 ] = 0x16402f15 v_max_f32_e32 v32, v21, v23 pgm[2@0x800101219000 + 0x7f8 ] = 0x261c1cff v_and_b32_e32 v14, 0x1000000, v14 pgm[2@0x800101219000 + 0x7fc ] = 0x01000000 ;; pgm[2@0x800101219000 + 0x800 ] = 0x2c221704 v_mac_f32_e32 v17, v4, v11 pgm[2@0x800101219000 + 0x804 ] = 0x2c141904 v_mac_f32_e32 v10, v4, v12 pgm[2@0x800101219000 + 0x808 ] = 0x7d941c80 v_cmp_eq_u32_e32 vcc, 0, v14 pgm[2@0x800101219000 + 0x80c ] = 0x021646f0 v_add_f32_e32 v11, 0.5, v35 pgm[2@0x800101219000 + 0x810 ] = 0x02183cf0 v_add_f32_e32 v12, 0.5, v30 pgm[2@0x800101219000 + 0x814 ] = 0x022a3ef1 v_add_f32_e32 v21, -0.5, v31 pgm[2@0x800101219000 + 0x818 ] = 0x023a40f1 v_add_f32_e32 v29, -0.5, v32 pgm[2@0x800101219000 + 0x81c ] = 0xc400020f exp param0 v17, v10, v9, v4 pgm[2@0x800101219000 + 0x820 ] = 0x04090a11 ;; pgm[2@0x800101219000 + 0x824 ] = 0xd100000e v_cndmask_b32_e64 v14, 1.0, 0, vcc pgm[2@0x800101219000 + 0x828 ] = 0x01a900f2 ;; pgm[2@0x800101219000 + 0x82c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x830 ] = 0x7e040b02 v_cvt_f32_i32_e32 v2, v2 pgm[2@0x800101219000 + 0x834 ] = 0x7e060b03 v_cvt_f32_i32_e32 v3, v3 pgm[2@0x800101219000 + 0x838 ] = 0x7e044702 v_rcp_iflag_f32_e32 v2, v2 pgm[2@0x800101219000 + 0x83c ] = 0x7e064703 v_rcp_iflag_f32_e32 v3, v3 pgm[2@0x800101219000 + 0x840 ] = 0x0a0a0505 v_mul_f32_e32 v5, v5, v2 pgm[2@0x800101219000 + 0x844 ] = 0x0a0c0706 v_mul_f32_e32 v6, v6, v3 pgm[2@0x800101219000 + 0x848 ] = 0x0a0a0f05 v_mul_f32_e32 v5, v5, v7 pgm[2@0x800101219000 + 0x84c ] = 0x0a0c1106 v_mul_f32_e32 v6, v6, v8 pgm[2@0x800101219000 + 0x850 ] = 0x0a0e0905 v_mul_f32_e32 v7, v5, v4 pgm[2@0x800101219000 + 0x854 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x800101219000 + 0x858 ] = 0x0a080906 v_mul_f32_e32 v4, v6, v4 pgm[2@0x800101219000 + 0x85c ] = 0x0a12050b v_mul_f32_e32 v9, v11, v2 pgm[2@0x800101219000 + 0x860 ] = 0x0a14070c v_mul_f32_e32 v10, v12, v3 pgm[2@0x800101219000 + 0x864 ] = 0x0a160515 v_mul_f32_e32 v11, v21, v2 pgm[2@0x800101219000 + 0x868 ] = 0x0a1a0523 v_mul_f32_e32 v13, v35, v2 pgm[2@0x800101219000 + 0x86c ] = 0x0a18071d v_mul_f32_e32 v12, v29, v3 pgm[2@0x800101219000 + 0x870 ] = 0x0a22071e v_mul_f32_e32 v17, v30, v3 pgm[2@0x800101219000 + 0x874 ] = 0x0a04051f v_mul_f32_e32 v2, v31, v2 pgm[2@0x800101219000 + 0x878 ] = 0x0a060720 v_mul_f32_e32 v3, v32, v3 pgm[2@0x800101219000 + 0x87c ] = 0x000a0f05 v_cndmask_b32_e32 v5, v5, v7, vcc pgm[2@0x800101219000 + 0x880 ] = 0x00080906 v_cndmask_b32_e32 v4, v6, v4, vcc pgm[2@0x800101219000 + 0x884 ] = 0xc400021f exp param1 v5, v4, v0, v0 pgm[2@0x800101219000 + 0x888 ] = 0x00000405 ;; pgm[2@0x800101219000 + 0x88c ] = 0xc400022f exp param2 v0, v1, v33, v34 pgm[2@0x800101219000 + 0x890 ] = 0x22210100 ;; pgm[2@0x800101219000 + 0x894 ] = 0xc400023f exp param3 v25, v18, v19, v15 pgm[2@0x800101219000 + 0x898 ] = 0x0f131219 ;; pgm[2@0x800101219000 + 0x89c ] = 0xc400024f exp param4 v13, v17, v2, v3 pgm[2@0x800101219000 + 0x8a0 ] = 0x0302110d ;; pgm[2@0x800101219000 + 0x8a4 ] = 0xc400025f exp param5 v9, v10, v11, v12 pgm[2@0x800101219000 + 0x8a8 ] = 0x0c0b0a09 ;; pgm[2@0x800101219000 + 0x8ac ] = 0xc400026f exp param6 v16, v14, v26, v27 pgm[2@0x800101219000 + 0x8b0 ] = 0x1b1a0e10 ;; pgm[2@0x800101219000 + 0x8b4 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121d600 of length 440 bytes from IB[2@0x8000000da600 + 0x1c30] pgm[2@0x80010121d600 + 0x0 ] = 0xbe88017e s_mov_b64 s[8:9], exec pgm[2@0x80010121d600 + 0x4 ] = 0x7e1c030f v_mov_b32_e32 v14, v15 pgm[2@0x80010121d600 + 0x8 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[2@0x80010121d600 + 0xc ] = 0xbe8a0003 s_mov_b32 s10, s3 pgm[2@0x80010121d600 + 0x10 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d600 + 0x14 ] = 0xc00e0305 s_load_dwordx8 s[12:19], s[10:11], 0x200 pgm[2@0x80010121d600 + 0x18 ] = 0x00000200 ;; pgm[2@0x80010121d600 + 0x1c ] = 0xc00a0505 s_load_dwordx4 s[20:23], s[10:11], 0x230 pgm[2@0x80010121d600 + 0x20 ] = 0x00000230 ;; pgm[2@0x80010121d600 + 0x24 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0x28 ] = 0x7e00450c v_rcp_f32_e32 v0, v12 pgm[2@0x80010121d600 + 0x2c ] = 0xd4160802 v_interp_mov_f32_e32 v5, p0, attr2.x pgm[2@0x80010121d600 + 0x30 ] = 0xd4060a02 v_interp_mov_f32_e32 v1, p0, attr2.z pgm[2@0x80010121d600 + 0x34 ] = 0xd41e0902 v_interp_mov_f32_e32 v7, p0, attr2.y pgm[2@0x80010121d600 + 0x38 ] = 0xd41a0b02 v_interp_mov_f32_e32 v6, p0, attr2.w pgm[2@0x80010121d600 + 0x3c ] = 0x7c9a0305 v_cmp_neq_f32_e32 vcc, v5, v1 pgm[2@0x80010121d600 + 0x40 ] = 0xd04d0000 v_cmp_neq_f32_e64 s[0:1], v7, v6 pgm[2@0x80010121d600 + 0x44 ] = 0x00020d07 ;; pgm[2@0x80010121d600 + 0x48 ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d600 + 0x4c ] = 0x7e0802f2 v_mov_b32_e32 v4, 1.0 pgm[2@0x80010121d600 + 0x50 ] = 0xbe982000 s_and_saveexec_b64 s[24:25], s[0:1] pgm[2@0x80010121d600 + 0x54 ] = 0xbf880021 s_cbranch_execz 33 pgm[2@0x80010121d600 + 0x58 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0x5c ] = 0x7e080280 v_mov_b32_e32 v4, 0 pgm[2@0x80010121d600 + 0x60 ] = 0xd4200002 v_interp_p1_f32_e32 v8, v2, attr0.x pgm[2@0x80010121d600 + 0x64 ] = 0xd4240102 v_interp_p1_f32_e32 v9, v2, attr0.y pgm[2@0x80010121d600 + 0x68 ] = 0xd4210003 v_interp_p2_f32_e32 v8, v3, attr0.x pgm[2@0x80010121d600 + 0x6c ] = 0xd4250103 v_interp_p2_f32_e32 v9, v3, attr0.y pgm[2@0x80010121d600 + 0x70 ] = 0x0a100108 v_mul_f32_e32 v8, v8, v0 pgm[2@0x80010121d600 + 0x74 ] = 0x0a120109 v_mul_f32_e32 v9, v9, v0 pgm[2@0x80010121d600 + 0x78 ] = 0x7c8c0b08 v_cmp_ge_f32_e32 vcc, v8, v5 pgm[2@0x80010121d600 + 0x7c ] = 0xd0460000 v_cmp_ge_f32_e64 s[0:1], v9, v7 pgm[2@0x80010121d600 + 0x80 ] = 0x00020f09 ;; pgm[2@0x80010121d600 + 0x84 ] = 0xd0410002 v_cmp_lt_f32_e64 s[2:3], v8, v1 pgm[2@0x80010121d600 + 0x88 ] = 0x00020308 ;; pgm[2@0x80010121d600 + 0x8c ] = 0xd0410006 v_cmp_lt_f32_e64 s[6:7], v9, v6 pgm[2@0x80010121d600 + 0x90 ] = 0x00020d09 ;; pgm[2@0x80010121d600 + 0x94 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d600 + 0x98 ] = 0x86820602 s_and_b64 s[2:3], s[2:3], s[6:7] pgm[2@0x80010121d600 + 0x9c ] = 0x86800200 s_and_b64 s[0:1], s[0:1], s[2:3] pgm[2@0x80010121d600 + 0xa0 ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x80010121d600 + 0xa4 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x80010121d600 + 0xa8 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0xac ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d600 + 0xb0 ] = 0xd4040202 v_interp_p1_f32_e32 v1, v2, attr0.z pgm[2@0x80010121d600 + 0xb4 ] = 0xd4050203 v_interp_p2_f32_e32 v1, v3, attr0.z pgm[2@0x80010121d600 + 0xb8 ] = 0x020202f0 v_add_f32_e32 v1, 0.5, v1 pgm[2@0x80010121d600 + 0xbc ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x240 pgm[2@0x80010121d600 + 0xc0 ] = 0x00000240 ;; pgm[2@0x80010121d600 + 0xc4 ] = 0x7e081108 v_cvt_i32_f32_e32 v4, v8 pgm[2@0x80010121d600 + 0xc8 ] = 0x7e0a1109 v_cvt_i32_f32_e32 v5, v9 pgm[2@0x80010121d600 + 0xcc ] = 0x7e0c1101 v_cvt_i32_f32_e32 v6, v1 pgm[2@0x80010121d600 + 0xd0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d600 + 0xd4 ] = 0xf0005100 image_load v4, v4, s[28:35] dmask:0x1 unorm da pgm[2@0x80010121d600 + 0xd8 ] = 0x00070404 ;; pgm[2@0x80010121d600 + 0xdc ] = 0x87fe187e s_or_b64 exec, exec, s[24:25] pgm[2@0x80010121d600 + 0xe0 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0xe4 ] = 0xbf800000 s_nop 0 pgm[2@0x80010121d600 + 0xe8 ] = 0xd4061902 v_interp_mov_f32_e32 v1, p0, attr6.y pgm[2@0x80010121d600 + 0xec ] = 0x040a02f2 v_sub_f32_e32 v5, 1.0, v1 pgm[2@0x80010121d600 + 0xf0 ] = 0x2c020b00 v_mac_f32_e32 v1, v0, v5 pgm[2@0x80010121d600 + 0xf4 ] = 0xd4000402 v_interp_p1_f32_e32 v0, v2, attr1.x pgm[2@0x80010121d600 + 0xf8 ] = 0xd4010403 v_interp_p2_f32_e32 v0, v3, attr1.x pgm[2@0x80010121d600 + 0xfc ] = 0xd4161002 v_interp_mov_f32_e32 v5, p0, attr4.x pgm[2@0x80010121d600 + 0x100 ] = 0x2c0a0300 v_mac_f32_e32 v5, v0, v1 pgm[2@0x80010121d600 + 0x104 ] = 0xd4000502 v_interp_p1_f32_e32 v0, v2, attr1.y pgm[2@0x80010121d600 + 0x108 ] = 0xd4010503 v_interp_p2_f32_e32 v0, v3, attr1.y pgm[2@0x80010121d600 + 0x10c ] = 0xd40a1102 v_interp_mov_f32_e32 v2, p0, attr4.y pgm[2@0x80010121d600 + 0x110 ] = 0x2c040300 v_mac_f32_e32 v2, v0, v1 pgm[2@0x80010121d600 + 0x114 ] = 0xd4021402 v_interp_mov_f32_e32 v0, p0, attr5.x pgm[2@0x80010121d600 + 0x118 ] = 0xd4061502 v_interp_mov_f32_e32 v1, p0, attr5.y pgm[2@0x80010121d600 + 0x11c ] = 0x16020302 v_max_f32_e32 v1, v2, v1 pgm[2@0x80010121d600 + 0x120 ] = 0x16000105 v_max_f32_e32 v0, v5, v0 pgm[2@0x80010121d600 + 0x124 ] = 0xd40a1602 v_interp_mov_f32_e32 v2, p0, attr5.z pgm[2@0x80010121d600 + 0x128 ] = 0x14000500 v_min_f32_e32 v0, v0, v2 pgm[2@0x80010121d600 + 0x12c ] = 0xd40a1702 v_interp_mov_f32_e32 v2, p0, attr5.w pgm[2@0x80010121d600 + 0x130 ] = 0x14020501 v_min_f32_e32 v1, v1, v2 pgm[2@0x80010121d600 + 0x134 ] = 0xd40a1802 v_interp_mov_f32_e32 v2, p0, attr6.x pgm[2@0x80010121d600 + 0x138 ] = 0x86fe087e s_and_b64 exec, exec, s[8:9] pgm[2@0x80010121d600 + 0x13c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d600 + 0x140 ] = 0xf0804f00 image_sample v[0:3], v0, s[12:19], s[20:23] dmask:0xf da pgm[2@0x80010121d600 + 0x144 ] = 0x00a30000 ;; pgm[2@0x80010121d600 + 0x148 ] = 0xd41a1b02 v_interp_mov_f32_e32 v6, p0, attr6.w pgm[2@0x80010121d600 + 0x14c ] = 0xd4161a02 v_interp_mov_f32_e32 v5, p0, attr6.z pgm[2@0x80010121d600 + 0x150 ] = 0xd41e0c02 v_interp_mov_f32_e32 v7, p0, attr3.x pgm[2@0x80010121d600 + 0x154 ] = 0xd4220d02 v_interp_mov_f32_e32 v8, p0, attr3.y pgm[2@0x80010121d600 + 0x158 ] = 0xd4260e02 v_interp_mov_f32_e32 v9, p0, attr3.z pgm[2@0x80010121d600 + 0x15c ] = 0xd42a0f02 v_interp_mov_f32_e32 v10, p0, attr3.w pgm[2@0x80010121d600 + 0x160 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121d600 + 0x164 ] = 0x0a0c0d03 v_mul_f32_e32 v6, v3, v6 pgm[2@0x80010121d600 + 0x168 ] = 0xd1c10000 v_mad_f32 v0, v0, v5, v6 pgm[2@0x80010121d600 + 0x16c ] = 0x041a0b00 ;; pgm[2@0x80010121d600 + 0x170 ] = 0xd1c10001 v_mad_f32 v1, v1, v5, v6 pgm[2@0x80010121d600 + 0x174 ] = 0x041a0b01 ;; pgm[2@0x80010121d600 + 0x178 ] = 0x2c0c0b02 v_mac_f32_e32 v6, v2, v5 pgm[2@0x80010121d600 + 0x17c ] = 0x0a06070a v_mul_f32_e32 v3, v10, v3 pgm[2@0x80010121d600 + 0x180 ] = 0x0a000107 v_mul_f32_e32 v0, v7, v0 pgm[2@0x80010121d600 + 0x184 ] = 0x0a020308 v_mul_f32_e32 v1, v8, v1 pgm[2@0x80010121d600 + 0x188 ] = 0x0a040d09 v_mul_f32_e32 v2, v9, v6 pgm[2@0x80010121d600 + 0x18c ] = 0x0a060903 v_mul_f32_e32 v3, v3, v4 pgm[2@0x80010121d600 + 0x190 ] = 0x0a000900 v_mul_f32_e32 v0, v0, v4 pgm[2@0x80010121d600 + 0x194 ] = 0x0a020901 v_mul_f32_e32 v1, v1, v4 pgm[2@0x80010121d600 + 0x198 ] = 0x0a040902 v_mul_f32_e32 v2, v2, v4 pgm[2@0x80010121d600 + 0x19c ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[2@0x80010121d600 + 0x1a0 ] = 0x00020300 ;; pgm[2@0x80010121d600 + 0x1a4 ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[2@0x80010121d600 + 0x1a8 ] = 0x00020702 ;; pgm[2@0x80010121d600 + 0x1ac ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[2@0x80010121d600 + 0x1b0 ] = 0x00000100 ;; pgm[2@0x80010121d600 + 0x1b4 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121e800 of length 1772 bytes from IB[2@0x8000000da600 + 0x1cec] pgm[2@0x80010121e800 + 0x0 ] = 0x68080005 v_add_u32_e32 v4, s5, v0 pgm[2@0x80010121e800 + 0x4 ] = 0x680a0206 v_add_u32_e32 v5, s6, v1 pgm[2@0x80010121e800 + 0x8 ] = 0xb0058000 s_movk_i32 s5, 0x8000 pgm[2@0x80010121e800 + 0xc ] = 0xbe890005 s_mov_b32 s9, s5 pgm[2@0x80010121e800 + 0x10 ] = 0xbe840003 s_mov_b32 s4, s3 pgm[2@0x80010121e800 + 0x14 ] = 0xbe8c0002 s_mov_b32 s12, s2 pgm[2@0x80010121e800 + 0x18 ] = 0xc00a0004 s_load_dwordx4 s[0:3], s[8:9], 0x10 pgm[2@0x80010121e800 + 0x1c ] = 0x00000010 ;; pgm[2@0x80010121e800 + 0x20 ] = 0xc00e0c02 s_load_dwordx8 s[48:55], s[4:5], 0x340 pgm[2@0x80010121e800 + 0x24 ] = 0x00000340 ;; pgm[2@0x80010121e800 + 0x28 ] = 0x7e120280 v_mov_b32_e32 v9, 0 pgm[2@0x80010121e800 + 0x2c ] = 0x7e100309 v_mov_b32_e32 v8, v9 pgm[2@0x80010121e800 + 0x30 ] = 0x7e0e0309 v_mov_b32_e32 v7, v9 pgm[2@0x80010121e800 + 0x34 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x38 ] = 0xe00c2000 buffer_load_format_xyzw v[26:29], v5, s[0:3], 0 idxen pgm[2@0x80010121e800 + 0x3c ] = 0x80001a05 ;; pgm[2@0x80010121e800 + 0x40 ] = 0xb0007fff s_movk_i32 s0, 0x7fff pgm[2@0x80010121e800 + 0x44 ] = 0x7e0c0309 v_mov_b32_e32 v6, v9 pgm[2@0x80010121e800 + 0x48 ] = 0x7e060309 v_mov_b32_e32 v3, v9 pgm[2@0x80010121e800 + 0x4c ] = 0x7e040309 v_mov_b32_e32 v2, v9 pgm[2@0x80010121e800 + 0x50 ] = 0x7e020309 v_mov_b32_e32 v1, v9 pgm[2@0x80010121e800 + 0x54 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x58 ] = 0x24003481 v_lshlrev_b32_e32 v0, 1, v26 pgm[2@0x80010121e800 + 0x5c ] = 0x203e3489 v_lshrrev_b32_e32 v31, 9, v26 pgm[2@0x80010121e800 + 0x60 ] = 0x263c00ff v_and_b32_e32 v30, 0x3fe, v0 pgm[2@0x80010121e800 + 0x64 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0x68 ] = 0x7e34031f v_mov_b32_e32 v26, v31 pgm[2@0x80010121e800 + 0x6c ] = 0x28323c81 v_or_b32_e32 v25, 1, v30 pgm[2@0x80010121e800 + 0x70 ] = 0xf0001f00 image_load v[32:35], v25, s[48:55] dmask:0xf unorm pgm[2@0x80010121e800 + 0x74 ] = 0x000c2019 ;; pgm[2@0x80010121e800 + 0x78 ] = 0x7e000309 v_mov_b32_e32 v0, v9 pgm[2@0x80010121e800 + 0x7c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x80 ] = 0x7d884600 v_cmp_gt_i32_e32 vcc, s0, v35 pgm[2@0x80010121e800 + 0x84 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x80010121e800 + 0x88 ] = 0xbf88000c s_cbranch_execz 12 pgm[2@0x80010121e800 + 0x8c ] = 0xc00e0402 s_load_dwordx8 s[16:23], s[4:5], 0x240 pgm[2@0x80010121e800 + 0x90 ] = 0x00000240 ;; pgm[2@0x80010121e800 + 0x94 ] = 0x24004681 v_lshlrev_b32_e32 v0, 1, v35 pgm[2@0x80010121e800 + 0x98 ] = 0x200c4689 v_lshrrev_b32_e32 v6, 9, v35 pgm[2@0x80010121e800 + 0x9c ] = 0x260a00ff v_and_b32_e32 v5, 0x3fe, v0 pgm[2@0x80010121e800 + 0xa0 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0xa4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0xa8 ] = 0xf0001f00 image_load v[0:3], v5, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0xac ] = 0x00040005 ;; pgm[2@0x80010121e800 + 0xb0 ] = 0x280a0a81 v_or_b32_e32 v5, 1, v5 pgm[2@0x80010121e800 + 0xb4 ] = 0xf0001f00 image_load v[6:9], v5, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0xb8 ] = 0x00040605 ;; pgm[2@0x80010121e800 + 0xbc ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0xc0 ] = 0xc00e0602 s_load_dwordx8 s[24:31], s[4:5], 0x300 pgm[2@0x80010121e800 + 0xc4 ] = 0x00000300 ;; pgm[2@0x80010121e800 + 0xc8 ] = 0xc00e0402 s_load_dwordx8 s[16:23], s[4:5], 0x240 pgm[2@0x80010121e800 + 0xcc ] = 0x00000240 ;; pgm[2@0x80010121e800 + 0xd0 ] = 0xc00e0a02 s_load_dwordx8 s[40:47], s[4:5], 0x2c0 pgm[2@0x80010121e800 + 0xd4 ] = 0x000002c0 ;; pgm[2@0x80010121e800 + 0xd8 ] = 0xc00e0802 s_load_dwordx8 s[32:39], s[4:5], 0x280 pgm[2@0x80010121e800 + 0xdc ] = 0x00000280 ;; pgm[2@0x80010121e800 + 0xe0 ] = 0xd1c80005 v_bfe_u32 v5, v29, 8, 8 pgm[2@0x80010121e800 + 0xe4 ] = 0x0221111d ;; pgm[2@0x80010121e800 + 0xe8 ] = 0x68140ac1 v_add_u32_e32 v10, -1, v5 pgm[2@0x80010121e800 + 0xec ] = 0x7e4602f0 v_mov_b32_e32 v35, 0.5 pgm[2@0x80010121e800 + 0xf0 ] = 0x7d9a0a80 v_cmp_ne_u32_e32 vcc, 0, v5 pgm[2@0x80010121e800 + 0xf4 ] = 0xd0cc0000 v_cmp_gt_u32_e64 s[0:1], 3, v10 pgm[2@0x80010121e800 + 0xf8 ] = 0x00021483 ;; pgm[2@0x80010121e800 + 0xfc ] = 0x8682006a s_and_b64 s[2:3], vcc, s[0:1] pgm[2@0x80010121e800 + 0x100 ] = 0x7e340323 v_mov_b32_e32 v26, v35 pgm[2@0x80010121e800 + 0x104 ] = 0xbe802002 s_and_saveexec_b64 s[0:1], s[2:3] pgm[2@0x80010121e800 + 0x108 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x80010121e800 + 0x10c ] = 0x7d9a0a81 v_cmp_ne_u32_e32 vcc, 1, v5 pgm[2@0x80010121e800 + 0x110 ] = 0x7e4602f0 v_mov_b32_e32 v35, 0.5 pgm[2@0x80010121e800 + 0x114 ] = 0x7e3402ff v_mov_b32_e32 v26, 0x3e000000 pgm[2@0x80010121e800 + 0x118 ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x11c ] = 0x86fe6a7e s_and_b64 exec, exec, vcc pgm[2@0x80010121e800 + 0x120 ] = 0x7d9a0a82 v_cmp_ne_u32_e32 vcc, 2, v5 pgm[2@0x80010121e800 + 0x124 ] = 0x7e3402f0 v_mov_b32_e32 v26, 0.5 pgm[2@0x80010121e800 + 0x128 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121e800 + 0x12c ] = 0x7e3402ff v_mov_b32_e32 v26, 0x3e000000 pgm[2@0x80010121e800 + 0x130 ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x134 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x138 ] = 0x7e4602ff v_mov_b32_e32 v35, 0x3e000000 pgm[2@0x80010121e800 + 0x13c ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x140 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x144 ] = 0xf0001f00 image_load v[39:42], v30, s[48:55] dmask:0xf unorm pgm[2@0x80010121e800 + 0x148 ] = 0x000c271e ;; pgm[2@0x80010121e800 + 0x14c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x150 ] = 0xf0001300 image_load v[10:11], v30, s[24:31] dmask:0x3 unorm pgm[2@0x80010121e800 + 0x154 ] = 0x00060a1e ;; pgm[2@0x80010121e800 + 0x158 ] = 0x7e180b20 v_cvt_f32_i32_e32 v12, v32 pgm[2@0x80010121e800 + 0x15c ] = 0x7e1c0b21 v_cvt_f32_i32_e32 v14, v33 pgm[2@0x80010121e800 + 0x160 ] = 0xd1c8000d v_bfe_u32 v13, v27, 1, 15 pgm[2@0x80010121e800 + 0x164 ] = 0x023d031b ;; pgm[2@0x80010121e800 + 0x168 ] = 0xbe8000ff s_mov_b32 s0, 0x3b800000 pgm[2@0x80010121e800 + 0x16c ] = 0x3b800000 ;; pgm[2@0x80010121e800 + 0x170 ] = 0x220a3690 v_ashrrev_i32_e32 v5, 16, v27 pgm[2@0x80010121e800 + 0x174 ] = 0x241e0a81 v_lshlrev_b32_e32 v15, 1, v5 pgm[2@0x80010121e800 + 0x178 ] = 0x20560a89 v_lshrrev_b32_e32 v43, 9, v5 pgm[2@0x80010121e800 + 0x17c ] = 0x0a0a1800 v_mul_f32_e32 v5, s0, v12 pgm[2@0x80010121e800 + 0x180 ] = 0x26483681 v_and_b32_e32 v36, 1, v27 pgm[2@0x80010121e800 + 0x184 ] = 0x26421eff v_and_b32_e32 v33, 0x3fe, v15 pgm[2@0x80010121e800 + 0x188 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0x18c ] = 0x0a361c00 v_mul_f32_e32 v27, s0, v14 pgm[2@0x80010121e800 + 0x190 ] = 0xbe8100ff s_mov_b32 s1, 0x1000000 pgm[2@0x80010121e800 + 0x194 ] = 0x01000000 ;; pgm[2@0x80010121e800 + 0x198 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x19c ] = 0x28544281 v_or_b32_e32 v42, 1, v33 pgm[2@0x80010121e800 + 0x1a0 ] = 0x7e400280 v_mov_b32_e32 v32, 0 pgm[2@0x80010121e800 + 0x1a4 ] = 0x7e3c0320 v_mov_b32_e32 v30, v32 pgm[2@0x80010121e800 + 0x1a8 ] = 0xd1ff000d v_add3_u32 v13, v40, v13, 2 pgm[2@0x80010121e800 + 0x1ac ] = 0x020a1b28 ;; pgm[2@0x80010121e800 + 0x1b0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x1b4 ] = 0xd1c10025 v_mad_f32 v37, -v12, s0, v10 pgm[2@0x80010121e800 + 0x1b8 ] = 0x2428010c ;; pgm[2@0x80010121e800 + 0x1bc ] = 0x26181aff v_and_b32_e32 v12, 0x3ff, v13 pgm[2@0x80010121e800 + 0x1c0 ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x1c4 ] = 0x201a1a8a v_lshrrev_b32_e32 v13, 10, v13 pgm[2@0x80010121e800 + 0x1c8 ] = 0xd1c10026 v_mad_f32 v38, -v14, s0, v11 pgm[2@0x80010121e800 + 0x1cc ] = 0x242c010e ;; pgm[2@0x80010121e800 + 0x1d0 ] = 0xf0001f00 image_load v[13:16], v12, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x1d4 ] = 0x00080d0c ;; pgm[2@0x80010121e800 + 0x1d8 ] = 0x24145283 v_lshlrev_b32_e32 v10, 3, v41 pgm[2@0x80010121e800 + 0x1dc ] = 0xd1c8000b v_bfe_u32 v11, v41, 7, 17 pgm[2@0x80010121e800 + 0x1e0 ] = 0x02450f29 ;; pgm[2@0x80010121e800 + 0x1e4 ] = 0x261414ff v_and_b32_e32 v10, 0x3f8, v10 pgm[2@0x80010121e800 + 0x1e8 ] = 0x000003f8 ;; pgm[2@0x80010121e800 + 0x1ec ] = 0x7d985201 v_cmp_gt_u32_e32 vcc, s1, v41 pgm[2@0x80010121e800 + 0x1f0 ] = 0xd0ca0000 v_cmp_eq_u32_e64 s[0:1], 1, v36 pgm[2@0x80010121e800 + 0x1f4 ] = 0x00024881 ;; pgm[2@0x80010121e800 + 0x1f8 ] = 0x7e24030b v_mov_b32_e32 v18, v11 pgm[2@0x80010121e800 + 0x1fc ] = 0x28221481 v_or_b32_e32 v17, 1, v10 pgm[2@0x80010121e800 + 0x200 ] = 0xf0001f00 image_load v[21:24], v10, s[40:47] dmask:0xf unorm pgm[2@0x80010121e800 + 0x204 ] = 0x000a150a ;; pgm[2@0x80010121e800 + 0x208 ] = 0x28141483 v_or_b32_e32 v10, 3, v10 pgm[2@0x80010121e800 + 0x20c ] = 0xf0001b00 image_load v[10:12], v10, s[40:47] dmask:0xb unorm pgm[2@0x80010121e800 + 0x210 ] = 0x000a0a0a ;; pgm[2@0x80010121e800 + 0x214 ] = 0xf0001f00 image_load v[17:20], v17, s[40:47] dmask:0xf unorm pgm[2@0x80010121e800 + 0x218 ] = 0x000a1111 ;; pgm[2@0x80010121e800 + 0x21c ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x80010121e800 + 0x220 ] = 0xd100000d v_cndmask_b32_e64 v13, v13, v15, s[0:1] pgm[2@0x80010121e800 + 0x224 ] = 0x00021f0d ;; pgm[2@0x80010121e800 + 0x228 ] = 0xd100000e v_cndmask_b32_e64 v14, v14, v16, s[0:1] pgm[2@0x80010121e800 + 0x22c ] = 0x0002210e ;; pgm[2@0x80010121e800 + 0x230 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x234 ] = 0x02264b0d v_add_f32_e32 v19, v13, v37 pgm[2@0x80010121e800 + 0x238 ] = 0x022e4d0e v_add_f32_e32 v23, v14, v38 pgm[2@0x80010121e800 + 0x23c ] = 0xf0001f00 image_load v[13:16], v42, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0x240 ] = 0x00040d2a ;; pgm[2@0x80010121e800 + 0x244 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x80010121e800 + 0x248 ] = 0xbf880046 s_cbranch_execz 70 pgm[2@0x80010121e800 + 0x24c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x250 ] = 0x261a3aff v_and_b32_e32 v13, 0xffff0000, v29 pgm[2@0x80010121e800 + 0x254 ] = 0xffff0000 ;; pgm[2@0x80010121e800 + 0x258 ] = 0xbe8200ff s_mov_b32 s2, 0x10000 pgm[2@0x80010121e800 + 0x25c ] = 0x00010000 ;; pgm[2@0x80010121e800 + 0x260 ] = 0x7d9a1a02 v_cmp_ne_u32_e32 vcc, s2, v13 pgm[2@0x80010121e800 + 0x264 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121e800 + 0x268 ] = 0x8882027e s_xor_b64 s[2:3], exec, s[2:3] pgm[2@0x80010121e800 + 0x26c ] = 0xbf88000e s_cbranch_execz 14 pgm[2@0x80010121e800 + 0x270 ] = 0x023c36f0 v_add_f32_e32 v30, 0.5, v27 pgm[2@0x80010121e800 + 0x274 ] = 0x7e3c3f1e v_floor_f32_e32 v30, v30 pgm[2@0x80010121e800 + 0x278 ] = 0x021a0af0 v_add_f32_e32 v13, 0.5, v5 pgm[2@0x80010121e800 + 0x27c ] = 0x02484717 v_add_f32_e32 v36, v23, v35 pgm[2@0x80010121e800 + 0x280 ] = 0x0440371e v_sub_f32_e32 v32, v30, v27 pgm[2@0x80010121e800 + 0x284 ] = 0x023c3513 v_add_f32_e32 v30, v19, v26 pgm[2@0x80010121e800 + 0x288 ] = 0x7e1a3f0d v_floor_f32_e32 v13, v13 pgm[2@0x80010121e800 + 0x28c ] = 0x7e3c3f1e v_floor_f32_e32 v30, v30 pgm[2@0x80010121e800 + 0x290 ] = 0x7e483f24 v_floor_f32_e32 v36, v36 pgm[2@0x80010121e800 + 0x294 ] = 0x04482f24 v_sub_f32_e32 v36, v36, v23 pgm[2@0x80010121e800 + 0x298 ] = 0x041a0b0d v_sub_f32_e32 v13, v13, v5 pgm[2@0x80010121e800 + 0x29c ] = 0x043c271e v_sub_f32_e32 v30, v30, v19 pgm[2@0x80010121e800 + 0x2a0 ] = 0x023c3d0d v_add_f32_e32 v30, v13, v30 pgm[2@0x80010121e800 + 0x2a4 ] = 0x02404920 v_add_f32_e32 v32, v32, v36 pgm[2@0x80010121e800 + 0x2a8 ] = 0xbe822102 s_or_saveexec_b64 s[2:3], s[2:3] pgm[2@0x80010121e800 + 0x2ac ] = 0x88fe027e s_xor_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x2b0 ] = 0xbf88002c s_cbranch_execz 44 pgm[2@0x80010121e800 + 0x2b4 ] = 0x7e1a450c v_rcp_f32_e32 v13, v12 pgm[2@0x80010121e800 + 0x2b8 ] = 0x0a1a1b0e v_mul_f32_e32 v13, v14, v13 pgm[2@0x80010121e800 + 0x2bc ] = 0x0a3c1b15 v_mul_f32_e32 v30, v21, v13 pgm[2@0x80010121e800 + 0x2c0 ] = 0x0a481b16 v_mul_f32_e32 v36, v22, v13 pgm[2@0x80010121e800 + 0x2c4 ] = 0x0a401b11 v_mul_f32_e32 v32, v17, v13 pgm[2@0x80010121e800 + 0x2c8 ] = 0x0a4c0b1e v_mul_f32_e32 v38, v30, v5 pgm[2@0x80010121e800 + 0x2cc ] = 0x2c4c3720 v_mac_f32_e32 v38, v32, v27 pgm[2@0x80010121e800 + 0x2d0 ] = 0x0a4a1b12 v_mul_f32_e32 v37, v18, v13 pgm[2@0x80010121e800 + 0x2d4 ] = 0x0a520b24 v_mul_f32_e32 v41, v36, v5 pgm[2@0x80010121e800 + 0x2d8 ] = 0x2c523725 v_mac_f32_e32 v41, v37, v27 pgm[2@0x80010121e800 + 0x2dc ] = 0x2c4c1b0a v_mac_f32_e32 v38, v10, v13 pgm[2@0x80010121e800 + 0x2e0 ] = 0x2c521b0b v_mac_f32_e32 v41, v11, v13 pgm[2@0x80010121e800 + 0x2e4 ] = 0x021a4cf0 v_add_f32_e32 v13, 0.5, v38 pgm[2@0x80010121e800 + 0x2e8 ] = 0x7e1a3f0d v_floor_f32_e32 v13, v13 pgm[2@0x80010121e800 + 0x2ec ] = 0x041a4d0d v_sub_f32_e32 v13, v13, v38 pgm[2@0x80010121e800 + 0x2f0 ] = 0x024c52f0 v_add_f32_e32 v38, 0.5, v41 pgm[2@0x80010121e800 + 0x2f4 ] = 0x7e4c3f26 v_floor_f32_e32 v38, v38 pgm[2@0x80010121e800 + 0x2f8 ] = 0x044c5326 v_sub_f32_e32 v38, v38, v41 pgm[2@0x80010121e800 + 0x2fc ] = 0x0a52271e v_mul_f32_e32 v41, v30, v19 pgm[2@0x80010121e800 + 0x300 ] = 0x2c522f20 v_mac_f32_e32 v41, v32, v23 pgm[2@0x80010121e800 + 0x304 ] = 0x02343529 v_add_f32_e32 v26, v41, v26 pgm[2@0x80010121e800 + 0x308 ] = 0x7e343f1a v_floor_f32_e32 v26, v26 pgm[2@0x80010121e800 + 0x30c ] = 0x0a544920 v_mul_f32_e32 v42, v32, v36 pgm[2@0x80010121e800 + 0x310 ] = 0x0434531a v_sub_f32_e32 v26, v26, v41 pgm[2@0x80010121e800 + 0x314 ] = 0x0a522724 v_mul_f32_e32 v41, v36, v19 pgm[2@0x80010121e800 + 0x318 ] = 0xd1c1002a v_mad_f32 v42, v30, v37, -v42 pgm[2@0x80010121e800 + 0x31c ] = 0x84aa4b1e ;; pgm[2@0x80010121e800 + 0x320 ] = 0x7e54452a v_rcp_f32_e32 v42, v42 pgm[2@0x80010121e800 + 0x324 ] = 0x2c522f25 v_mac_f32_e32 v41, v37, v23 pgm[2@0x80010121e800 + 0x328 ] = 0x02464729 v_add_f32_e32 v35, v41, v35 pgm[2@0x80010121e800 + 0x32c ] = 0x7e463f23 v_floor_f32_e32 v35, v35 pgm[2@0x80010121e800 + 0x330 ] = 0x04465323 v_sub_f32_e32 v35, v35, v41 pgm[2@0x80010121e800 + 0x334 ] = 0x021a350d v_add_f32_e32 v13, v13, v26 pgm[2@0x80010121e800 + 0x338 ] = 0x02344726 v_add_f32_e32 v26, v38, v35 pgm[2@0x80010121e800 + 0x33c ] = 0x0a405520 v_mul_f32_e32 v32, v32, v42 pgm[2@0x80010121e800 + 0x340 ] = 0x0a465525 v_mul_f32_e32 v35, v37, v42 pgm[2@0x80010121e800 + 0x344 ] = 0x0a4a551e v_mul_f32_e32 v37, v30, v42 pgm[2@0x80010121e800 + 0x348 ] = 0x0a3c3520 v_mul_f32_e32 v30, v32, v26 pgm[2@0x80010121e800 + 0x34c ] = 0x0a485524 v_mul_f32_e32 v36, v36, v42 pgm[2@0x80010121e800 + 0x350 ] = 0xd1c1001e v_mad_f32 v30, v35, v13, -v30 pgm[2@0x80010121e800 + 0x354 ] = 0x847a1b23 ;; pgm[2@0x80010121e800 + 0x358 ] = 0x0a1a1b24 v_mul_f32_e32 v13, v36, v13 pgm[2@0x80010121e800 + 0x35c ] = 0xd1c10020 v_mad_f32 v32, v37, v26, -v13 pgm[2@0x80010121e800 + 0x360 ] = 0x84363525 ;; pgm[2@0x80010121e800 + 0x364 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x368 ] = 0x265250ff v_and_b32_e32 v41, 0x3ff, v40 pgm[2@0x80010121e800 + 0x36c ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x370 ] = 0x2054508a v_lshrrev_b32_e32 v42, 10, v40 pgm[2@0x80010121e800 + 0x374 ] = 0xf0001f00 image_load v[35:38], v41, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x378 ] = 0x00082329 ;; pgm[2@0x80010121e800 + 0x37c ] = 0xbe8f00ff s_mov_b32 s15, 0x27fac pgm[2@0x80010121e800 + 0x380 ] = 0x00027fac ;; pgm[2@0x80010121e800 + 0x384 ] = 0xb00e0050 s_movk_i32 s14, 0x50 pgm[2@0x80010121e800 + 0x388 ] = 0xbe8d00ff s_mov_b32 s13, 0x8000 pgm[2@0x80010121e800 + 0x38c ] = 0x00008000 ;; pgm[2@0x80010121e800 + 0x390 ] = 0xc0220006 s_buffer_load_dword s0, s[12:15], 0x0 pgm[2@0x80010121e800 + 0x394 ] = 0x00000000 ;; pgm[2@0x80010121e800 + 0x398 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x39c ] = 0x261a3aff v_and_b32_e32 v13, 0xff, v29 pgm[2@0x80010121e800 + 0x3a0 ] = 0x000000ff ;; pgm[2@0x80010121e800 + 0x3a4 ] = 0xc00a0204 s_load_dwordx4 s[8:11], s[8:9], 0x0 pgm[2@0x80010121e800 + 0x3a8 ] = 0x00000000 ;; pgm[2@0x80010121e800 + 0x3ac ] = 0x7d941a80 v_cmp_eq_u32_e32 vcc, 0, v13 pgm[2@0x80010121e800 + 0x3b0 ] = 0x7e3a02f2 v_mov_b32_e32 v29, 1.0 pgm[2@0x80010121e800 + 0x3b4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x3b8 ] = 0x7e340200 v_mov_b32_e32 v26, s0 pgm[2@0x80010121e800 + 0x3bc ] = 0x0034350d v_cndmask_b32_e32 v26, v13, v26, vcc pgm[2@0x80010121e800 + 0x3c0 ] = 0x7d9a3481 v_cmp_ne_u32_e32 vcc, 1, v26 pgm[2@0x80010121e800 + 0x3c4 ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 7, v26 pgm[2@0x80010121e800 + 0x3c8 ] = 0x00023487 ;; pgm[2@0x80010121e800 + 0x3cc ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121e800 + 0x3d0 ] = 0x7e1a0280 v_mov_b32_e32 v13, 0 pgm[2@0x80010121e800 + 0x3d4 ] = 0xbe822000 s_and_saveexec_b64 s[2:3], s[0:1] pgm[2@0x80010121e800 + 0x3d8 ] = 0xbf88002b s_cbranch_execz 43 pgm[2@0x80010121e800 + 0x3dc ] = 0x681a34c5 v_add_u32_e32 v13, -5, v26 pgm[2@0x80010121e800 + 0x3e0 ] = 0x7d921a81 v_cmp_lt_u32_e32 vcc, 1, v13 pgm[2@0x80010121e800 + 0x3e4 ] = 0x7e3a0280 v_mov_b32_e32 v29, 0 pgm[2@0x80010121e800 + 0x3e8 ] = 0x7e1a02f2 v_mov_b32_e32 v13, 1.0 pgm[2@0x80010121e800 + 0x3ec ] = 0x86fe6a7e s_and_b64 exec, exec, vcc pgm[2@0x80010121e800 + 0x3f0 ] = 0xbf880025 s_cbranch_execz 37 pgm[2@0x80010121e800 + 0x3f4 ] = 0x281a3481 v_or_b32_e32 v13, 1, v26 pgm[2@0x80010121e800 + 0x3f8 ] = 0x7d9a1a83 v_cmp_ne_u32_e32 vcc, 3, v13 pgm[2@0x80010121e800 + 0x3fc ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 8, v26 pgm[2@0x80010121e800 + 0x400 ] = 0x00023488 ;; pgm[2@0x80010121e800 + 0x404 ] = 0x8686006a s_and_b64 s[6:7], vcc, s[0:1] pgm[2@0x80010121e800 + 0x408 ] = 0x7e3a0280 v_mov_b32_e32 v29, 0 pgm[2@0x80010121e800 + 0x40c ] = 0x7e1a02f2 v_mov_b32_e32 v13, 1.0 pgm[2@0x80010121e800 + 0x410 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x414 ] = 0x7e480326 v_mov_b32_e32 v36, v38 pgm[2@0x80010121e800 + 0x418 ] = 0x7e4a0326 v_mov_b32_e32 v37, v38 pgm[2@0x80010121e800 + 0x41c ] = 0x7e500326 v_mov_b32_e32 v40, v38 pgm[2@0x80010121e800 + 0x420 ] = 0xbe802006 s_and_saveexec_b64 s[0:1], s[6:7] pgm[2@0x80010121e800 + 0x424 ] = 0xbf880015 s_cbranch_execz 21 pgm[2@0x80010121e800 + 0x428 ] = 0x7d943484 v_cmp_eq_u32_e32 vcc, 4, v26 pgm[2@0x80010121e800 + 0x42c ] = 0x7e3402f2 v_mov_b32_e32 v26, 1.0 pgm[2@0x80010121e800 + 0x430 ] = 0x7e1a0280 v_mov_b32_e32 v13, 0 pgm[2@0x80010121e800 + 0x434 ] = 0x7e48031a v_mov_b32_e32 v36, v26 pgm[2@0x80010121e800 + 0x438 ] = 0x7e4a031a v_mov_b32_e32 v37, v26 pgm[2@0x80010121e800 + 0x43c ] = 0x7e50031a v_mov_b32_e32 v40, v26 pgm[2@0x80010121e800 + 0x440 ] = 0x7e3a030d v_mov_b32_e32 v29, v13 pgm[2@0x80010121e800 + 0x444 ] = 0xbe86206a s_and_saveexec_b64 s[6:7], vcc pgm[2@0x80010121e800 + 0x448 ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x80010121e800 + 0x44c ] = 0x68525281 v_add_u32_e32 v41, 1, v41 pgm[2@0x80010121e800 + 0x450 ] = 0xf0001f00 image_load v[44:47], v41, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x454 ] = 0x00082c29 ;; pgm[2@0x80010121e800 + 0x458 ] = 0x7e3a02f2 v_mov_b32_e32 v29, 1.0 pgm[2@0x80010121e800 + 0x45c ] = 0x7e1a02f3 v_mov_b32_e32 v13, -1.0 pgm[2@0x80010121e800 + 0x460 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x464 ] = 0x0a345926 v_mul_f32_e32 v26, v38, v44 pgm[2@0x80010121e800 + 0x468 ] = 0x0a485b26 v_mul_f32_e32 v36, v38, v45 pgm[2@0x80010121e800 + 0x46c ] = 0x0a4a5d26 v_mul_f32_e32 v37, v38, v46 pgm[2@0x80010121e800 + 0x470 ] = 0x0a505f26 v_mul_f32_e32 v40, v38, v47 pgm[2@0x80010121e800 + 0x474 ] = 0x87fe067e s_or_b64 exec, exec, s[6:7] pgm[2@0x80010121e800 + 0x478 ] = 0x7e4c031a v_mov_b32_e32 v38, v26 pgm[2@0x80010121e800 + 0x47c ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x480 ] = 0x7e460326 v_mov_b32_e32 v35, v38 pgm[2@0x80010121e800 + 0x484 ] = 0x7e4c0328 v_mov_b32_e32 v38, v40 pgm[2@0x80010121e800 + 0x488 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x48c ] = 0x7e6a0b27 v_cvt_f32_i32_e32 v53, v39 pgm[2@0x80010121e800 + 0x490 ] = 0x7e4e0b22 v_cvt_f32_i32_e32 v39, v34 pgm[2@0x80010121e800 + 0x494 ] = 0x7e44032b v_mov_b32_e32 v34, v43 pgm[2@0x80010121e800 + 0x498 ] = 0x265638ff v_and_b32_e32 v43, 0x3ff, v28 pgm[2@0x80010121e800 + 0x49c ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x4a0 ] = 0x2058388a v_lshrrev_b32_e32 v44, 10, v28 pgm[2@0x80010121e800 + 0x4a4 ] = 0xe0042000 buffer_load_format_xy v[51:52], v4, s[8:11], 0 idxen pgm[2@0x80010121e800 + 0x4a8 ] = 0x80023304 ;; pgm[2@0x80010121e800 + 0x4ac ] = 0x0a084eff v_mul_f32_e32 v4, 0x37800080, v39 pgm[2@0x80010121e800 + 0x4b0 ] = 0x37800080 ;; pgm[2@0x80010121e800 + 0x4b4 ] = 0xf0001f00 image_load v[39:42], v43, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4b8 ] = 0x0008272b ;; pgm[2@0x80010121e800 + 0x4bc ] = 0x68565681 v_add_u32_e32 v43, 1, v43 pgm[2@0x80010121e800 + 0x4c0 ] = 0x7e34031f v_mov_b32_e32 v26, v31 pgm[2@0x80010121e800 + 0x4c4 ] = 0xf0001f00 image_load v[43:46], v43, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4c8 ] = 0x00082b2b ;; pgm[2@0x80010121e800 + 0x4cc ] = 0xb0058000 s_movk_i32 s5, 0x8000 pgm[2@0x80010121e800 + 0x4d0 ] = 0xf0001f00 image_load v[47:50], v25, s[24:31] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4d4 ] = 0x00062f19 ;; pgm[2@0x80010121e800 + 0x4d8 ] = 0xf0001300 image_load v[25:26], v33, s[16:23] dmask:0x3 unorm pgm[2@0x80010121e800 + 0x4dc ] = 0x00041921 ;; pgm[2@0x80010121e800 + 0x4e0 ] = 0xc00e0502 s_load_dwordx8 s[20:27], s[4:5], 0x200 pgm[2@0x80010121e800 + 0x4e4 ] = 0x00000200 ;; pgm[2@0x80010121e800 + 0x4e8 ] = 0x0238011e v_add_f32_e32 v28, v30, v0 pgm[2@0x80010121e800 + 0x4ec ] = 0x0438111c v_sub_f32_e32 v28, v28, v8 pgm[2@0x80010121e800 + 0x4f0 ] = 0x02100320 v_add_f32_e32 v8, v32, v1 pgm[2@0x80010121e800 + 0x4f4 ] = 0x043e1308 v_sub_f32_e32 v31, v8, v9 pgm[2@0x80010121e800 + 0x4f8 ] = 0x7e100280 v_mov_b32_e32 v8, 0 pgm[2@0x80010121e800 + 0x4fc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x500 ] = 0xf0385300 image_get_resinfo v[8:9], v8, s[20:27] dmask:0x3 unorm da pgm[2@0x80010121e800 + 0x504 ] = 0x00050808 ;; pgm[2@0x80010121e800 + 0x508 ] = 0x0a081d04 v_mul_f32_e32 v4, v4, v14 pgm[2@0x80010121e800 + 0x50c ] = 0x7e084504 v_rcp_f32_e32 v4, v4 pgm[2@0x80010121e800 + 0x510 ] = 0xc02a0006 s_buffer_load_dwordx4 s[0:3], s[12:15], 0x10 pgm[2@0x80010121e800 + 0x514 ] = 0x00000010 ;; pgm[2@0x80010121e800 + 0x518 ] = 0xc02a0206 s_buffer_load_dwordx4 s[8:11], s[12:15], 0x20 pgm[2@0x80010121e800 + 0x51c ] = 0x00000020 ;; pgm[2@0x80010121e800 + 0x520 ] = 0xc02a0406 s_buffer_load_dwordx4 s[16:19], s[12:15], 0x30 pgm[2@0x80010121e800 + 0x524 ] = 0x00000030 ;; pgm[2@0x80010121e800 + 0x528 ] = 0xc02a0306 s_buffer_load_dwordx4 s[12:15], s[12:15], 0x40 pgm[2@0x80010121e800 + 0x52c ] = 0x00000040 ;; pgm[2@0x80010121e800 + 0x530 ] = 0x02040500 v_add_f32_e32 v2, v0, v2 pgm[2@0x80010121e800 + 0x534 ] = 0x02060701 v_add_f32_e32 v3, v1, v3 pgm[2@0x80010121e800 + 0x538 ] = 0xbf8c0f74 s_waitcnt vmcnt(4) pgm[2@0x80010121e800 + 0x53c ] = 0x04424f29 v_sub_f32_e32 v33, v41, v39 pgm[2@0x80010121e800 + 0x540 ] = 0x0444512a v_sub_f32_e32 v34, v42, v40 pgm[2@0x80010121e800 + 0x544 ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x80010121e800 + 0x548 ] = 0x0a08092e v_mul_f32_e32 v4, v46, v4 pgm[2@0x80010121e800 + 0x54c ] = 0x2c0a5904 v_mac_f32_e32 v5, v4, v44 pgm[2@0x80010121e800 + 0x550 ] = 0x020a2705 v_add_f32_e32 v5, v5, v19 pgm[2@0x80010121e800 + 0x554 ] = 0x2c365b04 v_mac_f32_e32 v27, v4, v45 pgm[2@0x80010121e800 + 0x558 ] = 0x02262f1b v_add_f32_e32 v19, v27, v23 pgm[2@0x80010121e800 + 0x55c ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x560 ] = 0x0420211a v_sub_f32_e32 v16, v26, v16 pgm[2@0x80010121e800 + 0x564 ] = 0x0a344304 v_mul_f32_e32 v26, v4, v33 pgm[2@0x80010121e800 + 0x568 ] = 0x020a3d05 v_add_f32_e32 v5, v5, v30 pgm[2@0x80010121e800 + 0x56c ] = 0x0a084504 v_mul_f32_e32 v4, v4, v34 pgm[2@0x80010121e800 + 0x570 ] = 0x7e2e451a v_rcp_f32_e32 v23, v26 pgm[2@0x80010121e800 + 0x574 ] = 0xd1c1001a v_mad_f32 v26, v26, v51, v5 pgm[2@0x80010121e800 + 0x578 ] = 0x0416671a ;; pgm[2@0x80010121e800 + 0x57c ] = 0x02264113 v_add_f32_e32 v19, v19, v32 pgm[2@0x80010121e800 + 0x580 ] = 0x041e1f19 v_sub_f32_e32 v15, v25, v15 pgm[2@0x80010121e800 + 0x584 ] = 0x7e364504 v_rcp_f32_e32 v27, v4 pgm[2@0x80010121e800 + 0x588 ] = 0xd1c10004 v_mad_f32 v4, v4, v52, v19 pgm[2@0x80010121e800 + 0x58c ] = 0x044e6904 ;; pgm[2@0x80010121e800 + 0x590 ] = 0x0232632f v_add_f32_e32 v25, v47, v49 pgm[2@0x80010121e800 + 0x594 ] = 0x16345f1a v_max_f32_e32 v26, v26, v47 pgm[2@0x80010121e800 + 0x598 ] = 0x1432331a v_min_f32_e32 v25, v26, v25 pgm[2@0x80010121e800 + 0x59c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x5a0 ] = 0x7e100b08 v_cvt_f32_i32_e32 v8, v8 pgm[2@0x80010121e800 + 0x5a4 ] = 0x02426530 v_add_f32_e32 v33, v48, v50 pgm[2@0x80010121e800 + 0x5a8 ] = 0x16086104 v_max_f32_e32 v4, v4, v48 pgm[2@0x80010121e800 + 0x5ac ] = 0x14084304 v_min_f32_e32 v4, v4, v33 pgm[2@0x80010121e800 + 0x5b0 ] = 0x0a2a3315 v_mul_f32_e32 v21, v21, v25 pgm[2@0x80010121e800 + 0x5b4 ] = 0x7e120b09 v_cvt_f32_i32_e32 v9, v9 pgm[2@0x80010121e800 + 0x5b8 ] = 0x0a2c3316 v_mul_f32_e32 v22, v22, v25 pgm[2@0x80010121e800 + 0x5bc ] = 0x0a303318 v_mul_f32_e32 v24, v24, v25 pgm[2@0x80010121e800 + 0x5c0 ] = 0x2c2a0911 v_mac_f32_e32 v21, v17, v4 pgm[2@0x80010121e800 + 0x5c4 ] = 0x2c2c0912 v_mac_f32_e32 v22, v18, v4 pgm[2@0x80010121e800 + 0x5c8 ] = 0x2c300914 v_mac_f32_e32 v24, v20, v4 pgm[2@0x80010121e800 + 0x5cc ] = 0x02141515 v_add_f32_e32 v10, v21, v10 pgm[2@0x80010121e800 + 0x5d0 ] = 0x7e104708 v_rcp_iflag_f32_e32 v8, v8 pgm[2@0x80010121e800 + 0x5d4 ] = 0x02161716 v_add_f32_e32 v11, v22, v11 pgm[2@0x80010121e800 + 0x5d8 ] = 0x0a241d0a v_mul_f32_e32 v18, v10, v14 pgm[2@0x80010121e800 + 0x5dc ] = 0x02181918 v_add_f32_e32 v12, v24, v12 pgm[2@0x80010121e800 + 0x5e0 ] = 0x0a1c1d0b v_mul_f32_e32 v14, v11, v14 pgm[2@0x80010121e800 + 0x5e4 ] = 0x2c24190f v_mac_f32_e32 v18, v15, v12 pgm[2@0x80010121e800 + 0x5e8 ] = 0x0a140f0a v_mul_f32_e32 v10, v10, v7 pgm[2@0x80010121e800 + 0x5ec ] = 0x0a0e0f0b v_mul_f32_e32 v7, v11, v7 pgm[2@0x80010121e800 + 0x5f0 ] = 0x2c1c1910 v_mac_f32_e32 v14, v16, v12 pgm[2@0x80010121e800 + 0x5f4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x5f8 ] = 0x0a162400 v_mul_f32_e32 v11, s0, v18 pgm[2@0x80010121e800 + 0x5fc ] = 0x0a1e2401 v_mul_f32_e32 v15, s1, v18 pgm[2@0x80010121e800 + 0x600 ] = 0x0a202402 v_mul_f32_e32 v16, s2, v18 pgm[2@0x80010121e800 + 0x604 ] = 0x0a242403 v_mul_f32_e32 v18, s3, v18 pgm[2@0x80010121e800 + 0x608 ] = 0x7e124709 v_rcp_iflag_f32_e32 v9, v9 pgm[2@0x80010121e800 + 0x60c ] = 0x040a0b19 v_sub_f32_e32 v5, v25, v5 pgm[2@0x80010121e800 + 0x610 ] = 0x0a286b0c v_mul_f32_e32 v20, v12, v53 pgm[2@0x80010121e800 + 0x614 ] = 0x2c161c08 v_mac_f32_e32 v11, s8, v14 pgm[2@0x80010121e800 + 0x618 ] = 0x2c1e1c09 v_mac_f32_e32 v15, s9, v14 pgm[2@0x80010121e800 + 0x61c ] = 0x2c201c0a v_mac_f32_e32 v16, s10, v14 pgm[2@0x80010121e800 + 0x620 ] = 0x2c241c0b v_mac_f32_e32 v18, s11, v14 pgm[2@0x80010121e800 + 0x624 ] = 0x04262704 v_sub_f32_e32 v19, v4, v19 pgm[2@0x80010121e800 + 0x628 ] = 0x2c162810 v_mac_f32_e32 v11, s16, v20 pgm[2@0x80010121e800 + 0x62c ] = 0x2c1e2811 v_mac_f32_e32 v15, s17, v20 pgm[2@0x80010121e800 + 0x630 ] = 0x2c202812 v_mac_f32_e32 v16, s18, v20 pgm[2@0x80010121e800 + 0x634 ] = 0x2c242813 v_mac_f32_e32 v18, s19, v20 pgm[2@0x80010121e800 + 0x638 ] = 0x0a082f05 v_mul_f32_e32 v4, v5, v23 pgm[2@0x80010121e800 + 0x63c ] = 0xd1c10005 v_mad_f32 v5, -v5, v23, 1.0 pgm[2@0x80010121e800 + 0x640 ] = 0x23ca2f05 ;; pgm[2@0x80010121e800 + 0x644 ] = 0x0a2a1127 v_mul_f32_e32 v21, v39, v8 pgm[2@0x80010121e800 + 0x648 ] = 0x2c14390c v_mac_f32_e32 v10, v12, v28 pgm[2@0x80010121e800 + 0x64c ] = 0x2c0e3f0c v_mac_f32_e32 v7, v12, v31 pgm[2@0x80010121e800 + 0x650 ] = 0x0a2c1129 v_mul_f32_e32 v22, v41, v8 pgm[2@0x80010121e800 + 0x654 ] = 0x0a0a0b15 v_mul_f32_e32 v5, v21, v5 pgm[2@0x80010121e800 + 0x658 ] = 0x2c16180c v_mac_f32_e32 v11, s12, v12 pgm[2@0x80010121e800 + 0x65c ] = 0x2c1e180d v_mac_f32_e32 v15, s13, v12 pgm[2@0x80010121e800 + 0x660 ] = 0x2c20180e v_mac_f32_e32 v16, s14, v12 pgm[2@0x80010121e800 + 0x664 ] = 0x2c24180f v_mac_f32_e32 v18, s15, v12 pgm[2@0x80010121e800 + 0x668 ] = 0xc40008cf exp pos0 v11, v15, v16, v18 done pgm[2@0x80010121e800 + 0x66c ] = 0x12100f0b ;; pgm[2@0x80010121e800 + 0x670 ] = 0xc400020f exp param0 v10, v7, v6, v12 pgm[2@0x80010121e800 + 0x674 ] = 0x0c06070a ;; pgm[2@0x80010121e800 + 0x678 ] = 0x2c0a0916 v_mac_f32_e32 v5, v22, v4 pgm[2@0x80010121e800 + 0x67c ] = 0xd1c10004 v_mad_f32 v4, -v19, v27, 1.0 pgm[2@0x80010121e800 + 0x680 ] = 0x23ca3713 ;; pgm[2@0x80010121e800 + 0x684 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x80010121e800 + 0x688 ] = 0x0a0c1328 v_mul_f32_e32 v6, v40, v9 pgm[2@0x80010121e800 + 0x68c ] = 0x0a080906 v_mul_f32_e32 v4, v6, v4 pgm[2@0x80010121e800 + 0x690 ] = 0x0a223713 v_mul_f32_e32 v17, v19, v27 pgm[2@0x80010121e800 + 0x694 ] = 0x0a0c132a v_mul_f32_e32 v6, v42, v9 pgm[2@0x80010121e800 + 0x698 ] = 0x2c082306 v_mac_f32_e32 v4, v6, v17 pgm[2@0x80010121e800 + 0x69c ] = 0xc400021f exp param1 v5, v4, v43, v0 pgm[2@0x80010121e800 + 0x6a0 ] = 0x002b0405 ;; pgm[2@0x80010121e800 + 0x6a4 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x80010121e800 + 0x6a8 ] = 0x02084ef0 v_add_f32_e32 v4, 0.5, v39 pgm[2@0x80010121e800 + 0x6ac ] = 0x020a50f0 v_add_f32_e32 v5, 0.5, v40 pgm[2@0x80010121e800 + 0x6b0 ] = 0x020c52f1 v_add_f32_e32 v6, -0.5, v41 pgm[2@0x80010121e800 + 0x6b4 ] = 0x020e54f1 v_add_f32_e32 v7, -0.5, v42 pgm[2@0x80010121e800 + 0x6b8 ] = 0x0a081104 v_mul_f32_e32 v4, v4, v8 pgm[2@0x80010121e800 + 0x6bc ] = 0x0a0a1305 v_mul_f32_e32 v5, v5, v9 pgm[2@0x80010121e800 + 0x6c0 ] = 0x0a0c1106 v_mul_f32_e32 v6, v6, v8 pgm[2@0x80010121e800 + 0x6c4 ] = 0x0a0e1307 v_mul_f32_e32 v7, v7, v9 pgm[2@0x80010121e800 + 0x6c8 ] = 0xc400022f exp param2 v0, v1, v2, v3 pgm[2@0x80010121e800 + 0x6cc ] = 0x03020100 ;; pgm[2@0x80010121e800 + 0x6d0 ] = 0xc400023f exp param3 v35, v36, v37, v38 pgm[2@0x80010121e800 + 0x6d4 ] = 0x26252423 ;; pgm[2@0x80010121e800 + 0x6d8 ] = 0xc400024f exp param4 v4, v5, v6, v7 pgm[2@0x80010121e800 + 0x6dc ] = 0x07060504 ;; pgm[2@0x80010121e800 + 0x6e0 ] = 0xc400025f exp param5 v13, v29, v0, v0 pgm[2@0x80010121e800 + 0x6e4 ] = 0x00001d0d ;; pgm[2@0x80010121e800 + 0x6e8 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121d800 of length 416 bytes from IB[2@0x8000000da600 + 0x1d10] pgm[2@0x80010121d800 + 0x0 ] = 0xbe88017e s_mov_b64 s[8:9], exec pgm[2@0x80010121d800 + 0x4 ] = 0x7e1c030f v_mov_b32_e32 v14, v15 pgm[2@0x80010121d800 + 0x8 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[2@0x80010121d800 + 0xc ] = 0xbe8a0003 s_mov_b32 s10, s3 pgm[2@0x80010121d800 + 0x10 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d800 + 0x14 ] = 0xc00e0305 s_load_dwordx8 s[12:19], s[10:11], 0x200 pgm[2@0x80010121d800 + 0x18 ] = 0x00000200 ;; pgm[2@0x80010121d800 + 0x1c ] = 0xc00a0505 s_load_dwordx4 s[20:23], s[10:11], 0x230 pgm[2@0x80010121d800 + 0x20 ] = 0x00000230 ;; pgm[2@0x80010121d800 + 0x24 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0x28 ] = 0x7e0802f2 v_mov_b32_e32 v4, 1.0 pgm[2@0x80010121d800 + 0x2c ] = 0xd4060802 v_interp_mov_f32_e32 v1, p0, attr2.x pgm[2@0x80010121d800 + 0x30 ] = 0xd4020a02 v_interp_mov_f32_e32 v0, p0, attr2.z pgm[2@0x80010121d800 + 0x34 ] = 0xd41a0902 v_interp_mov_f32_e32 v6, p0, attr2.y pgm[2@0x80010121d800 + 0x38 ] = 0xd4160b02 v_interp_mov_f32_e32 v5, p0, attr2.w pgm[2@0x80010121d800 + 0x3c ] = 0x7c9a0101 v_cmp_neq_f32_e32 vcc, v1, v0 pgm[2@0x80010121d800 + 0x40 ] = 0xd04d0000 v_cmp_neq_f32_e64 s[0:1], v6, v5 pgm[2@0x80010121d800 + 0x44 ] = 0x00020b06 ;; pgm[2@0x80010121d800 + 0x48 ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d800 + 0x4c ] = 0xbe982000 s_and_saveexec_b64 s[24:25], s[0:1] pgm[2@0x80010121d800 + 0x50 ] = 0xbf880022 s_cbranch_execz 34 pgm[2@0x80010121d800 + 0x54 ] = 0x7e10450c v_rcp_f32_e32 v8, v12 pgm[2@0x80010121d800 + 0x58 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0x5c ] = 0x7e080280 v_mov_b32_e32 v4, 0 pgm[2@0x80010121d800 + 0x60 ] = 0xd41c0002 v_interp_p1_f32_e32 v7, v2, attr0.x pgm[2@0x80010121d800 + 0x64 ] = 0xd4240102 v_interp_p1_f32_e32 v9, v2, attr0.y pgm[2@0x80010121d800 + 0x68 ] = 0xd41d0003 v_interp_p2_f32_e32 v7, v3, attr0.x pgm[2@0x80010121d800 + 0x6c ] = 0xd4250103 v_interp_p2_f32_e32 v9, v3, attr0.y pgm[2@0x80010121d800 + 0x70 ] = 0x0a0e1107 v_mul_f32_e32 v7, v7, v8 pgm[2@0x80010121d800 + 0x74 ] = 0x0a101109 v_mul_f32_e32 v8, v9, v8 pgm[2@0x80010121d800 + 0x78 ] = 0x7c8c0307 v_cmp_ge_f32_e32 vcc, v7, v1 pgm[2@0x80010121d800 + 0x7c ] = 0xd0460000 v_cmp_ge_f32_e64 s[0:1], v8, v6 pgm[2@0x80010121d800 + 0x80 ] = 0x00020d08 ;; pgm[2@0x80010121d800 + 0x84 ] = 0xd0410002 v_cmp_lt_f32_e64 s[2:3], v7, v0 pgm[2@0x80010121d800 + 0x88 ] = 0x00020107 ;; pgm[2@0x80010121d800 + 0x8c ] = 0xd0410006 v_cmp_lt_f32_e64 s[6:7], v8, v5 pgm[2@0x80010121d800 + 0x90 ] = 0x00020b08 ;; pgm[2@0x80010121d800 + 0x94 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d800 + 0x98 ] = 0x86820602 s_and_b64 s[2:3], s[2:3], s[6:7] pgm[2@0x80010121d800 + 0x9c ] = 0x86800200 s_and_b64 s[0:1], s[0:1], s[2:3] pgm[2@0x80010121d800 + 0xa0 ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x80010121d800 + 0xa4 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x80010121d800 + 0xa8 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0xac ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d800 + 0xb0 ] = 0xd4000202 v_interp_p1_f32_e32 v0, v2, attr0.z pgm[2@0x80010121d800 + 0xb4 ] = 0xd4010203 v_interp_p2_f32_e32 v0, v3, attr0.z pgm[2@0x80010121d800 + 0xb8 ] = 0x020000f0 v_add_f32_e32 v0, 0.5, v0 pgm[2@0x80010121d800 + 0xbc ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x240 pgm[2@0x80010121d800 + 0xc0 ] = 0x00000240 ;; pgm[2@0x80010121d800 + 0xc4 ] = 0x7e081107 v_cvt_i32_f32_e32 v4, v7 pgm[2@0x80010121d800 + 0xc8 ] = 0x7e0a1108 v_cvt_i32_f32_e32 v5, v8 pgm[2@0x80010121d800 + 0xcc ] = 0x7e0c1100 v_cvt_i32_f32_e32 v6, v0 pgm[2@0x80010121d800 + 0xd0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d800 + 0xd4 ] = 0xf0005100 image_load v4, v4, s[28:35] dmask:0x1 unorm da pgm[2@0x80010121d800 + 0xd8 ] = 0x00070404 ;; pgm[2@0x80010121d800 + 0xdc ] = 0x87fe187e s_or_b64 exec, exec, s[24:25] pgm[2@0x80010121d800 + 0xe0 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0xe4 ] = 0xbf800000 s_nop 0 pgm[2@0x80010121d800 + 0xe8 ] = 0xd4000402 v_interp_p1_f32_e32 v0, v2, attr1.x pgm[2@0x80010121d800 + 0xec ] = 0xd4010403 v_interp_p2_f32_e32 v0, v3, attr1.x pgm[2@0x80010121d800 + 0xf0 ] = 0xd4061002 v_interp_mov_f32_e32 v1, p0, attr4.x pgm[2@0x80010121d800 + 0xf4 ] = 0x16000300 v_max_f32_e32 v0, v0, v1 pgm[2@0x80010121d800 + 0xf8 ] = 0xd4040502 v_interp_p1_f32_e32 v1, v2, attr1.y pgm[2@0x80010121d800 + 0xfc ] = 0xd4050503 v_interp_p2_f32_e32 v1, v3, attr1.y pgm[2@0x80010121d800 + 0x100 ] = 0xd4161102 v_interp_mov_f32_e32 v5, p0, attr4.y pgm[2@0x80010121d800 + 0x104 ] = 0x16020b01 v_max_f32_e32 v1, v1, v5 pgm[2@0x80010121d800 + 0x108 ] = 0xd4161202 v_interp_mov_f32_e32 v5, p0, attr4.z pgm[2@0x80010121d800 + 0x10c ] = 0xd4080602 v_interp_p1_f32_e32 v2, v2, attr1.z pgm[2@0x80010121d800 + 0x110 ] = 0x14000b00 v_min_f32_e32 v0, v0, v5 pgm[2@0x80010121d800 + 0x114 ] = 0xd4161302 v_interp_mov_f32_e32 v5, p0, attr4.w pgm[2@0x80010121d800 + 0x118 ] = 0x14020b01 v_min_f32_e32 v1, v1, v5 pgm[2@0x80010121d800 + 0x11c ] = 0xd4090603 v_interp_p2_f32_e32 v2, v3, attr1.z pgm[2@0x80010121d800 + 0x120 ] = 0x86fe087e s_and_b64 exec, exec, s[8:9] pgm[2@0x80010121d800 + 0x124 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d800 + 0x128 ] = 0xf0804f00 image_sample v[0:3], v0, s[12:19], s[20:23] dmask:0xf da pgm[2@0x80010121d800 + 0x12c ] = 0x00a30000 ;; pgm[2@0x80010121d800 + 0x130 ] = 0xd41a1502 v_interp_mov_f32_e32 v6, p0, attr5.y pgm[2@0x80010121d800 + 0x134 ] = 0xd4161402 v_interp_mov_f32_e32 v5, p0, attr5.x pgm[2@0x80010121d800 + 0x138 ] = 0xd41e0c02 v_interp_mov_f32_e32 v7, p0, attr3.x pgm[2@0x80010121d800 + 0x13c ] = 0xd4220d02 v_interp_mov_f32_e32 v8, p0, attr3.y pgm[2@0x80010121d800 + 0x140 ] = 0xd4260e02 v_interp_mov_f32_e32 v9, p0, attr3.z pgm[2@0x80010121d800 + 0x144 ] = 0xd42a0f02 v_interp_mov_f32_e32 v10, p0, attr3.w pgm[2@0x80010121d800 + 0x148 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121d800 + 0x14c ] = 0x0a0c0d03 v_mul_f32_e32 v6, v3, v6 pgm[2@0x80010121d800 + 0x150 ] = 0xd1c10000 v_mad_f32 v0, v0, v5, v6 pgm[2@0x80010121d800 + 0x154 ] = 0x041a0b00 ;; pgm[2@0x80010121d800 + 0x158 ] = 0xd1c10001 v_mad_f32 v1, v1, v5, v6 pgm[2@0x80010121d800 + 0x15c ] = 0x041a0b01 ;; pgm[2@0x80010121d800 + 0x160 ] = 0x2c0c0b02 v_mac_f32_e32 v6, v2, v5 pgm[2@0x80010121d800 + 0x164 ] = 0x0a06070a v_mul_f32_e32 v3, v10, v3 pgm[2@0x80010121d800 + 0x168 ] = 0x0a000107 v_mul_f32_e32 v0, v7, v0 pgm[2@0x80010121d800 + 0x16c ] = 0x0a020308 v_mul_f32_e32 v1, v8, v1 pgm[2@0x80010121d800 + 0x170 ] = 0x0a040d09 v_mul_f32_e32 v2, v9, v6 pgm[2@0x80010121d800 + 0x174 ] = 0x0a060903 v_mul_f32_e32 v3, v3, v4 pgm[2@0x80010121d800 + 0x178 ] = 0x0a000900 v_mul_f32_e32 v0, v0, v4 pgm[2@0x80010121d800 + 0x17c ] = 0x0a020901 v_mul_f32_e32 v1, v1, v4 pgm[2@0x80010121d800 + 0x180 ] = 0x0a040902 v_mul_f32_e32 v2, v2, v4 pgm[2@0x80010121d800 + 0x184 ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[2@0x80010121d800 + 0x188 ] = 0x00020300 ;; pgm[2@0x80010121d800 + 0x18c ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[2@0x80010121d800 + 0x190 ] = 0x00020702 ;; pgm[2@0x80010121d800 + 0x194 ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[2@0x80010121d800 + 0x198 ] = 0x00000100 ;; pgm[2@0x80010121d800 + 0x19c ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121f000 of length 1388 bytes from IB[2@0x8000000da600 + 0x1dd4] pgm[2@0x80010121f000 + 0x0 ] = 0x68080005 v_add_u32_e32 v4, s5, v0 pgm[2@0x80010121f000 + 0x4 ] = 0x680a0206 v_add_u32_e32 v5, s6, v1 pgm[2@0x80010121f000 + 0x8 ] = 0xb0018000 s_movk_i32 s1, 0x8000 pgm[2@0x80010121f000 + 0xc ] = 0xbe890001 s_mov_b32 s9, s1 pgm[2@0x80010121f000 + 0x10 ] = 0xbe800003 s_mov_b32 s0, s3 pgm[2@0x80010121f000 + 0x14 ] = 0xc00a0504 s_load_dwordx4 s[20:23], s[8:9], 0x10 pgm[2@0x80010121f000 + 0x18 ] = 0x00000010 ;; pgm[2@0x80010121f000 + 0x1c ] = 0xc00e0300 s_load_dwordx8 s[12:19], s[0:1], 0x2c0 pgm[2@0x80010121f000 + 0x20 ] = 0x000002c0 ;; pgm[2@0x80010121f000 + 0x24 ] = 0xbe840002 s_mov_b32 s4, s2 pgm[2@0x80010121f000 + 0x28 ] = 0xbe8200ff s_mov_b32 s2, 0xffff pgm[2@0x80010121f000 + 0x2c ] = 0x0000ffff ;; pgm[2@0x80010121f000 + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x34 ] = 0xe0082000 buffer_load_format_xyz v[18:20], v5, s[20:23], 0 idxen pgm[2@0x80010121f000 + 0x38 ] = 0x80051205 ;; pgm[2@0x80010121f000 + 0x3c ] = 0xc00e0500 s_load_dwordx8 s[20:27], s[0:1], 0x300 pgm[2@0x80010121f000 + 0x40 ] = 0x00000300 ;; pgm[2@0x80010121f000 + 0x44 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0x48 ] = 0x24002481 v_lshlrev_b32_e32 v0, 1, v18 pgm[2@0x80010121f000 + 0x4c ] = 0x204a2489 v_lshrrev_b32_e32 v37, 9, v18 pgm[2@0x80010121f000 + 0x50 ] = 0x260000ff v_and_b32_e32 v0, 0x3fe, v0 pgm[2@0x80010121f000 + 0x54 ] = 0x000003fe ;; pgm[2@0x80010121f000 + 0x58 ] = 0x7e020325 v_mov_b32_e32 v1, v37 pgm[2@0x80010121f000 + 0x5c ] = 0xf0001f00 image_load v[30:33], v0, s[12:19] dmask:0xf unorm pgm[2@0x80010121f000 + 0x60 ] = 0x00031e00 ;; pgm[2@0x80010121f000 + 0x64 ] = 0x28480081 v_or_b32_e32 v36, 1, v0 pgm[2@0x80010121f000 + 0x68 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x6c ] = 0xf0001100 image_load v5, v36, s[20:27] dmask:0x1 unorm pgm[2@0x80010121f000 + 0x70 ] = 0x00050524 ;; pgm[2@0x80010121f000 + 0x74 ] = 0xf0001f00 image_load v[0:3], v0, s[20:27] dmask:0xf unorm pgm[2@0x80010121f000 + 0x78 ] = 0x00050000 ;; pgm[2@0x80010121f000 + 0x7c ] = 0x260c2802 v_and_b32_e32 v6, s2, v20 pgm[2@0x80010121f000 + 0x80 ] = 0x7d9a0c02 v_cmp_ne_u32_e32 vcc, s2, v6 pgm[2@0x80010121f000 + 0x84 ] = 0xbf8c0f72 s_waitcnt vmcnt(2) pgm[2@0x80010121f000 + 0x88 ] = 0x7e1e0321 v_mov_b32_e32 v15, v33 pgm[2@0x80010121f000 + 0x8c ] = 0x7e1c0320 v_mov_b32_e32 v14, v32 pgm[2@0x80010121f000 + 0x90 ] = 0x7e20031f v_mov_b32_e32 v16, v31 pgm[2@0x80010121f000 + 0x94 ] = 0x7e22031e v_mov_b32_e32 v17, v30 pgm[2@0x80010121f000 + 0x98 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121f000 + 0x9c ] = 0xbf88000f s_cbranch_execz 15 pgm[2@0x80010121f000 + 0xa0 ] = 0xc00e0500 s_load_dwordx8 s[20:27], s[0:1], 0x240 pgm[2@0x80010121f000 + 0xa4 ] = 0x00000240 ;; pgm[2@0x80010121f000 + 0xa8 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0xac ] = 0x24060c81 v_lshlrev_b32_e32 v3, 1, v6 pgm[2@0x80010121f000 + 0xb0 ] = 0xd1ff0003 v_add3_u32 v3, v1, v3, 1 pgm[2@0x80010121f000 + 0xb4 ] = 0x02060701 ;; pgm[2@0x80010121f000 + 0xb8 ] = 0x260c06ff v_and_b32_e32 v6, 0x3ff, v3 pgm[2@0x80010121f000 + 0xbc ] = 0x000003ff ;; pgm[2@0x80010121f000 + 0xc0 ] = 0x200e068a v_lshrrev_b32_e32 v7, 10, v3 pgm[2@0x80010121f000 + 0xc4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0xc8 ] = 0xf0001f00 image_load v[12:15], v6, s[20:27] dmask:0xf unorm pgm[2@0x80010121f000 + 0xcc ] = 0x00050c06 ;; pgm[2@0x80010121f000 + 0xd0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0xd4 ] = 0x02223d0c v_add_f32_e32 v17, v12, v30 pgm[2@0x80010121f000 + 0xd8 ] = 0x02203f0d v_add_f32_e32 v16, v13, v31 pgm[2@0x80010121f000 + 0xdc ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121f000 + 0xe0 ] = 0xc00a0204 s_load_dwordx4 s[8:11], s[8:9], 0x0 pgm[2@0x80010121f000 + 0xe4 ] = 0x00000000 ;; pgm[2@0x80010121f000 + 0xe8 ] = 0xc00e0500 s_load_dwordx8 s[20:27], s[0:1], 0x200 pgm[2@0x80010121f000 + 0xec ] = 0x00000200 ;; pgm[2@0x80010121f000 + 0xf0 ] = 0x7e120280 v_mov_b32_e32 v9, 0 pgm[2@0x80010121f000 + 0xf4 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0xf8 ] = 0x260626ff v_and_b32_e32 v3, 0xffff, v19 pgm[2@0x80010121f000 + 0xfc ] = 0x0000ffff ;; pgm[2@0x80010121f000 + 0x100 ] = 0xb0017fff s_movk_i32 s1, 0x7fff pgm[2@0x80010121f000 + 0x104 ] = 0x7d980601 v_cmp_gt_u32_e32 vcc, s1, v3 pgm[2@0x80010121f000 + 0x108 ] = 0x7e100309 v_mov_b32_e32 v8, v9 pgm[2@0x80010121f000 + 0x10c ] = 0x7e0e0309 v_mov_b32_e32 v7, v9 pgm[2@0x80010121f000 + 0x110 ] = 0x7e0c0309 v_mov_b32_e32 v6, v9 pgm[2@0x80010121f000 + 0x114 ] = 0x7e1a0309 v_mov_b32_e32 v13, v9 pgm[2@0x80010121f000 + 0x118 ] = 0x7e180309 v_mov_b32_e32 v12, v9 pgm[2@0x80010121f000 + 0x11c ] = 0x7e160309 v_mov_b32_e32 v11, v9 pgm[2@0x80010121f000 + 0x120 ] = 0x7e140309 v_mov_b32_e32 v10, v9 pgm[2@0x80010121f000 + 0x124 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121f000 + 0x128 ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x80010121f000 + 0x12c ] = 0x240c2681 v_lshlrev_b32_e32 v6, 1, v19 pgm[2@0x80010121f000 + 0x130 ] = 0x260c0cff v_and_b32_e32 v6, 0x3fe, v6 pgm[2@0x80010121f000 + 0x134 ] = 0x000003fe ;; pgm[2@0x80010121f000 + 0x138 ] = 0x200e0689 v_lshrrev_b32_e32 v7, 9, v3 pgm[2@0x80010121f000 + 0x13c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x140 ] = 0xf0001f00 image_load v[10:13], v6, s[20:27] dmask:0xf unorm pgm[2@0x80010121f000 + 0x144 ] = 0x00050a06 ;; pgm[2@0x80010121f000 + 0x148 ] = 0x280c0c81 v_or_b32_e32 v6, 1, v6 pgm[2@0x80010121f000 + 0x14c ] = 0xf0001f00 image_load v[6:9], v6, s[20:27] dmask:0xf unorm pgm[2@0x80010121f000 + 0x150 ] = 0x00050606 ;; pgm[2@0x80010121f000 + 0x154 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121f000 + 0x158 ] = 0xb0038000 s_movk_i32 s3, 0x8000 pgm[2@0x80010121f000 + 0x15c ] = 0xbe820000 s_mov_b32 s2, s0 pgm[2@0x80010121f000 + 0x160 ] = 0xc00e0701 s_load_dwordx8 s[28:35], s[2:3], 0x280 pgm[2@0x80010121f000 + 0x164 ] = 0x00000280 ;; pgm[2@0x80010121f000 + 0x168 ] = 0x22062690 v_ashrrev_i32_e32 v3, 16, v19 pgm[2@0x80010121f000 + 0x16c ] = 0x24240681 v_lshlrev_b32_e32 v18, 1, v3 pgm[2@0x80010121f000 + 0x170 ] = 0x20320689 v_lshrrev_b32_e32 v25, 9, v3 pgm[2@0x80010121f000 + 0x174 ] = 0x24060483 v_lshlrev_b32_e32 v3, 3, v2 pgm[2@0x80010121f000 + 0x178 ] = 0x263024ff v_and_b32_e32 v24, 0x3fe, v18 pgm[2@0x80010121f000 + 0x17c ] = 0x000003fe ;; pgm[2@0x80010121f000 + 0x180 ] = 0x264c06ff v_and_b32_e32 v38, 0x3f8, v3 pgm[2@0x80010121f000 + 0x184 ] = 0x000003f8 ;; pgm[2@0x80010121f000 + 0x188 ] = 0xd1c80027 v_bfe_u32 v39, v2, 7, 17 pgm[2@0x80010121f000 + 0x18c ] = 0x02450f02 ;; pgm[2@0x80010121f000 + 0x190 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x194 ] = 0xf0001300 image_load v[18:19], v24, s[20:27] dmask:0x3 unorm pgm[2@0x80010121f000 + 0x198 ] = 0x00051218 ;; pgm[2@0x80010121f000 + 0x19c ] = 0xbe8100ff s_mov_b32 s1, 0xffffff pgm[2@0x80010121f000 + 0x1a0 ] = 0x00ffffff ;; pgm[2@0x80010121f000 + 0x1a4 ] = 0x28303081 v_or_b32_e32 v24, 1, v24 pgm[2@0x80010121f000 + 0x1a8 ] = 0x28344c81 v_or_b32_e32 v26, 1, v38 pgm[2@0x80010121f000 + 0x1ac ] = 0xf0001b00 image_load v[21:23], v38, s[28:35] dmask:0xb unorm pgm[2@0x80010121f000 + 0x1b0 ] = 0x00071526 ;; pgm[2@0x80010121f000 + 0x1b4 ] = 0x7e360327 v_mov_b32_e32 v27, v39 pgm[2@0x80010121f000 + 0x1b8 ] = 0x284c4c83 v_or_b32_e32 v38, 3, v38 pgm[2@0x80010121f000 + 0x1bc ] = 0x7d920401 v_cmp_lt_u32_e32 vcc, s1, v2 pgm[2@0x80010121f000 + 0x1c0 ] = 0xe0042000 buffer_load_format_xy v[34:35], v4, s[8:11], 0 idxen pgm[2@0x80010121f000 + 0x1c4 ] = 0x80022204 ;; pgm[2@0x80010121f000 + 0x1c8 ] = 0xf0001e00 image_load v[2:4], v24, s[20:27] dmask:0xe unorm pgm[2@0x80010121f000 + 0x1cc ] = 0x00050218 ;; pgm[2@0x80010121f000 + 0x1d0 ] = 0xf0001b00 image_load v[27:29], v26, s[28:35] dmask:0xb unorm pgm[2@0x80010121f000 + 0x1d4 ] = 0x00071b1a ;; pgm[2@0x80010121f000 + 0x1d8 ] = 0xf0001b00 image_load v[24:26], v38, s[28:35] dmask:0xb unorm pgm[2@0x80010121f000 + 0x1dc ] = 0x00071826 ;; pgm[2@0x80010121f000 + 0x1e0 ] = 0xf0001f00 image_load v[36:39], v36, s[12:19] dmask:0xf unorm pgm[2@0x80010121f000 + 0x1e4 ] = 0x00032424 ;; pgm[2@0x80010121f000 + 0x1e8 ] = 0x7e000b00 v_cvt_f32_i32_e32 v0, v0 pgm[2@0x80010121f000 + 0x1ec ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121f000 + 0x1f0 ] = 0x8882027e s_xor_b64 s[2:3], exec, s[2:3] pgm[2@0x80010121f000 + 0x1f4 ] = 0xbf880072 s_cbranch_execz 114 pgm[2@0x80010121f000 + 0x1f8 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0x1fc ] = 0x1650491e v_max_f32_e32 v40, v30, v36 pgm[2@0x80010121f000 + 0x200 ] = 0x023c411e v_add_f32_e32 v30, v30, v32 pgm[2@0x80010121f000 + 0x204 ] = 0x264028ff v_and_b32_e32 v32, 0x10000, v20 pgm[2@0x80010121f000 + 0x208 ] = 0x00010000 ;; pgm[2@0x80010121f000 + 0x20c ] = 0x025a1d11 v_add_f32_e32 v45, v17, v14 pgm[2@0x80010121f000 + 0x210 ] = 0x7d944080 v_cmp_eq_u32_e32 vcc, 0, v32 pgm[2@0x80010121f000 + 0x214 ] = 0x02544d24 v_add_f32_e32 v42, v36, v38 pgm[2@0x80010121f000 + 0x218 ] = 0x163c491e v_max_f32_e32 v30, v30, v36 pgm[2@0x80010121f000 + 0x21c ] = 0x16584911 v_max_f32_e32 v44, v17, v36 pgm[2@0x80010121f000 + 0x220 ] = 0x165a492d v_max_f32_e32 v45, v45, v36 pgm[2@0x80010121f000 + 0x224 ] = 0x265628ff v_and_b32_e32 v43, 0x40000, v20 pgm[2@0x80010121f000 + 0x228 ] = 0x00040000 ;; pgm[2@0x80010121f000 + 0x22c ] = 0xd1000020 v_cndmask_b32_e64 v32, 1.0, 0, vcc pgm[2@0x80010121f000 + 0x230 ] = 0x01a900f2 ;; pgm[2@0x80010121f000 + 0x234 ] = 0x14505528 v_min_f32_e32 v40, v40, v42 pgm[2@0x80010121f000 + 0x238 ] = 0x143c551e v_min_f32_e32 v30, v30, v42 pgm[2@0x80010121f000 + 0x23c ] = 0x1458552c v_min_f32_e32 v44, v44, v42 pgm[2@0x80010121f000 + 0x240 ] = 0x145a552d v_min_f32_e32 v45, v45, v42 pgm[2@0x80010121f000 + 0x244 ] = 0x045440f2 v_sub_f32_e32 v42, 1.0, v32 pgm[2@0x80010121f000 + 0x248 ] = 0x7d945680 v_cmp_eq_u32_e32 vcc, 0, v43 pgm[2@0x80010121f000 + 0x24c ] = 0x0a545528 v_mul_f32_e32 v42, v40, v42 pgm[2@0x80010121f000 + 0x250 ] = 0xd1000028 v_cndmask_b32_e64 v40, 1.0, 0, vcc pgm[2@0x80010121f000 + 0x254 ] = 0x01a900f2 ;; pgm[2@0x80010121f000 + 0x258 ] = 0x045650f2 v_sub_f32_e32 v43, 1.0, v40 pgm[2@0x80010121f000 + 0x25c ] = 0x2c54412c v_mac_f32_e32 v42, v44, v32 pgm[2@0x80010121f000 + 0x260 ] = 0x0a58571e v_mul_f32_e32 v44, v30, v43 pgm[2@0x80010121f000 + 0x264 ] = 0x023c5128 v_add_f32_e32 v30, v40, v40 pgm[2@0x80010121f000 + 0x268 ] = 0x2c3c40f4 v_mac_f32_e32 v30, 2.0, v32 pgm[2@0x80010121f000 + 0x26c ] = 0x16524b1f v_max_f32_e32 v41, v31, v37 pgm[2@0x80010121f000 + 0x270 ] = 0x023e431f v_add_f32_e32 v31, v31, v33 pgm[2@0x80010121f000 + 0x274 ] = 0x264228ff v_and_b32_e32 v33, 0x20000, v20 pgm[2@0x80010121f000 + 0x278 ] = 0x00020000 ;; pgm[2@0x80010121f000 + 0x27c ] = 0x2c58512d v_mac_f32_e32 v44, v45, v40 pgm[2@0x80010121f000 + 0x280 ] = 0x023c3d0e v_add_f32_e32 v30, v14, v30 pgm[2@0x80010121f000 + 0x284 ] = 0xd1c10028 v_mad_f32 v40, -2.0, v32, v17 pgm[2@0x80010121f000 + 0x288 ] = 0x044640f5 ;; pgm[2@0x80010121f000 + 0x28c ] = 0x02561f10 v_add_f32_e32 v43, v16, v15 pgm[2@0x80010121f000 + 0x290 ] = 0x7d944280 v_cmp_eq_u32_e32 vcc, 0, v33 pgm[2@0x80010121f000 + 0x294 ] = 0x2c50451e v_mac_f32_e32 v40, v30, v34 pgm[2@0x80010121f000 + 0x298 ] = 0x023c4f25 v_add_f32_e32 v30, v37, v39 pgm[2@0x80010121f000 + 0x29c ] = 0x262828ff v_and_b32_e32 v20, 0x80000, v20 pgm[2@0x80010121f000 + 0x2a0 ] = 0x00080000 ;; pgm[2@0x80010121f000 + 0x2a4 ] = 0x163e4b1f v_max_f32_e32 v31, v31, v37 pgm[2@0x80010121f000 + 0x2a8 ] = 0x14403d29 v_min_f32_e32 v32, v41, v30 pgm[2@0x80010121f000 + 0x2ac ] = 0x16524b10 v_max_f32_e32 v41, v16, v37 pgm[2@0x80010121f000 + 0x2b0 ] = 0xd1000021 v_cndmask_b32_e64 v33, 1.0, 0, vcc pgm[2@0x80010121f000 + 0x2b4 ] = 0x01a900f2 ;; pgm[2@0x80010121f000 + 0x2b8 ] = 0x7d942880 v_cmp_eq_u32_e32 vcc, 0, v20 pgm[2@0x80010121f000 + 0x2bc ] = 0x16564b2b v_max_f32_e32 v43, v43, v37 pgm[2@0x80010121f000 + 0x2c0 ] = 0x143e3d1f v_min_f32_e32 v31, v31, v30 pgm[2@0x80010121f000 + 0x2c4 ] = 0x14523d29 v_min_f32_e32 v41, v41, v30 pgm[2@0x80010121f000 + 0x2c8 ] = 0x143c3d2b v_min_f32_e32 v30, v43, v30 pgm[2@0x80010121f000 + 0x2cc ] = 0x045642f2 v_sub_f32_e32 v43, 1.0, v33 pgm[2@0x80010121f000 + 0x2d0 ] = 0xd1000014 v_cndmask_b32_e64 v20, 1.0, 0, vcc pgm[2@0x80010121f000 + 0x2d4 ] = 0x01a900f2 ;; pgm[2@0x80010121f000 + 0x2d8 ] = 0x0a5c5720 v_mul_f32_e32 v46, v32, v43 pgm[2@0x80010121f000 + 0x2dc ] = 0x044028f2 v_sub_f32_e32 v32, 1.0, v20 pgm[2@0x80010121f000 + 0x2e0 ] = 0x0a66411f v_mul_f32_e32 v51, v31, v32 pgm[2@0x80010121f000 + 0x2e4 ] = 0x2c66291e v_mac_f32_e32 v51, v30, v20 pgm[2@0x80010121f000 + 0x2e8 ] = 0x02282914 v_add_f32_e32 v20, v20, v20 pgm[2@0x80010121f000 + 0x2ec ] = 0x2c2842f4 v_mac_f32_e32 v20, 2.0, v33 pgm[2@0x80010121f000 + 0x2f0 ] = 0x2c5c4329 v_mac_f32_e32 v46, v41, v33 pgm[2@0x80010121f000 + 0x2f4 ] = 0x0228290f v_add_f32_e32 v20, v15, v20 pgm[2@0x80010121f000 + 0x2f8 ] = 0xd1c10029 v_mad_f32 v41, -2.0, v33, v16 pgm[2@0x80010121f000 + 0x2fc ] = 0x044242f5 ;; pgm[2@0x80010121f000 + 0x300 ] = 0x2c524714 v_mac_f32_e32 v41, v20, v35 pgm[2@0x80010121f000 + 0x304 ] = 0x0a285115 v_mul_f32_e32 v20, v21, v40 pgm[2@0x80010121f000 + 0x308 ] = 0x0a3c5117 v_mul_f32_e32 v30, v23, v40 pgm[2@0x80010121f000 + 0x30c ] = 0x2c28531b v_mac_f32_e32 v20, v27, v41 pgm[2@0x80010121f000 + 0x310 ] = 0x2c3c531d v_mac_f32_e32 v30, v29, v41 pgm[2@0x80010121f000 + 0x314 ] = 0x025a3114 v_add_f32_e32 v45, v20, v24 pgm[2@0x80010121f000 + 0x318 ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x80010121f000 + 0x31c ] = 0x00027fac ;; pgm[2@0x80010121f000 + 0x320 ] = 0xbe8600c0 s_mov_b32 s6, 64 pgm[2@0x80010121f000 + 0x324 ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x80010121f000 + 0x328 ] = 0x00008000 ;; pgm[2@0x80010121f000 + 0x32c ] = 0x0256351e v_add_f32_e32 v43, v30, v26 pgm[2@0x80010121f000 + 0x330 ] = 0xc02a0202 s_buffer_load_dwordx4 s[8:11], s[4:7], 0x0 pgm[2@0x80010121f000 + 0x334 ] = 0x00000000 ;; pgm[2@0x80010121f000 + 0x338 ] = 0x04280712 v_sub_f32_e32 v20, v18, v3 pgm[2@0x80010121f000 + 0x33c ] = 0x0a3c052d v_mul_f32_e32 v30, v45, v2 pgm[2@0x80010121f000 + 0x340 ] = 0x2c3c5714 v_mac_f32_e32 v30, v20, v43 pgm[2@0x80010121f000 + 0x344 ] = 0xc02a0302 s_buffer_load_dwordx4 s[12:15], s[4:7], 0x10 pgm[2@0x80010121f000 + 0x348 ] = 0x00000010 ;; pgm[2@0x80010121f000 + 0x34c ] = 0x0a285116 v_mul_f32_e32 v20, v22, v40 pgm[2@0x80010121f000 + 0x350 ] = 0x2c28531c v_mac_f32_e32 v20, v28, v41 pgm[2@0x80010121f000 + 0x354 ] = 0x02603314 v_add_f32_e32 v48, v20, v25 pgm[2@0x80010121f000 + 0x358 ] = 0x04280913 v_sub_f32_e32 v20, v19, v4 pgm[2@0x80010121f000 + 0x35c ] = 0x0a3e0530 v_mul_f32_e32 v31, v48, v2 pgm[2@0x80010121f000 + 0x360 ] = 0x2c3e5714 v_mac_f32_e32 v31, v20, v43 pgm[2@0x80010121f000 + 0x364 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x368 ] = 0x0a5e3c08 v_mul_f32_e32 v47, s8, v30 pgm[2@0x80010121f000 + 0x36c ] = 0x0a623c09 v_mul_f32_e32 v49, s9, v30 pgm[2@0x80010121f000 + 0x370 ] = 0x0a643c0a v_mul_f32_e32 v50, s10, v30 pgm[2@0x80010121f000 + 0x374 ] = 0x0a683c0b v_mul_f32_e32 v52, s11, v30 pgm[2@0x80010121f000 + 0x378 ] = 0x2c5e3e0c v_mac_f32_e32 v47, s12, v31 pgm[2@0x80010121f000 + 0x37c ] = 0x2c623e0d v_mac_f32_e32 v49, s13, v31 pgm[2@0x80010121f000 + 0x380 ] = 0x2c643e0e v_mac_f32_e32 v50, s14, v31 pgm[2@0x80010121f000 + 0x384 ] = 0x2c683e0f v_mac_f32_e32 v52, s15, v31 pgm[2@0x80010121f000 + 0x388 ] = 0xc02a0202 s_buffer_load_dwordx4 s[8:11], s[4:7], 0x20 pgm[2@0x80010121f000 + 0x38c ] = 0x00000020 ;; pgm[2@0x80010121f000 + 0x390 ] = 0xc02a0302 s_buffer_load_dwordx4 s[12:15], s[4:7], 0x30 pgm[2@0x80010121f000 + 0x394 ] = 0x00000030 ;; pgm[2@0x80010121f000 + 0x398 ] = 0x0a28012b v_mul_f32_e32 v20, v43, v0 pgm[2@0x80010121f000 + 0x39c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x3a0 ] = 0x2c5e2808 v_mac_f32_e32 v47, s8, v20 pgm[2@0x80010121f000 + 0x3a4 ] = 0x2c622809 v_mac_f32_e32 v49, s9, v20 pgm[2@0x80010121f000 + 0x3a8 ] = 0x2c64280a v_mac_f32_e32 v50, s10, v20 pgm[2@0x80010121f000 + 0x3ac ] = 0x2c68280b v_mac_f32_e32 v52, s11, v20 pgm[2@0x80010121f000 + 0x3b0 ] = 0x2c5e560c v_mac_f32_e32 v47, s12, v43 pgm[2@0x80010121f000 + 0x3b4 ] = 0x2c62560d v_mac_f32_e32 v49, s13, v43 pgm[2@0x80010121f000 + 0x3b8 ] = 0x2c64560e v_mac_f32_e32 v50, s14, v43 pgm[2@0x80010121f000 + 0x3bc ] = 0x2c68560f v_mac_f32_e32 v52, s15, v43 pgm[2@0x80010121f000 + 0x3c0 ] = 0xbe822102 s_or_saveexec_b64 s[2:3], s[2:3] pgm[2@0x80010121f000 + 0x3c4 ] = 0x88fe027e s_xor_b64 exec, exec, s[2:3] pgm[2@0x80010121f000 + 0x3c8 ] = 0xbf88003f s_cbranch_execz 63 pgm[2@0x80010121f000 + 0x3cc ] = 0xbf8c0f74 s_waitcnt vmcnt(4) pgm[2@0x80010121f000 + 0x3d0 ] = 0x2c22450e v_mac_f32_e32 v17, v14, v34 pgm[2@0x80010121f000 + 0x3d4 ] = 0x2c20470f v_mac_f32_e32 v16, v15, v35 pgm[2@0x80010121f000 + 0x3d8 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0x3dc ] = 0x161c4911 v_max_f32_e32 v14, v17, v36 pgm[2@0x80010121f000 + 0x3e0 ] = 0x161e4b10 v_max_f32_e32 v15, v16, v37 pgm[2@0x80010121f000 + 0x3e4 ] = 0x02204d24 v_add_f32_e32 v16, v36, v38 pgm[2@0x80010121f000 + 0x3e8 ] = 0x1450210e v_min_f32_e32 v40, v14, v16 pgm[2@0x80010121f000 + 0x3ec ] = 0x02224f25 v_add_f32_e32 v17, v37, v39 pgm[2@0x80010121f000 + 0x3f0 ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x80010121f000 + 0x3f4 ] = 0x00027fac ;; pgm[2@0x80010121f000 + 0x3f8 ] = 0xbe8600c0 s_mov_b32 s6, 64 pgm[2@0x80010121f000 + 0x3fc ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x80010121f000 + 0x400 ] = 0x00008000 ;; pgm[2@0x80010121f000 + 0x404 ] = 0x1452230f v_min_f32_e32 v41, v15, v17 pgm[2@0x80010121f000 + 0x408 ] = 0x0a1c5115 v_mul_f32_e32 v14, v21, v40 pgm[2@0x80010121f000 + 0x40c ] = 0xc02a0202 s_buffer_load_dwordx4 s[8:11], s[4:7], 0x0 pgm[2@0x80010121f000 + 0x410 ] = 0x00000000 ;; pgm[2@0x80010121f000 + 0x414 ] = 0x0a205117 v_mul_f32_e32 v16, v23, v40 pgm[2@0x80010121f000 + 0x418 ] = 0x2c1c531b v_mac_f32_e32 v14, v27, v41 pgm[2@0x80010121f000 + 0x41c ] = 0x025a310e v_add_f32_e32 v45, v14, v24 pgm[2@0x80010121f000 + 0x420 ] = 0x2c20531d v_mac_f32_e32 v16, v29, v41 pgm[2@0x80010121f000 + 0x424 ] = 0x02563510 v_add_f32_e32 v43, v16, v26 pgm[2@0x80010121f000 + 0x428 ] = 0x04060712 v_sub_f32_e32 v3, v18, v3 pgm[2@0x80010121f000 + 0x42c ] = 0x0a1c052d v_mul_f32_e32 v14, v45, v2 pgm[2@0x80010121f000 + 0x430 ] = 0x0a1e5116 v_mul_f32_e32 v15, v22, v40 pgm[2@0x80010121f000 + 0x434 ] = 0x2c1c5703 v_mac_f32_e32 v14, v3, v43 pgm[2@0x80010121f000 + 0x438 ] = 0xc02a0302 s_buffer_load_dwordx4 s[12:15], s[4:7], 0x10 pgm[2@0x80010121f000 + 0x43c ] = 0x00000010 ;; pgm[2@0x80010121f000 + 0x440 ] = 0x2c1e531c v_mac_f32_e32 v15, v28, v41 pgm[2@0x80010121f000 + 0x444 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x448 ] = 0x0a5e1c08 v_mul_f32_e32 v47, s8, v14 pgm[2@0x80010121f000 + 0x44c ] = 0x0a621c09 v_mul_f32_e32 v49, s9, v14 pgm[2@0x80010121f000 + 0x450 ] = 0x0a641c0a v_mul_f32_e32 v50, s10, v14 pgm[2@0x80010121f000 + 0x454 ] = 0x0a681c0b v_mul_f32_e32 v52, s11, v14 pgm[2@0x80010121f000 + 0x458 ] = 0xc02a0202 s_buffer_load_dwordx4 s[8:11], s[4:7], 0x20 pgm[2@0x80010121f000 + 0x45c ] = 0x00000020 ;; pgm[2@0x80010121f000 + 0x460 ] = 0x0260330f v_add_f32_e32 v48, v15, v25 pgm[2@0x80010121f000 + 0x464 ] = 0xc02a0102 s_buffer_load_dwordx4 s[4:7], s[4:7], 0x30 pgm[2@0x80010121f000 + 0x468 ] = 0x00000030 ;; pgm[2@0x80010121f000 + 0x46c ] = 0x04080913 v_sub_f32_e32 v4, v19, v4 pgm[2@0x80010121f000 + 0x470 ] = 0x0a040530 v_mul_f32_e32 v2, v48, v2 pgm[2@0x80010121f000 + 0x474 ] = 0x2c045704 v_mac_f32_e32 v2, v4, v43 pgm[2@0x80010121f000 + 0x478 ] = 0x0a00012b v_mul_f32_e32 v0, v43, v0 pgm[2@0x80010121f000 + 0x47c ] = 0x2c5e040c v_mac_f32_e32 v47, s12, v2 pgm[2@0x80010121f000 + 0x480 ] = 0x2c62040d v_mac_f32_e32 v49, s13, v2 pgm[2@0x80010121f000 + 0x484 ] = 0x2c64040e v_mac_f32_e32 v50, s14, v2 pgm[2@0x80010121f000 + 0x488 ] = 0x2c68040f v_mac_f32_e32 v52, s15, v2 pgm[2@0x80010121f000 + 0x48c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x490 ] = 0x2c5e0008 v_mac_f32_e32 v47, s8, v0 pgm[2@0x80010121f000 + 0x494 ] = 0x2c620009 v_mac_f32_e32 v49, s9, v0 pgm[2@0x80010121f000 + 0x498 ] = 0x2c64000a v_mac_f32_e32 v50, s10, v0 pgm[2@0x80010121f000 + 0x49c ] = 0x2c68000b v_mac_f32_e32 v52, s11, v0 pgm[2@0x80010121f000 + 0x4a0 ] = 0x7e5c02ff v_mov_b32_e32 v46, 0xda0e1bca pgm[2@0x80010121f000 + 0x4a4 ] = 0xda0e1bca ;; pgm[2@0x80010121f000 + 0x4a8 ] = 0x7e6602ff v_mov_b32_e32 v51, 0x5a0e1bca pgm[2@0x80010121f000 + 0x4ac ] = 0x5a0e1bca ;; pgm[2@0x80010121f000 + 0x4b0 ] = 0x2c5e5604 v_mac_f32_e32 v47, s4, v43 pgm[2@0x80010121f000 + 0x4b4 ] = 0x2c625605 v_mac_f32_e32 v49, s5, v43 pgm[2@0x80010121f000 + 0x4b8 ] = 0x2c645606 v_mac_f32_e32 v50, s6, v43 pgm[2@0x80010121f000 + 0x4bc ] = 0x2c685607 v_mac_f32_e32 v52, s7, v43 pgm[2@0x80010121f000 + 0x4c0 ] = 0x7e580333 v_mov_b32_e32 v44, v51 pgm[2@0x80010121f000 + 0x4c4 ] = 0x7e54032e v_mov_b32_e32 v42, v46 pgm[2@0x80010121f000 + 0x4c8 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121f000 + 0x4cc ] = 0x7e000b05 v_cvt_f32_i32_e32 v0, v5 pgm[2@0x80010121f000 + 0x4d0 ] = 0xb0018000 s_movk_i32 s1, 0x8000 pgm[2@0x80010121f000 + 0x4d4 ] = 0xc00e0000 s_load_dwordx8 s[0:7], s[0:1], 0x240 pgm[2@0x80010121f000 + 0x4d8 ] = 0x00000240 ;; pgm[2@0x80010121f000 + 0x4dc ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x80010121f000 + 0x4e0 ] = 0x0a080f2d v_mul_f32_e32 v4, v45, v7 pgm[2@0x80010121f000 + 0x4e4 ] = 0x0a0a0f30 v_mul_f32_e32 v5, v48, v7 pgm[2@0x80010121f000 + 0x4e8 ] = 0x0a0e00ff v_mul_f32_e32 v7, 0x37800080, v0 pgm[2@0x80010121f000 + 0x4ec ] = 0x37800080 ;; pgm[2@0x80010121f000 + 0x4f0 ] = 0x0400110a v_sub_f32_e32 v0, v10, v8 pgm[2@0x80010121f000 + 0x4f4 ] = 0x2c08012b v_mac_f32_e32 v4, v43, v0 pgm[2@0x80010121f000 + 0x4f8 ] = 0x0400130b v_sub_f32_e32 v0, v11, v9 pgm[2@0x80010121f000 + 0x4fc ] = 0x2c0a012b v_mac_f32_e32 v5, v43, v0 pgm[2@0x80010121f000 + 0x500 ] = 0x260002ff v_and_b32_e32 v0, 0x3ff, v1 pgm[2@0x80010121f000 + 0x504 ] = 0x000003ff ;; pgm[2@0x80010121f000 + 0x508 ] = 0x2002028a v_lshrrev_b32_e32 v1, 10, v1 pgm[2@0x80010121f000 + 0x50c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x510 ] = 0xf0001f00 image_load v[0:3], v0, s[0:7] dmask:0xf unorm pgm[2@0x80010121f000 + 0x514 ] = 0x00000000 ;; pgm[2@0x80010121f000 + 0x518 ] = 0xc40008cf exp pos0 v47, v49, v50, v52 done pgm[2@0x80010121f000 + 0x51c ] = 0x3432312f ;; pgm[2@0x80010121f000 + 0x520 ] = 0xc400020f exp param0 v4, v5, v6, v43 pgm[2@0x80010121f000 + 0x524 ] = 0x2b060504 ;; pgm[2@0x80010121f000 + 0x528 ] = 0x0210190a v_add_f32_e32 v8, v10, v12 pgm[2@0x80010121f000 + 0x52c ] = 0x02121b0b v_add_f32_e32 v9, v11, v13 pgm[2@0x80010121f000 + 0x530 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0x534 ] = 0xc400021f exp param1 v40, v41, v0, v0 pgm[2@0x80010121f000 + 0x538 ] = 0x00002928 ;; pgm[2@0x80010121f000 + 0x53c ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x80010121f000 + 0x540 ] = 0x0a000f00 v_mul_f32_e32 v0, v0, v7 pgm[2@0x80010121f000 + 0x544 ] = 0x0a020f01 v_mul_f32_e32 v1, v1, v7 pgm[2@0x80010121f000 + 0x548 ] = 0x0a040f02 v_mul_f32_e32 v2, v2, v7 pgm[2@0x80010121f000 + 0x54c ] = 0x0a060f03 v_mul_f32_e32 v3, v3, v7 pgm[2@0x80010121f000 + 0x550 ] = 0xc400022f exp param2 v10, v11, v8, v9 pgm[2@0x80010121f000 + 0x554 ] = 0x09080b0a ;; pgm[2@0x80010121f000 + 0x558 ] = 0xc400023f exp param3 v0, v1, v2, v3 pgm[2@0x80010121f000 + 0x55c ] = 0x03020100 ;; pgm[2@0x80010121f000 + 0x560 ] = 0xc400024f exp param4 v42, v46, v44, v51 pgm[2@0x80010121f000 + 0x564 ] = 0x332c2e2a ;; pgm[2@0x80010121f000 + 0x568 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x800101220000 of length 668 bytes from IB[2@0x8000000da600 + 0x1df8] pgm[2@0x800101220000 + 0x0 ] = 0x7e1c030f v_mov_b32_e32 v14, v15 pgm[2@0x800101220000 + 0x4 ] = 0xbe86017e s_mov_b64 s[6:7], exec pgm[2@0x800101220000 + 0x8 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[2@0x800101220000 + 0xc ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x10 ] = 0xbe880003 s_mov_b32 s8, s3 pgm[2@0x800101220000 + 0x14 ] = 0xbe800002 s_mov_b32 s0, s2 pgm[2@0x800101220000 + 0x18 ] = 0xbe8300ff s_mov_b32 s3, 0x27fac pgm[2@0x800101220000 + 0x1c ] = 0x00027fac ;; pgm[2@0x800101220000 + 0x20 ] = 0xbe820090 s_mov_b32 s2, 16 pgm[2@0x800101220000 + 0x24 ] = 0xbe8100ff s_mov_b32 s1, 0x8000 pgm[2@0x800101220000 + 0x28 ] = 0x00008000 ;; pgm[2@0x800101220000 + 0x2c ] = 0xd4040402 v_interp_p1_f32_e32 v1, v2, attr1.x pgm[2@0x800101220000 + 0x30 ] = 0xc0220000 s_buffer_load_dword s0, s[0:3], 0x0 pgm[2@0x800101220000 + 0x34 ] = 0x00000000 ;; pgm[2@0x800101220000 + 0x38 ] = 0xd4050403 v_interp_p2_f32_e32 v1, v3, attr1.x pgm[2@0x800101220000 + 0x3c ] = 0xd4140502 v_interp_p1_f32_e32 v5, v2, attr1.y pgm[2@0x800101220000 + 0x40 ] = 0x7e100301 v_mov_b32_e32 v8, v1 pgm[2@0x800101220000 + 0x44 ] = 0x7e120301 v_mov_b32_e32 v9, v1 pgm[2@0x800101220000 + 0x48 ] = 0xd4150503 v_interp_p2_f32_e32 v5, v3, attr1.y pgm[2@0x800101220000 + 0x4c ] = 0x7e1002fa v_mov_b32_dpp v8, v8 quad_perm:[0,0,0,0] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0x50 ] = 0xff000008 ;; pgm[2@0x800101220000 + 0x54 ] = 0x7e1202fa v_mov_b32_dpp v9, v9 quad_perm:[1,1,1,1] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0x58 ] = 0xff005509 ;; pgm[2@0x800101220000 + 0x5c ] = 0x04101109 v_sub_f32_e32 v8, v9, v8 pgm[2@0x800101220000 + 0x60 ] = 0xd4021002 v_interp_mov_f32_e32 v0, p0, attr4.x pgm[2@0x800101220000 + 0x64 ] = 0xd41a1202 v_interp_mov_f32_e32 v6, p0, attr4.z pgm[2@0x800101220000 + 0x68 ] = 0x7e120305 v_mov_b32_e32 v9, v5 pgm[2@0x800101220000 + 0x6c ] = 0x7e140305 v_mov_b32_e32 v10, v5 pgm[2@0x800101220000 + 0x70 ] = 0x04000300 v_sub_f32_e32 v0, v0, v1 pgm[2@0x800101220000 + 0x74 ] = 0x040c0d01 v_sub_f32_e32 v6, v1, v6 pgm[2@0x800101220000 + 0x78 ] = 0x7e1202fa v_mov_b32_dpp v9, v9 quad_perm:[0,0,0,0] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0x7c ] = 0xff000009 ;; pgm[2@0x800101220000 + 0x80 ] = 0x7e1402fa v_mov_b32_dpp v10, v10 quad_perm:[1,1,1,1] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0x84 ] = 0xff00550a ;; pgm[2@0x800101220000 + 0x88 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101220000 + 0x8c ] = 0x0a020200 v_mul_f32_e32 v1, s0, v1 pgm[2@0x800101220000 + 0x90 ] = 0x0412130a v_sub_f32_e32 v9, v10, v9 pgm[2@0x800101220000 + 0x94 ] = 0x7e140301 v_mov_b32_e32 v10, v1 pgm[2@0x800101220000 + 0x98 ] = 0xd4121102 v_interp_mov_f32_e32 v4, p0, attr4.y pgm[2@0x800101220000 + 0x9c ] = 0xd41e1302 v_interp_mov_f32_e32 v7, p0, attr4.w pgm[2@0x800101220000 + 0xa0 ] = 0x04080b04 v_sub_f32_e32 v4, v4, v5 pgm[2@0x800101220000 + 0xa4 ] = 0x040e0f05 v_sub_f32_e32 v7, v5, v7 pgm[2@0x800101220000 + 0xa8 ] = 0x0a0a0a00 v_mul_f32_e32 v5, s0, v5 pgm[2@0x800101220000 + 0xac ] = 0x7e1402fa v_mov_b32_dpp v10, v10 quad_perm:[0,0,0,0] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0xb0 ] = 0xff00000a ;; pgm[2@0x800101220000 + 0xb4 ] = 0x7e0202fa v_mov_b32_dpp v1, v1 quad_perm:[2,2,2,2] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0xb8 ] = 0xff00aa01 ;; pgm[2@0x800101220000 + 0xbc ] = 0x04021501 v_sub_f32_e32 v1, v1, v10 pgm[2@0x800101220000 + 0xc0 ] = 0x7e140305 v_mov_b32_e32 v10, v5 pgm[2@0x800101220000 + 0xc4 ] = 0x7e0a02fa v_mov_b32_dpp v5, v5 quad_perm:[2,2,2,2] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0xc8 ] = 0xff00aa05 ;; pgm[2@0x800101220000 + 0xcc ] = 0x16000d00 v_max_f32_e32 v0, v0, v6 pgm[2@0x800101220000 + 0xd0 ] = 0x7e1402fa v_mov_b32_dpp v10, v10 quad_perm:[0,0,0,0] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0xd4 ] = 0xff00000a ;; pgm[2@0x800101220000 + 0xd8 ] = 0x16080f04 v_max_f32_e32 v4, v4, v7 pgm[2@0x800101220000 + 0xdc ] = 0x040a1505 v_sub_f32_e32 v5, v5, v10 pgm[2@0x800101220000 + 0xe0 ] = 0x7e020301 v_mov_b32_e32 v1, v1 pgm[2@0x800101220000 + 0xe4 ] = 0x160c0080 v_max_f32_e32 v6, 0, v0 pgm[2@0x800101220000 + 0xe8 ] = 0x160e0880 v_max_f32_e32 v7, 0, v4 pgm[2@0x800101220000 + 0xec ] = 0x7e100308 v_mov_b32_e32 v8, v8 pgm[2@0x800101220000 + 0xf0 ] = 0x7e120309 v_mov_b32_e32 v9, v9 pgm[2@0x800101220000 + 0xf4 ] = 0x7e0a0305 v_mov_b32_e32 v5, v5 pgm[2@0x800101220000 + 0xf8 ] = 0x86fe067e s_and_b64 exec, exec, s[6:7] pgm[2@0x800101220000 + 0xfc ] = 0xd1010305 v_add_f32_e64 v5, |v9|, |v5| pgm[2@0x800101220000 + 0x100 ] = 0x00020b09 ;; pgm[2@0x800101220000 + 0x104 ] = 0xd1010301 v_add_f32_e64 v1, |v8|, |v1| pgm[2@0x800101220000 + 0x108 ] = 0x00020308 ;; pgm[2@0x800101220000 + 0x10c ] = 0x0a0a0b05 v_mul_f32_e32 v5, v5, v5 pgm[2@0x800101220000 + 0x110 ] = 0x2c0a0301 v_mac_f32_e32 v5, v1, v1 pgm[2@0x800101220000 + 0x114 ] = 0x7e024f05 v_sqrt_f32_e32 v1, v5 pgm[2@0x800101220000 + 0x118 ] = 0x0a0a0f07 v_mul_f32_e32 v5, v7, v7 pgm[2@0x800101220000 + 0x11c ] = 0x2c0a0d06 v_mac_f32_e32 v5, v6, v6 pgm[2@0x800101220000 + 0x120 ] = 0x7e0a4f05 v_sqrt_f32_e32 v5, v5 pgm[2@0x800101220000 + 0x124 ] = 0x0a0202ff v_mul_f32_e32 v1, 0x3eb50481, v1 pgm[2@0x800101220000 + 0x128 ] = 0x3eb50481 ;; pgm[2@0x800101220000 + 0x12c ] = 0x7e024501 v_rcp_f32_e32 v1, v1 pgm[2@0x800101220000 + 0x130 ] = 0x16000900 v_max_f32_e32 v0, v0, v4 pgm[2@0x800101220000 + 0x134 ] = 0x14000080 v_min_f32_e32 v0, 0, v0 pgm[2@0x800101220000 + 0x138 ] = 0xd1010000 v_add_f32_e64 v0, v5, v0 div:2 pgm[2@0x800101220000 + 0x13c ] = 0x18020105 ;; pgm[2@0x800101220000 + 0x140 ] = 0x0a020300 v_mul_f32_e32 v1, v0, v1 pgm[2@0x800101220000 + 0x144 ] = 0xbe8000ff s_mov_b32 s0, 0xbefff2e5 pgm[2@0x800101220000 + 0x148 ] = 0xbefff2e5 ;; pgm[2@0x800101220000 + 0x14c ] = 0x7c920200 v_cmp_nge_f32_e32 vcc, s0, v1 pgm[2@0x800101220000 + 0x150 ] = 0x7e0002f2 v_mov_b32_e32 v0, 1.0 pgm[2@0x800101220000 + 0x154 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101220000 + 0x158 ] = 0xbe8200ff s_mov_b32 s2, 0x3efff2e5 pgm[2@0x800101220000 + 0x15c ] = 0x3efff2e5 ;; pgm[2@0x800101220000 + 0x160 ] = 0x7c980202 v_cmp_nle_f32_e32 vcc, s2, v1 pgm[2@0x800101220000 + 0x164 ] = 0x7e000280 v_mov_b32_e32 v0, 0 pgm[2@0x800101220000 + 0x168 ] = 0x86fe6a7e s_and_b64 exec, exec, vcc pgm[2@0x800101220000 + 0x16c ] = 0x0a0002ff v_mul_f32_e32 v0, 0x3f57d594, v1 pgm[2@0x800101220000 + 0x170 ] = 0x3f57d594 ;; pgm[2@0x800101220000 + 0x174 ] = 0x30000300 v_madak_f32 v0, v0, v1, 0xbf928028 pgm[2@0x800101220000 + 0x178 ] = 0xbf928028 ;; pgm[2@0x800101220000 + 0x17c ] = 0xd1c10000 v_mad_f32 v0, v1, v0, 0.5 pgm[2@0x800101220000 + 0x180 ] = 0x03c20101 ;; pgm[2@0x800101220000 + 0x184 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101220000 + 0x188 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x18c ] = 0x7e0802f2 v_mov_b32_e32 v4, 1.0 pgm[2@0x800101220000 + 0x190 ] = 0xd4160802 v_interp_mov_f32_e32 v5, p0, attr2.x pgm[2@0x800101220000 + 0x194 ] = 0xd4060a02 v_interp_mov_f32_e32 v1, p0, attr2.z pgm[2@0x800101220000 + 0x198 ] = 0xd41e0902 v_interp_mov_f32_e32 v7, p0, attr2.y pgm[2@0x800101220000 + 0x19c ] = 0xd41a0b02 v_interp_mov_f32_e32 v6, p0, attr2.w pgm[2@0x800101220000 + 0x1a0 ] = 0x7c9a0305 v_cmp_neq_f32_e32 vcc, v5, v1 pgm[2@0x800101220000 + 0x1a4 ] = 0xd04d0000 v_cmp_neq_f32_e64 s[0:1], v7, v6 pgm[2@0x800101220000 + 0x1a8 ] = 0x00020d07 ;; pgm[2@0x800101220000 + 0x1ac ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[2@0x800101220000 + 0x1b0 ] = 0xbe8a2000 s_and_saveexec_b64 s[10:11], s[0:1] pgm[2@0x800101220000 + 0x1b4 ] = 0xbf880022 s_cbranch_execz 34 pgm[2@0x800101220000 + 0x1b8 ] = 0x7e12450c v_rcp_f32_e32 v9, v12 pgm[2@0x800101220000 + 0x1bc ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x1c0 ] = 0x7e080280 v_mov_b32_e32 v4, 0 pgm[2@0x800101220000 + 0x1c4 ] = 0xd4200002 v_interp_p1_f32_e32 v8, v2, attr0.x pgm[2@0x800101220000 + 0x1c8 ] = 0xd4280102 v_interp_p1_f32_e32 v10, v2, attr0.y pgm[2@0x800101220000 + 0x1cc ] = 0xd4210003 v_interp_p2_f32_e32 v8, v3, attr0.x pgm[2@0x800101220000 + 0x1d0 ] = 0xd4290103 v_interp_p2_f32_e32 v10, v3, attr0.y pgm[2@0x800101220000 + 0x1d4 ] = 0x0a101308 v_mul_f32_e32 v8, v8, v9 pgm[2@0x800101220000 + 0x1d8 ] = 0x0a12130a v_mul_f32_e32 v9, v10, v9 pgm[2@0x800101220000 + 0x1dc ] = 0x7c8c0b08 v_cmp_ge_f32_e32 vcc, v8, v5 pgm[2@0x800101220000 + 0x1e0 ] = 0xd0460000 v_cmp_ge_f32_e64 s[0:1], v9, v7 pgm[2@0x800101220000 + 0x1e4 ] = 0x00020f09 ;; pgm[2@0x800101220000 + 0x1e8 ] = 0xd0410002 v_cmp_lt_f32_e64 s[2:3], v8, v1 pgm[2@0x800101220000 + 0x1ec ] = 0x00020308 ;; pgm[2@0x800101220000 + 0x1f0 ] = 0xd0410006 v_cmp_lt_f32_e64 s[6:7], v9, v6 pgm[2@0x800101220000 + 0x1f4 ] = 0x00020d09 ;; pgm[2@0x800101220000 + 0x1f8 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x800101220000 + 0x1fc ] = 0x86820602 s_and_b64 s[2:3], s[2:3], s[6:7] pgm[2@0x800101220000 + 0x200 ] = 0x86800200 s_and_b64 s[0:1], s[0:1], s[2:3] pgm[2@0x800101220000 + 0x204 ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x800101220000 + 0x208 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x800101220000 + 0x20c ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x210 ] = 0xb0098000 s_movk_i32 s9, 0x8000 pgm[2@0x800101220000 + 0x214 ] = 0xd4040202 v_interp_p1_f32_e32 v1, v2, attr0.z pgm[2@0x800101220000 + 0x218 ] = 0xd4050203 v_interp_p2_f32_e32 v1, v3, attr0.z pgm[2@0x800101220000 + 0x21c ] = 0x020202f0 v_add_f32_e32 v1, 0.5, v1 pgm[2@0x800101220000 + 0x220 ] = 0xc00e0304 s_load_dwordx8 s[12:19], s[8:9], 0x200 pgm[2@0x800101220000 + 0x224 ] = 0x00000200 ;; pgm[2@0x800101220000 + 0x228 ] = 0x7e081108 v_cvt_i32_f32_e32 v4, v8 pgm[2@0x800101220000 + 0x22c ] = 0x7e0a1109 v_cvt_i32_f32_e32 v5, v9 pgm[2@0x800101220000 + 0x230 ] = 0x7e0c1101 v_cvt_i32_f32_e32 v6, v1 pgm[2@0x800101220000 + 0x234 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101220000 + 0x238 ] = 0xf0005100 image_load v4, v4, s[12:19] dmask:0x1 unorm da pgm[2@0x800101220000 + 0x23c ] = 0x00030404 ;; pgm[2@0x800101220000 + 0x240 ] = 0x87fe0a7e s_or_b64 exec, exec, s[10:11] pgm[2@0x800101220000 + 0x244 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x248 ] = 0xbf800000 s_nop 0 pgm[2@0x800101220000 + 0x24c ] = 0xd4060c02 v_interp_mov_f32_e32 v1, p0, attr3.x pgm[2@0x800101220000 + 0x250 ] = 0xd40a0d02 v_interp_mov_f32_e32 v2, p0, attr3.y pgm[2@0x800101220000 + 0x254 ] = 0xd40e0e02 v_interp_mov_f32_e32 v3, p0, attr3.z pgm[2@0x800101220000 + 0x258 ] = 0xd4160f02 v_interp_mov_f32_e32 v5, p0, attr3.w pgm[2@0x800101220000 + 0x25c ] = 0x0a020101 v_mul_f32_e32 v1, v1, v0 pgm[2@0x800101220000 + 0x260 ] = 0x0a040102 v_mul_f32_e32 v2, v2, v0 pgm[2@0x800101220000 + 0x264 ] = 0x0a060103 v_mul_f32_e32 v3, v3, v0 pgm[2@0x800101220000 + 0x268 ] = 0x0a0a0105 v_mul_f32_e32 v5, v5, v0 pgm[2@0x800101220000 + 0x26c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101220000 + 0x270 ] = 0x0a000901 v_mul_f32_e32 v0, v1, v4 pgm[2@0x800101220000 + 0x274 ] = 0x0a020902 v_mul_f32_e32 v1, v2, v4 pgm[2@0x800101220000 + 0x278 ] = 0x0a040903 v_mul_f32_e32 v2, v3, v4 pgm[2@0x800101220000 + 0x27c ] = 0x0a060905 v_mul_f32_e32 v3, v5, v4 pgm[2@0x800101220000 + 0x280 ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[2@0x800101220000 + 0x284 ] = 0x00020300 ;; pgm[2@0x800101220000 + 0x288 ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[2@0x800101220000 + 0x28c ] = 0x00020702 ;; pgm[2@0x800101220000 + 0x290 ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[2@0x800101220000 + 0x294 ] = 0x00000100 ;; pgm[2@0x800101220000 + 0x298 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121e800 of length 1772 bytes from IB[2@0x8000000da600 + 0x1ebc] pgm[2@0x80010121e800 + 0x0 ] = 0x68080005 v_add_u32_e32 v4, s5, v0 pgm[2@0x80010121e800 + 0x4 ] = 0x680a0206 v_add_u32_e32 v5, s6, v1 pgm[2@0x80010121e800 + 0x8 ] = 0xb0058000 s_movk_i32 s5, 0x8000 pgm[2@0x80010121e800 + 0xc ] = 0xbe890005 s_mov_b32 s9, s5 pgm[2@0x80010121e800 + 0x10 ] = 0xbe840003 s_mov_b32 s4, s3 pgm[2@0x80010121e800 + 0x14 ] = 0xbe8c0002 s_mov_b32 s12, s2 pgm[2@0x80010121e800 + 0x18 ] = 0xc00a0004 s_load_dwordx4 s[0:3], s[8:9], 0x10 pgm[2@0x80010121e800 + 0x1c ] = 0x00000010 ;; pgm[2@0x80010121e800 + 0x20 ] = 0xc00e0c02 s_load_dwordx8 s[48:55], s[4:5], 0x340 pgm[2@0x80010121e800 + 0x24 ] = 0x00000340 ;; pgm[2@0x80010121e800 + 0x28 ] = 0x7e120280 v_mov_b32_e32 v9, 0 pgm[2@0x80010121e800 + 0x2c ] = 0x7e100309 v_mov_b32_e32 v8, v9 pgm[2@0x80010121e800 + 0x30 ] = 0x7e0e0309 v_mov_b32_e32 v7, v9 pgm[2@0x80010121e800 + 0x34 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x38 ] = 0xe00c2000 buffer_load_format_xyzw v[26:29], v5, s[0:3], 0 idxen pgm[2@0x80010121e800 + 0x3c ] = 0x80001a05 ;; pgm[2@0x80010121e800 + 0x40 ] = 0xb0007fff s_movk_i32 s0, 0x7fff pgm[2@0x80010121e800 + 0x44 ] = 0x7e0c0309 v_mov_b32_e32 v6, v9 pgm[2@0x80010121e800 + 0x48 ] = 0x7e060309 v_mov_b32_e32 v3, v9 pgm[2@0x80010121e800 + 0x4c ] = 0x7e040309 v_mov_b32_e32 v2, v9 pgm[2@0x80010121e800 + 0x50 ] = 0x7e020309 v_mov_b32_e32 v1, v9 pgm[2@0x80010121e800 + 0x54 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x58 ] = 0x24003481 v_lshlrev_b32_e32 v0, 1, v26 pgm[2@0x80010121e800 + 0x5c ] = 0x203e3489 v_lshrrev_b32_e32 v31, 9, v26 pgm[2@0x80010121e800 + 0x60 ] = 0x263c00ff v_and_b32_e32 v30, 0x3fe, v0 pgm[2@0x80010121e800 + 0x64 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0x68 ] = 0x7e34031f v_mov_b32_e32 v26, v31 pgm[2@0x80010121e800 + 0x6c ] = 0x28323c81 v_or_b32_e32 v25, 1, v30 pgm[2@0x80010121e800 + 0x70 ] = 0xf0001f00 image_load v[32:35], v25, s[48:55] dmask:0xf unorm pgm[2@0x80010121e800 + 0x74 ] = 0x000c2019 ;; pgm[2@0x80010121e800 + 0x78 ] = 0x7e000309 v_mov_b32_e32 v0, v9 pgm[2@0x80010121e800 + 0x7c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x80 ] = 0x7d884600 v_cmp_gt_i32_e32 vcc, s0, v35 pgm[2@0x80010121e800 + 0x84 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x80010121e800 + 0x88 ] = 0xbf88000c s_cbranch_execz 12 pgm[2@0x80010121e800 + 0x8c ] = 0xc00e0402 s_load_dwordx8 s[16:23], s[4:5], 0x240 pgm[2@0x80010121e800 + 0x90 ] = 0x00000240 ;; pgm[2@0x80010121e800 + 0x94 ] = 0x24004681 v_lshlrev_b32_e32 v0, 1, v35 pgm[2@0x80010121e800 + 0x98 ] = 0x200c4689 v_lshrrev_b32_e32 v6, 9, v35 pgm[2@0x80010121e800 + 0x9c ] = 0x260a00ff v_and_b32_e32 v5, 0x3fe, v0 pgm[2@0x80010121e800 + 0xa0 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0xa4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0xa8 ] = 0xf0001f00 image_load v[0:3], v5, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0xac ] = 0x00040005 ;; pgm[2@0x80010121e800 + 0xb0 ] = 0x280a0a81 v_or_b32_e32 v5, 1, v5 pgm[2@0x80010121e800 + 0xb4 ] = 0xf0001f00 image_load v[6:9], v5, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0xb8 ] = 0x00040605 ;; pgm[2@0x80010121e800 + 0xbc ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0xc0 ] = 0xc00e0602 s_load_dwordx8 s[24:31], s[4:5], 0x300 pgm[2@0x80010121e800 + 0xc4 ] = 0x00000300 ;; pgm[2@0x80010121e800 + 0xc8 ] = 0xc00e0402 s_load_dwordx8 s[16:23], s[4:5], 0x240 pgm[2@0x80010121e800 + 0xcc ] = 0x00000240 ;; pgm[2@0x80010121e800 + 0xd0 ] = 0xc00e0a02 s_load_dwordx8 s[40:47], s[4:5], 0x2c0 pgm[2@0x80010121e800 + 0xd4 ] = 0x000002c0 ;; pgm[2@0x80010121e800 + 0xd8 ] = 0xc00e0802 s_load_dwordx8 s[32:39], s[4:5], 0x280 pgm[2@0x80010121e800 + 0xdc ] = 0x00000280 ;; pgm[2@0x80010121e800 + 0xe0 ] = 0xd1c80005 v_bfe_u32 v5, v29, 8, 8 pgm[2@0x80010121e800 + 0xe4 ] = 0x0221111d ;; pgm[2@0x80010121e800 + 0xe8 ] = 0x68140ac1 v_add_u32_e32 v10, -1, v5 pgm[2@0x80010121e800 + 0xec ] = 0x7e4602f0 v_mov_b32_e32 v35, 0.5 pgm[2@0x80010121e800 + 0xf0 ] = 0x7d9a0a80 v_cmp_ne_u32_e32 vcc, 0, v5 pgm[2@0x80010121e800 + 0xf4 ] = 0xd0cc0000 v_cmp_gt_u32_e64 s[0:1], 3, v10 pgm[2@0x80010121e800 + 0xf8 ] = 0x00021483 ;; pgm[2@0x80010121e800 + 0xfc ] = 0x8682006a s_and_b64 s[2:3], vcc, s[0:1] pgm[2@0x80010121e800 + 0x100 ] = 0x7e340323 v_mov_b32_e32 v26, v35 pgm[2@0x80010121e800 + 0x104 ] = 0xbe802002 s_and_saveexec_b64 s[0:1], s[2:3] pgm[2@0x80010121e800 + 0x108 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x80010121e800 + 0x10c ] = 0x7d9a0a81 v_cmp_ne_u32_e32 vcc, 1, v5 pgm[2@0x80010121e800 + 0x110 ] = 0x7e4602f0 v_mov_b32_e32 v35, 0.5 pgm[2@0x80010121e800 + 0x114 ] = 0x7e3402ff v_mov_b32_e32 v26, 0x3e000000 pgm[2@0x80010121e800 + 0x118 ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x11c ] = 0x86fe6a7e s_and_b64 exec, exec, vcc pgm[2@0x80010121e800 + 0x120 ] = 0x7d9a0a82 v_cmp_ne_u32_e32 vcc, 2, v5 pgm[2@0x80010121e800 + 0x124 ] = 0x7e3402f0 v_mov_b32_e32 v26, 0.5 pgm[2@0x80010121e800 + 0x128 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121e800 + 0x12c ] = 0x7e3402ff v_mov_b32_e32 v26, 0x3e000000 pgm[2@0x80010121e800 + 0x130 ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x134 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x138 ] = 0x7e4602ff v_mov_b32_e32 v35, 0x3e000000 pgm[2@0x80010121e800 + 0x13c ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x140 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x144 ] = 0xf0001f00 image_load v[39:42], v30, s[48:55] dmask:0xf unorm pgm[2@0x80010121e800 + 0x148 ] = 0x000c271e ;; pgm[2@0x80010121e800 + 0x14c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x150 ] = 0xf0001300 image_load v[10:11], v30, s[24:31] dmask:0x3 unorm pgm[2@0x80010121e800 + 0x154 ] = 0x00060a1e ;; pgm[2@0x80010121e800 + 0x158 ] = 0x7e180b20 v_cvt_f32_i32_e32 v12, v32 pgm[2@0x80010121e800 + 0x15c ] = 0x7e1c0b21 v_cvt_f32_i32_e32 v14, v33 pgm[2@0x80010121e800 + 0x160 ] = 0xd1c8000d v_bfe_u32 v13, v27, 1, 15 pgm[2@0x80010121e800 + 0x164 ] = 0x023d031b ;; pgm[2@0x80010121e800 + 0x168 ] = 0xbe8000ff s_mov_b32 s0, 0x3b800000 pgm[2@0x80010121e800 + 0x16c ] = 0x3b800000 ;; pgm[2@0x80010121e800 + 0x170 ] = 0x220a3690 v_ashrrev_i32_e32 v5, 16, v27 pgm[2@0x80010121e800 + 0x174 ] = 0x241e0a81 v_lshlrev_b32_e32 v15, 1, v5 pgm[2@0x80010121e800 + 0x178 ] = 0x20560a89 v_lshrrev_b32_e32 v43, 9, v5 pgm[2@0x80010121e800 + 0x17c ] = 0x0a0a1800 v_mul_f32_e32 v5, s0, v12 pgm[2@0x80010121e800 + 0x180 ] = 0x26483681 v_and_b32_e32 v36, 1, v27 pgm[2@0x80010121e800 + 0x184 ] = 0x26421eff v_and_b32_e32 v33, 0x3fe, v15 pgm[2@0x80010121e800 + 0x188 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0x18c ] = 0x0a361c00 v_mul_f32_e32 v27, s0, v14 pgm[2@0x80010121e800 + 0x190 ] = 0xbe8100ff s_mov_b32 s1, 0x1000000 pgm[2@0x80010121e800 + 0x194 ] = 0x01000000 ;; pgm[2@0x80010121e800 + 0x198 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x19c ] = 0x28544281 v_or_b32_e32 v42, 1, v33 pgm[2@0x80010121e800 + 0x1a0 ] = 0x7e400280 v_mov_b32_e32 v32, 0 pgm[2@0x80010121e800 + 0x1a4 ] = 0x7e3c0320 v_mov_b32_e32 v30, v32 pgm[2@0x80010121e800 + 0x1a8 ] = 0xd1ff000d v_add3_u32 v13, v40, v13, 2 pgm[2@0x80010121e800 + 0x1ac ] = 0x020a1b28 ;; pgm[2@0x80010121e800 + 0x1b0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x1b4 ] = 0xd1c10025 v_mad_f32 v37, -v12, s0, v10 pgm[2@0x80010121e800 + 0x1b8 ] = 0x2428010c ;; pgm[2@0x80010121e800 + 0x1bc ] = 0x26181aff v_and_b32_e32 v12, 0x3ff, v13 pgm[2@0x80010121e800 + 0x1c0 ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x1c4 ] = 0x201a1a8a v_lshrrev_b32_e32 v13, 10, v13 pgm[2@0x80010121e800 + 0x1c8 ] = 0xd1c10026 v_mad_f32 v38, -v14, s0, v11 pgm[2@0x80010121e800 + 0x1cc ] = 0x242c010e ;; pgm[2@0x80010121e800 + 0x1d0 ] = 0xf0001f00 image_load v[13:16], v12, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x1d4 ] = 0x00080d0c ;; pgm[2@0x80010121e800 + 0x1d8 ] = 0x24145283 v_lshlrev_b32_e32 v10, 3, v41 pgm[2@0x80010121e800 + 0x1dc ] = 0xd1c8000b v_bfe_u32 v11, v41, 7, 17 pgm[2@0x80010121e800 + 0x1e0 ] = 0x02450f29 ;; pgm[2@0x80010121e800 + 0x1e4 ] = 0x261414ff v_and_b32_e32 v10, 0x3f8, v10 pgm[2@0x80010121e800 + 0x1e8 ] = 0x000003f8 ;; pgm[2@0x80010121e800 + 0x1ec ] = 0x7d985201 v_cmp_gt_u32_e32 vcc, s1, v41 pgm[2@0x80010121e800 + 0x1f0 ] = 0xd0ca0000 v_cmp_eq_u32_e64 s[0:1], 1, v36 pgm[2@0x80010121e800 + 0x1f4 ] = 0x00024881 ;; pgm[2@0x80010121e800 + 0x1f8 ] = 0x7e24030b v_mov_b32_e32 v18, v11 pgm[2@0x80010121e800 + 0x1fc ] = 0x28221481 v_or_b32_e32 v17, 1, v10 pgm[2@0x80010121e800 + 0x200 ] = 0xf0001f00 image_load v[21:24], v10, s[40:47] dmask:0xf unorm pgm[2@0x80010121e800 + 0x204 ] = 0x000a150a ;; pgm[2@0x80010121e800 + 0x208 ] = 0x28141483 v_or_b32_e32 v10, 3, v10 pgm[2@0x80010121e800 + 0x20c ] = 0xf0001b00 image_load v[10:12], v10, s[40:47] dmask:0xb unorm pgm[2@0x80010121e800 + 0x210 ] = 0x000a0a0a ;; pgm[2@0x80010121e800 + 0x214 ] = 0xf0001f00 image_load v[17:20], v17, s[40:47] dmask:0xf unorm pgm[2@0x80010121e800 + 0x218 ] = 0x000a1111 ;; pgm[2@0x80010121e800 + 0x21c ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x80010121e800 + 0x220 ] = 0xd100000d v_cndmask_b32_e64 v13, v13, v15, s[0:1] pgm[2@0x80010121e800 + 0x224 ] = 0x00021f0d ;; pgm[2@0x80010121e800 + 0x228 ] = 0xd100000e v_cndmask_b32_e64 v14, v14, v16, s[0:1] pgm[2@0x80010121e800 + 0x22c ] = 0x0002210e ;; pgm[2@0x80010121e800 + 0x230 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x234 ] = 0x02264b0d v_add_f32_e32 v19, v13, v37 pgm[2@0x80010121e800 + 0x238 ] = 0x022e4d0e v_add_f32_e32 v23, v14, v38 pgm[2@0x80010121e800 + 0x23c ] = 0xf0001f00 image_load v[13:16], v42, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0x240 ] = 0x00040d2a ;; pgm[2@0x80010121e800 + 0x244 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x80010121e800 + 0x248 ] = 0xbf880046 s_cbranch_execz 70 pgm[2@0x80010121e800 + 0x24c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x250 ] = 0x261a3aff v_and_b32_e32 v13, 0xffff0000, v29 pgm[2@0x80010121e800 + 0x254 ] = 0xffff0000 ;; pgm[2@0x80010121e800 + 0x258 ] = 0xbe8200ff s_mov_b32 s2, 0x10000 pgm[2@0x80010121e800 + 0x25c ] = 0x00010000 ;; pgm[2@0x80010121e800 + 0x260 ] = 0x7d9a1a02 v_cmp_ne_u32_e32 vcc, s2, v13 pgm[2@0x80010121e800 + 0x264 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121e800 + 0x268 ] = 0x8882027e s_xor_b64 s[2:3], exec, s[2:3] pgm[2@0x80010121e800 + 0x26c ] = 0xbf88000e s_cbranch_execz 14 pgm[2@0x80010121e800 + 0x270 ] = 0x023c36f0 v_add_f32_e32 v30, 0.5, v27 pgm[2@0x80010121e800 + 0x274 ] = 0x7e3c3f1e v_floor_f32_e32 v30, v30 pgm[2@0x80010121e800 + 0x278 ] = 0x021a0af0 v_add_f32_e32 v13, 0.5, v5 pgm[2@0x80010121e800 + 0x27c ] = 0x02484717 v_add_f32_e32 v36, v23, v35 pgm[2@0x80010121e800 + 0x280 ] = 0x0440371e v_sub_f32_e32 v32, v30, v27 pgm[2@0x80010121e800 + 0x284 ] = 0x023c3513 v_add_f32_e32 v30, v19, v26 pgm[2@0x80010121e800 + 0x288 ] = 0x7e1a3f0d v_floor_f32_e32 v13, v13 pgm[2@0x80010121e800 + 0x28c ] = 0x7e3c3f1e v_floor_f32_e32 v30, v30 pgm[2@0x80010121e800 + 0x290 ] = 0x7e483f24 v_floor_f32_e32 v36, v36 pgm[2@0x80010121e800 + 0x294 ] = 0x04482f24 v_sub_f32_e32 v36, v36, v23 pgm[2@0x80010121e800 + 0x298 ] = 0x041a0b0d v_sub_f32_e32 v13, v13, v5 pgm[2@0x80010121e800 + 0x29c ] = 0x043c271e v_sub_f32_e32 v30, v30, v19 pgm[2@0x80010121e800 + 0x2a0 ] = 0x023c3d0d v_add_f32_e32 v30, v13, v30 pgm[2@0x80010121e800 + 0x2a4 ] = 0x02404920 v_add_f32_e32 v32, v32, v36 pgm[2@0x80010121e800 + 0x2a8 ] = 0xbe822102 s_or_saveexec_b64 s[2:3], s[2:3] pgm[2@0x80010121e800 + 0x2ac ] = 0x88fe027e s_xor_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x2b0 ] = 0xbf88002c s_cbranch_execz 44 pgm[2@0x80010121e800 + 0x2b4 ] = 0x7e1a450c v_rcp_f32_e32 v13, v12 pgm[2@0x80010121e800 + 0x2b8 ] = 0x0a1a1b0e v_mul_f32_e32 v13, v14, v13 pgm[2@0x80010121e800 + 0x2bc ] = 0x0a3c1b15 v_mul_f32_e32 v30, v21, v13 pgm[2@0x80010121e800 + 0x2c0 ] = 0x0a481b16 v_mul_f32_e32 v36, v22, v13 pgm[2@0x80010121e800 + 0x2c4 ] = 0x0a401b11 v_mul_f32_e32 v32, v17, v13 pgm[2@0x80010121e800 + 0x2c8 ] = 0x0a4c0b1e v_mul_f32_e32 v38, v30, v5 pgm[2@0x80010121e800 + 0x2cc ] = 0x2c4c3720 v_mac_f32_e32 v38, v32, v27 pgm[2@0x80010121e800 + 0x2d0 ] = 0x0a4a1b12 v_mul_f32_e32 v37, v18, v13 pgm[2@0x80010121e800 + 0x2d4 ] = 0x0a520b24 v_mul_f32_e32 v41, v36, v5 pgm[2@0x80010121e800 + 0x2d8 ] = 0x2c523725 v_mac_f32_e32 v41, v37, v27 pgm[2@0x80010121e800 + 0x2dc ] = 0x2c4c1b0a v_mac_f32_e32 v38, v10, v13 pgm[2@0x80010121e800 + 0x2e0 ] = 0x2c521b0b v_mac_f32_e32 v41, v11, v13 pgm[2@0x80010121e800 + 0x2e4 ] = 0x021a4cf0 v_add_f32_e32 v13, 0.5, v38 pgm[2@0x80010121e800 + 0x2e8 ] = 0x7e1a3f0d v_floor_f32_e32 v13, v13 pgm[2@0x80010121e800 + 0x2ec ] = 0x041a4d0d v_sub_f32_e32 v13, v13, v38 pgm[2@0x80010121e800 + 0x2f0 ] = 0x024c52f0 v_add_f32_e32 v38, 0.5, v41 pgm[2@0x80010121e800 + 0x2f4 ] = 0x7e4c3f26 v_floor_f32_e32 v38, v38 pgm[2@0x80010121e800 + 0x2f8 ] = 0x044c5326 v_sub_f32_e32 v38, v38, v41 pgm[2@0x80010121e800 + 0x2fc ] = 0x0a52271e v_mul_f32_e32 v41, v30, v19 pgm[2@0x80010121e800 + 0x300 ] = 0x2c522f20 v_mac_f32_e32 v41, v32, v23 pgm[2@0x80010121e800 + 0x304 ] = 0x02343529 v_add_f32_e32 v26, v41, v26 pgm[2@0x80010121e800 + 0x308 ] = 0x7e343f1a v_floor_f32_e32 v26, v26 pgm[2@0x80010121e800 + 0x30c ] = 0x0a544920 v_mul_f32_e32 v42, v32, v36 pgm[2@0x80010121e800 + 0x310 ] = 0x0434531a v_sub_f32_e32 v26, v26, v41 pgm[2@0x80010121e800 + 0x314 ] = 0x0a522724 v_mul_f32_e32 v41, v36, v19 pgm[2@0x80010121e800 + 0x318 ] = 0xd1c1002a v_mad_f32 v42, v30, v37, -v42 pgm[2@0x80010121e800 + 0x31c ] = 0x84aa4b1e ;; pgm[2@0x80010121e800 + 0x320 ] = 0x7e54452a v_rcp_f32_e32 v42, v42 pgm[2@0x80010121e800 + 0x324 ] = 0x2c522f25 v_mac_f32_e32 v41, v37, v23 pgm[2@0x80010121e800 + 0x328 ] = 0x02464729 v_add_f32_e32 v35, v41, v35 pgm[2@0x80010121e800 + 0x32c ] = 0x7e463f23 v_floor_f32_e32 v35, v35 pgm[2@0x80010121e800 + 0x330 ] = 0x04465323 v_sub_f32_e32 v35, v35, v41 pgm[2@0x80010121e800 + 0x334 ] = 0x021a350d v_add_f32_e32 v13, v13, v26 pgm[2@0x80010121e800 + 0x338 ] = 0x02344726 v_add_f32_e32 v26, v38, v35 pgm[2@0x80010121e800 + 0x33c ] = 0x0a405520 v_mul_f32_e32 v32, v32, v42 pgm[2@0x80010121e800 + 0x340 ] = 0x0a465525 v_mul_f32_e32 v35, v37, v42 pgm[2@0x80010121e800 + 0x344 ] = 0x0a4a551e v_mul_f32_e32 v37, v30, v42 pgm[2@0x80010121e800 + 0x348 ] = 0x0a3c3520 v_mul_f32_e32 v30, v32, v26 pgm[2@0x80010121e800 + 0x34c ] = 0x0a485524 v_mul_f32_e32 v36, v36, v42 pgm[2@0x80010121e800 + 0x350 ] = 0xd1c1001e v_mad_f32 v30, v35, v13, -v30 pgm[2@0x80010121e800 + 0x354 ] = 0x847a1b23 ;; pgm[2@0x80010121e800 + 0x358 ] = 0x0a1a1b24 v_mul_f32_e32 v13, v36, v13 pgm[2@0x80010121e800 + 0x35c ] = 0xd1c10020 v_mad_f32 v32, v37, v26, -v13 pgm[2@0x80010121e800 + 0x360 ] = 0x84363525 ;; pgm[2@0x80010121e800 + 0x364 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x368 ] = 0x265250ff v_and_b32_e32 v41, 0x3ff, v40 pgm[2@0x80010121e800 + 0x36c ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x370 ] = 0x2054508a v_lshrrev_b32_e32 v42, 10, v40 pgm[2@0x80010121e800 + 0x374 ] = 0xf0001f00 image_load v[35:38], v41, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x378 ] = 0x00082329 ;; pgm[2@0x80010121e800 + 0x37c ] = 0xbe8f00ff s_mov_b32 s15, 0x27fac pgm[2@0x80010121e800 + 0x380 ] = 0x00027fac ;; pgm[2@0x80010121e800 + 0x384 ] = 0xb00e0050 s_movk_i32 s14, 0x50 pgm[2@0x80010121e800 + 0x388 ] = 0xbe8d00ff s_mov_b32 s13, 0x8000 pgm[2@0x80010121e800 + 0x38c ] = 0x00008000 ;; pgm[2@0x80010121e800 + 0x390 ] = 0xc0220006 s_buffer_load_dword s0, s[12:15], 0x0 pgm[2@0x80010121e800 + 0x394 ] = 0x00000000 ;; pgm[2@0x80010121e800 + 0x398 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x39c ] = 0x261a3aff v_and_b32_e32 v13, 0xff, v29 pgm[2@0x80010121e800 + 0x3a0 ] = 0x000000ff ;; pgm[2@0x80010121e800 + 0x3a4 ] = 0xc00a0204 s_load_dwordx4 s[8:11], s[8:9], 0x0 pgm[2@0x80010121e800 + 0x3a8 ] = 0x00000000 ;; pgm[2@0x80010121e800 + 0x3ac ] = 0x7d941a80 v_cmp_eq_u32_e32 vcc, 0, v13 pgm[2@0x80010121e800 + 0x3b0 ] = 0x7e3a02f2 v_mov_b32_e32 v29, 1.0 pgm[2@0x80010121e800 + 0x3b4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x3b8 ] = 0x7e340200 v_mov_b32_e32 v26, s0 pgm[2@0x80010121e800 + 0x3bc ] = 0x0034350d v_cndmask_b32_e32 v26, v13, v26, vcc pgm[2@0x80010121e800 + 0x3c0 ] = 0x7d9a3481 v_cmp_ne_u32_e32 vcc, 1, v26 pgm[2@0x80010121e800 + 0x3c4 ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 7, v26 pgm[2@0x80010121e800 + 0x3c8 ] = 0x00023487 ;; pgm[2@0x80010121e800 + 0x3cc ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121e800 + 0x3d0 ] = 0x7e1a0280 v_mov_b32_e32 v13, 0 pgm[2@0x80010121e800 + 0x3d4 ] = 0xbe822000 s_and_saveexec_b64 s[2:3], s[0:1] pgm[2@0x80010121e800 + 0x3d8 ] = 0xbf88002b s_cbranch_execz 43 pgm[2@0x80010121e800 + 0x3dc ] = 0x681a34c5 v_add_u32_e32 v13, -5, v26 pgm[2@0x80010121e800 + 0x3e0 ] = 0x7d921a81 v_cmp_lt_u32_e32 vcc, 1, v13 pgm[2@0x80010121e800 + 0x3e4 ] = 0x7e3a0280 v_mov_b32_e32 v29, 0 pgm[2@0x80010121e800 + 0x3e8 ] = 0x7e1a02f2 v_mov_b32_e32 v13, 1.0 pgm[2@0x80010121e800 + 0x3ec ] = 0x86fe6a7e s_and_b64 exec, exec, vcc pgm[2@0x80010121e800 + 0x3f0 ] = 0xbf880025 s_cbranch_execz 37 pgm[2@0x80010121e800 + 0x3f4 ] = 0x281a3481 v_or_b32_e32 v13, 1, v26 pgm[2@0x80010121e800 + 0x3f8 ] = 0x7d9a1a83 v_cmp_ne_u32_e32 vcc, 3, v13 pgm[2@0x80010121e800 + 0x3fc ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 8, v26 pgm[2@0x80010121e800 + 0x400 ] = 0x00023488 ;; pgm[2@0x80010121e800 + 0x404 ] = 0x8686006a s_and_b64 s[6:7], vcc, s[0:1] pgm[2@0x80010121e800 + 0x408 ] = 0x7e3a0280 v_mov_b32_e32 v29, 0 pgm[2@0x80010121e800 + 0x40c ] = 0x7e1a02f2 v_mov_b32_e32 v13, 1.0 pgm[2@0x80010121e800 + 0x410 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x414 ] = 0x7e480326 v_mov_b32_e32 v36, v38 pgm[2@0x80010121e800 + 0x418 ] = 0x7e4a0326 v_mov_b32_e32 v37, v38 pgm[2@0x80010121e800 + 0x41c ] = 0x7e500326 v_mov_b32_e32 v40, v38 pgm[2@0x80010121e800 + 0x420 ] = 0xbe802006 s_and_saveexec_b64 s[0:1], s[6:7] pgm[2@0x80010121e800 + 0x424 ] = 0xbf880015 s_cbranch_execz 21 pgm[2@0x80010121e800 + 0x428 ] = 0x7d943484 v_cmp_eq_u32_e32 vcc, 4, v26 pgm[2@0x80010121e800 + 0x42c ] = 0x7e3402f2 v_mov_b32_e32 v26, 1.0 pgm[2@0x80010121e800 + 0x430 ] = 0x7e1a0280 v_mov_b32_e32 v13, 0 pgm[2@0x80010121e800 + 0x434 ] = 0x7e48031a v_mov_b32_e32 v36, v26 pgm[2@0x80010121e800 + 0x438 ] = 0x7e4a031a v_mov_b32_e32 v37, v26 pgm[2@0x80010121e800 + 0x43c ] = 0x7e50031a v_mov_b32_e32 v40, v26 pgm[2@0x80010121e800 + 0x440 ] = 0x7e3a030d v_mov_b32_e32 v29, v13 pgm[2@0x80010121e800 + 0x444 ] = 0xbe86206a s_and_saveexec_b64 s[6:7], vcc pgm[2@0x80010121e800 + 0x448 ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x80010121e800 + 0x44c ] = 0x68525281 v_add_u32_e32 v41, 1, v41 pgm[2@0x80010121e800 + 0x450 ] = 0xf0001f00 image_load v[44:47], v41, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x454 ] = 0x00082c29 ;; pgm[2@0x80010121e800 + 0x458 ] = 0x7e3a02f2 v_mov_b32_e32 v29, 1.0 pgm[2@0x80010121e800 + 0x45c ] = 0x7e1a02f3 v_mov_b32_e32 v13, -1.0 pgm[2@0x80010121e800 + 0x460 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x464 ] = 0x0a345926 v_mul_f32_e32 v26, v38, v44 pgm[2@0x80010121e800 + 0x468 ] = 0x0a485b26 v_mul_f32_e32 v36, v38, v45 pgm[2@0x80010121e800 + 0x46c ] = 0x0a4a5d26 v_mul_f32_e32 v37, v38, v46 pgm[2@0x80010121e800 + 0x470 ] = 0x0a505f26 v_mul_f32_e32 v40, v38, v47 pgm[2@0x80010121e800 + 0x474 ] = 0x87fe067e s_or_b64 exec, exec, s[6:7] pgm[2@0x80010121e800 + 0x478 ] = 0x7e4c031a v_mov_b32_e32 v38, v26 pgm[2@0x80010121e800 + 0x47c ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x480 ] = 0x7e460326 v_mov_b32_e32 v35, v38 pgm[2@0x80010121e800 + 0x484 ] = 0x7e4c0328 v_mov_b32_e32 v38, v40 pgm[2@0x80010121e800 + 0x488 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x48c ] = 0x7e6a0b27 v_cvt_f32_i32_e32 v53, v39 pgm[2@0x80010121e800 + 0x490 ] = 0x7e4e0b22 v_cvt_f32_i32_e32 v39, v34 pgm[2@0x80010121e800 + 0x494 ] = 0x7e44032b v_mov_b32_e32 v34, v43 pgm[2@0x80010121e800 + 0x498 ] = 0x265638ff v_and_b32_e32 v43, 0x3ff, v28 pgm[2@0x80010121e800 + 0x49c ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x4a0 ] = 0x2058388a v_lshrrev_b32_e32 v44, 10, v28 pgm[2@0x80010121e800 + 0x4a4 ] = 0xe0042000 buffer_load_format_xy v[51:52], v4, s[8:11], 0 idxen pgm[2@0x80010121e800 + 0x4a8 ] = 0x80023304 ;; pgm[2@0x80010121e800 + 0x4ac ] = 0x0a084eff v_mul_f32_e32 v4, 0x37800080, v39 pgm[2@0x80010121e800 + 0x4b0 ] = 0x37800080 ;; pgm[2@0x80010121e800 + 0x4b4 ] = 0xf0001f00 image_load v[39:42], v43, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4b8 ] = 0x0008272b ;; pgm[2@0x80010121e800 + 0x4bc ] = 0x68565681 v_add_u32_e32 v43, 1, v43 pgm[2@0x80010121e800 + 0x4c0 ] = 0x7e34031f v_mov_b32_e32 v26, v31 pgm[2@0x80010121e800 + 0x4c4 ] = 0xf0001f00 image_load v[43:46], v43, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4c8 ] = 0x00082b2b ;; pgm[2@0x80010121e800 + 0x4cc ] = 0xb0058000 s_movk_i32 s5, 0x8000 pgm[2@0x80010121e800 + 0x4d0 ] = 0xf0001f00 image_load v[47:50], v25, s[24:31] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4d4 ] = 0x00062f19 ;; pgm[2@0x80010121e800 + 0x4d8 ] = 0xf0001300 image_load v[25:26], v33, s[16:23] dmask:0x3 unorm pgm[2@0x80010121e800 + 0x4dc ] = 0x00041921 ;; pgm[2@0x80010121e800 + 0x4e0 ] = 0xc00e0502 s_load_dwordx8 s[20:27], s[4:5], 0x200 pgm[2@0x80010121e800 + 0x4e4 ] = 0x00000200 ;; pgm[2@0x80010121e800 + 0x4e8 ] = 0x0238011e v_add_f32_e32 v28, v30, v0 pgm[2@0x80010121e800 + 0x4ec ] = 0x0438111c v_sub_f32_e32 v28, v28, v8 pgm[2@0x80010121e800 + 0x4f0 ] = 0x02100320 v_add_f32_e32 v8, v32, v1 pgm[2@0x80010121e800 + 0x4f4 ] = 0x043e1308 v_sub_f32_e32 v31, v8, v9 pgm[2@0x80010121e800 + 0x4f8 ] = 0x7e100280 v_mov_b32_e32 v8, 0 pgm[2@0x80010121e800 + 0x4fc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x500 ] = 0xf0385300 image_get_resinfo v[8:9], v8, s[20:27] dmask:0x3 unorm da pgm[2@0x80010121e800 + 0x504 ] = 0x00050808 ;; pgm[2@0x80010121e800 + 0x508 ] = 0x0a081d04 v_mul_f32_e32 v4, v4, v14 pgm[2@0x80010121e800 + 0x50c ] = 0x7e084504 v_rcp_f32_e32 v4, v4 pgm[2@0x80010121e800 + 0x510 ] = 0xc02a0006 s_buffer_load_dwordx4 s[0:3], s[12:15], 0x10 pgm[2@0x80010121e800 + 0x514 ] = 0x00000010 ;; pgm[2@0x80010121e800 + 0x518 ] = 0xc02a0206 s_buffer_load_dwordx4 s[8:11], s[12:15], 0x20 pgm[2@0x80010121e800 + 0x51c ] = 0x00000020 ;; pgm[2@0x80010121e800 + 0x520 ] = 0xc02a0406 s_buffer_load_dwordx4 s[16:19], s[12:15], 0x30 pgm[2@0x80010121e800 + 0x524 ] = 0x00000030 ;; pgm[2@0x80010121e800 + 0x528 ] = 0xc02a0306 s_buffer_load_dwordx4 s[12:15], s[12:15], 0x40 pgm[2@0x80010121e800 + 0x52c ] = 0x00000040 ;; pgm[2@0x80010121e800 + 0x530 ] = 0x02040500 v_add_f32_e32 v2, v0, v2 pgm[2@0x80010121e800 + 0x534 ] = 0x02060701 v_add_f32_e32 v3, v1, v3 pgm[2@0x80010121e800 + 0x538 ] = 0xbf8c0f74 s_waitcnt vmcnt(4) pgm[2@0x80010121e800 + 0x53c ] = 0x04424f29 v_sub_f32_e32 v33, v41, v39 pgm[2@0x80010121e800 + 0x540 ] = 0x0444512a v_sub_f32_e32 v34, v42, v40 pgm[2@0x80010121e800 + 0x544 ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x80010121e800 + 0x548 ] = 0x0a08092e v_mul_f32_e32 v4, v46, v4 pgm[2@0x80010121e800 + 0x54c ] = 0x2c0a5904 v_mac_f32_e32 v5, v4, v44 pgm[2@0x80010121e800 + 0x550 ] = 0x020a2705 v_add_f32_e32 v5, v5, v19 pgm[2@0x80010121e800 + 0x554 ] = 0x2c365b04 v_mac_f32_e32 v27, v4, v45 pgm[2@0x80010121e800 + 0x558 ] = 0x02262f1b v_add_f32_e32 v19, v27, v23 pgm[2@0x80010121e800 + 0x55c ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x560 ] = 0x0420211a v_sub_f32_e32 v16, v26, v16 pgm[2@0x80010121e800 + 0x564 ] = 0x0a344304 v_mul_f32_e32 v26, v4, v33 pgm[2@0x80010121e800 + 0x568 ] = 0x020a3d05 v_add_f32_e32 v5, v5, v30 pgm[2@0x80010121e800 + 0x56c ] = 0x0a084504 v_mul_f32_e32 v4, v4, v34 pgm[2@0x80010121e800 + 0x570 ] = 0x7e2e451a v_rcp_f32_e32 v23, v26 pgm[2@0x80010121e800 + 0x574 ] = 0xd1c1001a v_mad_f32 v26, v26, v51, v5 pgm[2@0x80010121e800 + 0x578 ] = 0x0416671a ;; pgm[2@0x80010121e800 + 0x57c ] = 0x02264113 v_add_f32_e32 v19, v19, v32 pgm[2@0x80010121e800 + 0x580 ] = 0x041e1f19 v_sub_f32_e32 v15, v25, v15 pgm[2@0x80010121e800 + 0x584 ] = 0x7e364504 v_rcp_f32_e32 v27, v4 pgm[2@0x80010121e800 + 0x588 ] = 0xd1c10004 v_mad_f32 v4, v4, v52, v19 pgm[2@0x80010121e800 + 0x58c ] = 0x044e6904 ;; pgm[2@0x80010121e800 + 0x590 ] = 0x0232632f v_add_f32_e32 v25, v47, v49 pgm[2@0x80010121e800 + 0x594 ] = 0x16345f1a v_max_f32_e32 v26, v26, v47 pgm[2@0x80010121e800 + 0x598 ] = 0x1432331a v_min_f32_e32 v25, v26, v25 pgm[2@0x80010121e800 + 0x59c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x5a0 ] = 0x7e100b08 v_cvt_f32_i32_e32 v8, v8 pgm[2@0x80010121e800 + 0x5a4 ] = 0x02426530 v_add_f32_e32 v33, v48, v50 pgm[2@0x80010121e800 + 0x5a8 ] = 0x16086104 v_max_f32_e32 v4, v4, v48 pgm[2@0x80010121e800 + 0x5ac ] = 0x14084304 v_min_f32_e32 v4, v4, v33 pgm[2@0x80010121e800 + 0x5b0 ] = 0x0a2a3315 v_mul_f32_e32 v21, v21, v25 pgm[2@0x80010121e800 + 0x5b4 ] = 0x7e120b09 v_cvt_f32_i32_e32 v9, v9 pgm[2@0x80010121e800 + 0x5b8 ] = 0x0a2c3316 v_mul_f32_e32 v22, v22, v25 pgm[2@0x80010121e800 + 0x5bc ] = 0x0a303318 v_mul_f32_e32 v24, v24, v25 pgm[2@0x80010121e800 + 0x5c0 ] = 0x2c2a0911 v_mac_f32_e32 v21, v17, v4 pgm[2@0x80010121e800 + 0x5c4 ] = 0x2c2c0912 v_mac_f32_e32 v22, v18, v4 pgm[2@0x80010121e800 + 0x5c8 ] = 0x2c300914 v_mac_f32_e32 v24, v20, v4 pgm[2@0x80010121e800 + 0x5cc ] = 0x02141515 v_add_f32_e32 v10, v21, v10 pgm[2@0x80010121e800 + 0x5d0 ] = 0x7e104708 v_rcp_iflag_f32_e32 v8, v8 pgm[2@0x80010121e800 + 0x5d4 ] = 0x02161716 v_add_f32_e32 v11, v22, v11 pgm[2@0x80010121e800 + 0x5d8 ] = 0x0a241d0a v_mul_f32_e32 v18, v10, v14 pgm[2@0x80010121e800 + 0x5dc ] = 0x02181918 v_add_f32_e32 v12, v24, v12 pgm[2@0x80010121e800 + 0x5e0 ] = 0x0a1c1d0b v_mul_f32_e32 v14, v11, v14 pgm[2@0x80010121e800 + 0x5e4 ] = 0x2c24190f v_mac_f32_e32 v18, v15, v12 pgm[2@0x80010121e800 + 0x5e8 ] = 0x0a140f0a v_mul_f32_e32 v10, v10, v7 pgm[2@0x80010121e800 + 0x5ec ] = 0x0a0e0f0b v_mul_f32_e32 v7, v11, v7 pgm[2@0x80010121e800 + 0x5f0 ] = 0x2c1c1910 v_mac_f32_e32 v14, v16, v12 pgm[2@0x80010121e800 + 0x5f4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x5f8 ] = 0x0a162400 v_mul_f32_e32 v11, s0, v18 pgm[2@0x80010121e800 + 0x5fc ] = 0x0a1e2401 v_mul_f32_e32 v15, s1, v18 pgm[2@0x80010121e800 + 0x600 ] = 0x0a202402 v_mul_f32_e32 v16, s2, v18 pgm[2@0x80010121e800 + 0x604 ] = 0x0a242403 v_mul_f32_e32 v18, s3, v18 pgm[2@0x80010121e800 + 0x608 ] = 0x7e124709 v_rcp_iflag_f32_e32 v9, v9 pgm[2@0x80010121e800 + 0x60c ] = 0x040a0b19 v_sub_f32_e32 v5, v25, v5 pgm[2@0x80010121e800 + 0x610 ] = 0x0a286b0c v_mul_f32_e32 v20, v12, v53 pgm[2@0x80010121e800 + 0x614 ] = 0x2c161c08 v_mac_f32_e32 v11, s8, v14 pgm[2@0x80010121e800 + 0x618 ] = 0x2c1e1c09 v_mac_f32_e32 v15, s9, v14 pgm[2@0x80010121e800 + 0x61c ] = 0x2c201c0a v_mac_f32_e32 v16, s10, v14 pgm[2@0x80010121e800 + 0x620 ] = 0x2c241c0b v_mac_f32_e32 v18, s11, v14 pgm[2@0x80010121e800 + 0x624 ] = 0x04262704 v_sub_f32_e32 v19, v4, v19 pgm[2@0x80010121e800 + 0x628 ] = 0x2c162810 v_mac_f32_e32 v11, s16, v20 pgm[2@0x80010121e800 + 0x62c ] = 0x2c1e2811 v_mac_f32_e32 v15, s17, v20 pgm[2@0x80010121e800 + 0x630 ] = 0x2c202812 v_mac_f32_e32 v16, s18, v20 pgm[2@0x80010121e800 + 0x634 ] = 0x2c242813 v_mac_f32_e32 v18, s19, v20 pgm[2@0x80010121e800 + 0x638 ] = 0x0a082f05 v_mul_f32_e32 v4, v5, v23 pgm[2@0x80010121e800 + 0x63c ] = 0xd1c10005 v_mad_f32 v5, -v5, v23, 1.0 pgm[2@0x80010121e800 + 0x640 ] = 0x23ca2f05 ;; pgm[2@0x80010121e800 + 0x644 ] = 0x0a2a1127 v_mul_f32_e32 v21, v39, v8 pgm[2@0x80010121e800 + 0x648 ] = 0x2c14390c v_mac_f32_e32 v10, v12, v28 pgm[2@0x80010121e800 + 0x64c ] = 0x2c0e3f0c v_mac_f32_e32 v7, v12, v31 pgm[2@0x80010121e800 + 0x650 ] = 0x0a2c1129 v_mul_f32_e32 v22, v41, v8 pgm[2@0x80010121e800 + 0x654 ] = 0x0a0a0b15 v_mul_f32_e32 v5, v21, v5 pgm[2@0x80010121e800 + 0x658 ] = 0x2c16180c v_mac_f32_e32 v11, s12, v12 pgm[2@0x80010121e800 + 0x65c ] = 0x2c1e180d v_mac_f32_e32 v15, s13, v12 pgm[2@0x80010121e800 + 0x660 ] = 0x2c20180e v_mac_f32_e32 v16, s14, v12 pgm[2@0x80010121e800 + 0x664 ] = 0x2c24180f v_mac_f32_e32 v18, s15, v12 pgm[2@0x80010121e800 + 0x668 ] = 0xc40008cf exp pos0 v11, v15, v16, v18 done pgm[2@0x80010121e800 + 0x66c ] = 0x12100f0b ;; pgm[2@0x80010121e800 + 0x670 ] = 0xc400020f exp param0 v10, v7, v6, v12 pgm[2@0x80010121e800 + 0x674 ] = 0x0c06070a ;; pgm[2@0x80010121e800 + 0x678 ] = 0x2c0a0916 v_mac_f32_e32 v5, v22, v4 pgm[2@0x80010121e800 + 0x67c ] = 0xd1c10004 v_mad_f32 v4, -v19, v27, 1.0 pgm[2@0x80010121e800 + 0x680 ] = 0x23ca3713 ;; pgm[2@0x80010121e800 + 0x684 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x80010121e800 + 0x688 ] = 0x0a0c1328 v_mul_f32_e32 v6, v40, v9 pgm[2@0x80010121e800 + 0x68c ] = 0x0a080906 v_mul_f32_e32 v4, v6, v4 pgm[2@0x80010121e800 + 0x690 ] = 0x0a223713 v_mul_f32_e32 v17, v19, v27 pgm[2@0x80010121e800 + 0x694 ] = 0x0a0c132a v_mul_f32_e32 v6, v42, v9 pgm[2@0x80010121e800 + 0x698 ] = 0x2c082306 v_mac_f32_e32 v4, v6, v17 pgm[2@0x80010121e800 + 0x69c ] = 0xc400021f exp param1 v5, v4, v43, v0 pgm[2@0x80010121e800 + 0x6a0 ] = 0x002b0405 ;; pgm[2@0x80010121e800 + 0x6a4 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x80010121e800 + 0x6a8 ] = 0x02084ef0 v_add_f32_e32 v4, 0.5, v39 pgm[2@0x80010121e800 + 0x6ac ] = 0x020a50f0 v_add_f32_e32 v5, 0.5, v40 pgm[2@0x80010121e800 + 0x6b0 ] = 0x020c52f1 v_add_f32_e32 v6, -0.5, v41 pgm[2@0x80010121e800 + 0x6b4 ] = 0x020e54f1 v_add_f32_e32 v7, -0.5, v42 pgm[2@0x80010121e800 + 0x6b8 ] = 0x0a081104 v_mul_f32_e32 v4, v4, v8 pgm[2@0x80010121e800 + 0x6bc ] = 0x0a0a1305 v_mul_f32_e32 v5, v5, v9 pgm[2@0x80010121e800 + 0x6c0 ] = 0x0a0c1106 v_mul_f32_e32 v6, v6, v8 pgm[2@0x80010121e800 + 0x6c4 ] = 0x0a0e1307 v_mul_f32_e32 v7, v7, v9 pgm[2@0x80010121e800 + 0x6c8 ] = 0xc400022f exp param2 v0, v1, v2, v3 pgm[2@0x80010121e800 + 0x6cc ] = 0x03020100 ;; pgm[2@0x80010121e800 + 0x6d0 ] = 0xc400023f exp param3 v35, v36, v37, v38 pgm[2@0x80010121e800 + 0x6d4 ] = 0x26252423 ;; pgm[2@0x80010121e800 + 0x6d8 ] = 0xc400024f exp param4 v4, v5, v6, v7 pgm[2@0x80010121e800 + 0x6dc ] = 0x07060504 ;; pgm[2@0x80010121e800 + 0x6e0 ] = 0xc400025f exp param5 v13, v29, v0, v0 pgm[2@0x80010121e800 + 0x6e4 ] = 0x00001d0d ;; pgm[2@0x80010121e800 + 0x6e8 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121d800 of length 416 bytes from IB[2@0x8000000da600 + 0x1ee0] pgm[2@0x80010121d800 + 0x0 ] = 0xbe88017e s_mov_b64 s[8:9], exec pgm[2@0x80010121d800 + 0x4 ] = 0x7e1c030f v_mov_b32_e32 v14, v15 pgm[2@0x80010121d800 + 0x8 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[2@0x80010121d800 + 0xc ] = 0xbe8a0003 s_mov_b32 s10, s3 pgm[2@0x80010121d800 + 0x10 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d800 + 0x14 ] = 0xc00e0305 s_load_dwordx8 s[12:19], s[10:11], 0x200 pgm[2@0x80010121d800 + 0x18 ] = 0x00000200 ;; pgm[2@0x80010121d800 + 0x1c ] = 0xc00a0505 s_load_dwordx4 s[20:23], s[10:11], 0x230 pgm[2@0x80010121d800 + 0x20 ] = 0x00000230 ;; pgm[2@0x80010121d800 + 0x24 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0x28 ] = 0x7e0802f2 v_mov_b32_e32 v4, 1.0 pgm[2@0x80010121d800 + 0x2c ] = 0xd4060802 v_interp_mov_f32_e32 v1, p0, attr2.x pgm[2@0x80010121d800 + 0x30 ] = 0xd4020a02 v_interp_mov_f32_e32 v0, p0, attr2.z pgm[2@0x80010121d800 + 0x34 ] = 0xd41a0902 v_interp_mov_f32_e32 v6, p0, attr2.y pgm[2@0x80010121d800 + 0x38 ] = 0xd4160b02 v_interp_mov_f32_e32 v5, p0, attr2.w pgm[2@0x80010121d800 + 0x3c ] = 0x7c9a0101 v_cmp_neq_f32_e32 vcc, v1, v0 pgm[2@0x80010121d800 + 0x40 ] = 0xd04d0000 v_cmp_neq_f32_e64 s[0:1], v6, v5 pgm[2@0x80010121d800 + 0x44 ] = 0x00020b06 ;; pgm[2@0x80010121d800 + 0x48 ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d800 + 0x4c ] = 0xbe982000 s_and_saveexec_b64 s[24:25], s[0:1] pgm[2@0x80010121d800 + 0x50 ] = 0xbf880022 s_cbranch_execz 34 pgm[2@0x80010121d800 + 0x54 ] = 0x7e10450c v_rcp_f32_e32 v8, v12 pgm[2@0x80010121d800 + 0x58 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0x5c ] = 0x7e080280 v_mov_b32_e32 v4, 0 pgm[2@0x80010121d800 + 0x60 ] = 0xd41c0002 v_interp_p1_f32_e32 v7, v2, attr0.x pgm[2@0x80010121d800 + 0x64 ] = 0xd4240102 v_interp_p1_f32_e32 v9, v2, attr0.y pgm[2@0x80010121d800 + 0x68 ] = 0xd41d0003 v_interp_p2_f32_e32 v7, v3, attr0.x pgm[2@0x80010121d800 + 0x6c ] = 0xd4250103 v_interp_p2_f32_e32 v9, v3, attr0.y pgm[2@0x80010121d800 + 0x70 ] = 0x0a0e1107 v_mul_f32_e32 v7, v7, v8 pgm[2@0x80010121d800 + 0x74 ] = 0x0a101109 v_mul_f32_e32 v8, v9, v8 pgm[2@0x80010121d800 + 0x78 ] = 0x7c8c0307 v_cmp_ge_f32_e32 vcc, v7, v1 pgm[2@0x80010121d800 + 0x7c ] = 0xd0460000 v_cmp_ge_f32_e64 s[0:1], v8, v6 pgm[2@0x80010121d800 + 0x80 ] = 0x00020d08 ;; pgm[2@0x80010121d800 + 0x84 ] = 0xd0410002 v_cmp_lt_f32_e64 s[2:3], v7, v0 pgm[2@0x80010121d800 + 0x88 ] = 0x00020107 ;; pgm[2@0x80010121d800 + 0x8c ] = 0xd0410006 v_cmp_lt_f32_e64 s[6:7], v8, v5 pgm[2@0x80010121d800 + 0x90 ] = 0x00020b08 ;; pgm[2@0x80010121d800 + 0x94 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d800 + 0x98 ] = 0x86820602 s_and_b64 s[2:3], s[2:3], s[6:7] pgm[2@0x80010121d800 + 0x9c ] = 0x86800200 s_and_b64 s[0:1], s[0:1], s[2:3] pgm[2@0x80010121d800 + 0xa0 ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x80010121d800 + 0xa4 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x80010121d800 + 0xa8 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0xac ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d800 + 0xb0 ] = 0xd4000202 v_interp_p1_f32_e32 v0, v2, attr0.z pgm[2@0x80010121d800 + 0xb4 ] = 0xd4010203 v_interp_p2_f32_e32 v0, v3, attr0.z pgm[2@0x80010121d800 + 0xb8 ] = 0x020000f0 v_add_f32_e32 v0, 0.5, v0 pgm[2@0x80010121d800 + 0xbc ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x240 pgm[2@0x80010121d800 + 0xc0 ] = 0x00000240 ;; pgm[2@0x80010121d800 + 0xc4 ] = 0x7e081107 v_cvt_i32_f32_e32 v4, v7 pgm[2@0x80010121d800 + 0xc8 ] = 0x7e0a1108 v_cvt_i32_f32_e32 v5, v8 pgm[2@0x80010121d800 + 0xcc ] = 0x7e0c1100 v_cvt_i32_f32_e32 v6, v0 pgm[2@0x80010121d800 + 0xd0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d800 + 0xd4 ] = 0xf0005100 image_load v4, v4, s[28:35] dmask:0x1 unorm da pgm[2@0x80010121d800 + 0xd8 ] = 0x00070404 ;; pgm[2@0x80010121d800 + 0xdc ] = 0x87fe187e s_or_b64 exec, exec, s[24:25] pgm[2@0x80010121d800 + 0xe0 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0xe4 ] = 0xbf800000 s_nop 0 pgm[2@0x80010121d800 + 0xe8 ] = 0xd4000402 v_interp_p1_f32_e32 v0, v2, attr1.x pgm[2@0x80010121d800 + 0xec ] = 0xd4010403 v_interp_p2_f32_e32 v0, v3, attr1.x pgm[2@0x80010121d800 + 0xf0 ] = 0xd4061002 v_interp_mov_f32_e32 v1, p0, attr4.x pgm[2@0x80010121d800 + 0xf4 ] = 0x16000300 v_max_f32_e32 v0, v0, v1 pgm[2@0x80010121d800 + 0xf8 ] = 0xd4040502 v_interp_p1_f32_e32 v1, v2, attr1.y pgm[2@0x80010121d800 + 0xfc ] = 0xd4050503 v_interp_p2_f32_e32 v1, v3, attr1.y pgm[2@0x80010121d800 + 0x100 ] = 0xd4161102 v_interp_mov_f32_e32 v5, p0, attr4.y pgm[2@0x80010121d800 + 0x104 ] = 0x16020b01 v_max_f32_e32 v1, v1, v5 pgm[2@0x80010121d800 + 0x108 ] = 0xd4161202 v_interp_mov_f32_e32 v5, p0, attr4.z pgm[2@0x80010121d800 + 0x10c ] = 0xd4080602 v_interp_p1_f32_e32 v2, v2, attr1.z pgm[2@0x80010121d800 + 0x110 ] = 0x14000b00 v_min_f32_e32 v0, v0, v5 pgm[2@0x80010121d800 + 0x114 ] = 0xd4161302 v_interp_mov_f32_e32 v5, p0, attr4.w pgm[2@0x80010121d800 + 0x118 ] = 0x14020b01 v_min_f32_e32 v1, v1, v5 pgm[2@0x80010121d800 + 0x11c ] = 0xd4090603 v_interp_p2_f32_e32 v2, v3, attr1.z pgm[2@0x80010121d800 + 0x120 ] = 0x86fe087e s_and_b64 exec, exec, s[8:9] pgm[2@0x80010121d800 + 0x124 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d800 + 0x128 ] = 0xf0804f00 image_sample v[0:3], v0, s[12:19], s[20:23] dmask:0xf da pgm[2@0x80010121d800 + 0x12c ] = 0x00a30000 ;; pgm[2@0x80010121d800 + 0x130 ] = 0xd41a1502 v_interp_mov_f32_e32 v6, p0, attr5.y pgm[2@0x80010121d800 + 0x134 ] = 0xd4161402 v_interp_mov_f32_e32 v5, p0, attr5.x pgm[2@0x80010121d800 + 0x138 ] = 0xd41e0c02 v_interp_mov_f32_e32 v7, p0, attr3.x pgm[2@0x80010121d800 + 0x13c ] = 0xd4220d02 v_interp_mov_f32_e32 v8, p0, attr3.y pgm[2@0x80010121d800 + 0x140 ] = 0xd4260e02 v_interp_mov_f32_e32 v9, p0, attr3.z pgm[2@0x80010121d800 + 0x144 ] = 0xd42a0f02 v_interp_mov_f32_e32 v10, p0, attr3.w pgm[2@0x80010121d800 + 0x148 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121d800 + 0x14c ] = 0x0a0c0d03 v_mul_f32_e32 v6, v3, v6 pgm[2@0x80010121d800 + 0x150 ] = 0xd1c10000 v_mad_f32 v0, v0, v5, v6 pgm[2@0x80010121d800 + 0x154 ] = 0x041a0b00 ;; pgm[2@0x80010121d800 + 0x158 ] = 0xd1c10001 v_mad_f32 v1, v1, v5, v6 pgm[2@0x80010121d800 + 0x15c ] = 0x041a0b01 ;; pgm[2@0x80010121d800 + 0x160 ] = 0x2c0c0b02 v_mac_f32_e32 v6, v2, v5 pgm[2@0x80010121d800 + 0x164 ] = 0x0a06070a v_mul_f32_e32 v3, v10, v3 pgm[2@0x80010121d800 + 0x168 ] = 0x0a000107 v_mul_f32_e32 v0, v7, v0 pgm[2@0x80010121d800 + 0x16c ] = 0x0a020308 v_mul_f32_e32 v1, v8, v1 pgm[2@0x80010121d800 + 0x170 ] = 0x0a040d09 v_mul_f32_e32 v2, v9, v6 pgm[2@0x80010121d800 + 0x174 ] = 0x0a060903 v_mul_f32_e32 v3, v3, v4 pgm[2@0x80010121d800 + 0x178 ] = 0x0a000900 v_mul_f32_e32 v0, v0, v4 pgm[2@0x80010121d800 + 0x17c ] = 0x0a020901 v_mul_f32_e32 v1, v1, v4 pgm[2@0x80010121d800 + 0x180 ] = 0x0a040902 v_mul_f32_e32 v2, v2, v4 pgm[2@0x80010121d800 + 0x184 ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[2@0x80010121d800 + 0x188 ] = 0x00020300 ;; pgm[2@0x80010121d800 + 0x18c ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[2@0x80010121d800 + 0x190 ] = 0x00020702 ;; pgm[2@0x80010121d800 + 0x194 ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[2@0x80010121d800 + 0x198 ] = 0x00000100 ;; pgm[2@0x80010121d800 + 0x19c ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x800101219000 of length 2232 bytes from IB[2@0x8000000da600 + 0x1f9c] pgm[2@0x800101219000 + 0x0 ] = 0x68080005 v_add_u32_e32 v4, s5, v0 pgm[2@0x800101219000 + 0x4 ] = 0x680a0206 v_add_u32_e32 v5, s6, v1 pgm[2@0x800101219000 + 0x8 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x800101219000 + 0xc ] = 0xbe89000b s_mov_b32 s9, s11 pgm[2@0x800101219000 + 0x10 ] = 0xbe8a0003 s_mov_b32 s10, s3 pgm[2@0x800101219000 + 0x14 ] = 0xbe840002 s_mov_b32 s4, s2 pgm[2@0x800101219000 + 0x18 ] = 0xc00a0004 s_load_dwordx4 s[0:3], s[8:9], 0x10 pgm[2@0x800101219000 + 0x1c ] = 0x00000010 ;; pgm[2@0x800101219000 + 0x20 ] = 0xc00e0505 s_load_dwordx8 s[20:27], s[10:11], 0x300 pgm[2@0x800101219000 + 0x24 ] = 0x00000300 ;; pgm[2@0x800101219000 + 0x28 ] = 0xc00e0305 s_load_dwordx8 s[12:19], s[10:11], 0x340 pgm[2@0x800101219000 + 0x2c ] = 0x00000340 ;; pgm[2@0x800101219000 + 0x30 ] = 0x7e380280 v_mov_b32_e32 v28, 0 pgm[2@0x800101219000 + 0x34 ] = 0x7e36031c v_mov_b32_e32 v27, v28 pgm[2@0x800101219000 + 0x38 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x3c ] = 0xe00c2000 buffer_load_format_xyzw v[12:15], v5, s[0:3], 0 idxen pgm[2@0x800101219000 + 0x40 ] = 0x80000c05 ;; pgm[2@0x800101219000 + 0x44 ] = 0xbe8000ff s_mov_b32 s0, 0xffff pgm[2@0x800101219000 + 0x48 ] = 0x0000ffff ;; pgm[2@0x800101219000 + 0x4c ] = 0x7e34031c v_mov_b32_e32 v26, v28 pgm[2@0x800101219000 + 0x50 ] = 0x7e32031c v_mov_b32_e32 v25, v28 pgm[2@0x800101219000 + 0x54 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x58 ] = 0x24021881 v_lshlrev_b32_e32 v1, 1, v12 pgm[2@0x800101219000 + 0x5c ] = 0x20261889 v_lshrrev_b32_e32 v19, 9, v12 pgm[2@0x800101219000 + 0x60 ] = 0x262402ff v_and_b32_e32 v18, 0x3fe, v1 pgm[2@0x800101219000 + 0x64 ] = 0x000003fe ;; pgm[2@0x800101219000 + 0x68 ] = 0xf0001f00 image_load v[5:8], v18, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x6c ] = 0x00050512 ;; pgm[2@0x800101219000 + 0x70 ] = 0xf0001f00 image_load v[20:23], v18, s[12:19] dmask:0xf unorm pgm[2@0x800101219000 + 0x74 ] = 0x00031412 ;; pgm[2@0x800101219000 + 0x78 ] = 0x26001c00 v_and_b32_e32 v0, s0, v14 pgm[2@0x800101219000 + 0x7c ] = 0x7d9a0000 v_cmp_ne_u32_e32 vcc, s0, v0 pgm[2@0x800101219000 + 0x80 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x800101219000 + 0x84 ] = 0x7e3e0308 v_mov_b32_e32 v31, v8 pgm[2@0x800101219000 + 0x88 ] = 0x7e3c0307 v_mov_b32_e32 v30, v7 pgm[2@0x800101219000 + 0x8c ] = 0x7e460306 v_mov_b32_e32 v35, v6 pgm[2@0x800101219000 + 0x90 ] = 0x7e440305 v_mov_b32_e32 v34, v5 pgm[2@0x800101219000 + 0x94 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101219000 + 0x98 ] = 0xbf880012 s_cbranch_execz 18 pgm[2@0x800101219000 + 0x9c ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x280 pgm[2@0x800101219000 + 0xa0 ] = 0x00000280 ;; pgm[2@0x800101219000 + 0xa4 ] = 0x24000081 v_lshlrev_b32_e32 v0, 1, v0 pgm[2@0x800101219000 + 0xa8 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0xac ] = 0xd1ff0001 v_add3_u32 v1, v21, v0, 3 pgm[2@0x800101219000 + 0xb0 ] = 0x020e0115 ;; pgm[2@0x800101219000 + 0xb4 ] = 0x260002ff v_and_b32_e32 v0, 0x3ff, v1 pgm[2@0x800101219000 + 0xb8 ] = 0x000003ff ;; pgm[2@0x800101219000 + 0xbc ] = 0x2002028a v_lshrrev_b32_e32 v1, 10, v1 pgm[2@0x800101219000 + 0xc0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0xc4 ] = 0xf0001f00 image_load v[28:31], v0, s[28:35] dmask:0xf unorm pgm[2@0x800101219000 + 0xc8 ] = 0x00071c00 ;; pgm[2@0x800101219000 + 0xcc ] = 0x68000081 v_add_u32_e32 v0, 1, v0 pgm[2@0x800101219000 + 0xd0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0xd4 ] = 0x02440b1c v_add_f32_e32 v34, v28, v5 pgm[2@0x800101219000 + 0xd8 ] = 0xf0001f00 image_load v[25:28], v0, s[28:35] dmask:0xf unorm pgm[2@0x800101219000 + 0xdc ] = 0x00071900 ;; pgm[2@0x800101219000 + 0xe0 ] = 0x02460d1d v_add_f32_e32 v35, v29, v6 pgm[2@0x800101219000 + 0xe4 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0xe8 ] = 0xc00a0004 s_load_dwordx4 s[0:3], s[8:9], 0x0 pgm[2@0x800101219000 + 0xec ] = 0x00000000 ;; pgm[2@0x800101219000 + 0xf0 ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x240 pgm[2@0x800101219000 + 0xf4 ] = 0x00000240 ;; pgm[2@0x800101219000 + 0xf8 ] = 0x7e180280 v_mov_b32_e32 v12, 0 pgm[2@0x800101219000 + 0xfc ] = 0x26201aff v_and_b32_e32 v16, 0xffff, v13 pgm[2@0x800101219000 + 0x100 ] = 0x0000ffff ;; pgm[2@0x800101219000 + 0x104 ] = 0xb0057fff s_movk_i32 s5, 0x7fff pgm[2@0x800101219000 + 0x108 ] = 0x7d982005 v_cmp_gt_u32_e32 vcc, s5, v16 pgm[2@0x800101219000 + 0x10c ] = 0x7e16030c v_mov_b32_e32 v11, v12 pgm[2@0x800101219000 + 0x110 ] = 0x7e14030c v_mov_b32_e32 v10, v12 pgm[2@0x800101219000 + 0x114 ] = 0x7e12030c v_mov_b32_e32 v9, v12 pgm[2@0x800101219000 + 0x118 ] = 0x7e06030c v_mov_b32_e32 v3, v12 pgm[2@0x800101219000 + 0x11c ] = 0x7e04030c v_mov_b32_e32 v2, v12 pgm[2@0x800101219000 + 0x120 ] = 0x7e02030c v_mov_b32_e32 v1, v12 pgm[2@0x800101219000 + 0x124 ] = 0x7e00030c v_mov_b32_e32 v0, v12 pgm[2@0x800101219000 + 0x128 ] = 0xbe86206a s_and_saveexec_b64 s[6:7], vcc pgm[2@0x800101219000 + 0x12c ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x800101219000 + 0x130 ] = 0x24001a81 v_lshlrev_b32_e32 v0, 1, v13 pgm[2@0x800101219000 + 0x134 ] = 0x261200ff v_and_b32_e32 v9, 0x3fe, v0 pgm[2@0x800101219000 + 0x138 ] = 0x000003fe ;; pgm[2@0x800101219000 + 0x13c ] = 0x20142089 v_lshrrev_b32_e32 v10, 9, v16 pgm[2@0x800101219000 + 0x140 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x144 ] = 0xf0001f00 image_load v[0:3], v9, s[28:35] dmask:0xf unorm pgm[2@0x800101219000 + 0x148 ] = 0x00070009 ;; pgm[2@0x800101219000 + 0x14c ] = 0x28121281 v_or_b32_e32 v9, 1, v9 pgm[2@0x800101219000 + 0x150 ] = 0xf0001f00 image_load v[9:12], v9, s[28:35] dmask:0xf unorm pgm[2@0x800101219000 + 0x154 ] = 0x00070909 ;; pgm[2@0x800101219000 + 0x158 ] = 0x87fe067e s_or_b64 exec, exec, s[6:7] pgm[2@0x800101219000 + 0x15c ] = 0xb0078000 s_movk_i32 s7, 0x8000 pgm[2@0x800101219000 + 0x160 ] = 0xbe86000a s_mov_b32 s6, s10 pgm[2@0x800101219000 + 0x164 ] = 0xc00e0903 s_load_dwordx8 s[36:43], s[6:7], 0x2c0 pgm[2@0x800101219000 + 0x168 ] = 0x000002c0 ;; pgm[2@0x800101219000 + 0x16c ] = 0x221a1a90 v_ashrrev_i32_e32 v13, 16, v13 pgm[2@0x800101219000 + 0x170 ] = 0x24201a81 v_lshlrev_b32_e32 v16, 1, v13 pgm[2@0x800101219000 + 0x174 ] = 0x20421a89 v_lshrrev_b32_e32 v33, 9, v13 pgm[2@0x800101219000 + 0x178 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x17c ] = 0x241a2c83 v_lshlrev_b32_e32 v13, 3, v22 pgm[2@0x800101219000 + 0x180 ] = 0x264020ff v_and_b32_e32 v32, 0x3fe, v16 pgm[2@0x800101219000 + 0x184 ] = 0x000003fe ;; pgm[2@0x800101219000 + 0x188 ] = 0x264e1aff v_and_b32_e32 v39, 0x3f8, v13 pgm[2@0x800101219000 + 0x18c ] = 0x000003f8 ;; pgm[2@0x800101219000 + 0x190 ] = 0xd1c80028 v_bfe_u32 v40, v22, 7, 17 pgm[2@0x800101219000 + 0x194 ] = 0x02450f16 ;; pgm[2@0x800101219000 + 0x198 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x19c ] = 0xf0001300 image_load v[52:53], v32, s[28:35] dmask:0x3 unorm pgm[2@0x800101219000 + 0x1a0 ] = 0x00073420 ;; pgm[2@0x800101219000 + 0x1a4 ] = 0xbe8500ff s_mov_b32 s5, 0xffffff pgm[2@0x800101219000 + 0x1a8 ] = 0x00ffffff ;; pgm[2@0x800101219000 + 0x1ac ] = 0x28404081 v_or_b32_e32 v32, 1, v32 pgm[2@0x800101219000 + 0x1b0 ] = 0xf0001b00 image_load v[36:38], v39, s[36:43] dmask:0xb unorm pgm[2@0x800101219000 + 0x1b4 ] = 0x00092427 ;; pgm[2@0x800101219000 + 0x1b8 ] = 0x28524e81 v_or_b32_e32 v41, 1, v39 pgm[2@0x800101219000 + 0x1bc ] = 0x7e540328 v_mov_b32_e32 v42, v40 pgm[2@0x800101219000 + 0x1c0 ] = 0x284e4e83 v_or_b32_e32 v39, 3, v39 pgm[2@0x800101219000 + 0x1c4 ] = 0x7d922c05 v_cmp_lt_u32_e32 vcc, s5, v22 pgm[2@0x800101219000 + 0x1c8 ] = 0xe0042000 buffer_load_format_xy v[22:23], v4, s[0:3], 0 idxen pgm[2@0x800101219000 + 0x1cc ] = 0x80001604 ;; pgm[2@0x800101219000 + 0x1d0 ] = 0xf0001e00 image_load v[43:45], v32, s[28:35] dmask:0xe unorm pgm[2@0x800101219000 + 0x1d4 ] = 0x00072b20 ;; pgm[2@0x800101219000 + 0x1d8 ] = 0xf0001b00 image_load v[49:51], v41, s[36:43] dmask:0xb unorm pgm[2@0x800101219000 + 0x1dc ] = 0x00093129 ;; pgm[2@0x800101219000 + 0x1e0 ] = 0xf0001b00 image_load v[46:48], v39, s[36:43] dmask:0xb unorm pgm[2@0x800101219000 + 0x1e4 ] = 0x00092e27 ;; pgm[2@0x800101219000 + 0x1e8 ] = 0x7e200b14 v_cvt_f32_i32_e32 v16, v20 pgm[2@0x800101219000 + 0x1ec ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101219000 + 0x1f0 ] = 0x8880007e s_xor_b64 s[0:1], exec, s[0:1] pgm[2@0x800101219000 + 0x1f4 ] = 0xbf88004e s_cbranch_execz 78 pgm[2@0x800101219000 + 0x1f8 ] = 0x26221cff v_and_b32_e32 v17, 0x10000, v14 pgm[2@0x800101219000 + 0x1fc ] = 0x00010000 ;; pgm[2@0x800101219000 + 0x200 ] = 0x7d942280 v_cmp_eq_u32_e32 vcc, 0, v17 pgm[2@0x800101219000 + 0x204 ] = 0x26081cff v_and_b32_e32 v4, 0x40000, v14 pgm[2@0x800101219000 + 0x208 ] = 0x00040000 ;; pgm[2@0x800101219000 + 0x20c ] = 0xd1000011 v_cndmask_b32_e64 v17, 2.0, 0, vcc pgm[2@0x800101219000 + 0x210 ] = 0x01a900f4 ;; pgm[2@0x800101219000 + 0x214 ] = 0x7d940880 v_cmp_eq_u32_e32 vcc, 0, v4 pgm[2@0x800101219000 + 0x218 ] = 0xd1000004 v_cndmask_b32_e64 v4, 2.0, 0, vcc pgm[2@0x800101219000 + 0x21c ] = 0x01a900f4 ;; pgm[2@0x800101219000 + 0x220 ] = 0x02080911 v_add_f32_e32 v4, v17, v4 pgm[2@0x800101219000 + 0x224 ] = 0x0208091e v_add_f32_e32 v4, v30, v4 pgm[2@0x800101219000 + 0x228 ] = 0x04502322 v_sub_f32_e32 v40, v34, v17 pgm[2@0x800101219000 + 0x22c ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x800101219000 + 0x230 ] = 0x2c502d04 v_mac_f32_e32 v40, v4, v22 pgm[2@0x800101219000 + 0x234 ] = 0x26081cff v_and_b32_e32 v4, 0x20000, v14 pgm[2@0x800101219000 + 0x238 ] = 0x00020000 ;; pgm[2@0x800101219000 + 0x23c ] = 0x7d940880 v_cmp_eq_u32_e32 vcc, 0, v4 pgm[2@0x800101219000 + 0x240 ] = 0x261a1cff v_and_b32_e32 v13, 0x80000, v14 pgm[2@0x800101219000 + 0x244 ] = 0x00080000 ;; pgm[2@0x800101219000 + 0x248 ] = 0xd1000004 v_cndmask_b32_e64 v4, 2.0, 0, vcc pgm[2@0x800101219000 + 0x24c ] = 0x01a900f4 ;; pgm[2@0x800101219000 + 0x250 ] = 0x7d941a80 v_cmp_eq_u32_e32 vcc, 0, v13 pgm[2@0x800101219000 + 0x254 ] = 0xd100000d v_cndmask_b32_e64 v13, 2.0, 0, vcc pgm[2@0x800101219000 + 0x258 ] = 0x01a900f4 ;; pgm[2@0x800101219000 + 0x25c ] = 0x021a1b04 v_add_f32_e32 v13, v4, v13 pgm[2@0x800101219000 + 0x260 ] = 0x04540923 v_sub_f32_e32 v42, v35, v4 pgm[2@0x800101219000 + 0x264 ] = 0x021a1b1f v_add_f32_e32 v13, v31, v13 pgm[2@0x800101219000 + 0x268 ] = 0x2c542f0d v_mac_f32_e32 v42, v13, v23 pgm[2@0x800101219000 + 0x26c ] = 0x0a085124 v_mul_f32_e32 v4, v36, v40 pgm[2@0x800101219000 + 0x270 ] = 0x0a1a5126 v_mul_f32_e32 v13, v38, v40 pgm[2@0x800101219000 + 0x274 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x800101219000 + 0x278 ] = 0x2c085531 v_mac_f32_e32 v4, v49, v42 pgm[2@0x800101219000 + 0x27c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x280 ] = 0x02225d04 v_add_f32_e32 v17, v4, v46 pgm[2@0x800101219000 + 0x284 ] = 0x2c1a5533 v_mac_f32_e32 v13, v51, v42 pgm[2@0x800101219000 + 0x288 ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x800101219000 + 0x28c ] = 0x00027fac ;; pgm[2@0x800101219000 + 0x290 ] = 0xb0060050 s_movk_i32 s6, 0x50 pgm[2@0x800101219000 + 0x294 ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x800101219000 + 0x298 ] = 0x00008000 ;; pgm[2@0x800101219000 + 0x29c ] = 0x0208610d v_add_f32_e32 v4, v13, v48 pgm[2@0x800101219000 + 0x2a0 ] = 0xc02a0702 s_buffer_load_dwordx4 s[28:31], s[4:7], 0x10 pgm[2@0x800101219000 + 0x2a4 ] = 0x00000010 ;; pgm[2@0x800101219000 + 0x2a8 ] = 0x041a5934 v_sub_f32_e32 v13, v52, v44 pgm[2@0x800101219000 + 0x2ac ] = 0x0a285711 v_mul_f32_e32 v20, v17, v43 pgm[2@0x800101219000 + 0x2b0 ] = 0x2c28090d v_mac_f32_e32 v20, v13, v4 pgm[2@0x800101219000 + 0x2b4 ] = 0xc02a0802 s_buffer_load_dwordx4 s[32:35], s[4:7], 0x20 pgm[2@0x800101219000 + 0x2b8 ] = 0x00000020 ;; pgm[2@0x800101219000 + 0x2bc ] = 0x0a1a5125 v_mul_f32_e32 v13, v37, v40 pgm[2@0x800101219000 + 0x2c0 ] = 0x2c1a5532 v_mac_f32_e32 v13, v50, v42 pgm[2@0x800101219000 + 0x2c4 ] = 0x021a5f0d v_add_f32_e32 v13, v13, v47 pgm[2@0x800101219000 + 0x2c8 ] = 0x04305b35 v_sub_f32_e32 v24, v53, v45 pgm[2@0x800101219000 + 0x2cc ] = 0x0a4e570d v_mul_f32_e32 v39, v13, v43 pgm[2@0x800101219000 + 0x2d0 ] = 0x2c4e0918 v_mac_f32_e32 v39, v24, v4 pgm[2@0x800101219000 + 0x2d4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x2d8 ] = 0x0a30281c v_mul_f32_e32 v24, s28, v20 pgm[2@0x800101219000 + 0x2dc ] = 0x0a3a281d v_mul_f32_e32 v29, s29, v20 pgm[2@0x800101219000 + 0x2e0 ] = 0x0a40281e v_mul_f32_e32 v32, s30, v20 pgm[2@0x800101219000 + 0x2e4 ] = 0x0a42281f v_mul_f32_e32 v33, s31, v20 pgm[2@0x800101219000 + 0x2e8 ] = 0x2c304e20 v_mac_f32_e32 v24, s32, v39 pgm[2@0x800101219000 + 0x2ec ] = 0x2c3a4e21 v_mac_f32_e32 v29, s33, v39 pgm[2@0x800101219000 + 0x2f0 ] = 0x2c404e22 v_mac_f32_e32 v32, s34, v39 pgm[2@0x800101219000 + 0x2f4 ] = 0x2c424e23 v_mac_f32_e32 v33, s35, v39 pgm[2@0x800101219000 + 0x2f8 ] = 0xc02a0702 s_buffer_load_dwordx4 s[28:31], s[4:7], 0x30 pgm[2@0x800101219000 + 0x2fc ] = 0x00000030 ;; pgm[2@0x800101219000 + 0x300 ] = 0xc02a0802 s_buffer_load_dwordx4 s[32:35], s[4:7], 0x40 pgm[2@0x800101219000 + 0x304 ] = 0x00000040 ;; pgm[2@0x800101219000 + 0x308 ] = 0x0a282104 v_mul_f32_e32 v20, v4, v16 pgm[2@0x800101219000 + 0x30c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x310 ] = 0x2c30281c v_mac_f32_e32 v24, s28, v20 pgm[2@0x800101219000 + 0x314 ] = 0x2c3a281d v_mac_f32_e32 v29, s29, v20 pgm[2@0x800101219000 + 0x318 ] = 0x2c40281e v_mac_f32_e32 v32, s30, v20 pgm[2@0x800101219000 + 0x31c ] = 0x2c42281f v_mac_f32_e32 v33, s31, v20 pgm[2@0x800101219000 + 0x320 ] = 0x2c300820 v_mac_f32_e32 v24, s32, v4 pgm[2@0x800101219000 + 0x324 ] = 0x2c3a0821 v_mac_f32_e32 v29, s33, v4 pgm[2@0x800101219000 + 0x328 ] = 0x2c400822 v_mac_f32_e32 v32, s34, v4 pgm[2@0x800101219000 + 0x32c ] = 0x2c420823 v_mac_f32_e32 v33, s35, v4 pgm[2@0x800101219000 + 0x330 ] = 0xbe802100 s_or_saveexec_b64 s[0:1], s[0:1] pgm[2@0x800101219000 + 0x334 ] = 0x28242481 v_or_b32_e32 v18, 1, v18 pgm[2@0x800101219000 + 0x338 ] = 0x88fe007e s_xor_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x33c ] = 0xbf88003d s_cbranch_execz 61 pgm[2@0x800101219000 + 0x340 ] = 0xf0001f00 image_load v[39:42], v18, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x344 ] = 0x00052712 ;; pgm[2@0x800101219000 + 0x348 ] = 0xbf8c0f74 s_waitcnt vmcnt(4) pgm[2@0x800101219000 + 0x34c ] = 0xd1c10004 v_mad_f32 v4, v30, v22, v34 pgm[2@0x800101219000 + 0x350 ] = 0x048a2d1e ;; pgm[2@0x800101219000 + 0x354 ] = 0xd1c1000d v_mad_f32 v13, v31, v23, v35 pgm[2@0x800101219000 + 0x358 ] = 0x048e2f1f ;; pgm[2@0x800101219000 + 0x35c ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x800101219000 + 0x360 ] = 0x00027fac ;; pgm[2@0x800101219000 + 0x364 ] = 0xb0060050 s_movk_i32 s6, 0x50 pgm[2@0x800101219000 + 0x368 ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x800101219000 + 0x36c ] = 0x00008000 ;; pgm[2@0x800101219000 + 0x370 ] = 0xc02a0502 s_buffer_load_dwordx4 s[20:23], s[4:7], 0x10 pgm[2@0x800101219000 + 0x374 ] = 0x00000010 ;; pgm[2@0x800101219000 + 0x378 ] = 0xc02a0602 s_buffer_load_dwordx4 s[24:27], s[4:7], 0x20 pgm[2@0x800101219000 + 0x37c ] = 0x00000020 ;; pgm[2@0x800101219000 + 0x380 ] = 0xc02a0702 s_buffer_load_dwordx4 s[28:31], s[4:7], 0x30 pgm[2@0x800101219000 + 0x384 ] = 0x00000030 ;; pgm[2@0x800101219000 + 0x388 ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x800101219000 + 0x38c ] = 0x04285934 v_sub_f32_e32 v20, v52, v44 pgm[2@0x800101219000 + 0x390 ] = 0xc02a0802 s_buffer_load_dwordx4 s[32:35], s[4:7], 0x40 pgm[2@0x800101219000 + 0x394 ] = 0x00000040 ;; pgm[2@0x800101219000 + 0x398 ] = 0x042c5b35 v_sub_f32_e32 v22, v53, v45 pgm[2@0x800101219000 + 0x39c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x3a0 ] = 0x16084f04 v_max_f32_e32 v4, v4, v39 pgm[2@0x800101219000 + 0x3a4 ] = 0x02225327 v_add_f32_e32 v17, v39, v41 pgm[2@0x800101219000 + 0x3a8 ] = 0x161a510d v_max_f32_e32 v13, v13, v40 pgm[2@0x800101219000 + 0x3ac ] = 0x022e5528 v_add_f32_e32 v23, v40, v42 pgm[2@0x800101219000 + 0x3b0 ] = 0x14502304 v_min_f32_e32 v40, v4, v17 pgm[2@0x800101219000 + 0x3b4 ] = 0x14542f0d v_min_f32_e32 v42, v13, v23 pgm[2@0x800101219000 + 0x3b8 ] = 0x0a085124 v_mul_f32_e32 v4, v36, v40 pgm[2@0x800101219000 + 0x3bc ] = 0x0a1a5125 v_mul_f32_e32 v13, v37, v40 pgm[2@0x800101219000 + 0x3c0 ] = 0x0a2e5126 v_mul_f32_e32 v23, v38, v40 pgm[2@0x800101219000 + 0x3c4 ] = 0x2c085531 v_mac_f32_e32 v4, v49, v42 pgm[2@0x800101219000 + 0x3c8 ] = 0x2c1a5532 v_mac_f32_e32 v13, v50, v42 pgm[2@0x800101219000 + 0x3cc ] = 0x2c2e5533 v_mac_f32_e32 v23, v51, v42 pgm[2@0x800101219000 + 0x3d0 ] = 0x02225d04 v_add_f32_e32 v17, v4, v46 pgm[2@0x800101219000 + 0x3d4 ] = 0x02086117 v_add_f32_e32 v4, v23, v48 pgm[2@0x800101219000 + 0x3d8 ] = 0x0a2e5711 v_mul_f32_e32 v23, v17, v43 pgm[2@0x800101219000 + 0x3dc ] = 0x021a5f0d v_add_f32_e32 v13, v13, v47 pgm[2@0x800101219000 + 0x3e0 ] = 0x2c2e0914 v_mac_f32_e32 v23, v20, v4 pgm[2@0x800101219000 + 0x3e4 ] = 0x0a48570d v_mul_f32_e32 v36, v13, v43 pgm[2@0x800101219000 + 0x3e8 ] = 0x2c480916 v_mac_f32_e32 v36, v22, v4 pgm[2@0x800101219000 + 0x3ec ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x3f0 ] = 0x0a302e14 v_mul_f32_e32 v24, s20, v23 pgm[2@0x800101219000 + 0x3f4 ] = 0x0a3a2e15 v_mul_f32_e32 v29, s21, v23 pgm[2@0x800101219000 + 0x3f8 ] = 0x0a402e16 v_mul_f32_e32 v32, s22, v23 pgm[2@0x800101219000 + 0x3fc ] = 0x0a422e17 v_mul_f32_e32 v33, s23, v23 pgm[2@0x800101219000 + 0x400 ] = 0x0a202104 v_mul_f32_e32 v16, v4, v16 pgm[2@0x800101219000 + 0x404 ] = 0x2c304818 v_mac_f32_e32 v24, s24, v36 pgm[2@0x800101219000 + 0x408 ] = 0x2c3a4819 v_mac_f32_e32 v29, s25, v36 pgm[2@0x800101219000 + 0x40c ] = 0x2c40481a v_mac_f32_e32 v32, s26, v36 pgm[2@0x800101219000 + 0x410 ] = 0x2c42481b v_mac_f32_e32 v33, s27, v36 pgm[2@0x800101219000 + 0x414 ] = 0x2c30201c v_mac_f32_e32 v24, s28, v16 pgm[2@0x800101219000 + 0x418 ] = 0x2c3a201d v_mac_f32_e32 v29, s29, v16 pgm[2@0x800101219000 + 0x41c ] = 0x2c40201e v_mac_f32_e32 v32, s30, v16 pgm[2@0x800101219000 + 0x420 ] = 0x2c42201f v_mac_f32_e32 v33, s31, v16 pgm[2@0x800101219000 + 0x424 ] = 0x2c300820 v_mac_f32_e32 v24, s32, v4 pgm[2@0x800101219000 + 0x428 ] = 0x2c3a0821 v_mac_f32_e32 v29, s33, v4 pgm[2@0x800101219000 + 0x42c ] = 0x2c400822 v_mac_f32_e32 v32, s34, v4 pgm[2@0x800101219000 + 0x430 ] = 0x2c420823 v_mac_f32_e32 v33, s35, v4 pgm[2@0x800101219000 + 0x434 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x438 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x800101219000 + 0x43c ] = 0xc00e0505 s_load_dwordx8 s[20:27], s[10:11], 0x280 pgm[2@0x800101219000 + 0x440 ] = 0x00000280 ;; pgm[2@0x800101219000 + 0x444 ] = 0xb00003ff s_movk_i32 s0, 0x3ff pgm[2@0x800101219000 + 0x448 ] = 0x264e2a00 v_and_b32_e32 v39, s0, v21 pgm[2@0x800101219000 + 0x44c ] = 0xbf8c0f72 s_waitcnt vmcnt(2) pgm[2@0x800101219000 + 0x450 ] = 0x26561e00 v_and_b32_e32 v43, s0, v15 pgm[2@0x800101219000 + 0x454 ] = 0x20581e8a v_lshrrev_b32_e32 v44, 10, v15 pgm[2@0x800101219000 + 0x458 ] = 0x204c2a8a v_lshrrev_b32_e32 v38, 10, v21 pgm[2@0x800101219000 + 0x45c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x460 ] = 0xf0001f00 image_load v[20:23], v43, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x464 ] = 0x0005142b ;; pgm[2@0x800101219000 + 0x468 ] = 0x68565681 v_add_u32_e32 v43, 1, v43 pgm[2@0x800101219000 + 0x46c ] = 0x684a4e82 v_add_u32_e32 v37, 2, v39 pgm[2@0x800101219000 + 0x470 ] = 0x20481c99 v_lshrrev_b32_e32 v36, 25, v14 pgm[2@0x800101219000 + 0x474 ] = 0xf0001100 image_load v16, v43, s[20:27] dmask:0x1 unorm pgm[2@0x800101219000 + 0x478 ] = 0x0005102b ;; pgm[2@0x800101219000 + 0x47c ] = 0x26564881 v_and_b32_e32 v43, 1, v36 pgm[2@0x800101219000 + 0x480 ] = 0xf0001300 image_load v[36:37], v37, s[20:27] dmask:0x3 unorm pgm[2@0x800101219000 + 0x484 ] = 0x00052425 ;; pgm[2@0x800101219000 + 0x488 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x48c ] = 0x7c884880 v_cmp_gt_f32_e32 vcc, 0, v36 pgm[2@0x800101219000 + 0x490 ] = 0x00480f24 v_cndmask_b32_e32 v36, v36, v7, vcc pgm[2@0x800101219000 + 0x494 ] = 0x00521125 v_cndmask_b32_e32 v41, v37, v8, vcc pgm[2@0x800101219000 + 0x498 ] = 0x7d945681 v_cmp_eq_u32_e32 vcc, 1, v43 pgm[2@0x800101219000 + 0x49c ] = 0xbe86206a s_and_saveexec_b64 s[6:7], vcc pgm[2@0x800101219000 + 0x4a0 ] = 0xbf880028 s_cbranch_execz 40 pgm[2@0x800101219000 + 0x4a4 ] = 0x200a1c9a v_lshrrev_b32_e32 v5, 26, v14 pgm[2@0x800101219000 + 0x4a8 ] = 0x260c0a81 v_and_b32_e32 v6, 1, v5 pgm[2@0x800101219000 + 0x4ac ] = 0x7d940c81 v_cmp_eq_u32_e32 vcc, 1, v6 pgm[2@0x800101219000 + 0x4b0 ] = 0x200c1c9b v_lshrrev_b32_e32 v6, 27, v14 pgm[2@0x800101219000 + 0x4b4 ] = 0x260e0c81 v_and_b32_e32 v7, 1, v6 pgm[2@0x800101219000 + 0x4b8 ] = 0xd0ca0000 v_cmp_eq_u32_e64 s[0:1], 1, v7 pgm[2@0x800101219000 + 0x4bc ] = 0x00020e81 ;; pgm[2@0x800101219000 + 0x4c0 ] = 0x200e1c9c v_lshrrev_b32_e32 v7, 28, v14 pgm[2@0x800101219000 + 0x4c4 ] = 0x040a331b v_sub_f32_e32 v5, v27, v25 pgm[2@0x800101219000 + 0x4c8 ] = 0x040c351c v_sub_f32_e32 v6, v28, v26 pgm[2@0x800101219000 + 0x4cc ] = 0x260e0e81 v_and_b32_e32 v7, 1, v7 pgm[2@0x800101219000 + 0x4d0 ] = 0x00480b1e v_cndmask_b32_e32 v36, v30, v5, vcc pgm[2@0x800101219000 + 0x4d4 ] = 0xd1000029 v_cndmask_b32_e64 v41, v31, v6, s[0:1] pgm[2@0x800101219000 + 0x4d8 ] = 0x00020d1f ;; pgm[2@0x800101219000 + 0x4dc ] = 0xd0ca0002 v_cmp_eq_u32_e64 s[2:3], 1, v7 pgm[2@0x800101219000 + 0x4e0 ] = 0x00020e81 ;; pgm[2@0x800101219000 + 0x4e4 ] = 0xbe882002 s_and_saveexec_b64 s[8:9], s[2:3] pgm[2@0x800101219000 + 0x4e8 ] = 0xbf880011 s_cbranch_execz 17 pgm[2@0x800101219000 + 0x4ec ] = 0x040e2916 v_sub_f32_e32 v7, v22, v20 pgm[2@0x800101219000 + 0x4f0 ] = 0x04102b17 v_sub_f32_e32 v8, v23, v21 pgm[2@0x800101219000 + 0x4f4 ] = 0x0a0a0f05 v_mul_f32_e32 v5, v5, v7 pgm[2@0x800101219000 + 0x4f8 ] = 0x00480b1e v_cndmask_b32_e32 v36, v30, v5, vcc pgm[2@0x800101219000 + 0x4fc ] = 0x0a0a1106 v_mul_f32_e32 v5, v6, v8 pgm[2@0x800101219000 + 0x500 ] = 0xd1c10019 v_mad_f32 v25, v25, v7, v20 pgm[2@0x800101219000 + 0x504 ] = 0x04520f19 ;; pgm[2@0x800101219000 + 0x508 ] = 0xd1c1001a v_mad_f32 v26, v26, v8, v21 pgm[2@0x800101219000 + 0x50c ] = 0x0456111a ;; pgm[2@0x800101219000 + 0x510 ] = 0xd1c10016 v_mad_f32 v22, v27, v7, v20 pgm[2@0x800101219000 + 0x514 ] = 0x04520f1b ;; pgm[2@0x800101219000 + 0x518 ] = 0xd1c10017 v_mad_f32 v23, v28, v8, v21 pgm[2@0x800101219000 + 0x51c ] = 0x0456111c ;; pgm[2@0x800101219000 + 0x520 ] = 0xd1000029 v_cndmask_b32_e64 v41, v31, v5, s[0:1] pgm[2@0x800101219000 + 0x524 ] = 0x00020b1f ;; pgm[2@0x800101219000 + 0x528 ] = 0x7e280319 v_mov_b32_e32 v20, v25 pgm[2@0x800101219000 + 0x52c ] = 0x7e2a031a v_mov_b32_e32 v21, v26 pgm[2@0x800101219000 + 0x530 ] = 0x87fe087e s_or_b64 exec, exec, s[8:9] pgm[2@0x800101219000 + 0x534 ] = 0x7e10031f v_mov_b32_e32 v8, v31 pgm[2@0x800101219000 + 0x538 ] = 0x7e0e031e v_mov_b32_e32 v7, v30 pgm[2@0x800101219000 + 0x53c ] = 0x7e0c0323 v_mov_b32_e32 v6, v35 pgm[2@0x800101219000 + 0x540 ] = 0x7e0a0322 v_mov_b32_e32 v5, v34 pgm[2@0x800101219000 + 0x544 ] = 0x87fe067e s_or_b64 exec, exec, s[6:7] pgm[2@0x800101219000 + 0x548 ] = 0xf0001f00 image_load v[43:46], v18, s[12:19] dmask:0xf unorm pgm[2@0x800101219000 + 0x54c ] = 0x00032b12 ;; pgm[2@0x800101219000 + 0x550 ] = 0x7e244507 v_rcp_f32_e32 v18, v7 pgm[2@0x800101219000 + 0x554 ] = 0x7e264508 v_rcp_f32_e32 v19, v8 pgm[2@0x800101219000 + 0x558 ] = 0x040a0b28 v_sub_f32_e32 v5, v40, v5 pgm[2@0x800101219000 + 0x55c ] = 0x04320d2a v_sub_f32_e32 v25, v42, v6 pgm[2@0x800101219000 + 0x560 ] = 0x0a0c2505 v_mul_f32_e32 v6, v5, v18 pgm[2@0x800101219000 + 0x564 ] = 0x0a0a2719 v_mul_f32_e32 v5, v25, v19 pgm[2@0x800101219000 + 0x568 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x56c ] = 0x7d945881 v_cmp_eq_u32_e32 vcc, 1, v44 pgm[2@0x800101219000 + 0x570 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101219000 + 0x574 ] = 0xbf88002b s_cbranch_execz 43 pgm[2@0x800101219000 + 0x578 ] = 0x681e1e82 v_add_u32_e32 v15, 2, v15 pgm[2@0x800101219000 + 0x57c ] = 0x26241eff v_and_b32_e32 v18, 0x3ff, v15 pgm[2@0x800101219000 + 0x580 ] = 0x000003ff ;; pgm[2@0x800101219000 + 0x584 ] = 0x20261e8a v_lshrrev_b32_e32 v19, 10, v15 pgm[2@0x800101219000 + 0x588 ] = 0xf0001b00 image_load v[25:27], v18, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x58c ] = 0x00051912 ;; pgm[2@0x800101219000 + 0x590 ] = 0x683c2481 v_add_u32_e32 v30, 1, v18 pgm[2@0x800101219000 + 0x594 ] = 0x68442482 v_add_u32_e32 v34, 2, v18 pgm[2@0x800101219000 + 0x598 ] = 0x7e3e0313 v_mov_b32_e32 v31, v19 pgm[2@0x800101219000 + 0x59c ] = 0x7e460313 v_mov_b32_e32 v35, v19 pgm[2@0x800101219000 + 0x5a0 ] = 0x68242483 v_add_u32_e32 v18, 3, v18 pgm[2@0x800101219000 + 0x5a4 ] = 0xf0001b00 image_load v[46:48], v34, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x5a8 ] = 0x00052e22 ;; pgm[2@0x800101219000 + 0x5ac ] = 0xf0001b00 image_load v[49:51], v18, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x5b0 ] = 0x00053112 ;; pgm[2@0x800101219000 + 0x5b4 ] = 0xf0001b00 image_load v[52:54], v30, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x5b8 ] = 0x0005341e ;; pgm[2@0x800101219000 + 0x5bc ] = 0x04240cf2 v_sub_f32_e32 v18, 1.0, v6 pgm[2@0x800101219000 + 0x5c0 ] = 0x041e0af2 v_sub_f32_e32 v15, 1.0, v5 pgm[2@0x800101219000 + 0x5c4 ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x800101219000 + 0x5c8 ] = 0x0a262519 v_mul_f32_e32 v19, v25, v18 pgm[2@0x800101219000 + 0x5cc ] = 0x0a32251a v_mul_f32_e32 v25, v26, v18 pgm[2@0x800101219000 + 0x5d0 ] = 0x0a34251b v_mul_f32_e32 v26, v27, v18 pgm[2@0x800101219000 + 0x5d4 ] = 0xbf8c0f72 s_waitcnt vmcnt(2) pgm[2@0x800101219000 + 0x5d8 ] = 0x0a36252e v_mul_f32_e32 v27, v46, v18 pgm[2@0x800101219000 + 0x5dc ] = 0x0a38252f v_mul_f32_e32 v28, v47, v18 pgm[2@0x800101219000 + 0x5e0 ] = 0x0a242530 v_mul_f32_e32 v18, v48, v18 pgm[2@0x800101219000 + 0x5e4 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x5e8 ] = 0x2c260d34 v_mac_f32_e32 v19, v52, v6 pgm[2@0x800101219000 + 0x5ec ] = 0x2c340d36 v_mac_f32_e32 v26, v54, v6 pgm[2@0x800101219000 + 0x5f0 ] = 0x2c320d35 v_mac_f32_e32 v25, v53, v6 pgm[2@0x800101219000 + 0x5f4 ] = 0x2c360d31 v_mac_f32_e32 v27, v49, v6 pgm[2@0x800101219000 + 0x5f8 ] = 0x2c380d32 v_mac_f32_e32 v28, v50, v6 pgm[2@0x800101219000 + 0x5fc ] = 0x2c240d33 v_mac_f32_e32 v18, v51, v6 pgm[2@0x800101219000 + 0x600 ] = 0x0a0c1f13 v_mul_f32_e32 v6, v19, v15 pgm[2@0x800101219000 + 0x604 ] = 0x0a261f1a v_mul_f32_e32 v19, v26, v15 pgm[2@0x800101219000 + 0x608 ] = 0x2c260b12 v_mac_f32_e32 v19, v18, v5 pgm[2@0x800101219000 + 0x60c ] = 0x7e244513 v_rcp_f32_e32 v18, v19 pgm[2@0x800101219000 + 0x610 ] = 0x0a1e1f19 v_mul_f32_e32 v15, v25, v15 pgm[2@0x800101219000 + 0x614 ] = 0x2c0c0b1b v_mac_f32_e32 v6, v27, v5 pgm[2@0x800101219000 + 0x618 ] = 0x2c1e0b1c v_mac_f32_e32 v15, v28, v5 pgm[2@0x800101219000 + 0x61c ] = 0x0a0c2506 v_mul_f32_e32 v6, v6, v18 pgm[2@0x800101219000 + 0x620 ] = 0x0a0a250f v_mul_f32_e32 v5, v15, v18 pgm[2@0x800101219000 + 0x624 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x628 ] = 0x7e500326 v_mov_b32_e32 v40, v38 pgm[2@0x800101219000 + 0x62c ] = 0x7e1e0b2d v_cvt_f32_i32_e32 v15, v45 pgm[2@0x800101219000 + 0x630 ] = 0xf0001f00 image_load v[44:47], v39, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x634 ] = 0x00052c27 ;; pgm[2@0x800101219000 + 0x638 ] = 0xbe8000ff s_mov_b32 s0, 0xffff pgm[2@0x800101219000 + 0x63c ] = 0x0000ffff ;; pgm[2@0x800101219000 + 0x640 ] = 0x7d925600 v_cmp_lt_u32_e32 vcc, s0, v43 pgm[2@0x800101219000 + 0x644 ] = 0x0a1e1eff v_mul_f32_e32 v15, 0x37800080, v15 pgm[2@0x800101219000 + 0x648 ] = 0x37800080 ;; pgm[2@0x800101219000 + 0x64c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x650 ] = 0x7e26032e v_mov_b32_e32 v19, v46 pgm[2@0x800101219000 + 0x654 ] = 0x7e24032d v_mov_b32_e32 v18, v45 pgm[2@0x800101219000 + 0x658 ] = 0x7e32032c v_mov_b32_e32 v25, v44 pgm[2@0x800101219000 + 0x65c ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101219000 + 0x660 ] = 0x0a321f2c v_mul_f32_e32 v25, v44, v15 pgm[2@0x800101219000 + 0x664 ] = 0x0a241f2d v_mul_f32_e32 v18, v45, v15 pgm[2@0x800101219000 + 0x668 ] = 0x0a261f2e v_mul_f32_e32 v19, v46, v15 pgm[2@0x800101219000 + 0x66c ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x670 ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x800101219000 + 0x674 ] = 0x00027fac ;; pgm[2@0x800101219000 + 0x678 ] = 0xb0060050 s_movk_i32 s6, 0x50 pgm[2@0x800101219000 + 0x67c ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x800101219000 + 0x680 ] = 0x00008000 ;; pgm[2@0x800101219000 + 0x684 ] = 0xc0220002 s_buffer_load_dword s0, s[4:7], 0x0 pgm[2@0x800101219000 + 0x688 ] = 0x00000000 ;; pgm[2@0x800101219000 + 0x68c ] = 0x263456ff v_and_b32_e32 v26, 0xffff, v43 pgm[2@0x800101219000 + 0x690 ] = 0x0000ffff ;; pgm[2@0x800101219000 + 0x694 ] = 0xc00e0205 s_load_dwordx8 s[8:15], s[10:11], 0x200 pgm[2@0x800101219000 + 0x698 ] = 0x00000200 ;; pgm[2@0x800101219000 + 0x69c ] = 0x7d943480 v_cmp_eq_u32_e32 vcc, 0, v26 pgm[2@0x800101219000 + 0x6a0 ] = 0x0a1e1f2f v_mul_f32_e32 v15, v47, v15 pgm[2@0x800101219000 + 0x6a4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x6a8 ] = 0x7e360200 v_mov_b32_e32 v27, s0 pgm[2@0x800101219000 + 0x6ac ] = 0x0038371a v_cndmask_b32_e32 v28, v26, v27, vcc pgm[2@0x800101219000 + 0x6b0 ] = 0x7d9a3881 v_cmp_ne_u32_e32 vcc, 1, v28 pgm[2@0x800101219000 + 0x6b4 ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 7, v28 pgm[2@0x800101219000 + 0x6b8 ] = 0x00023887 ;; pgm[2@0x800101219000 + 0x6bc ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x800101219000 + 0x6c0 ] = 0x7e340280 v_mov_b32_e32 v26, 0 pgm[2@0x800101219000 + 0x6c4 ] = 0x7e3602f2 v_mov_b32_e32 v27, 1.0 pgm[2@0x800101219000 + 0x6c8 ] = 0xbe822000 s_and_saveexec_b64 s[2:3], s[0:1] pgm[2@0x800101219000 + 0x6cc ] = 0xbf88002d s_cbranch_execz 45 pgm[2@0x800101219000 + 0x6d0 ] = 0x683438c5 v_add_u32_e32 v26, -5, v28 pgm[2@0x800101219000 + 0x6d4 ] = 0x7d923481 v_cmp_lt_u32_e32 vcc, 1, v26 pgm[2@0x800101219000 + 0x6d8 ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 9, v28 pgm[2@0x800101219000 + 0x6dc ] = 0x00023889 ;; pgm[2@0x800101219000 + 0x6e0 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x800101219000 + 0x6e4 ] = 0x7e360280 v_mov_b32_e32 v27, 0 pgm[2@0x800101219000 + 0x6e8 ] = 0x7e3402f2 v_mov_b32_e32 v26, 1.0 pgm[2@0x800101219000 + 0x6ec ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x6f0 ] = 0xbf880024 s_cbranch_execz 36 pgm[2@0x800101219000 + 0x6f4 ] = 0x28243881 v_or_b32_e32 v18, 1, v28 pgm[2@0x800101219000 + 0x6f8 ] = 0x7d9a2483 v_cmp_ne_u32_e32 vcc, 3, v18 pgm[2@0x800101219000 + 0x6fc ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 8, v28 pgm[2@0x800101219000 + 0x700 ] = 0x00023888 ;; pgm[2@0x800101219000 + 0x704 ] = 0x8684006a s_and_b64 s[4:5], vcc, s[0:1] pgm[2@0x800101219000 + 0x708 ] = 0x7e360280 v_mov_b32_e32 v27, 0 pgm[2@0x800101219000 + 0x70c ] = 0x7e3402f2 v_mov_b32_e32 v26, 1.0 pgm[2@0x800101219000 + 0x710 ] = 0x7e24030f v_mov_b32_e32 v18, v15 pgm[2@0x800101219000 + 0x714 ] = 0x7e26030f v_mov_b32_e32 v19, v15 pgm[2@0x800101219000 + 0x718 ] = 0x7e3c030f v_mov_b32_e32 v30, v15 pgm[2@0x800101219000 + 0x71c ] = 0xbe802004 s_and_saveexec_b64 s[0:1], s[4:5] pgm[2@0x800101219000 + 0x720 ] = 0xbf880015 s_cbranch_execz 21 pgm[2@0x800101219000 + 0x724 ] = 0x7e3202f2 v_mov_b32_e32 v25, 1.0 pgm[2@0x800101219000 + 0x728 ] = 0x7e340280 v_mov_b32_e32 v26, 0 pgm[2@0x800101219000 + 0x72c ] = 0x7d943884 v_cmp_eq_u32_e32 vcc, 4, v28 pgm[2@0x800101219000 + 0x730 ] = 0x7e240319 v_mov_b32_e32 v18, v25 pgm[2@0x800101219000 + 0x734 ] = 0x7e260319 v_mov_b32_e32 v19, v25 pgm[2@0x800101219000 + 0x738 ] = 0x7e3c0319 v_mov_b32_e32 v30, v25 pgm[2@0x800101219000 + 0x73c ] = 0x7e36031a v_mov_b32_e32 v27, v26 pgm[2@0x800101219000 + 0x740 ] = 0xbe84206a s_and_saveexec_b64 s[4:5], vcc pgm[2@0x800101219000 + 0x744 ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x800101219000 + 0x748 ] = 0x684a4e81 v_add_u32_e32 v37, 1, v39 pgm[2@0x800101219000 + 0x74c ] = 0xf0001f00 image_load v[37:40], v37, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x750 ] = 0x00052525 ;; pgm[2@0x800101219000 + 0x754 ] = 0x7e3602f2 v_mov_b32_e32 v27, 1.0 pgm[2@0x800101219000 + 0x758 ] = 0x7e3402f3 v_mov_b32_e32 v26, -1.0 pgm[2@0x800101219000 + 0x75c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x760 ] = 0x0a324b0f v_mul_f32_e32 v25, v15, v37 pgm[2@0x800101219000 + 0x764 ] = 0x0a244d0f v_mul_f32_e32 v18, v15, v38 pgm[2@0x800101219000 + 0x768 ] = 0x0a264f0f v_mul_f32_e32 v19, v15, v39 pgm[2@0x800101219000 + 0x76c ] = 0x0a3c510f v_mul_f32_e32 v30, v15, v40 pgm[2@0x800101219000 + 0x770 ] = 0x87fe047e s_or_b64 exec, exec, s[4:5] pgm[2@0x800101219000 + 0x774 ] = 0x7e1e0319 v_mov_b32_e32 v15, v25 pgm[2@0x800101219000 + 0x778 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x77c ] = 0x7e32030f v_mov_b32_e32 v25, v15 pgm[2@0x800101219000 + 0x780 ] = 0x7e1e031e v_mov_b32_e32 v15, v30 pgm[2@0x800101219000 + 0x784 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x800101219000 + 0x788 ] = 0x7e380280 v_mov_b32_e32 v28, 0 pgm[2@0x800101219000 + 0x78c ] = 0xc40008cf exp pos0 v24, v29, v32, v33 done pgm[2@0x800101219000 + 0x790 ] = 0x21201d18 ;; pgm[2@0x800101219000 + 0x794 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x800101219000 + 0x798 ] = 0x02420500 v_add_f32_e32 v33, v0, v2 pgm[2@0x800101219000 + 0x79c ] = 0x02440701 v_add_f32_e32 v34, v1, v3 pgm[2@0x800101219000 + 0x7a0 ] = 0xf0385300 image_get_resinfo v[2:3], v28, s[8:15] dmask:0x3 unorm da pgm[2@0x800101219000 + 0x7a4 ] = 0x0002021c ;; pgm[2@0x800101219000 + 0x7a8 ] = 0x7e304529 v_rcp_f32_e32 v24, v41 pgm[2@0x800101219000 + 0x7ac ] = 0x0a221511 v_mul_f32_e32 v17, v17, v10 pgm[2@0x800101219000 + 0x7b0 ] = 0x7e384524 v_rcp_f32_e32 v28, v36 pgm[2@0x800101219000 + 0x7b4 ] = 0x0a14150d v_mul_f32_e32 v10, v13, v10 pgm[2@0x800101219000 + 0x7b8 ] = 0x041a0cf2 v_sub_f32_e32 v13, 1.0, v6 pgm[2@0x800101219000 + 0x7bc ] = 0x043a0af2 v_sub_f32_e32 v29, 1.0, v5 pgm[2@0x800101219000 + 0x7c0 ] = 0x0a1a1b14 v_mul_f32_e32 v13, v20, v13 pgm[2@0x800101219000 + 0x7c4 ] = 0x163e2d14 v_max_f32_e32 v31, v20, v22 pgm[2@0x800101219000 + 0x7c8 ] = 0x14462d14 v_min_f32_e32 v35, v20, v22 pgm[2@0x800101219000 + 0x7cc ] = 0x0a283b15 v_mul_f32_e32 v20, v21, v29 pgm[2@0x800101219000 + 0x7d0 ] = 0x143c2f15 v_min_f32_e32 v30, v21, v23 pgm[2@0x800101219000 + 0x7d4 ] = 0x2c1a0d16 v_mac_f32_e32 v13, v22, v6 pgm[2@0x800101219000 + 0x7d8 ] = 0x2c280b17 v_mac_f32_e32 v20, v23, v5 pgm[2@0x800101219000 + 0x7dc ] = 0x040a470d v_sub_f32_e32 v5, v13, v35 pgm[2@0x800101219000 + 0x7e0 ] = 0x040c3d14 v_sub_f32_e32 v6, v20, v30 pgm[2@0x800101219000 + 0x7e4 ] = 0x04161700 v_sub_f32_e32 v11, v0, v11 pgm[2@0x800101219000 + 0x7e8 ] = 0x04181901 v_sub_f32_e32 v12, v1, v12 pgm[2@0x800101219000 + 0x7ec ] = 0x0a0e3907 v_mul_f32_e32 v7, v7, v28 pgm[2@0x800101219000 + 0x7f0 ] = 0x0a103108 v_mul_f32_e32 v8, v8, v24 pgm[2@0x800101219000 + 0x7f4 ] = 0x16402f15 v_max_f32_e32 v32, v21, v23 pgm[2@0x800101219000 + 0x7f8 ] = 0x261c1cff v_and_b32_e32 v14, 0x1000000, v14 pgm[2@0x800101219000 + 0x7fc ] = 0x01000000 ;; pgm[2@0x800101219000 + 0x800 ] = 0x2c221704 v_mac_f32_e32 v17, v4, v11 pgm[2@0x800101219000 + 0x804 ] = 0x2c141904 v_mac_f32_e32 v10, v4, v12 pgm[2@0x800101219000 + 0x808 ] = 0x7d941c80 v_cmp_eq_u32_e32 vcc, 0, v14 pgm[2@0x800101219000 + 0x80c ] = 0x021646f0 v_add_f32_e32 v11, 0.5, v35 pgm[2@0x800101219000 + 0x810 ] = 0x02183cf0 v_add_f32_e32 v12, 0.5, v30 pgm[2@0x800101219000 + 0x814 ] = 0x022a3ef1 v_add_f32_e32 v21, -0.5, v31 pgm[2@0x800101219000 + 0x818 ] = 0x023a40f1 v_add_f32_e32 v29, -0.5, v32 pgm[2@0x800101219000 + 0x81c ] = 0xc400020f exp param0 v17, v10, v9, v4 pgm[2@0x800101219000 + 0x820 ] = 0x04090a11 ;; pgm[2@0x800101219000 + 0x824 ] = 0xd100000e v_cndmask_b32_e64 v14, 1.0, 0, vcc pgm[2@0x800101219000 + 0x828 ] = 0x01a900f2 ;; pgm[2@0x800101219000 + 0x82c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x830 ] = 0x7e040b02 v_cvt_f32_i32_e32 v2, v2 pgm[2@0x800101219000 + 0x834 ] = 0x7e060b03 v_cvt_f32_i32_e32 v3, v3 pgm[2@0x800101219000 + 0x838 ] = 0x7e044702 v_rcp_iflag_f32_e32 v2, v2 pgm[2@0x800101219000 + 0x83c ] = 0x7e064703 v_rcp_iflag_f32_e32 v3, v3 pgm[2@0x800101219000 + 0x840 ] = 0x0a0a0505 v_mul_f32_e32 v5, v5, v2 pgm[2@0x800101219000 + 0x844 ] = 0x0a0c0706 v_mul_f32_e32 v6, v6, v3 pgm[2@0x800101219000 + 0x848 ] = 0x0a0a0f05 v_mul_f32_e32 v5, v5, v7 pgm[2@0x800101219000 + 0x84c ] = 0x0a0c1106 v_mul_f32_e32 v6, v6, v8 pgm[2@0x800101219000 + 0x850 ] = 0x0a0e0905 v_mul_f32_e32 v7, v5, v4 pgm[2@0x800101219000 + 0x854 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x800101219000 + 0x858 ] = 0x0a080906 v_mul_f32_e32 v4, v6, v4 pgm[2@0x800101219000 + 0x85c ] = 0x0a12050b v_mul_f32_e32 v9, v11, v2 pgm[2@0x800101219000 + 0x860 ] = 0x0a14070c v_mul_f32_e32 v10, v12, v3 pgm[2@0x800101219000 + 0x864 ] = 0x0a160515 v_mul_f32_e32 v11, v21, v2 pgm[2@0x800101219000 + 0x868 ] = 0x0a1a0523 v_mul_f32_e32 v13, v35, v2 pgm[2@0x800101219000 + 0x86c ] = 0x0a18071d v_mul_f32_e32 v12, v29, v3 pgm[2@0x800101219000 + 0x870 ] = 0x0a22071e v_mul_f32_e32 v17, v30, v3 pgm[2@0x800101219000 + 0x874 ] = 0x0a04051f v_mul_f32_e32 v2, v31, v2 pgm[2@0x800101219000 + 0x878 ] = 0x0a060720 v_mul_f32_e32 v3, v32, v3 pgm[2@0x800101219000 + 0x87c ] = 0x000a0f05 v_cndmask_b32_e32 v5, v5, v7, vcc pgm[2@0x800101219000 + 0x880 ] = 0x00080906 v_cndmask_b32_e32 v4, v6, v4, vcc pgm[2@0x800101219000 + 0x884 ] = 0xc400021f exp param1 v5, v4, v0, v0 pgm[2@0x800101219000 + 0x888 ] = 0x00000405 ;; pgm[2@0x800101219000 + 0x88c ] = 0xc400022f exp param2 v0, v1, v33, v34 pgm[2@0x800101219000 + 0x890 ] = 0x22210100 ;; pgm[2@0x800101219000 + 0x894 ] = 0xc400023f exp param3 v25, v18, v19, v15 pgm[2@0x800101219000 + 0x898 ] = 0x0f131219 ;; pgm[2@0x800101219000 + 0x89c ] = 0xc400024f exp param4 v13, v17, v2, v3 pgm[2@0x800101219000 + 0x8a0 ] = 0x0302110d ;; pgm[2@0x800101219000 + 0x8a4 ] = 0xc400025f exp param5 v9, v10, v11, v12 pgm[2@0x800101219000 + 0x8a8 ] = 0x0c0b0a09 ;; pgm[2@0x800101219000 + 0x8ac ] = 0xc400026f exp param6 v16, v14, v26, v27 pgm[2@0x800101219000 + 0x8b0 ] = 0x1b1a0e10 ;; pgm[2@0x800101219000 + 0x8b4 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121d600 of length 440 bytes from IB[2@0x8000000da600 + 0x1fc0] pgm[2@0x80010121d600 + 0x0 ] = 0xbe88017e s_mov_b64 s[8:9], exec pgm[2@0x80010121d600 + 0x4 ] = 0x7e1c030f v_mov_b32_e32 v14, v15 pgm[2@0x80010121d600 + 0x8 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[2@0x80010121d600 + 0xc ] = 0xbe8a0003 s_mov_b32 s10, s3 pgm[2@0x80010121d600 + 0x10 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d600 + 0x14 ] = 0xc00e0305 s_load_dwordx8 s[12:19], s[10:11], 0x200 pgm[2@0x80010121d600 + 0x18 ] = 0x00000200 ;; pgm[2@0x80010121d600 + 0x1c ] = 0xc00a0505 s_load_dwordx4 s[20:23], s[10:11], 0x230 pgm[2@0x80010121d600 + 0x20 ] = 0x00000230 ;; pgm[2@0x80010121d600 + 0x24 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0x28 ] = 0x7e00450c v_rcp_f32_e32 v0, v12 pgm[2@0x80010121d600 + 0x2c ] = 0xd4160802 v_interp_mov_f32_e32 v5, p0, attr2.x pgm[2@0x80010121d600 + 0x30 ] = 0xd4060a02 v_interp_mov_f32_e32 v1, p0, attr2.z pgm[2@0x80010121d600 + 0x34 ] = 0xd41e0902 v_interp_mov_f32_e32 v7, p0, attr2.y pgm[2@0x80010121d600 + 0x38 ] = 0xd41a0b02 v_interp_mov_f32_e32 v6, p0, attr2.w pgm[2@0x80010121d600 + 0x3c ] = 0x7c9a0305 v_cmp_neq_f32_e32 vcc, v5, v1 pgm[2@0x80010121d600 + 0x40 ] = 0xd04d0000 v_cmp_neq_f32_e64 s[0:1], v7, v6 pgm[2@0x80010121d600 + 0x44 ] = 0x00020d07 ;; pgm[2@0x80010121d600 + 0x48 ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d600 + 0x4c ] = 0x7e0802f2 v_mov_b32_e32 v4, 1.0 pgm[2@0x80010121d600 + 0x50 ] = 0xbe982000 s_and_saveexec_b64 s[24:25], s[0:1] pgm[2@0x80010121d600 + 0x54 ] = 0xbf880021 s_cbranch_execz 33 pgm[2@0x80010121d600 + 0x58 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0x5c ] = 0x7e080280 v_mov_b32_e32 v4, 0 pgm[2@0x80010121d600 + 0x60 ] = 0xd4200002 v_interp_p1_f32_e32 v8, v2, attr0.x pgm[2@0x80010121d600 + 0x64 ] = 0xd4240102 v_interp_p1_f32_e32 v9, v2, attr0.y pgm[2@0x80010121d600 + 0x68 ] = 0xd4210003 v_interp_p2_f32_e32 v8, v3, attr0.x pgm[2@0x80010121d600 + 0x6c ] = 0xd4250103 v_interp_p2_f32_e32 v9, v3, attr0.y pgm[2@0x80010121d600 + 0x70 ] = 0x0a100108 v_mul_f32_e32 v8, v8, v0 pgm[2@0x80010121d600 + 0x74 ] = 0x0a120109 v_mul_f32_e32 v9, v9, v0 pgm[2@0x80010121d600 + 0x78 ] = 0x7c8c0b08 v_cmp_ge_f32_e32 vcc, v8, v5 pgm[2@0x80010121d600 + 0x7c ] = 0xd0460000 v_cmp_ge_f32_e64 s[0:1], v9, v7 pgm[2@0x80010121d600 + 0x80 ] = 0x00020f09 ;; pgm[2@0x80010121d600 + 0x84 ] = 0xd0410002 v_cmp_lt_f32_e64 s[2:3], v8, v1 pgm[2@0x80010121d600 + 0x88 ] = 0x00020308 ;; pgm[2@0x80010121d600 + 0x8c ] = 0xd0410006 v_cmp_lt_f32_e64 s[6:7], v9, v6 pgm[2@0x80010121d600 + 0x90 ] = 0x00020d09 ;; pgm[2@0x80010121d600 + 0x94 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d600 + 0x98 ] = 0x86820602 s_and_b64 s[2:3], s[2:3], s[6:7] pgm[2@0x80010121d600 + 0x9c ] = 0x86800200 s_and_b64 s[0:1], s[0:1], s[2:3] pgm[2@0x80010121d600 + 0xa0 ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x80010121d600 + 0xa4 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x80010121d600 + 0xa8 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0xac ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d600 + 0xb0 ] = 0xd4040202 v_interp_p1_f32_e32 v1, v2, attr0.z pgm[2@0x80010121d600 + 0xb4 ] = 0xd4050203 v_interp_p2_f32_e32 v1, v3, attr0.z pgm[2@0x80010121d600 + 0xb8 ] = 0x020202f0 v_add_f32_e32 v1, 0.5, v1 pgm[2@0x80010121d600 + 0xbc ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x240 pgm[2@0x80010121d600 + 0xc0 ] = 0x00000240 ;; pgm[2@0x80010121d600 + 0xc4 ] = 0x7e081108 v_cvt_i32_f32_e32 v4, v8 pgm[2@0x80010121d600 + 0xc8 ] = 0x7e0a1109 v_cvt_i32_f32_e32 v5, v9 pgm[2@0x80010121d600 + 0xcc ] = 0x7e0c1101 v_cvt_i32_f32_e32 v6, v1 pgm[2@0x80010121d600 + 0xd0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d600 + 0xd4 ] = 0xf0005100 image_load v4, v4, s[28:35] dmask:0x1 unorm da pgm[2@0x80010121d600 + 0xd8 ] = 0x00070404 ;; pgm[2@0x80010121d600 + 0xdc ] = 0x87fe187e s_or_b64 exec, exec, s[24:25] pgm[2@0x80010121d600 + 0xe0 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0xe4 ] = 0xbf800000 s_nop 0 pgm[2@0x80010121d600 + 0xe8 ] = 0xd4061902 v_interp_mov_f32_e32 v1, p0, attr6.y pgm[2@0x80010121d600 + 0xec ] = 0x040a02f2 v_sub_f32_e32 v5, 1.0, v1 pgm[2@0x80010121d600 + 0xf0 ] = 0x2c020b00 v_mac_f32_e32 v1, v0, v5 pgm[2@0x80010121d600 + 0xf4 ] = 0xd4000402 v_interp_p1_f32_e32 v0, v2, attr1.x pgm[2@0x80010121d600 + 0xf8 ] = 0xd4010403 v_interp_p2_f32_e32 v0, v3, attr1.x pgm[2@0x80010121d600 + 0xfc ] = 0xd4161002 v_interp_mov_f32_e32 v5, p0, attr4.x pgm[2@0x80010121d600 + 0x100 ] = 0x2c0a0300 v_mac_f32_e32 v5, v0, v1 pgm[2@0x80010121d600 + 0x104 ] = 0xd4000502 v_interp_p1_f32_e32 v0, v2, attr1.y pgm[2@0x80010121d600 + 0x108 ] = 0xd4010503 v_interp_p2_f32_e32 v0, v3, attr1.y pgm[2@0x80010121d600 + 0x10c ] = 0xd40a1102 v_interp_mov_f32_e32 v2, p0, attr4.y pgm[2@0x80010121d600 + 0x110 ] = 0x2c040300 v_mac_f32_e32 v2, v0, v1 pgm[2@0x80010121d600 + 0x114 ] = 0xd4021402 v_interp_mov_f32_e32 v0, p0, attr5.x pgm[2@0x80010121d600 + 0x118 ] = 0xd4061502 v_interp_mov_f32_e32 v1, p0, attr5.y pgm[2@0x80010121d600 + 0x11c ] = 0x16020302 v_max_f32_e32 v1, v2, v1 pgm[2@0x80010121d600 + 0x120 ] = 0x16000105 v_max_f32_e32 v0, v5, v0 pgm[2@0x80010121d600 + 0x124 ] = 0xd40a1602 v_interp_mov_f32_e32 v2, p0, attr5.z pgm[2@0x80010121d600 + 0x128 ] = 0x14000500 v_min_f32_e32 v0, v0, v2 pgm[2@0x80010121d600 + 0x12c ] = 0xd40a1702 v_interp_mov_f32_e32 v2, p0, attr5.w pgm[2@0x80010121d600 + 0x130 ] = 0x14020501 v_min_f32_e32 v1, v1, v2 pgm[2@0x80010121d600 + 0x134 ] = 0xd40a1802 v_interp_mov_f32_e32 v2, p0, attr6.x pgm[2@0x80010121d600 + 0x138 ] = 0x86fe087e s_and_b64 exec, exec, s[8:9] pgm[2@0x80010121d600 + 0x13c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d600 + 0x140 ] = 0xf0804f00 image_sample v[0:3], v0, s[12:19], s[20:23] dmask:0xf da pgm[2@0x80010121d600 + 0x144 ] = 0x00a30000 ;; pgm[2@0x80010121d600 + 0x148 ] = 0xd41a1b02 v_interp_mov_f32_e32 v6, p0, attr6.w pgm[2@0x80010121d600 + 0x14c ] = 0xd4161a02 v_interp_mov_f32_e32 v5, p0, attr6.z pgm[2@0x80010121d600 + 0x150 ] = 0xd41e0c02 v_interp_mov_f32_e32 v7, p0, attr3.x pgm[2@0x80010121d600 + 0x154 ] = 0xd4220d02 v_interp_mov_f32_e32 v8, p0, attr3.y pgm[2@0x80010121d600 + 0x158 ] = 0xd4260e02 v_interp_mov_f32_e32 v9, p0, attr3.z pgm[2@0x80010121d600 + 0x15c ] = 0xd42a0f02 v_interp_mov_f32_e32 v10, p0, attr3.w pgm[2@0x80010121d600 + 0x160 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121d600 + 0x164 ] = 0x0a0c0d03 v_mul_f32_e32 v6, v3, v6 pgm[2@0x80010121d600 + 0x168 ] = 0xd1c10000 v_mad_f32 v0, v0, v5, v6 pgm[2@0x80010121d600 + 0x16c ] = 0x041a0b00 ;; pgm[2@0x80010121d600 + 0x170 ] = 0xd1c10001 v_mad_f32 v1, v1, v5, v6 pgm[2@0x80010121d600 + 0x174 ] = 0x041a0b01 ;; pgm[2@0x80010121d600 + 0x178 ] = 0x2c0c0b02 v_mac_f32_e32 v6, v2, v5 pgm[2@0x80010121d600 + 0x17c ] = 0x0a06070a v_mul_f32_e32 v3, v10, v3 pgm[2@0x80010121d600 + 0x180 ] = 0x0a000107 v_mul_f32_e32 v0, v7, v0 pgm[2@0x80010121d600 + 0x184 ] = 0x0a020308 v_mul_f32_e32 v1, v8, v1 pgm[2@0x80010121d600 + 0x188 ] = 0x0a040d09 v_mul_f32_e32 v2, v9, v6 pgm[2@0x80010121d600 + 0x18c ] = 0x0a060903 v_mul_f32_e32 v3, v3, v4 pgm[2@0x80010121d600 + 0x190 ] = 0x0a000900 v_mul_f32_e32 v0, v0, v4 pgm[2@0x80010121d600 + 0x194 ] = 0x0a020901 v_mul_f32_e32 v1, v1, v4 pgm[2@0x80010121d600 + 0x198 ] = 0x0a040902 v_mul_f32_e32 v2, v2, v4 pgm[2@0x80010121d600 + 0x19c ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[2@0x80010121d600 + 0x1a0 ] = 0x00020300 ;; pgm[2@0x80010121d600 + 0x1a4 ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[2@0x80010121d600 + 0x1a8 ] = 0x00020702 ;; pgm[2@0x80010121d600 + 0x1ac ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[2@0x80010121d600 + 0x1b0 ] = 0x00000100 ;; pgm[2@0x80010121d600 + 0x1b4 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121e800 of length 1772 bytes from IB[2@0x8000000da600 + 0x20e8] pgm[2@0x80010121e800 + 0x0 ] = 0x68080005 v_add_u32_e32 v4, s5, v0 pgm[2@0x80010121e800 + 0x4 ] = 0x680a0206 v_add_u32_e32 v5, s6, v1 pgm[2@0x80010121e800 + 0x8 ] = 0xb0058000 s_movk_i32 s5, 0x8000 pgm[2@0x80010121e800 + 0xc ] = 0xbe890005 s_mov_b32 s9, s5 pgm[2@0x80010121e800 + 0x10 ] = 0xbe840003 s_mov_b32 s4, s3 pgm[2@0x80010121e800 + 0x14 ] = 0xbe8c0002 s_mov_b32 s12, s2 pgm[2@0x80010121e800 + 0x18 ] = 0xc00a0004 s_load_dwordx4 s[0:3], s[8:9], 0x10 pgm[2@0x80010121e800 + 0x1c ] = 0x00000010 ;; pgm[2@0x80010121e800 + 0x20 ] = 0xc00e0c02 s_load_dwordx8 s[48:55], s[4:5], 0x340 pgm[2@0x80010121e800 + 0x24 ] = 0x00000340 ;; pgm[2@0x80010121e800 + 0x28 ] = 0x7e120280 v_mov_b32_e32 v9, 0 pgm[2@0x80010121e800 + 0x2c ] = 0x7e100309 v_mov_b32_e32 v8, v9 pgm[2@0x80010121e800 + 0x30 ] = 0x7e0e0309 v_mov_b32_e32 v7, v9 pgm[2@0x80010121e800 + 0x34 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x38 ] = 0xe00c2000 buffer_load_format_xyzw v[26:29], v5, s[0:3], 0 idxen pgm[2@0x80010121e800 + 0x3c ] = 0x80001a05 ;; pgm[2@0x80010121e800 + 0x40 ] = 0xb0007fff s_movk_i32 s0, 0x7fff pgm[2@0x80010121e800 + 0x44 ] = 0x7e0c0309 v_mov_b32_e32 v6, v9 pgm[2@0x80010121e800 + 0x48 ] = 0x7e060309 v_mov_b32_e32 v3, v9 pgm[2@0x80010121e800 + 0x4c ] = 0x7e040309 v_mov_b32_e32 v2, v9 pgm[2@0x80010121e800 + 0x50 ] = 0x7e020309 v_mov_b32_e32 v1, v9 pgm[2@0x80010121e800 + 0x54 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x58 ] = 0x24003481 v_lshlrev_b32_e32 v0, 1, v26 pgm[2@0x80010121e800 + 0x5c ] = 0x203e3489 v_lshrrev_b32_e32 v31, 9, v26 pgm[2@0x80010121e800 + 0x60 ] = 0x263c00ff v_and_b32_e32 v30, 0x3fe, v0 pgm[2@0x80010121e800 + 0x64 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0x68 ] = 0x7e34031f v_mov_b32_e32 v26, v31 pgm[2@0x80010121e800 + 0x6c ] = 0x28323c81 v_or_b32_e32 v25, 1, v30 pgm[2@0x80010121e800 + 0x70 ] = 0xf0001f00 image_load v[32:35], v25, s[48:55] dmask:0xf unorm pgm[2@0x80010121e800 + 0x74 ] = 0x000c2019 ;; pgm[2@0x80010121e800 + 0x78 ] = 0x7e000309 v_mov_b32_e32 v0, v9 pgm[2@0x80010121e800 + 0x7c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x80 ] = 0x7d884600 v_cmp_gt_i32_e32 vcc, s0, v35 pgm[2@0x80010121e800 + 0x84 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x80010121e800 + 0x88 ] = 0xbf88000c s_cbranch_execz 12 pgm[2@0x80010121e800 + 0x8c ] = 0xc00e0402 s_load_dwordx8 s[16:23], s[4:5], 0x240 pgm[2@0x80010121e800 + 0x90 ] = 0x00000240 ;; pgm[2@0x80010121e800 + 0x94 ] = 0x24004681 v_lshlrev_b32_e32 v0, 1, v35 pgm[2@0x80010121e800 + 0x98 ] = 0x200c4689 v_lshrrev_b32_e32 v6, 9, v35 pgm[2@0x80010121e800 + 0x9c ] = 0x260a00ff v_and_b32_e32 v5, 0x3fe, v0 pgm[2@0x80010121e800 + 0xa0 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0xa4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0xa8 ] = 0xf0001f00 image_load v[0:3], v5, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0xac ] = 0x00040005 ;; pgm[2@0x80010121e800 + 0xb0 ] = 0x280a0a81 v_or_b32_e32 v5, 1, v5 pgm[2@0x80010121e800 + 0xb4 ] = 0xf0001f00 image_load v[6:9], v5, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0xb8 ] = 0x00040605 ;; pgm[2@0x80010121e800 + 0xbc ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0xc0 ] = 0xc00e0602 s_load_dwordx8 s[24:31], s[4:5], 0x300 pgm[2@0x80010121e800 + 0xc4 ] = 0x00000300 ;; pgm[2@0x80010121e800 + 0xc8 ] = 0xc00e0402 s_load_dwordx8 s[16:23], s[4:5], 0x240 pgm[2@0x80010121e800 + 0xcc ] = 0x00000240 ;; pgm[2@0x80010121e800 + 0xd0 ] = 0xc00e0a02 s_load_dwordx8 s[40:47], s[4:5], 0x2c0 pgm[2@0x80010121e800 + 0xd4 ] = 0x000002c0 ;; pgm[2@0x80010121e800 + 0xd8 ] = 0xc00e0802 s_load_dwordx8 s[32:39], s[4:5], 0x280 pgm[2@0x80010121e800 + 0xdc ] = 0x00000280 ;; pgm[2@0x80010121e800 + 0xe0 ] = 0xd1c80005 v_bfe_u32 v5, v29, 8, 8 pgm[2@0x80010121e800 + 0xe4 ] = 0x0221111d ;; pgm[2@0x80010121e800 + 0xe8 ] = 0x68140ac1 v_add_u32_e32 v10, -1, v5 pgm[2@0x80010121e800 + 0xec ] = 0x7e4602f0 v_mov_b32_e32 v35, 0.5 pgm[2@0x80010121e800 + 0xf0 ] = 0x7d9a0a80 v_cmp_ne_u32_e32 vcc, 0, v5 pgm[2@0x80010121e800 + 0xf4 ] = 0xd0cc0000 v_cmp_gt_u32_e64 s[0:1], 3, v10 pgm[2@0x80010121e800 + 0xf8 ] = 0x00021483 ;; pgm[2@0x80010121e800 + 0xfc ] = 0x8682006a s_and_b64 s[2:3], vcc, s[0:1] pgm[2@0x80010121e800 + 0x100 ] = 0x7e340323 v_mov_b32_e32 v26, v35 pgm[2@0x80010121e800 + 0x104 ] = 0xbe802002 s_and_saveexec_b64 s[0:1], s[2:3] pgm[2@0x80010121e800 + 0x108 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x80010121e800 + 0x10c ] = 0x7d9a0a81 v_cmp_ne_u32_e32 vcc, 1, v5 pgm[2@0x80010121e800 + 0x110 ] = 0x7e4602f0 v_mov_b32_e32 v35, 0.5 pgm[2@0x80010121e800 + 0x114 ] = 0x7e3402ff v_mov_b32_e32 v26, 0x3e000000 pgm[2@0x80010121e800 + 0x118 ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x11c ] = 0x86fe6a7e s_and_b64 exec, exec, vcc pgm[2@0x80010121e800 + 0x120 ] = 0x7d9a0a82 v_cmp_ne_u32_e32 vcc, 2, v5 pgm[2@0x80010121e800 + 0x124 ] = 0x7e3402f0 v_mov_b32_e32 v26, 0.5 pgm[2@0x80010121e800 + 0x128 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121e800 + 0x12c ] = 0x7e3402ff v_mov_b32_e32 v26, 0x3e000000 pgm[2@0x80010121e800 + 0x130 ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x134 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x138 ] = 0x7e4602ff v_mov_b32_e32 v35, 0x3e000000 pgm[2@0x80010121e800 + 0x13c ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x140 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x144 ] = 0xf0001f00 image_load v[39:42], v30, s[48:55] dmask:0xf unorm pgm[2@0x80010121e800 + 0x148 ] = 0x000c271e ;; pgm[2@0x80010121e800 + 0x14c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x150 ] = 0xf0001300 image_load v[10:11], v30, s[24:31] dmask:0x3 unorm pgm[2@0x80010121e800 + 0x154 ] = 0x00060a1e ;; pgm[2@0x80010121e800 + 0x158 ] = 0x7e180b20 v_cvt_f32_i32_e32 v12, v32 pgm[2@0x80010121e800 + 0x15c ] = 0x7e1c0b21 v_cvt_f32_i32_e32 v14, v33 pgm[2@0x80010121e800 + 0x160 ] = 0xd1c8000d v_bfe_u32 v13, v27, 1, 15 pgm[2@0x80010121e800 + 0x164 ] = 0x023d031b ;; pgm[2@0x80010121e800 + 0x168 ] = 0xbe8000ff s_mov_b32 s0, 0x3b800000 pgm[2@0x80010121e800 + 0x16c ] = 0x3b800000 ;; pgm[2@0x80010121e800 + 0x170 ] = 0x220a3690 v_ashrrev_i32_e32 v5, 16, v27 pgm[2@0x80010121e800 + 0x174 ] = 0x241e0a81 v_lshlrev_b32_e32 v15, 1, v5 pgm[2@0x80010121e800 + 0x178 ] = 0x20560a89 v_lshrrev_b32_e32 v43, 9, v5 pgm[2@0x80010121e800 + 0x17c ] = 0x0a0a1800 v_mul_f32_e32 v5, s0, v12 pgm[2@0x80010121e800 + 0x180 ] = 0x26483681 v_and_b32_e32 v36, 1, v27 pgm[2@0x80010121e800 + 0x184 ] = 0x26421eff v_and_b32_e32 v33, 0x3fe, v15 pgm[2@0x80010121e800 + 0x188 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0x18c ] = 0x0a361c00 v_mul_f32_e32 v27, s0, v14 pgm[2@0x80010121e800 + 0x190 ] = 0xbe8100ff s_mov_b32 s1, 0x1000000 pgm[2@0x80010121e800 + 0x194 ] = 0x01000000 ;; pgm[2@0x80010121e800 + 0x198 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x19c ] = 0x28544281 v_or_b32_e32 v42, 1, v33 pgm[2@0x80010121e800 + 0x1a0 ] = 0x7e400280 v_mov_b32_e32 v32, 0 pgm[2@0x80010121e800 + 0x1a4 ] = 0x7e3c0320 v_mov_b32_e32 v30, v32 pgm[2@0x80010121e800 + 0x1a8 ] = 0xd1ff000d v_add3_u32 v13, v40, v13, 2 pgm[2@0x80010121e800 + 0x1ac ] = 0x020a1b28 ;; pgm[2@0x80010121e800 + 0x1b0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x1b4 ] = 0xd1c10025 v_mad_f32 v37, -v12, s0, v10 pgm[2@0x80010121e800 + 0x1b8 ] = 0x2428010c ;; pgm[2@0x80010121e800 + 0x1bc ] = 0x26181aff v_and_b32_e32 v12, 0x3ff, v13 pgm[2@0x80010121e800 + 0x1c0 ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x1c4 ] = 0x201a1a8a v_lshrrev_b32_e32 v13, 10, v13 pgm[2@0x80010121e800 + 0x1c8 ] = 0xd1c10026 v_mad_f32 v38, -v14, s0, v11 pgm[2@0x80010121e800 + 0x1cc ] = 0x242c010e ;; pgm[2@0x80010121e800 + 0x1d0 ] = 0xf0001f00 image_load v[13:16], v12, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x1d4 ] = 0x00080d0c ;; pgm[2@0x80010121e800 + 0x1d8 ] = 0x24145283 v_lshlrev_b32_e32 v10, 3, v41 pgm[2@0x80010121e800 + 0x1dc ] = 0xd1c8000b v_bfe_u32 v11, v41, 7, 17 pgm[2@0x80010121e800 + 0x1e0 ] = 0x02450f29 ;; pgm[2@0x80010121e800 + 0x1e4 ] = 0x261414ff v_and_b32_e32 v10, 0x3f8, v10 pgm[2@0x80010121e800 + 0x1e8 ] = 0x000003f8 ;; pgm[2@0x80010121e800 + 0x1ec ] = 0x7d985201 v_cmp_gt_u32_e32 vcc, s1, v41 pgm[2@0x80010121e800 + 0x1f0 ] = 0xd0ca0000 v_cmp_eq_u32_e64 s[0:1], 1, v36 pgm[2@0x80010121e800 + 0x1f4 ] = 0x00024881 ;; pgm[2@0x80010121e800 + 0x1f8 ] = 0x7e24030b v_mov_b32_e32 v18, v11 pgm[2@0x80010121e800 + 0x1fc ] = 0x28221481 v_or_b32_e32 v17, 1, v10 pgm[2@0x80010121e800 + 0x200 ] = 0xf0001f00 image_load v[21:24], v10, s[40:47] dmask:0xf unorm pgm[2@0x80010121e800 + 0x204 ] = 0x000a150a ;; pgm[2@0x80010121e800 + 0x208 ] = 0x28141483 v_or_b32_e32 v10, 3, v10 pgm[2@0x80010121e800 + 0x20c ] = 0xf0001b00 image_load v[10:12], v10, s[40:47] dmask:0xb unorm pgm[2@0x80010121e800 + 0x210 ] = 0x000a0a0a ;; pgm[2@0x80010121e800 + 0x214 ] = 0xf0001f00 image_load v[17:20], v17, s[40:47] dmask:0xf unorm pgm[2@0x80010121e800 + 0x218 ] = 0x000a1111 ;; pgm[2@0x80010121e800 + 0x21c ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x80010121e800 + 0x220 ] = 0xd100000d v_cndmask_b32_e64 v13, v13, v15, s[0:1] pgm[2@0x80010121e800 + 0x224 ] = 0x00021f0d ;; pgm[2@0x80010121e800 + 0x228 ] = 0xd100000e v_cndmask_b32_e64 v14, v14, v16, s[0:1] pgm[2@0x80010121e800 + 0x22c ] = 0x0002210e ;; pgm[2@0x80010121e800 + 0x230 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x234 ] = 0x02264b0d v_add_f32_e32 v19, v13, v37 pgm[2@0x80010121e800 + 0x238 ] = 0x022e4d0e v_add_f32_e32 v23, v14, v38 pgm[2@0x80010121e800 + 0x23c ] = 0xf0001f00 image_load v[13:16], v42, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0x240 ] = 0x00040d2a ;; pgm[2@0x80010121e800 + 0x244 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x80010121e800 + 0x248 ] = 0xbf880046 s_cbranch_execz 70 pgm[2@0x80010121e800 + 0x24c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x250 ] = 0x261a3aff v_and_b32_e32 v13, 0xffff0000, v29 pgm[2@0x80010121e800 + 0x254 ] = 0xffff0000 ;; pgm[2@0x80010121e800 + 0x258 ] = 0xbe8200ff s_mov_b32 s2, 0x10000 pgm[2@0x80010121e800 + 0x25c ] = 0x00010000 ;; pgm[2@0x80010121e800 + 0x260 ] = 0x7d9a1a02 v_cmp_ne_u32_e32 vcc, s2, v13 pgm[2@0x80010121e800 + 0x264 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121e800 + 0x268 ] = 0x8882027e s_xor_b64 s[2:3], exec, s[2:3] pgm[2@0x80010121e800 + 0x26c ] = 0xbf88000e s_cbranch_execz 14 pgm[2@0x80010121e800 + 0x270 ] = 0x023c36f0 v_add_f32_e32 v30, 0.5, v27 pgm[2@0x80010121e800 + 0x274 ] = 0x7e3c3f1e v_floor_f32_e32 v30, v30 pgm[2@0x80010121e800 + 0x278 ] = 0x021a0af0 v_add_f32_e32 v13, 0.5, v5 pgm[2@0x80010121e800 + 0x27c ] = 0x02484717 v_add_f32_e32 v36, v23, v35 pgm[2@0x80010121e800 + 0x280 ] = 0x0440371e v_sub_f32_e32 v32, v30, v27 pgm[2@0x80010121e800 + 0x284 ] = 0x023c3513 v_add_f32_e32 v30, v19, v26 pgm[2@0x80010121e800 + 0x288 ] = 0x7e1a3f0d v_floor_f32_e32 v13, v13 pgm[2@0x80010121e800 + 0x28c ] = 0x7e3c3f1e v_floor_f32_e32 v30, v30 pgm[2@0x80010121e800 + 0x290 ] = 0x7e483f24 v_floor_f32_e32 v36, v36 pgm[2@0x80010121e800 + 0x294 ] = 0x04482f24 v_sub_f32_e32 v36, v36, v23 pgm[2@0x80010121e800 + 0x298 ] = 0x041a0b0d v_sub_f32_e32 v13, v13, v5 pgm[2@0x80010121e800 + 0x29c ] = 0x043c271e v_sub_f32_e32 v30, v30, v19 pgm[2@0x80010121e800 + 0x2a0 ] = 0x023c3d0d v_add_f32_e32 v30, v13, v30 pgm[2@0x80010121e800 + 0x2a4 ] = 0x02404920 v_add_f32_e32 v32, v32, v36 pgm[2@0x80010121e800 + 0x2a8 ] = 0xbe822102 s_or_saveexec_b64 s[2:3], s[2:3] pgm[2@0x80010121e800 + 0x2ac ] = 0x88fe027e s_xor_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x2b0 ] = 0xbf88002c s_cbranch_execz 44 pgm[2@0x80010121e800 + 0x2b4 ] = 0x7e1a450c v_rcp_f32_e32 v13, v12 pgm[2@0x80010121e800 + 0x2b8 ] = 0x0a1a1b0e v_mul_f32_e32 v13, v14, v13 pgm[2@0x80010121e800 + 0x2bc ] = 0x0a3c1b15 v_mul_f32_e32 v30, v21, v13 pgm[2@0x80010121e800 + 0x2c0 ] = 0x0a481b16 v_mul_f32_e32 v36, v22, v13 pgm[2@0x80010121e800 + 0x2c4 ] = 0x0a401b11 v_mul_f32_e32 v32, v17, v13 pgm[2@0x80010121e800 + 0x2c8 ] = 0x0a4c0b1e v_mul_f32_e32 v38, v30, v5 pgm[2@0x80010121e800 + 0x2cc ] = 0x2c4c3720 v_mac_f32_e32 v38, v32, v27 pgm[2@0x80010121e800 + 0x2d0 ] = 0x0a4a1b12 v_mul_f32_e32 v37, v18, v13 pgm[2@0x80010121e800 + 0x2d4 ] = 0x0a520b24 v_mul_f32_e32 v41, v36, v5 pgm[2@0x80010121e800 + 0x2d8 ] = 0x2c523725 v_mac_f32_e32 v41, v37, v27 pgm[2@0x80010121e800 + 0x2dc ] = 0x2c4c1b0a v_mac_f32_e32 v38, v10, v13 pgm[2@0x80010121e800 + 0x2e0 ] = 0x2c521b0b v_mac_f32_e32 v41, v11, v13 pgm[2@0x80010121e800 + 0x2e4 ] = 0x021a4cf0 v_add_f32_e32 v13, 0.5, v38 pgm[2@0x80010121e800 + 0x2e8 ] = 0x7e1a3f0d v_floor_f32_e32 v13, v13 pgm[2@0x80010121e800 + 0x2ec ] = 0x041a4d0d v_sub_f32_e32 v13, v13, v38 pgm[2@0x80010121e800 + 0x2f0 ] = 0x024c52f0 v_add_f32_e32 v38, 0.5, v41 pgm[2@0x80010121e800 + 0x2f4 ] = 0x7e4c3f26 v_floor_f32_e32 v38, v38 pgm[2@0x80010121e800 + 0x2f8 ] = 0x044c5326 v_sub_f32_e32 v38, v38, v41 pgm[2@0x80010121e800 + 0x2fc ] = 0x0a52271e v_mul_f32_e32 v41, v30, v19 pgm[2@0x80010121e800 + 0x300 ] = 0x2c522f20 v_mac_f32_e32 v41, v32, v23 pgm[2@0x80010121e800 + 0x304 ] = 0x02343529 v_add_f32_e32 v26, v41, v26 pgm[2@0x80010121e800 + 0x308 ] = 0x7e343f1a v_floor_f32_e32 v26, v26 pgm[2@0x80010121e800 + 0x30c ] = 0x0a544920 v_mul_f32_e32 v42, v32, v36 pgm[2@0x80010121e800 + 0x310 ] = 0x0434531a v_sub_f32_e32 v26, v26, v41 pgm[2@0x80010121e800 + 0x314 ] = 0x0a522724 v_mul_f32_e32 v41, v36, v19 pgm[2@0x80010121e800 + 0x318 ] = 0xd1c1002a v_mad_f32 v42, v30, v37, -v42 pgm[2@0x80010121e800 + 0x31c ] = 0x84aa4b1e ;; pgm[2@0x80010121e800 + 0x320 ] = 0x7e54452a v_rcp_f32_e32 v42, v42 pgm[2@0x80010121e800 + 0x324 ] = 0x2c522f25 v_mac_f32_e32 v41, v37, v23 pgm[2@0x80010121e800 + 0x328 ] = 0x02464729 v_add_f32_e32 v35, v41, v35 pgm[2@0x80010121e800 + 0x32c ] = 0x7e463f23 v_floor_f32_e32 v35, v35 pgm[2@0x80010121e800 + 0x330 ] = 0x04465323 v_sub_f32_e32 v35, v35, v41 pgm[2@0x80010121e800 + 0x334 ] = 0x021a350d v_add_f32_e32 v13, v13, v26 pgm[2@0x80010121e800 + 0x338 ] = 0x02344726 v_add_f32_e32 v26, v38, v35 pgm[2@0x80010121e800 + 0x33c ] = 0x0a405520 v_mul_f32_e32 v32, v32, v42 pgm[2@0x80010121e800 + 0x340 ] = 0x0a465525 v_mul_f32_e32 v35, v37, v42 pgm[2@0x80010121e800 + 0x344 ] = 0x0a4a551e v_mul_f32_e32 v37, v30, v42 pgm[2@0x80010121e800 + 0x348 ] = 0x0a3c3520 v_mul_f32_e32 v30, v32, v26 pgm[2@0x80010121e800 + 0x34c ] = 0x0a485524 v_mul_f32_e32 v36, v36, v42 pgm[2@0x80010121e800 + 0x350 ] = 0xd1c1001e v_mad_f32 v30, v35, v13, -v30 pgm[2@0x80010121e800 + 0x354 ] = 0x847a1b23 ;; pgm[2@0x80010121e800 + 0x358 ] = 0x0a1a1b24 v_mul_f32_e32 v13, v36, v13 pgm[2@0x80010121e800 + 0x35c ] = 0xd1c10020 v_mad_f32 v32, v37, v26, -v13 pgm[2@0x80010121e800 + 0x360 ] = 0x84363525 ;; pgm[2@0x80010121e800 + 0x364 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x368 ] = 0x265250ff v_and_b32_e32 v41, 0x3ff, v40 pgm[2@0x80010121e800 + 0x36c ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x370 ] = 0x2054508a v_lshrrev_b32_e32 v42, 10, v40 pgm[2@0x80010121e800 + 0x374 ] = 0xf0001f00 image_load v[35:38], v41, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x378 ] = 0x00082329 ;; pgm[2@0x80010121e800 + 0x37c ] = 0xbe8f00ff s_mov_b32 s15, 0x27fac pgm[2@0x80010121e800 + 0x380 ] = 0x00027fac ;; pgm[2@0x80010121e800 + 0x384 ] = 0xb00e0050 s_movk_i32 s14, 0x50 pgm[2@0x80010121e800 + 0x388 ] = 0xbe8d00ff s_mov_b32 s13, 0x8000 pgm[2@0x80010121e800 + 0x38c ] = 0x00008000 ;; pgm[2@0x80010121e800 + 0x390 ] = 0xc0220006 s_buffer_load_dword s0, s[12:15], 0x0 pgm[2@0x80010121e800 + 0x394 ] = 0x00000000 ;; pgm[2@0x80010121e800 + 0x398 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x39c ] = 0x261a3aff v_and_b32_e32 v13, 0xff, v29 pgm[2@0x80010121e800 + 0x3a0 ] = 0x000000ff ;; pgm[2@0x80010121e800 + 0x3a4 ] = 0xc00a0204 s_load_dwordx4 s[8:11], s[8:9], 0x0 pgm[2@0x80010121e800 + 0x3a8 ] = 0x00000000 ;; pgm[2@0x80010121e800 + 0x3ac ] = 0x7d941a80 v_cmp_eq_u32_e32 vcc, 0, v13 pgm[2@0x80010121e800 + 0x3b0 ] = 0x7e3a02f2 v_mov_b32_e32 v29, 1.0 pgm[2@0x80010121e800 + 0x3b4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x3b8 ] = 0x7e340200 v_mov_b32_e32 v26, s0 pgm[2@0x80010121e800 + 0x3bc ] = 0x0034350d v_cndmask_b32_e32 v26, v13, v26, vcc pgm[2@0x80010121e800 + 0x3c0 ] = 0x7d9a3481 v_cmp_ne_u32_e32 vcc, 1, v26 pgm[2@0x80010121e800 + 0x3c4 ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 7, v26 pgm[2@0x80010121e800 + 0x3c8 ] = 0x00023487 ;; pgm[2@0x80010121e800 + 0x3cc ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121e800 + 0x3d0 ] = 0x7e1a0280 v_mov_b32_e32 v13, 0 pgm[2@0x80010121e800 + 0x3d4 ] = 0xbe822000 s_and_saveexec_b64 s[2:3], s[0:1] pgm[2@0x80010121e800 + 0x3d8 ] = 0xbf88002b s_cbranch_execz 43 pgm[2@0x80010121e800 + 0x3dc ] = 0x681a34c5 v_add_u32_e32 v13, -5, v26 pgm[2@0x80010121e800 + 0x3e0 ] = 0x7d921a81 v_cmp_lt_u32_e32 vcc, 1, v13 pgm[2@0x80010121e800 + 0x3e4 ] = 0x7e3a0280 v_mov_b32_e32 v29, 0 pgm[2@0x80010121e800 + 0x3e8 ] = 0x7e1a02f2 v_mov_b32_e32 v13, 1.0 pgm[2@0x80010121e800 + 0x3ec ] = 0x86fe6a7e s_and_b64 exec, exec, vcc pgm[2@0x80010121e800 + 0x3f0 ] = 0xbf880025 s_cbranch_execz 37 pgm[2@0x80010121e800 + 0x3f4 ] = 0x281a3481 v_or_b32_e32 v13, 1, v26 pgm[2@0x80010121e800 + 0x3f8 ] = 0x7d9a1a83 v_cmp_ne_u32_e32 vcc, 3, v13 pgm[2@0x80010121e800 + 0x3fc ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 8, v26 pgm[2@0x80010121e800 + 0x400 ] = 0x00023488 ;; pgm[2@0x80010121e800 + 0x404 ] = 0x8686006a s_and_b64 s[6:7], vcc, s[0:1] pgm[2@0x80010121e800 + 0x408 ] = 0x7e3a0280 v_mov_b32_e32 v29, 0 pgm[2@0x80010121e800 + 0x40c ] = 0x7e1a02f2 v_mov_b32_e32 v13, 1.0 pgm[2@0x80010121e800 + 0x410 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x414 ] = 0x7e480326 v_mov_b32_e32 v36, v38 pgm[2@0x80010121e800 + 0x418 ] = 0x7e4a0326 v_mov_b32_e32 v37, v38 pgm[2@0x80010121e800 + 0x41c ] = 0x7e500326 v_mov_b32_e32 v40, v38 pgm[2@0x80010121e800 + 0x420 ] = 0xbe802006 s_and_saveexec_b64 s[0:1], s[6:7] pgm[2@0x80010121e800 + 0x424 ] = 0xbf880015 s_cbranch_execz 21 pgm[2@0x80010121e800 + 0x428 ] = 0x7d943484 v_cmp_eq_u32_e32 vcc, 4, v26 pgm[2@0x80010121e800 + 0x42c ] = 0x7e3402f2 v_mov_b32_e32 v26, 1.0 pgm[2@0x80010121e800 + 0x430 ] = 0x7e1a0280 v_mov_b32_e32 v13, 0 pgm[2@0x80010121e800 + 0x434 ] = 0x7e48031a v_mov_b32_e32 v36, v26 pgm[2@0x80010121e800 + 0x438 ] = 0x7e4a031a v_mov_b32_e32 v37, v26 pgm[2@0x80010121e800 + 0x43c ] = 0x7e50031a v_mov_b32_e32 v40, v26 pgm[2@0x80010121e800 + 0x440 ] = 0x7e3a030d v_mov_b32_e32 v29, v13 pgm[2@0x80010121e800 + 0x444 ] = 0xbe86206a s_and_saveexec_b64 s[6:7], vcc pgm[2@0x80010121e800 + 0x448 ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x80010121e800 + 0x44c ] = 0x68525281 v_add_u32_e32 v41, 1, v41 pgm[2@0x80010121e800 + 0x450 ] = 0xf0001f00 image_load v[44:47], v41, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x454 ] = 0x00082c29 ;; pgm[2@0x80010121e800 + 0x458 ] = 0x7e3a02f2 v_mov_b32_e32 v29, 1.0 pgm[2@0x80010121e800 + 0x45c ] = 0x7e1a02f3 v_mov_b32_e32 v13, -1.0 pgm[2@0x80010121e800 + 0x460 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x464 ] = 0x0a345926 v_mul_f32_e32 v26, v38, v44 pgm[2@0x80010121e800 + 0x468 ] = 0x0a485b26 v_mul_f32_e32 v36, v38, v45 pgm[2@0x80010121e800 + 0x46c ] = 0x0a4a5d26 v_mul_f32_e32 v37, v38, v46 pgm[2@0x80010121e800 + 0x470 ] = 0x0a505f26 v_mul_f32_e32 v40, v38, v47 pgm[2@0x80010121e800 + 0x474 ] = 0x87fe067e s_or_b64 exec, exec, s[6:7] pgm[2@0x80010121e800 + 0x478 ] = 0x7e4c031a v_mov_b32_e32 v38, v26 pgm[2@0x80010121e800 + 0x47c ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x480 ] = 0x7e460326 v_mov_b32_e32 v35, v38 pgm[2@0x80010121e800 + 0x484 ] = 0x7e4c0328 v_mov_b32_e32 v38, v40 pgm[2@0x80010121e800 + 0x488 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x48c ] = 0x7e6a0b27 v_cvt_f32_i32_e32 v53, v39 pgm[2@0x80010121e800 + 0x490 ] = 0x7e4e0b22 v_cvt_f32_i32_e32 v39, v34 pgm[2@0x80010121e800 + 0x494 ] = 0x7e44032b v_mov_b32_e32 v34, v43 pgm[2@0x80010121e800 + 0x498 ] = 0x265638ff v_and_b32_e32 v43, 0x3ff, v28 pgm[2@0x80010121e800 + 0x49c ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x4a0 ] = 0x2058388a v_lshrrev_b32_e32 v44, 10, v28 pgm[2@0x80010121e800 + 0x4a4 ] = 0xe0042000 buffer_load_format_xy v[51:52], v4, s[8:11], 0 idxen pgm[2@0x80010121e800 + 0x4a8 ] = 0x80023304 ;; pgm[2@0x80010121e800 + 0x4ac ] = 0x0a084eff v_mul_f32_e32 v4, 0x37800080, v39 pgm[2@0x80010121e800 + 0x4b0 ] = 0x37800080 ;; pgm[2@0x80010121e800 + 0x4b4 ] = 0xf0001f00 image_load v[39:42], v43, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4b8 ] = 0x0008272b ;; pgm[2@0x80010121e800 + 0x4bc ] = 0x68565681 v_add_u32_e32 v43, 1, v43 pgm[2@0x80010121e800 + 0x4c0 ] = 0x7e34031f v_mov_b32_e32 v26, v31 pgm[2@0x80010121e800 + 0x4c4 ] = 0xf0001f00 image_load v[43:46], v43, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4c8 ] = 0x00082b2b ;; pgm[2@0x80010121e800 + 0x4cc ] = 0xb0058000 s_movk_i32 s5, 0x8000 pgm[2@0x80010121e800 + 0x4d0 ] = 0xf0001f00 image_load v[47:50], v25, s[24:31] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4d4 ] = 0x00062f19 ;; pgm[2@0x80010121e800 + 0x4d8 ] = 0xf0001300 image_load v[25:26], v33, s[16:23] dmask:0x3 unorm pgm[2@0x80010121e800 + 0x4dc ] = 0x00041921 ;; pgm[2@0x80010121e800 + 0x4e0 ] = 0xc00e0502 s_load_dwordx8 s[20:27], s[4:5], 0x200 pgm[2@0x80010121e800 + 0x4e4 ] = 0x00000200 ;; pgm[2@0x80010121e800 + 0x4e8 ] = 0x0238011e v_add_f32_e32 v28, v30, v0 pgm[2@0x80010121e800 + 0x4ec ] = 0x0438111c v_sub_f32_e32 v28, v28, v8 pgm[2@0x80010121e800 + 0x4f0 ] = 0x02100320 v_add_f32_e32 v8, v32, v1 pgm[2@0x80010121e800 + 0x4f4 ] = 0x043e1308 v_sub_f32_e32 v31, v8, v9 pgm[2@0x80010121e800 + 0x4f8 ] = 0x7e100280 v_mov_b32_e32 v8, 0 pgm[2@0x80010121e800 + 0x4fc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x500 ] = 0xf0385300 image_get_resinfo v[8:9], v8, s[20:27] dmask:0x3 unorm da pgm[2@0x80010121e800 + 0x504 ] = 0x00050808 ;; pgm[2@0x80010121e800 + 0x508 ] = 0x0a081d04 v_mul_f32_e32 v4, v4, v14 pgm[2@0x80010121e800 + 0x50c ] = 0x7e084504 v_rcp_f32_e32 v4, v4 pgm[2@0x80010121e800 + 0x510 ] = 0xc02a0006 s_buffer_load_dwordx4 s[0:3], s[12:15], 0x10 pgm[2@0x80010121e800 + 0x514 ] = 0x00000010 ;; pgm[2@0x80010121e800 + 0x518 ] = 0xc02a0206 s_buffer_load_dwordx4 s[8:11], s[12:15], 0x20 pgm[2@0x80010121e800 + 0x51c ] = 0x00000020 ;; pgm[2@0x80010121e800 + 0x520 ] = 0xc02a0406 s_buffer_load_dwordx4 s[16:19], s[12:15], 0x30 pgm[2@0x80010121e800 + 0x524 ] = 0x00000030 ;; pgm[2@0x80010121e800 + 0x528 ] = 0xc02a0306 s_buffer_load_dwordx4 s[12:15], s[12:15], 0x40 pgm[2@0x80010121e800 + 0x52c ] = 0x00000040 ;; pgm[2@0x80010121e800 + 0x530 ] = 0x02040500 v_add_f32_e32 v2, v0, v2 pgm[2@0x80010121e800 + 0x534 ] = 0x02060701 v_add_f32_e32 v3, v1, v3 pgm[2@0x80010121e800 + 0x538 ] = 0xbf8c0f74 s_waitcnt vmcnt(4) pgm[2@0x80010121e800 + 0x53c ] = 0x04424f29 v_sub_f32_e32 v33, v41, v39 pgm[2@0x80010121e800 + 0x540 ] = 0x0444512a v_sub_f32_e32 v34, v42, v40 pgm[2@0x80010121e800 + 0x544 ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x80010121e800 + 0x548 ] = 0x0a08092e v_mul_f32_e32 v4, v46, v4 pgm[2@0x80010121e800 + 0x54c ] = 0x2c0a5904 v_mac_f32_e32 v5, v4, v44 pgm[2@0x80010121e800 + 0x550 ] = 0x020a2705 v_add_f32_e32 v5, v5, v19 pgm[2@0x80010121e800 + 0x554 ] = 0x2c365b04 v_mac_f32_e32 v27, v4, v45 pgm[2@0x80010121e800 + 0x558 ] = 0x02262f1b v_add_f32_e32 v19, v27, v23 pgm[2@0x80010121e800 + 0x55c ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x560 ] = 0x0420211a v_sub_f32_e32 v16, v26, v16 pgm[2@0x80010121e800 + 0x564 ] = 0x0a344304 v_mul_f32_e32 v26, v4, v33 pgm[2@0x80010121e800 + 0x568 ] = 0x020a3d05 v_add_f32_e32 v5, v5, v30 pgm[2@0x80010121e800 + 0x56c ] = 0x0a084504 v_mul_f32_e32 v4, v4, v34 pgm[2@0x80010121e800 + 0x570 ] = 0x7e2e451a v_rcp_f32_e32 v23, v26 pgm[2@0x80010121e800 + 0x574 ] = 0xd1c1001a v_mad_f32 v26, v26, v51, v5 pgm[2@0x80010121e800 + 0x578 ] = 0x0416671a ;; pgm[2@0x80010121e800 + 0x57c ] = 0x02264113 v_add_f32_e32 v19, v19, v32 pgm[2@0x80010121e800 + 0x580 ] = 0x041e1f19 v_sub_f32_e32 v15, v25, v15 pgm[2@0x80010121e800 + 0x584 ] = 0x7e364504 v_rcp_f32_e32 v27, v4 pgm[2@0x80010121e800 + 0x588 ] = 0xd1c10004 v_mad_f32 v4, v4, v52, v19 pgm[2@0x80010121e800 + 0x58c ] = 0x044e6904 ;; pgm[2@0x80010121e800 + 0x590 ] = 0x0232632f v_add_f32_e32 v25, v47, v49 pgm[2@0x80010121e800 + 0x594 ] = 0x16345f1a v_max_f32_e32 v26, v26, v47 pgm[2@0x80010121e800 + 0x598 ] = 0x1432331a v_min_f32_e32 v25, v26, v25 pgm[2@0x80010121e800 + 0x59c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x5a0 ] = 0x7e100b08 v_cvt_f32_i32_e32 v8, v8 pgm[2@0x80010121e800 + 0x5a4 ] = 0x02426530 v_add_f32_e32 v33, v48, v50 pgm[2@0x80010121e800 + 0x5a8 ] = 0x16086104 v_max_f32_e32 v4, v4, v48 pgm[2@0x80010121e800 + 0x5ac ] = 0x14084304 v_min_f32_e32 v4, v4, v33 pgm[2@0x80010121e800 + 0x5b0 ] = 0x0a2a3315 v_mul_f32_e32 v21, v21, v25 pgm[2@0x80010121e800 + 0x5b4 ] = 0x7e120b09 v_cvt_f32_i32_e32 v9, v9 pgm[2@0x80010121e800 + 0x5b8 ] = 0x0a2c3316 v_mul_f32_e32 v22, v22, v25 pgm[2@0x80010121e800 + 0x5bc ] = 0x0a303318 v_mul_f32_e32 v24, v24, v25 pgm[2@0x80010121e800 + 0x5c0 ] = 0x2c2a0911 v_mac_f32_e32 v21, v17, v4 pgm[2@0x80010121e800 + 0x5c4 ] = 0x2c2c0912 v_mac_f32_e32 v22, v18, v4 pgm[2@0x80010121e800 + 0x5c8 ] = 0x2c300914 v_mac_f32_e32 v24, v20, v4 pgm[2@0x80010121e800 + 0x5cc ] = 0x02141515 v_add_f32_e32 v10, v21, v10 pgm[2@0x80010121e800 + 0x5d0 ] = 0x7e104708 v_rcp_iflag_f32_e32 v8, v8 pgm[2@0x80010121e800 + 0x5d4 ] = 0x02161716 v_add_f32_e32 v11, v22, v11 pgm[2@0x80010121e800 + 0x5d8 ] = 0x0a241d0a v_mul_f32_e32 v18, v10, v14 pgm[2@0x80010121e800 + 0x5dc ] = 0x02181918 v_add_f32_e32 v12, v24, v12 pgm[2@0x80010121e800 + 0x5e0 ] = 0x0a1c1d0b v_mul_f32_e32 v14, v11, v14 pgm[2@0x80010121e800 + 0x5e4 ] = 0x2c24190f v_mac_f32_e32 v18, v15, v12 pgm[2@0x80010121e800 + 0x5e8 ] = 0x0a140f0a v_mul_f32_e32 v10, v10, v7 pgm[2@0x80010121e800 + 0x5ec ] = 0x0a0e0f0b v_mul_f32_e32 v7, v11, v7 pgm[2@0x80010121e800 + 0x5f0 ] = 0x2c1c1910 v_mac_f32_e32 v14, v16, v12 pgm[2@0x80010121e800 + 0x5f4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x5f8 ] = 0x0a162400 v_mul_f32_e32 v11, s0, v18 pgm[2@0x80010121e800 + 0x5fc ] = 0x0a1e2401 v_mul_f32_e32 v15, s1, v18 pgm[2@0x80010121e800 + 0x600 ] = 0x0a202402 v_mul_f32_e32 v16, s2, v18 pgm[2@0x80010121e800 + 0x604 ] = 0x0a242403 v_mul_f32_e32 v18, s3, v18 pgm[2@0x80010121e800 + 0x608 ] = 0x7e124709 v_rcp_iflag_f32_e32 v9, v9 pgm[2@0x80010121e800 + 0x60c ] = 0x040a0b19 v_sub_f32_e32 v5, v25, v5 pgm[2@0x80010121e800 + 0x610 ] = 0x0a286b0c v_mul_f32_e32 v20, v12, v53 pgm[2@0x80010121e800 + 0x614 ] = 0x2c161c08 v_mac_f32_e32 v11, s8, v14 pgm[2@0x80010121e800 + 0x618 ] = 0x2c1e1c09 v_mac_f32_e32 v15, s9, v14 pgm[2@0x80010121e800 + 0x61c ] = 0x2c201c0a v_mac_f32_e32 v16, s10, v14 pgm[2@0x80010121e800 + 0x620 ] = 0x2c241c0b v_mac_f32_e32 v18, s11, v14 pgm[2@0x80010121e800 + 0x624 ] = 0x04262704 v_sub_f32_e32 v19, v4, v19 pgm[2@0x80010121e800 + 0x628 ] = 0x2c162810 v_mac_f32_e32 v11, s16, v20 pgm[2@0x80010121e800 + 0x62c ] = 0x2c1e2811 v_mac_f32_e32 v15, s17, v20 pgm[2@0x80010121e800 + 0x630 ] = 0x2c202812 v_mac_f32_e32 v16, s18, v20 pgm[2@0x80010121e800 + 0x634 ] = 0x2c242813 v_mac_f32_e32 v18, s19, v20 pgm[2@0x80010121e800 + 0x638 ] = 0x0a082f05 v_mul_f32_e32 v4, v5, v23 pgm[2@0x80010121e800 + 0x63c ] = 0xd1c10005 v_mad_f32 v5, -v5, v23, 1.0 pgm[2@0x80010121e800 + 0x640 ] = 0x23ca2f05 ;; pgm[2@0x80010121e800 + 0x644 ] = 0x0a2a1127 v_mul_f32_e32 v21, v39, v8 pgm[2@0x80010121e800 + 0x648 ] = 0x2c14390c v_mac_f32_e32 v10, v12, v28 pgm[2@0x80010121e800 + 0x64c ] = 0x2c0e3f0c v_mac_f32_e32 v7, v12, v31 pgm[2@0x80010121e800 + 0x650 ] = 0x0a2c1129 v_mul_f32_e32 v22, v41, v8 pgm[2@0x80010121e800 + 0x654 ] = 0x0a0a0b15 v_mul_f32_e32 v5, v21, v5 pgm[2@0x80010121e800 + 0x658 ] = 0x2c16180c v_mac_f32_e32 v11, s12, v12 pgm[2@0x80010121e800 + 0x65c ] = 0x2c1e180d v_mac_f32_e32 v15, s13, v12 pgm[2@0x80010121e800 + 0x660 ] = 0x2c20180e v_mac_f32_e32 v16, s14, v12 pgm[2@0x80010121e800 + 0x664 ] = 0x2c24180f v_mac_f32_e32 v18, s15, v12 pgm[2@0x80010121e800 + 0x668 ] = 0xc40008cf exp pos0 v11, v15, v16, v18 done pgm[2@0x80010121e800 + 0x66c ] = 0x12100f0b ;; pgm[2@0x80010121e800 + 0x670 ] = 0xc400020f exp param0 v10, v7, v6, v12 pgm[2@0x80010121e800 + 0x674 ] = 0x0c06070a ;; pgm[2@0x80010121e800 + 0x678 ] = 0x2c0a0916 v_mac_f32_e32 v5, v22, v4 pgm[2@0x80010121e800 + 0x67c ] = 0xd1c10004 v_mad_f32 v4, -v19, v27, 1.0 pgm[2@0x80010121e800 + 0x680 ] = 0x23ca3713 ;; pgm[2@0x80010121e800 + 0x684 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x80010121e800 + 0x688 ] = 0x0a0c1328 v_mul_f32_e32 v6, v40, v9 pgm[2@0x80010121e800 + 0x68c ] = 0x0a080906 v_mul_f32_e32 v4, v6, v4 pgm[2@0x80010121e800 + 0x690 ] = 0x0a223713 v_mul_f32_e32 v17, v19, v27 pgm[2@0x80010121e800 + 0x694 ] = 0x0a0c132a v_mul_f32_e32 v6, v42, v9 pgm[2@0x80010121e800 + 0x698 ] = 0x2c082306 v_mac_f32_e32 v4, v6, v17 pgm[2@0x80010121e800 + 0x69c ] = 0xc400021f exp param1 v5, v4, v43, v0 pgm[2@0x80010121e800 + 0x6a0 ] = 0x002b0405 ;; pgm[2@0x80010121e800 + 0x6a4 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x80010121e800 + 0x6a8 ] = 0x02084ef0 v_add_f32_e32 v4, 0.5, v39 pgm[2@0x80010121e800 + 0x6ac ] = 0x020a50f0 v_add_f32_e32 v5, 0.5, v40 pgm[2@0x80010121e800 + 0x6b0 ] = 0x020c52f1 v_add_f32_e32 v6, -0.5, v41 pgm[2@0x80010121e800 + 0x6b4 ] = 0x020e54f1 v_add_f32_e32 v7, -0.5, v42 pgm[2@0x80010121e800 + 0x6b8 ] = 0x0a081104 v_mul_f32_e32 v4, v4, v8 pgm[2@0x80010121e800 + 0x6bc ] = 0x0a0a1305 v_mul_f32_e32 v5, v5, v9 pgm[2@0x80010121e800 + 0x6c0 ] = 0x0a0c1106 v_mul_f32_e32 v6, v6, v8 pgm[2@0x80010121e800 + 0x6c4 ] = 0x0a0e1307 v_mul_f32_e32 v7, v7, v9 pgm[2@0x80010121e800 + 0x6c8 ] = 0xc400022f exp param2 v0, v1, v2, v3 pgm[2@0x80010121e800 + 0x6cc ] = 0x03020100 ;; pgm[2@0x80010121e800 + 0x6d0 ] = 0xc400023f exp param3 v35, v36, v37, v38 pgm[2@0x80010121e800 + 0x6d4 ] = 0x26252423 ;; pgm[2@0x80010121e800 + 0x6d8 ] = 0xc400024f exp param4 v4, v5, v6, v7 pgm[2@0x80010121e800 + 0x6dc ] = 0x07060504 ;; pgm[2@0x80010121e800 + 0x6e0 ] = 0xc400025f exp param5 v13, v29, v0, v0 pgm[2@0x80010121e800 + 0x6e4 ] = 0x00001d0d ;; pgm[2@0x80010121e800 + 0x6e8 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121d800 of length 416 bytes from IB[2@0x8000000da600 + 0x210c] pgm[2@0x80010121d800 + 0x0 ] = 0xbe88017e s_mov_b64 s[8:9], exec pgm[2@0x80010121d800 + 0x4 ] = 0x7e1c030f v_mov_b32_e32 v14, v15 pgm[2@0x80010121d800 + 0x8 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[2@0x80010121d800 + 0xc ] = 0xbe8a0003 s_mov_b32 s10, s3 pgm[2@0x80010121d800 + 0x10 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d800 + 0x14 ] = 0xc00e0305 s_load_dwordx8 s[12:19], s[10:11], 0x200 pgm[2@0x80010121d800 + 0x18 ] = 0x00000200 ;; pgm[2@0x80010121d800 + 0x1c ] = 0xc00a0505 s_load_dwordx4 s[20:23], s[10:11], 0x230 pgm[2@0x80010121d800 + 0x20 ] = 0x00000230 ;; pgm[2@0x80010121d800 + 0x24 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0x28 ] = 0x7e0802f2 v_mov_b32_e32 v4, 1.0 pgm[2@0x80010121d800 + 0x2c ] = 0xd4060802 v_interp_mov_f32_e32 v1, p0, attr2.x pgm[2@0x80010121d800 + 0x30 ] = 0xd4020a02 v_interp_mov_f32_e32 v0, p0, attr2.z pgm[2@0x80010121d800 + 0x34 ] = 0xd41a0902 v_interp_mov_f32_e32 v6, p0, attr2.y pgm[2@0x80010121d800 + 0x38 ] = 0xd4160b02 v_interp_mov_f32_e32 v5, p0, attr2.w pgm[2@0x80010121d800 + 0x3c ] = 0x7c9a0101 v_cmp_neq_f32_e32 vcc, v1, v0 pgm[2@0x80010121d800 + 0x40 ] = 0xd04d0000 v_cmp_neq_f32_e64 s[0:1], v6, v5 pgm[2@0x80010121d800 + 0x44 ] = 0x00020b06 ;; pgm[2@0x80010121d800 + 0x48 ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d800 + 0x4c ] = 0xbe982000 s_and_saveexec_b64 s[24:25], s[0:1] pgm[2@0x80010121d800 + 0x50 ] = 0xbf880022 s_cbranch_execz 34 pgm[2@0x80010121d800 + 0x54 ] = 0x7e10450c v_rcp_f32_e32 v8, v12 pgm[2@0x80010121d800 + 0x58 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0x5c ] = 0x7e080280 v_mov_b32_e32 v4, 0 pgm[2@0x80010121d800 + 0x60 ] = 0xd41c0002 v_interp_p1_f32_e32 v7, v2, attr0.x pgm[2@0x80010121d800 + 0x64 ] = 0xd4240102 v_interp_p1_f32_e32 v9, v2, attr0.y pgm[2@0x80010121d800 + 0x68 ] = 0xd41d0003 v_interp_p2_f32_e32 v7, v3, attr0.x pgm[2@0x80010121d800 + 0x6c ] = 0xd4250103 v_interp_p2_f32_e32 v9, v3, attr0.y pgm[2@0x80010121d800 + 0x70 ] = 0x0a0e1107 v_mul_f32_e32 v7, v7, v8 pgm[2@0x80010121d800 + 0x74 ] = 0x0a101109 v_mul_f32_e32 v8, v9, v8 pgm[2@0x80010121d800 + 0x78 ] = 0x7c8c0307 v_cmp_ge_f32_e32 vcc, v7, v1 pgm[2@0x80010121d800 + 0x7c ] = 0xd0460000 v_cmp_ge_f32_e64 s[0:1], v8, v6 pgm[2@0x80010121d800 + 0x80 ] = 0x00020d08 ;; pgm[2@0x80010121d800 + 0x84 ] = 0xd0410002 v_cmp_lt_f32_e64 s[2:3], v7, v0 pgm[2@0x80010121d800 + 0x88 ] = 0x00020107 ;; pgm[2@0x80010121d800 + 0x8c ] = 0xd0410006 v_cmp_lt_f32_e64 s[6:7], v8, v5 pgm[2@0x80010121d800 + 0x90 ] = 0x00020b08 ;; pgm[2@0x80010121d800 + 0x94 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d800 + 0x98 ] = 0x86820602 s_and_b64 s[2:3], s[2:3], s[6:7] pgm[2@0x80010121d800 + 0x9c ] = 0x86800200 s_and_b64 s[0:1], s[0:1], s[2:3] pgm[2@0x80010121d800 + 0xa0 ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x80010121d800 + 0xa4 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x80010121d800 + 0xa8 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0xac ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d800 + 0xb0 ] = 0xd4000202 v_interp_p1_f32_e32 v0, v2, attr0.z pgm[2@0x80010121d800 + 0xb4 ] = 0xd4010203 v_interp_p2_f32_e32 v0, v3, attr0.z pgm[2@0x80010121d800 + 0xb8 ] = 0x020000f0 v_add_f32_e32 v0, 0.5, v0 pgm[2@0x80010121d800 + 0xbc ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x240 pgm[2@0x80010121d800 + 0xc0 ] = 0x00000240 ;; pgm[2@0x80010121d800 + 0xc4 ] = 0x7e081107 v_cvt_i32_f32_e32 v4, v7 pgm[2@0x80010121d800 + 0xc8 ] = 0x7e0a1108 v_cvt_i32_f32_e32 v5, v8 pgm[2@0x80010121d800 + 0xcc ] = 0x7e0c1100 v_cvt_i32_f32_e32 v6, v0 pgm[2@0x80010121d800 + 0xd0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d800 + 0xd4 ] = 0xf0005100 image_load v4, v4, s[28:35] dmask:0x1 unorm da pgm[2@0x80010121d800 + 0xd8 ] = 0x00070404 ;; pgm[2@0x80010121d800 + 0xdc ] = 0x87fe187e s_or_b64 exec, exec, s[24:25] pgm[2@0x80010121d800 + 0xe0 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0xe4 ] = 0xbf800000 s_nop 0 pgm[2@0x80010121d800 + 0xe8 ] = 0xd4000402 v_interp_p1_f32_e32 v0, v2, attr1.x pgm[2@0x80010121d800 + 0xec ] = 0xd4010403 v_interp_p2_f32_e32 v0, v3, attr1.x pgm[2@0x80010121d800 + 0xf0 ] = 0xd4061002 v_interp_mov_f32_e32 v1, p0, attr4.x pgm[2@0x80010121d800 + 0xf4 ] = 0x16000300 v_max_f32_e32 v0, v0, v1 pgm[2@0x80010121d800 + 0xf8 ] = 0xd4040502 v_interp_p1_f32_e32 v1, v2, attr1.y pgm[2@0x80010121d800 + 0xfc ] = 0xd4050503 v_interp_p2_f32_e32 v1, v3, attr1.y pgm[2@0x80010121d800 + 0x100 ] = 0xd4161102 v_interp_mov_f32_e32 v5, p0, attr4.y pgm[2@0x80010121d800 + 0x104 ] = 0x16020b01 v_max_f32_e32 v1, v1, v5 pgm[2@0x80010121d800 + 0x108 ] = 0xd4161202 v_interp_mov_f32_e32 v5, p0, attr4.z pgm[2@0x80010121d800 + 0x10c ] = 0xd4080602 v_interp_p1_f32_e32 v2, v2, attr1.z pgm[2@0x80010121d800 + 0x110 ] = 0x14000b00 v_min_f32_e32 v0, v0, v5 pgm[2@0x80010121d800 + 0x114 ] = 0xd4161302 v_interp_mov_f32_e32 v5, p0, attr4.w pgm[2@0x80010121d800 + 0x118 ] = 0x14020b01 v_min_f32_e32 v1, v1, v5 pgm[2@0x80010121d800 + 0x11c ] = 0xd4090603 v_interp_p2_f32_e32 v2, v3, attr1.z pgm[2@0x80010121d800 + 0x120 ] = 0x86fe087e s_and_b64 exec, exec, s[8:9] pgm[2@0x80010121d800 + 0x124 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d800 + 0x128 ] = 0xf0804f00 image_sample v[0:3], v0, s[12:19], s[20:23] dmask:0xf da pgm[2@0x80010121d800 + 0x12c ] = 0x00a30000 ;; pgm[2@0x80010121d800 + 0x130 ] = 0xd41a1502 v_interp_mov_f32_e32 v6, p0, attr5.y pgm[2@0x80010121d800 + 0x134 ] = 0xd4161402 v_interp_mov_f32_e32 v5, p0, attr5.x pgm[2@0x80010121d800 + 0x138 ] = 0xd41e0c02 v_interp_mov_f32_e32 v7, p0, attr3.x pgm[2@0x80010121d800 + 0x13c ] = 0xd4220d02 v_interp_mov_f32_e32 v8, p0, attr3.y pgm[2@0x80010121d800 + 0x140 ] = 0xd4260e02 v_interp_mov_f32_e32 v9, p0, attr3.z pgm[2@0x80010121d800 + 0x144 ] = 0xd42a0f02 v_interp_mov_f32_e32 v10, p0, attr3.w pgm[2@0x80010121d800 + 0x148 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121d800 + 0x14c ] = 0x0a0c0d03 v_mul_f32_e32 v6, v3, v6 pgm[2@0x80010121d800 + 0x150 ] = 0xd1c10000 v_mad_f32 v0, v0, v5, v6 pgm[2@0x80010121d800 + 0x154 ] = 0x041a0b00 ;; pgm[2@0x80010121d800 + 0x158 ] = 0xd1c10001 v_mad_f32 v1, v1, v5, v6 pgm[2@0x80010121d800 + 0x15c ] = 0x041a0b01 ;; pgm[2@0x80010121d800 + 0x160 ] = 0x2c0c0b02 v_mac_f32_e32 v6, v2, v5 pgm[2@0x80010121d800 + 0x164 ] = 0x0a06070a v_mul_f32_e32 v3, v10, v3 pgm[2@0x80010121d800 + 0x168 ] = 0x0a000107 v_mul_f32_e32 v0, v7, v0 pgm[2@0x80010121d800 + 0x16c ] = 0x0a020308 v_mul_f32_e32 v1, v8, v1 pgm[2@0x80010121d800 + 0x170 ] = 0x0a040d09 v_mul_f32_e32 v2, v9, v6 pgm[2@0x80010121d800 + 0x174 ] = 0x0a060903 v_mul_f32_e32 v3, v3, v4 pgm[2@0x80010121d800 + 0x178 ] = 0x0a000900 v_mul_f32_e32 v0, v0, v4 pgm[2@0x80010121d800 + 0x17c ] = 0x0a020901 v_mul_f32_e32 v1, v1, v4 pgm[2@0x80010121d800 + 0x180 ] = 0x0a040902 v_mul_f32_e32 v2, v2, v4 pgm[2@0x80010121d800 + 0x184 ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[2@0x80010121d800 + 0x188 ] = 0x00020300 ;; pgm[2@0x80010121d800 + 0x18c ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[2@0x80010121d800 + 0x190 ] = 0x00020702 ;; pgm[2@0x80010121d800 + 0x194 ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[2@0x80010121d800 + 0x198 ] = 0x00000100 ;; pgm[2@0x80010121d800 + 0x19c ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121f000 of length 1388 bytes from IB[2@0x8000000da600 + 0x21d0] pgm[2@0x80010121f000 + 0x0 ] = 0x68080005 v_add_u32_e32 v4, s5, v0 pgm[2@0x80010121f000 + 0x4 ] = 0x680a0206 v_add_u32_e32 v5, s6, v1 pgm[2@0x80010121f000 + 0x8 ] = 0xb0018000 s_movk_i32 s1, 0x8000 pgm[2@0x80010121f000 + 0xc ] = 0xbe890001 s_mov_b32 s9, s1 pgm[2@0x80010121f000 + 0x10 ] = 0xbe800003 s_mov_b32 s0, s3 pgm[2@0x80010121f000 + 0x14 ] = 0xc00a0504 s_load_dwordx4 s[20:23], s[8:9], 0x10 pgm[2@0x80010121f000 + 0x18 ] = 0x00000010 ;; pgm[2@0x80010121f000 + 0x1c ] = 0xc00e0300 s_load_dwordx8 s[12:19], s[0:1], 0x2c0 pgm[2@0x80010121f000 + 0x20 ] = 0x000002c0 ;; pgm[2@0x80010121f000 + 0x24 ] = 0xbe840002 s_mov_b32 s4, s2 pgm[2@0x80010121f000 + 0x28 ] = 0xbe8200ff s_mov_b32 s2, 0xffff pgm[2@0x80010121f000 + 0x2c ] = 0x0000ffff ;; pgm[2@0x80010121f000 + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x34 ] = 0xe0082000 buffer_load_format_xyz v[18:20], v5, s[20:23], 0 idxen pgm[2@0x80010121f000 + 0x38 ] = 0x80051205 ;; pgm[2@0x80010121f000 + 0x3c ] = 0xc00e0500 s_load_dwordx8 s[20:27], s[0:1], 0x300 pgm[2@0x80010121f000 + 0x40 ] = 0x00000300 ;; pgm[2@0x80010121f000 + 0x44 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0x48 ] = 0x24002481 v_lshlrev_b32_e32 v0, 1, v18 pgm[2@0x80010121f000 + 0x4c ] = 0x204a2489 v_lshrrev_b32_e32 v37, 9, v18 pgm[2@0x80010121f000 + 0x50 ] = 0x260000ff v_and_b32_e32 v0, 0x3fe, v0 pgm[2@0x80010121f000 + 0x54 ] = 0x000003fe ;; pgm[2@0x80010121f000 + 0x58 ] = 0x7e020325 v_mov_b32_e32 v1, v37 pgm[2@0x80010121f000 + 0x5c ] = 0xf0001f00 image_load v[30:33], v0, s[12:19] dmask:0xf unorm pgm[2@0x80010121f000 + 0x60 ] = 0x00031e00 ;; pgm[2@0x80010121f000 + 0x64 ] = 0x28480081 v_or_b32_e32 v36, 1, v0 pgm[2@0x80010121f000 + 0x68 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x6c ] = 0xf0001100 image_load v5, v36, s[20:27] dmask:0x1 unorm pgm[2@0x80010121f000 + 0x70 ] = 0x00050524 ;; pgm[2@0x80010121f000 + 0x74 ] = 0xf0001f00 image_load v[0:3], v0, s[20:27] dmask:0xf unorm pgm[2@0x80010121f000 + 0x78 ] = 0x00050000 ;; pgm[2@0x80010121f000 + 0x7c ] = 0x260c2802 v_and_b32_e32 v6, s2, v20 pgm[2@0x80010121f000 + 0x80 ] = 0x7d9a0c02 v_cmp_ne_u32_e32 vcc, s2, v6 pgm[2@0x80010121f000 + 0x84 ] = 0xbf8c0f72 s_waitcnt vmcnt(2) pgm[2@0x80010121f000 + 0x88 ] = 0x7e1e0321 v_mov_b32_e32 v15, v33 pgm[2@0x80010121f000 + 0x8c ] = 0x7e1c0320 v_mov_b32_e32 v14, v32 pgm[2@0x80010121f000 + 0x90 ] = 0x7e20031f v_mov_b32_e32 v16, v31 pgm[2@0x80010121f000 + 0x94 ] = 0x7e22031e v_mov_b32_e32 v17, v30 pgm[2@0x80010121f000 + 0x98 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121f000 + 0x9c ] = 0xbf88000f s_cbranch_execz 15 pgm[2@0x80010121f000 + 0xa0 ] = 0xc00e0500 s_load_dwordx8 s[20:27], s[0:1], 0x240 pgm[2@0x80010121f000 + 0xa4 ] = 0x00000240 ;; pgm[2@0x80010121f000 + 0xa8 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0xac ] = 0x24060c81 v_lshlrev_b32_e32 v3, 1, v6 pgm[2@0x80010121f000 + 0xb0 ] = 0xd1ff0003 v_add3_u32 v3, v1, v3, 1 pgm[2@0x80010121f000 + 0xb4 ] = 0x02060701 ;; pgm[2@0x80010121f000 + 0xb8 ] = 0x260c06ff v_and_b32_e32 v6, 0x3ff, v3 pgm[2@0x80010121f000 + 0xbc ] = 0x000003ff ;; pgm[2@0x80010121f000 + 0xc0 ] = 0x200e068a v_lshrrev_b32_e32 v7, 10, v3 pgm[2@0x80010121f000 + 0xc4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0xc8 ] = 0xf0001f00 image_load v[12:15], v6, s[20:27] dmask:0xf unorm pgm[2@0x80010121f000 + 0xcc ] = 0x00050c06 ;; pgm[2@0x80010121f000 + 0xd0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0xd4 ] = 0x02223d0c v_add_f32_e32 v17, v12, v30 pgm[2@0x80010121f000 + 0xd8 ] = 0x02203f0d v_add_f32_e32 v16, v13, v31 pgm[2@0x80010121f000 + 0xdc ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121f000 + 0xe0 ] = 0xc00a0204 s_load_dwordx4 s[8:11], s[8:9], 0x0 pgm[2@0x80010121f000 + 0xe4 ] = 0x00000000 ;; pgm[2@0x80010121f000 + 0xe8 ] = 0xc00e0500 s_load_dwordx8 s[20:27], s[0:1], 0x200 pgm[2@0x80010121f000 + 0xec ] = 0x00000200 ;; pgm[2@0x80010121f000 + 0xf0 ] = 0x7e120280 v_mov_b32_e32 v9, 0 pgm[2@0x80010121f000 + 0xf4 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0xf8 ] = 0x260626ff v_and_b32_e32 v3, 0xffff, v19 pgm[2@0x80010121f000 + 0xfc ] = 0x0000ffff ;; pgm[2@0x80010121f000 + 0x100 ] = 0xb0017fff s_movk_i32 s1, 0x7fff pgm[2@0x80010121f000 + 0x104 ] = 0x7d980601 v_cmp_gt_u32_e32 vcc, s1, v3 pgm[2@0x80010121f000 + 0x108 ] = 0x7e100309 v_mov_b32_e32 v8, v9 pgm[2@0x80010121f000 + 0x10c ] = 0x7e0e0309 v_mov_b32_e32 v7, v9 pgm[2@0x80010121f000 + 0x110 ] = 0x7e0c0309 v_mov_b32_e32 v6, v9 pgm[2@0x80010121f000 + 0x114 ] = 0x7e1a0309 v_mov_b32_e32 v13, v9 pgm[2@0x80010121f000 + 0x118 ] = 0x7e180309 v_mov_b32_e32 v12, v9 pgm[2@0x80010121f000 + 0x11c ] = 0x7e160309 v_mov_b32_e32 v11, v9 pgm[2@0x80010121f000 + 0x120 ] = 0x7e140309 v_mov_b32_e32 v10, v9 pgm[2@0x80010121f000 + 0x124 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121f000 + 0x128 ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x80010121f000 + 0x12c ] = 0x240c2681 v_lshlrev_b32_e32 v6, 1, v19 pgm[2@0x80010121f000 + 0x130 ] = 0x260c0cff v_and_b32_e32 v6, 0x3fe, v6 pgm[2@0x80010121f000 + 0x134 ] = 0x000003fe ;; pgm[2@0x80010121f000 + 0x138 ] = 0x200e0689 v_lshrrev_b32_e32 v7, 9, v3 pgm[2@0x80010121f000 + 0x13c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x140 ] = 0xf0001f00 image_load v[10:13], v6, s[20:27] dmask:0xf unorm pgm[2@0x80010121f000 + 0x144 ] = 0x00050a06 ;; pgm[2@0x80010121f000 + 0x148 ] = 0x280c0c81 v_or_b32_e32 v6, 1, v6 pgm[2@0x80010121f000 + 0x14c ] = 0xf0001f00 image_load v[6:9], v6, s[20:27] dmask:0xf unorm pgm[2@0x80010121f000 + 0x150 ] = 0x00050606 ;; pgm[2@0x80010121f000 + 0x154 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121f000 + 0x158 ] = 0xb0038000 s_movk_i32 s3, 0x8000 pgm[2@0x80010121f000 + 0x15c ] = 0xbe820000 s_mov_b32 s2, s0 pgm[2@0x80010121f000 + 0x160 ] = 0xc00e0701 s_load_dwordx8 s[28:35], s[2:3], 0x280 pgm[2@0x80010121f000 + 0x164 ] = 0x00000280 ;; pgm[2@0x80010121f000 + 0x168 ] = 0x22062690 v_ashrrev_i32_e32 v3, 16, v19 pgm[2@0x80010121f000 + 0x16c ] = 0x24240681 v_lshlrev_b32_e32 v18, 1, v3 pgm[2@0x80010121f000 + 0x170 ] = 0x20320689 v_lshrrev_b32_e32 v25, 9, v3 pgm[2@0x80010121f000 + 0x174 ] = 0x24060483 v_lshlrev_b32_e32 v3, 3, v2 pgm[2@0x80010121f000 + 0x178 ] = 0x263024ff v_and_b32_e32 v24, 0x3fe, v18 pgm[2@0x80010121f000 + 0x17c ] = 0x000003fe ;; pgm[2@0x80010121f000 + 0x180 ] = 0x264c06ff v_and_b32_e32 v38, 0x3f8, v3 pgm[2@0x80010121f000 + 0x184 ] = 0x000003f8 ;; pgm[2@0x80010121f000 + 0x188 ] = 0xd1c80027 v_bfe_u32 v39, v2, 7, 17 pgm[2@0x80010121f000 + 0x18c ] = 0x02450f02 ;; pgm[2@0x80010121f000 + 0x190 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x194 ] = 0xf0001300 image_load v[18:19], v24, s[20:27] dmask:0x3 unorm pgm[2@0x80010121f000 + 0x198 ] = 0x00051218 ;; pgm[2@0x80010121f000 + 0x19c ] = 0xbe8100ff s_mov_b32 s1, 0xffffff pgm[2@0x80010121f000 + 0x1a0 ] = 0x00ffffff ;; pgm[2@0x80010121f000 + 0x1a4 ] = 0x28303081 v_or_b32_e32 v24, 1, v24 pgm[2@0x80010121f000 + 0x1a8 ] = 0x28344c81 v_or_b32_e32 v26, 1, v38 pgm[2@0x80010121f000 + 0x1ac ] = 0xf0001b00 image_load v[21:23], v38, s[28:35] dmask:0xb unorm pgm[2@0x80010121f000 + 0x1b0 ] = 0x00071526 ;; pgm[2@0x80010121f000 + 0x1b4 ] = 0x7e360327 v_mov_b32_e32 v27, v39 pgm[2@0x80010121f000 + 0x1b8 ] = 0x284c4c83 v_or_b32_e32 v38, 3, v38 pgm[2@0x80010121f000 + 0x1bc ] = 0x7d920401 v_cmp_lt_u32_e32 vcc, s1, v2 pgm[2@0x80010121f000 + 0x1c0 ] = 0xe0042000 buffer_load_format_xy v[34:35], v4, s[8:11], 0 idxen pgm[2@0x80010121f000 + 0x1c4 ] = 0x80022204 ;; pgm[2@0x80010121f000 + 0x1c8 ] = 0xf0001e00 image_load v[2:4], v24, s[20:27] dmask:0xe unorm pgm[2@0x80010121f000 + 0x1cc ] = 0x00050218 ;; pgm[2@0x80010121f000 + 0x1d0 ] = 0xf0001b00 image_load v[27:29], v26, s[28:35] dmask:0xb unorm pgm[2@0x80010121f000 + 0x1d4 ] = 0x00071b1a ;; pgm[2@0x80010121f000 + 0x1d8 ] = 0xf0001b00 image_load v[24:26], v38, s[28:35] dmask:0xb unorm pgm[2@0x80010121f000 + 0x1dc ] = 0x00071826 ;; pgm[2@0x80010121f000 + 0x1e0 ] = 0xf0001f00 image_load v[36:39], v36, s[12:19] dmask:0xf unorm pgm[2@0x80010121f000 + 0x1e4 ] = 0x00032424 ;; pgm[2@0x80010121f000 + 0x1e8 ] = 0x7e000b00 v_cvt_f32_i32_e32 v0, v0 pgm[2@0x80010121f000 + 0x1ec ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121f000 + 0x1f0 ] = 0x8882027e s_xor_b64 s[2:3], exec, s[2:3] pgm[2@0x80010121f000 + 0x1f4 ] = 0xbf880072 s_cbranch_execz 114 pgm[2@0x80010121f000 + 0x1f8 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0x1fc ] = 0x1650491e v_max_f32_e32 v40, v30, v36 pgm[2@0x80010121f000 + 0x200 ] = 0x023c411e v_add_f32_e32 v30, v30, v32 pgm[2@0x80010121f000 + 0x204 ] = 0x264028ff v_and_b32_e32 v32, 0x10000, v20 pgm[2@0x80010121f000 + 0x208 ] = 0x00010000 ;; pgm[2@0x80010121f000 + 0x20c ] = 0x025a1d11 v_add_f32_e32 v45, v17, v14 pgm[2@0x80010121f000 + 0x210 ] = 0x7d944080 v_cmp_eq_u32_e32 vcc, 0, v32 pgm[2@0x80010121f000 + 0x214 ] = 0x02544d24 v_add_f32_e32 v42, v36, v38 pgm[2@0x80010121f000 + 0x218 ] = 0x163c491e v_max_f32_e32 v30, v30, v36 pgm[2@0x80010121f000 + 0x21c ] = 0x16584911 v_max_f32_e32 v44, v17, v36 pgm[2@0x80010121f000 + 0x220 ] = 0x165a492d v_max_f32_e32 v45, v45, v36 pgm[2@0x80010121f000 + 0x224 ] = 0x265628ff v_and_b32_e32 v43, 0x40000, v20 pgm[2@0x80010121f000 + 0x228 ] = 0x00040000 ;; pgm[2@0x80010121f000 + 0x22c ] = 0xd1000020 v_cndmask_b32_e64 v32, 1.0, 0, vcc pgm[2@0x80010121f000 + 0x230 ] = 0x01a900f2 ;; pgm[2@0x80010121f000 + 0x234 ] = 0x14505528 v_min_f32_e32 v40, v40, v42 pgm[2@0x80010121f000 + 0x238 ] = 0x143c551e v_min_f32_e32 v30, v30, v42 pgm[2@0x80010121f000 + 0x23c ] = 0x1458552c v_min_f32_e32 v44, v44, v42 pgm[2@0x80010121f000 + 0x240 ] = 0x145a552d v_min_f32_e32 v45, v45, v42 pgm[2@0x80010121f000 + 0x244 ] = 0x045440f2 v_sub_f32_e32 v42, 1.0, v32 pgm[2@0x80010121f000 + 0x248 ] = 0x7d945680 v_cmp_eq_u32_e32 vcc, 0, v43 pgm[2@0x80010121f000 + 0x24c ] = 0x0a545528 v_mul_f32_e32 v42, v40, v42 pgm[2@0x80010121f000 + 0x250 ] = 0xd1000028 v_cndmask_b32_e64 v40, 1.0, 0, vcc pgm[2@0x80010121f000 + 0x254 ] = 0x01a900f2 ;; pgm[2@0x80010121f000 + 0x258 ] = 0x045650f2 v_sub_f32_e32 v43, 1.0, v40 pgm[2@0x80010121f000 + 0x25c ] = 0x2c54412c v_mac_f32_e32 v42, v44, v32 pgm[2@0x80010121f000 + 0x260 ] = 0x0a58571e v_mul_f32_e32 v44, v30, v43 pgm[2@0x80010121f000 + 0x264 ] = 0x023c5128 v_add_f32_e32 v30, v40, v40 pgm[2@0x80010121f000 + 0x268 ] = 0x2c3c40f4 v_mac_f32_e32 v30, 2.0, v32 pgm[2@0x80010121f000 + 0x26c ] = 0x16524b1f v_max_f32_e32 v41, v31, v37 pgm[2@0x80010121f000 + 0x270 ] = 0x023e431f v_add_f32_e32 v31, v31, v33 pgm[2@0x80010121f000 + 0x274 ] = 0x264228ff v_and_b32_e32 v33, 0x20000, v20 pgm[2@0x80010121f000 + 0x278 ] = 0x00020000 ;; pgm[2@0x80010121f000 + 0x27c ] = 0x2c58512d v_mac_f32_e32 v44, v45, v40 pgm[2@0x80010121f000 + 0x280 ] = 0x023c3d0e v_add_f32_e32 v30, v14, v30 pgm[2@0x80010121f000 + 0x284 ] = 0xd1c10028 v_mad_f32 v40, -2.0, v32, v17 pgm[2@0x80010121f000 + 0x288 ] = 0x044640f5 ;; pgm[2@0x80010121f000 + 0x28c ] = 0x02561f10 v_add_f32_e32 v43, v16, v15 pgm[2@0x80010121f000 + 0x290 ] = 0x7d944280 v_cmp_eq_u32_e32 vcc, 0, v33 pgm[2@0x80010121f000 + 0x294 ] = 0x2c50451e v_mac_f32_e32 v40, v30, v34 pgm[2@0x80010121f000 + 0x298 ] = 0x023c4f25 v_add_f32_e32 v30, v37, v39 pgm[2@0x80010121f000 + 0x29c ] = 0x262828ff v_and_b32_e32 v20, 0x80000, v20 pgm[2@0x80010121f000 + 0x2a0 ] = 0x00080000 ;; pgm[2@0x80010121f000 + 0x2a4 ] = 0x163e4b1f v_max_f32_e32 v31, v31, v37 pgm[2@0x80010121f000 + 0x2a8 ] = 0x14403d29 v_min_f32_e32 v32, v41, v30 pgm[2@0x80010121f000 + 0x2ac ] = 0x16524b10 v_max_f32_e32 v41, v16, v37 pgm[2@0x80010121f000 + 0x2b0 ] = 0xd1000021 v_cndmask_b32_e64 v33, 1.0, 0, vcc pgm[2@0x80010121f000 + 0x2b4 ] = 0x01a900f2 ;; pgm[2@0x80010121f000 + 0x2b8 ] = 0x7d942880 v_cmp_eq_u32_e32 vcc, 0, v20 pgm[2@0x80010121f000 + 0x2bc ] = 0x16564b2b v_max_f32_e32 v43, v43, v37 pgm[2@0x80010121f000 + 0x2c0 ] = 0x143e3d1f v_min_f32_e32 v31, v31, v30 pgm[2@0x80010121f000 + 0x2c4 ] = 0x14523d29 v_min_f32_e32 v41, v41, v30 pgm[2@0x80010121f000 + 0x2c8 ] = 0x143c3d2b v_min_f32_e32 v30, v43, v30 pgm[2@0x80010121f000 + 0x2cc ] = 0x045642f2 v_sub_f32_e32 v43, 1.0, v33 pgm[2@0x80010121f000 + 0x2d0 ] = 0xd1000014 v_cndmask_b32_e64 v20, 1.0, 0, vcc pgm[2@0x80010121f000 + 0x2d4 ] = 0x01a900f2 ;; pgm[2@0x80010121f000 + 0x2d8 ] = 0x0a5c5720 v_mul_f32_e32 v46, v32, v43 pgm[2@0x80010121f000 + 0x2dc ] = 0x044028f2 v_sub_f32_e32 v32, 1.0, v20 pgm[2@0x80010121f000 + 0x2e0 ] = 0x0a66411f v_mul_f32_e32 v51, v31, v32 pgm[2@0x80010121f000 + 0x2e4 ] = 0x2c66291e v_mac_f32_e32 v51, v30, v20 pgm[2@0x80010121f000 + 0x2e8 ] = 0x02282914 v_add_f32_e32 v20, v20, v20 pgm[2@0x80010121f000 + 0x2ec ] = 0x2c2842f4 v_mac_f32_e32 v20, 2.0, v33 pgm[2@0x80010121f000 + 0x2f0 ] = 0x2c5c4329 v_mac_f32_e32 v46, v41, v33 pgm[2@0x80010121f000 + 0x2f4 ] = 0x0228290f v_add_f32_e32 v20, v15, v20 pgm[2@0x80010121f000 + 0x2f8 ] = 0xd1c10029 v_mad_f32 v41, -2.0, v33, v16 pgm[2@0x80010121f000 + 0x2fc ] = 0x044242f5 ;; pgm[2@0x80010121f000 + 0x300 ] = 0x2c524714 v_mac_f32_e32 v41, v20, v35 pgm[2@0x80010121f000 + 0x304 ] = 0x0a285115 v_mul_f32_e32 v20, v21, v40 pgm[2@0x80010121f000 + 0x308 ] = 0x0a3c5117 v_mul_f32_e32 v30, v23, v40 pgm[2@0x80010121f000 + 0x30c ] = 0x2c28531b v_mac_f32_e32 v20, v27, v41 pgm[2@0x80010121f000 + 0x310 ] = 0x2c3c531d v_mac_f32_e32 v30, v29, v41 pgm[2@0x80010121f000 + 0x314 ] = 0x025a3114 v_add_f32_e32 v45, v20, v24 pgm[2@0x80010121f000 + 0x318 ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x80010121f000 + 0x31c ] = 0x00027fac ;; pgm[2@0x80010121f000 + 0x320 ] = 0xbe8600c0 s_mov_b32 s6, 64 pgm[2@0x80010121f000 + 0x324 ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x80010121f000 + 0x328 ] = 0x00008000 ;; pgm[2@0x80010121f000 + 0x32c ] = 0x0256351e v_add_f32_e32 v43, v30, v26 pgm[2@0x80010121f000 + 0x330 ] = 0xc02a0202 s_buffer_load_dwordx4 s[8:11], s[4:7], 0x0 pgm[2@0x80010121f000 + 0x334 ] = 0x00000000 ;; pgm[2@0x80010121f000 + 0x338 ] = 0x04280712 v_sub_f32_e32 v20, v18, v3 pgm[2@0x80010121f000 + 0x33c ] = 0x0a3c052d v_mul_f32_e32 v30, v45, v2 pgm[2@0x80010121f000 + 0x340 ] = 0x2c3c5714 v_mac_f32_e32 v30, v20, v43 pgm[2@0x80010121f000 + 0x344 ] = 0xc02a0302 s_buffer_load_dwordx4 s[12:15], s[4:7], 0x10 pgm[2@0x80010121f000 + 0x348 ] = 0x00000010 ;; pgm[2@0x80010121f000 + 0x34c ] = 0x0a285116 v_mul_f32_e32 v20, v22, v40 pgm[2@0x80010121f000 + 0x350 ] = 0x2c28531c v_mac_f32_e32 v20, v28, v41 pgm[2@0x80010121f000 + 0x354 ] = 0x02603314 v_add_f32_e32 v48, v20, v25 pgm[2@0x80010121f000 + 0x358 ] = 0x04280913 v_sub_f32_e32 v20, v19, v4 pgm[2@0x80010121f000 + 0x35c ] = 0x0a3e0530 v_mul_f32_e32 v31, v48, v2 pgm[2@0x80010121f000 + 0x360 ] = 0x2c3e5714 v_mac_f32_e32 v31, v20, v43 pgm[2@0x80010121f000 + 0x364 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x368 ] = 0x0a5e3c08 v_mul_f32_e32 v47, s8, v30 pgm[2@0x80010121f000 + 0x36c ] = 0x0a623c09 v_mul_f32_e32 v49, s9, v30 pgm[2@0x80010121f000 + 0x370 ] = 0x0a643c0a v_mul_f32_e32 v50, s10, v30 pgm[2@0x80010121f000 + 0x374 ] = 0x0a683c0b v_mul_f32_e32 v52, s11, v30 pgm[2@0x80010121f000 + 0x378 ] = 0x2c5e3e0c v_mac_f32_e32 v47, s12, v31 pgm[2@0x80010121f000 + 0x37c ] = 0x2c623e0d v_mac_f32_e32 v49, s13, v31 pgm[2@0x80010121f000 + 0x380 ] = 0x2c643e0e v_mac_f32_e32 v50, s14, v31 pgm[2@0x80010121f000 + 0x384 ] = 0x2c683e0f v_mac_f32_e32 v52, s15, v31 pgm[2@0x80010121f000 + 0x388 ] = 0xc02a0202 s_buffer_load_dwordx4 s[8:11], s[4:7], 0x20 pgm[2@0x80010121f000 + 0x38c ] = 0x00000020 ;; pgm[2@0x80010121f000 + 0x390 ] = 0xc02a0302 s_buffer_load_dwordx4 s[12:15], s[4:7], 0x30 pgm[2@0x80010121f000 + 0x394 ] = 0x00000030 ;; pgm[2@0x80010121f000 + 0x398 ] = 0x0a28012b v_mul_f32_e32 v20, v43, v0 pgm[2@0x80010121f000 + 0x39c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x3a0 ] = 0x2c5e2808 v_mac_f32_e32 v47, s8, v20 pgm[2@0x80010121f000 + 0x3a4 ] = 0x2c622809 v_mac_f32_e32 v49, s9, v20 pgm[2@0x80010121f000 + 0x3a8 ] = 0x2c64280a v_mac_f32_e32 v50, s10, v20 pgm[2@0x80010121f000 + 0x3ac ] = 0x2c68280b v_mac_f32_e32 v52, s11, v20 pgm[2@0x80010121f000 + 0x3b0 ] = 0x2c5e560c v_mac_f32_e32 v47, s12, v43 pgm[2@0x80010121f000 + 0x3b4 ] = 0x2c62560d v_mac_f32_e32 v49, s13, v43 pgm[2@0x80010121f000 + 0x3b8 ] = 0x2c64560e v_mac_f32_e32 v50, s14, v43 pgm[2@0x80010121f000 + 0x3bc ] = 0x2c68560f v_mac_f32_e32 v52, s15, v43 pgm[2@0x80010121f000 + 0x3c0 ] = 0xbe822102 s_or_saveexec_b64 s[2:3], s[2:3] pgm[2@0x80010121f000 + 0x3c4 ] = 0x88fe027e s_xor_b64 exec, exec, s[2:3] pgm[2@0x80010121f000 + 0x3c8 ] = 0xbf88003f s_cbranch_execz 63 pgm[2@0x80010121f000 + 0x3cc ] = 0xbf8c0f74 s_waitcnt vmcnt(4) pgm[2@0x80010121f000 + 0x3d0 ] = 0x2c22450e v_mac_f32_e32 v17, v14, v34 pgm[2@0x80010121f000 + 0x3d4 ] = 0x2c20470f v_mac_f32_e32 v16, v15, v35 pgm[2@0x80010121f000 + 0x3d8 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0x3dc ] = 0x161c4911 v_max_f32_e32 v14, v17, v36 pgm[2@0x80010121f000 + 0x3e0 ] = 0x161e4b10 v_max_f32_e32 v15, v16, v37 pgm[2@0x80010121f000 + 0x3e4 ] = 0x02204d24 v_add_f32_e32 v16, v36, v38 pgm[2@0x80010121f000 + 0x3e8 ] = 0x1450210e v_min_f32_e32 v40, v14, v16 pgm[2@0x80010121f000 + 0x3ec ] = 0x02224f25 v_add_f32_e32 v17, v37, v39 pgm[2@0x80010121f000 + 0x3f0 ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x80010121f000 + 0x3f4 ] = 0x00027fac ;; pgm[2@0x80010121f000 + 0x3f8 ] = 0xbe8600c0 s_mov_b32 s6, 64 pgm[2@0x80010121f000 + 0x3fc ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x80010121f000 + 0x400 ] = 0x00008000 ;; pgm[2@0x80010121f000 + 0x404 ] = 0x1452230f v_min_f32_e32 v41, v15, v17 pgm[2@0x80010121f000 + 0x408 ] = 0x0a1c5115 v_mul_f32_e32 v14, v21, v40 pgm[2@0x80010121f000 + 0x40c ] = 0xc02a0202 s_buffer_load_dwordx4 s[8:11], s[4:7], 0x0 pgm[2@0x80010121f000 + 0x410 ] = 0x00000000 ;; pgm[2@0x80010121f000 + 0x414 ] = 0x0a205117 v_mul_f32_e32 v16, v23, v40 pgm[2@0x80010121f000 + 0x418 ] = 0x2c1c531b v_mac_f32_e32 v14, v27, v41 pgm[2@0x80010121f000 + 0x41c ] = 0x025a310e v_add_f32_e32 v45, v14, v24 pgm[2@0x80010121f000 + 0x420 ] = 0x2c20531d v_mac_f32_e32 v16, v29, v41 pgm[2@0x80010121f000 + 0x424 ] = 0x02563510 v_add_f32_e32 v43, v16, v26 pgm[2@0x80010121f000 + 0x428 ] = 0x04060712 v_sub_f32_e32 v3, v18, v3 pgm[2@0x80010121f000 + 0x42c ] = 0x0a1c052d v_mul_f32_e32 v14, v45, v2 pgm[2@0x80010121f000 + 0x430 ] = 0x0a1e5116 v_mul_f32_e32 v15, v22, v40 pgm[2@0x80010121f000 + 0x434 ] = 0x2c1c5703 v_mac_f32_e32 v14, v3, v43 pgm[2@0x80010121f000 + 0x438 ] = 0xc02a0302 s_buffer_load_dwordx4 s[12:15], s[4:7], 0x10 pgm[2@0x80010121f000 + 0x43c ] = 0x00000010 ;; pgm[2@0x80010121f000 + 0x440 ] = 0x2c1e531c v_mac_f32_e32 v15, v28, v41 pgm[2@0x80010121f000 + 0x444 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x448 ] = 0x0a5e1c08 v_mul_f32_e32 v47, s8, v14 pgm[2@0x80010121f000 + 0x44c ] = 0x0a621c09 v_mul_f32_e32 v49, s9, v14 pgm[2@0x80010121f000 + 0x450 ] = 0x0a641c0a v_mul_f32_e32 v50, s10, v14 pgm[2@0x80010121f000 + 0x454 ] = 0x0a681c0b v_mul_f32_e32 v52, s11, v14 pgm[2@0x80010121f000 + 0x458 ] = 0xc02a0202 s_buffer_load_dwordx4 s[8:11], s[4:7], 0x20 pgm[2@0x80010121f000 + 0x45c ] = 0x00000020 ;; pgm[2@0x80010121f000 + 0x460 ] = 0x0260330f v_add_f32_e32 v48, v15, v25 pgm[2@0x80010121f000 + 0x464 ] = 0xc02a0102 s_buffer_load_dwordx4 s[4:7], s[4:7], 0x30 pgm[2@0x80010121f000 + 0x468 ] = 0x00000030 ;; pgm[2@0x80010121f000 + 0x46c ] = 0x04080913 v_sub_f32_e32 v4, v19, v4 pgm[2@0x80010121f000 + 0x470 ] = 0x0a040530 v_mul_f32_e32 v2, v48, v2 pgm[2@0x80010121f000 + 0x474 ] = 0x2c045704 v_mac_f32_e32 v2, v4, v43 pgm[2@0x80010121f000 + 0x478 ] = 0x0a00012b v_mul_f32_e32 v0, v43, v0 pgm[2@0x80010121f000 + 0x47c ] = 0x2c5e040c v_mac_f32_e32 v47, s12, v2 pgm[2@0x80010121f000 + 0x480 ] = 0x2c62040d v_mac_f32_e32 v49, s13, v2 pgm[2@0x80010121f000 + 0x484 ] = 0x2c64040e v_mac_f32_e32 v50, s14, v2 pgm[2@0x80010121f000 + 0x488 ] = 0x2c68040f v_mac_f32_e32 v52, s15, v2 pgm[2@0x80010121f000 + 0x48c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x490 ] = 0x2c5e0008 v_mac_f32_e32 v47, s8, v0 pgm[2@0x80010121f000 + 0x494 ] = 0x2c620009 v_mac_f32_e32 v49, s9, v0 pgm[2@0x80010121f000 + 0x498 ] = 0x2c64000a v_mac_f32_e32 v50, s10, v0 pgm[2@0x80010121f000 + 0x49c ] = 0x2c68000b v_mac_f32_e32 v52, s11, v0 pgm[2@0x80010121f000 + 0x4a0 ] = 0x7e5c02ff v_mov_b32_e32 v46, 0xda0e1bca pgm[2@0x80010121f000 + 0x4a4 ] = 0xda0e1bca ;; pgm[2@0x80010121f000 + 0x4a8 ] = 0x7e6602ff v_mov_b32_e32 v51, 0x5a0e1bca pgm[2@0x80010121f000 + 0x4ac ] = 0x5a0e1bca ;; pgm[2@0x80010121f000 + 0x4b0 ] = 0x2c5e5604 v_mac_f32_e32 v47, s4, v43 pgm[2@0x80010121f000 + 0x4b4 ] = 0x2c625605 v_mac_f32_e32 v49, s5, v43 pgm[2@0x80010121f000 + 0x4b8 ] = 0x2c645606 v_mac_f32_e32 v50, s6, v43 pgm[2@0x80010121f000 + 0x4bc ] = 0x2c685607 v_mac_f32_e32 v52, s7, v43 pgm[2@0x80010121f000 + 0x4c0 ] = 0x7e580333 v_mov_b32_e32 v44, v51 pgm[2@0x80010121f000 + 0x4c4 ] = 0x7e54032e v_mov_b32_e32 v42, v46 pgm[2@0x80010121f000 + 0x4c8 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121f000 + 0x4cc ] = 0x7e000b05 v_cvt_f32_i32_e32 v0, v5 pgm[2@0x80010121f000 + 0x4d0 ] = 0xb0018000 s_movk_i32 s1, 0x8000 pgm[2@0x80010121f000 + 0x4d4 ] = 0xc00e0000 s_load_dwordx8 s[0:7], s[0:1], 0x240 pgm[2@0x80010121f000 + 0x4d8 ] = 0x00000240 ;; pgm[2@0x80010121f000 + 0x4dc ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x80010121f000 + 0x4e0 ] = 0x0a080f2d v_mul_f32_e32 v4, v45, v7 pgm[2@0x80010121f000 + 0x4e4 ] = 0x0a0a0f30 v_mul_f32_e32 v5, v48, v7 pgm[2@0x80010121f000 + 0x4e8 ] = 0x0a0e00ff v_mul_f32_e32 v7, 0x37800080, v0 pgm[2@0x80010121f000 + 0x4ec ] = 0x37800080 ;; pgm[2@0x80010121f000 + 0x4f0 ] = 0x0400110a v_sub_f32_e32 v0, v10, v8 pgm[2@0x80010121f000 + 0x4f4 ] = 0x2c08012b v_mac_f32_e32 v4, v43, v0 pgm[2@0x80010121f000 + 0x4f8 ] = 0x0400130b v_sub_f32_e32 v0, v11, v9 pgm[2@0x80010121f000 + 0x4fc ] = 0x2c0a012b v_mac_f32_e32 v5, v43, v0 pgm[2@0x80010121f000 + 0x500 ] = 0x260002ff v_and_b32_e32 v0, 0x3ff, v1 pgm[2@0x80010121f000 + 0x504 ] = 0x000003ff ;; pgm[2@0x80010121f000 + 0x508 ] = 0x2002028a v_lshrrev_b32_e32 v1, 10, v1 pgm[2@0x80010121f000 + 0x50c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121f000 + 0x510 ] = 0xf0001f00 image_load v[0:3], v0, s[0:7] dmask:0xf unorm pgm[2@0x80010121f000 + 0x514 ] = 0x00000000 ;; pgm[2@0x80010121f000 + 0x518 ] = 0xc40008cf exp pos0 v47, v49, v50, v52 done pgm[2@0x80010121f000 + 0x51c ] = 0x3432312f ;; pgm[2@0x80010121f000 + 0x520 ] = 0xc400020f exp param0 v4, v5, v6, v43 pgm[2@0x80010121f000 + 0x524 ] = 0x2b060504 ;; pgm[2@0x80010121f000 + 0x528 ] = 0x0210190a v_add_f32_e32 v8, v10, v12 pgm[2@0x80010121f000 + 0x52c ] = 0x02121b0b v_add_f32_e32 v9, v11, v13 pgm[2@0x80010121f000 + 0x530 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121f000 + 0x534 ] = 0xc400021f exp param1 v40, v41, v0, v0 pgm[2@0x80010121f000 + 0x538 ] = 0x00002928 ;; pgm[2@0x80010121f000 + 0x53c ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x80010121f000 + 0x540 ] = 0x0a000f00 v_mul_f32_e32 v0, v0, v7 pgm[2@0x80010121f000 + 0x544 ] = 0x0a020f01 v_mul_f32_e32 v1, v1, v7 pgm[2@0x80010121f000 + 0x548 ] = 0x0a040f02 v_mul_f32_e32 v2, v2, v7 pgm[2@0x80010121f000 + 0x54c ] = 0x0a060f03 v_mul_f32_e32 v3, v3, v7 pgm[2@0x80010121f000 + 0x550 ] = 0xc400022f exp param2 v10, v11, v8, v9 pgm[2@0x80010121f000 + 0x554 ] = 0x09080b0a ;; pgm[2@0x80010121f000 + 0x558 ] = 0xc400023f exp param3 v0, v1, v2, v3 pgm[2@0x80010121f000 + 0x55c ] = 0x03020100 ;; pgm[2@0x80010121f000 + 0x560 ] = 0xc400024f exp param4 v42, v46, v44, v51 pgm[2@0x80010121f000 + 0x564 ] = 0x332c2e2a ;; pgm[2@0x80010121f000 + 0x568 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x800101220000 of length 668 bytes from IB[2@0x8000000da600 + 0x21f4] pgm[2@0x800101220000 + 0x0 ] = 0x7e1c030f v_mov_b32_e32 v14, v15 pgm[2@0x800101220000 + 0x4 ] = 0xbe86017e s_mov_b64 s[6:7], exec pgm[2@0x800101220000 + 0x8 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[2@0x800101220000 + 0xc ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x10 ] = 0xbe880003 s_mov_b32 s8, s3 pgm[2@0x800101220000 + 0x14 ] = 0xbe800002 s_mov_b32 s0, s2 pgm[2@0x800101220000 + 0x18 ] = 0xbe8300ff s_mov_b32 s3, 0x27fac pgm[2@0x800101220000 + 0x1c ] = 0x00027fac ;; pgm[2@0x800101220000 + 0x20 ] = 0xbe820090 s_mov_b32 s2, 16 pgm[2@0x800101220000 + 0x24 ] = 0xbe8100ff s_mov_b32 s1, 0x8000 pgm[2@0x800101220000 + 0x28 ] = 0x00008000 ;; pgm[2@0x800101220000 + 0x2c ] = 0xd4040402 v_interp_p1_f32_e32 v1, v2, attr1.x pgm[2@0x800101220000 + 0x30 ] = 0xc0220000 s_buffer_load_dword s0, s[0:3], 0x0 pgm[2@0x800101220000 + 0x34 ] = 0x00000000 ;; pgm[2@0x800101220000 + 0x38 ] = 0xd4050403 v_interp_p2_f32_e32 v1, v3, attr1.x pgm[2@0x800101220000 + 0x3c ] = 0xd4140502 v_interp_p1_f32_e32 v5, v2, attr1.y pgm[2@0x800101220000 + 0x40 ] = 0x7e100301 v_mov_b32_e32 v8, v1 pgm[2@0x800101220000 + 0x44 ] = 0x7e120301 v_mov_b32_e32 v9, v1 pgm[2@0x800101220000 + 0x48 ] = 0xd4150503 v_interp_p2_f32_e32 v5, v3, attr1.y pgm[2@0x800101220000 + 0x4c ] = 0x7e1002fa v_mov_b32_dpp v8, v8 quad_perm:[0,0,0,0] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0x50 ] = 0xff000008 ;; pgm[2@0x800101220000 + 0x54 ] = 0x7e1202fa v_mov_b32_dpp v9, v9 quad_perm:[1,1,1,1] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0x58 ] = 0xff005509 ;; pgm[2@0x800101220000 + 0x5c ] = 0x04101109 v_sub_f32_e32 v8, v9, v8 pgm[2@0x800101220000 + 0x60 ] = 0xd4021002 v_interp_mov_f32_e32 v0, p0, attr4.x pgm[2@0x800101220000 + 0x64 ] = 0xd41a1202 v_interp_mov_f32_e32 v6, p0, attr4.z pgm[2@0x800101220000 + 0x68 ] = 0x7e120305 v_mov_b32_e32 v9, v5 pgm[2@0x800101220000 + 0x6c ] = 0x7e140305 v_mov_b32_e32 v10, v5 pgm[2@0x800101220000 + 0x70 ] = 0x04000300 v_sub_f32_e32 v0, v0, v1 pgm[2@0x800101220000 + 0x74 ] = 0x040c0d01 v_sub_f32_e32 v6, v1, v6 pgm[2@0x800101220000 + 0x78 ] = 0x7e1202fa v_mov_b32_dpp v9, v9 quad_perm:[0,0,0,0] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0x7c ] = 0xff000009 ;; pgm[2@0x800101220000 + 0x80 ] = 0x7e1402fa v_mov_b32_dpp v10, v10 quad_perm:[1,1,1,1] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0x84 ] = 0xff00550a ;; pgm[2@0x800101220000 + 0x88 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101220000 + 0x8c ] = 0x0a020200 v_mul_f32_e32 v1, s0, v1 pgm[2@0x800101220000 + 0x90 ] = 0x0412130a v_sub_f32_e32 v9, v10, v9 pgm[2@0x800101220000 + 0x94 ] = 0x7e140301 v_mov_b32_e32 v10, v1 pgm[2@0x800101220000 + 0x98 ] = 0xd4121102 v_interp_mov_f32_e32 v4, p0, attr4.y pgm[2@0x800101220000 + 0x9c ] = 0xd41e1302 v_interp_mov_f32_e32 v7, p0, attr4.w pgm[2@0x800101220000 + 0xa0 ] = 0x04080b04 v_sub_f32_e32 v4, v4, v5 pgm[2@0x800101220000 + 0xa4 ] = 0x040e0f05 v_sub_f32_e32 v7, v5, v7 pgm[2@0x800101220000 + 0xa8 ] = 0x0a0a0a00 v_mul_f32_e32 v5, s0, v5 pgm[2@0x800101220000 + 0xac ] = 0x7e1402fa v_mov_b32_dpp v10, v10 quad_perm:[0,0,0,0] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0xb0 ] = 0xff00000a ;; pgm[2@0x800101220000 + 0xb4 ] = 0x7e0202fa v_mov_b32_dpp v1, v1 quad_perm:[2,2,2,2] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0xb8 ] = 0xff00aa01 ;; pgm[2@0x800101220000 + 0xbc ] = 0x04021501 v_sub_f32_e32 v1, v1, v10 pgm[2@0x800101220000 + 0xc0 ] = 0x7e140305 v_mov_b32_e32 v10, v5 pgm[2@0x800101220000 + 0xc4 ] = 0x7e0a02fa v_mov_b32_dpp v5, v5 quad_perm:[2,2,2,2] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0xc8 ] = 0xff00aa05 ;; pgm[2@0x800101220000 + 0xcc ] = 0x16000d00 v_max_f32_e32 v0, v0, v6 pgm[2@0x800101220000 + 0xd0 ] = 0x7e1402fa v_mov_b32_dpp v10, v10 quad_perm:[0,0,0,0] row_mask:0xf bank_mask:0xf pgm[2@0x800101220000 + 0xd4 ] = 0xff00000a ;; pgm[2@0x800101220000 + 0xd8 ] = 0x16080f04 v_max_f32_e32 v4, v4, v7 pgm[2@0x800101220000 + 0xdc ] = 0x040a1505 v_sub_f32_e32 v5, v5, v10 pgm[2@0x800101220000 + 0xe0 ] = 0x7e020301 v_mov_b32_e32 v1, v1 pgm[2@0x800101220000 + 0xe4 ] = 0x160c0080 v_max_f32_e32 v6, 0, v0 pgm[2@0x800101220000 + 0xe8 ] = 0x160e0880 v_max_f32_e32 v7, 0, v4 pgm[2@0x800101220000 + 0xec ] = 0x7e100308 v_mov_b32_e32 v8, v8 pgm[2@0x800101220000 + 0xf0 ] = 0x7e120309 v_mov_b32_e32 v9, v9 pgm[2@0x800101220000 + 0xf4 ] = 0x7e0a0305 v_mov_b32_e32 v5, v5 pgm[2@0x800101220000 + 0xf8 ] = 0x86fe067e s_and_b64 exec, exec, s[6:7] pgm[2@0x800101220000 + 0xfc ] = 0xd1010305 v_add_f32_e64 v5, |v9|, |v5| pgm[2@0x800101220000 + 0x100 ] = 0x00020b09 ;; pgm[2@0x800101220000 + 0x104 ] = 0xd1010301 v_add_f32_e64 v1, |v8|, |v1| pgm[2@0x800101220000 + 0x108 ] = 0x00020308 ;; pgm[2@0x800101220000 + 0x10c ] = 0x0a0a0b05 v_mul_f32_e32 v5, v5, v5 pgm[2@0x800101220000 + 0x110 ] = 0x2c0a0301 v_mac_f32_e32 v5, v1, v1 pgm[2@0x800101220000 + 0x114 ] = 0x7e024f05 v_sqrt_f32_e32 v1, v5 pgm[2@0x800101220000 + 0x118 ] = 0x0a0a0f07 v_mul_f32_e32 v5, v7, v7 pgm[2@0x800101220000 + 0x11c ] = 0x2c0a0d06 v_mac_f32_e32 v5, v6, v6 pgm[2@0x800101220000 + 0x120 ] = 0x7e0a4f05 v_sqrt_f32_e32 v5, v5 pgm[2@0x800101220000 + 0x124 ] = 0x0a0202ff v_mul_f32_e32 v1, 0x3eb50481, v1 pgm[2@0x800101220000 + 0x128 ] = 0x3eb50481 ;; pgm[2@0x800101220000 + 0x12c ] = 0x7e024501 v_rcp_f32_e32 v1, v1 pgm[2@0x800101220000 + 0x130 ] = 0x16000900 v_max_f32_e32 v0, v0, v4 pgm[2@0x800101220000 + 0x134 ] = 0x14000080 v_min_f32_e32 v0, 0, v0 pgm[2@0x800101220000 + 0x138 ] = 0xd1010000 v_add_f32_e64 v0, v5, v0 div:2 pgm[2@0x800101220000 + 0x13c ] = 0x18020105 ;; pgm[2@0x800101220000 + 0x140 ] = 0x0a020300 v_mul_f32_e32 v1, v0, v1 pgm[2@0x800101220000 + 0x144 ] = 0xbe8000ff s_mov_b32 s0, 0xbefff2e5 pgm[2@0x800101220000 + 0x148 ] = 0xbefff2e5 ;; pgm[2@0x800101220000 + 0x14c ] = 0x7c920200 v_cmp_nge_f32_e32 vcc, s0, v1 pgm[2@0x800101220000 + 0x150 ] = 0x7e0002f2 v_mov_b32_e32 v0, 1.0 pgm[2@0x800101220000 + 0x154 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101220000 + 0x158 ] = 0xbe8200ff s_mov_b32 s2, 0x3efff2e5 pgm[2@0x800101220000 + 0x15c ] = 0x3efff2e5 ;; pgm[2@0x800101220000 + 0x160 ] = 0x7c980202 v_cmp_nle_f32_e32 vcc, s2, v1 pgm[2@0x800101220000 + 0x164 ] = 0x7e000280 v_mov_b32_e32 v0, 0 pgm[2@0x800101220000 + 0x168 ] = 0x86fe6a7e s_and_b64 exec, exec, vcc pgm[2@0x800101220000 + 0x16c ] = 0x0a0002ff v_mul_f32_e32 v0, 0x3f57d594, v1 pgm[2@0x800101220000 + 0x170 ] = 0x3f57d594 ;; pgm[2@0x800101220000 + 0x174 ] = 0x30000300 v_madak_f32 v0, v0, v1, 0xbf928028 pgm[2@0x800101220000 + 0x178 ] = 0xbf928028 ;; pgm[2@0x800101220000 + 0x17c ] = 0xd1c10000 v_mad_f32 v0, v1, v0, 0.5 pgm[2@0x800101220000 + 0x180 ] = 0x03c20101 ;; pgm[2@0x800101220000 + 0x184 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101220000 + 0x188 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x18c ] = 0x7e0802f2 v_mov_b32_e32 v4, 1.0 pgm[2@0x800101220000 + 0x190 ] = 0xd4160802 v_interp_mov_f32_e32 v5, p0, attr2.x pgm[2@0x800101220000 + 0x194 ] = 0xd4060a02 v_interp_mov_f32_e32 v1, p0, attr2.z pgm[2@0x800101220000 + 0x198 ] = 0xd41e0902 v_interp_mov_f32_e32 v7, p0, attr2.y pgm[2@0x800101220000 + 0x19c ] = 0xd41a0b02 v_interp_mov_f32_e32 v6, p0, attr2.w pgm[2@0x800101220000 + 0x1a0 ] = 0x7c9a0305 v_cmp_neq_f32_e32 vcc, v5, v1 pgm[2@0x800101220000 + 0x1a4 ] = 0xd04d0000 v_cmp_neq_f32_e64 s[0:1], v7, v6 pgm[2@0x800101220000 + 0x1a8 ] = 0x00020d07 ;; pgm[2@0x800101220000 + 0x1ac ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[2@0x800101220000 + 0x1b0 ] = 0xbe8a2000 s_and_saveexec_b64 s[10:11], s[0:1] pgm[2@0x800101220000 + 0x1b4 ] = 0xbf880022 s_cbranch_execz 34 pgm[2@0x800101220000 + 0x1b8 ] = 0x7e12450c v_rcp_f32_e32 v9, v12 pgm[2@0x800101220000 + 0x1bc ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x1c0 ] = 0x7e080280 v_mov_b32_e32 v4, 0 pgm[2@0x800101220000 + 0x1c4 ] = 0xd4200002 v_interp_p1_f32_e32 v8, v2, attr0.x pgm[2@0x800101220000 + 0x1c8 ] = 0xd4280102 v_interp_p1_f32_e32 v10, v2, attr0.y pgm[2@0x800101220000 + 0x1cc ] = 0xd4210003 v_interp_p2_f32_e32 v8, v3, attr0.x pgm[2@0x800101220000 + 0x1d0 ] = 0xd4290103 v_interp_p2_f32_e32 v10, v3, attr0.y pgm[2@0x800101220000 + 0x1d4 ] = 0x0a101308 v_mul_f32_e32 v8, v8, v9 pgm[2@0x800101220000 + 0x1d8 ] = 0x0a12130a v_mul_f32_e32 v9, v10, v9 pgm[2@0x800101220000 + 0x1dc ] = 0x7c8c0b08 v_cmp_ge_f32_e32 vcc, v8, v5 pgm[2@0x800101220000 + 0x1e0 ] = 0xd0460000 v_cmp_ge_f32_e64 s[0:1], v9, v7 pgm[2@0x800101220000 + 0x1e4 ] = 0x00020f09 ;; pgm[2@0x800101220000 + 0x1e8 ] = 0xd0410002 v_cmp_lt_f32_e64 s[2:3], v8, v1 pgm[2@0x800101220000 + 0x1ec ] = 0x00020308 ;; pgm[2@0x800101220000 + 0x1f0 ] = 0xd0410006 v_cmp_lt_f32_e64 s[6:7], v9, v6 pgm[2@0x800101220000 + 0x1f4 ] = 0x00020d09 ;; pgm[2@0x800101220000 + 0x1f8 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x800101220000 + 0x1fc ] = 0x86820602 s_and_b64 s[2:3], s[2:3], s[6:7] pgm[2@0x800101220000 + 0x200 ] = 0x86800200 s_and_b64 s[0:1], s[0:1], s[2:3] pgm[2@0x800101220000 + 0x204 ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x800101220000 + 0x208 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x800101220000 + 0x20c ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x210 ] = 0xb0098000 s_movk_i32 s9, 0x8000 pgm[2@0x800101220000 + 0x214 ] = 0xd4040202 v_interp_p1_f32_e32 v1, v2, attr0.z pgm[2@0x800101220000 + 0x218 ] = 0xd4050203 v_interp_p2_f32_e32 v1, v3, attr0.z pgm[2@0x800101220000 + 0x21c ] = 0x020202f0 v_add_f32_e32 v1, 0.5, v1 pgm[2@0x800101220000 + 0x220 ] = 0xc00e0304 s_load_dwordx8 s[12:19], s[8:9], 0x200 pgm[2@0x800101220000 + 0x224 ] = 0x00000200 ;; pgm[2@0x800101220000 + 0x228 ] = 0x7e081108 v_cvt_i32_f32_e32 v4, v8 pgm[2@0x800101220000 + 0x22c ] = 0x7e0a1109 v_cvt_i32_f32_e32 v5, v9 pgm[2@0x800101220000 + 0x230 ] = 0x7e0c1101 v_cvt_i32_f32_e32 v6, v1 pgm[2@0x800101220000 + 0x234 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101220000 + 0x238 ] = 0xf0005100 image_load v4, v4, s[12:19] dmask:0x1 unorm da pgm[2@0x800101220000 + 0x23c ] = 0x00030404 ;; pgm[2@0x800101220000 + 0x240 ] = 0x87fe0a7e s_or_b64 exec, exec, s[10:11] pgm[2@0x800101220000 + 0x244 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101220000 + 0x248 ] = 0xbf800000 s_nop 0 pgm[2@0x800101220000 + 0x24c ] = 0xd4060c02 v_interp_mov_f32_e32 v1, p0, attr3.x pgm[2@0x800101220000 + 0x250 ] = 0xd40a0d02 v_interp_mov_f32_e32 v2, p0, attr3.y pgm[2@0x800101220000 + 0x254 ] = 0xd40e0e02 v_interp_mov_f32_e32 v3, p0, attr3.z pgm[2@0x800101220000 + 0x258 ] = 0xd4160f02 v_interp_mov_f32_e32 v5, p0, attr3.w pgm[2@0x800101220000 + 0x25c ] = 0x0a020101 v_mul_f32_e32 v1, v1, v0 pgm[2@0x800101220000 + 0x260 ] = 0x0a040102 v_mul_f32_e32 v2, v2, v0 pgm[2@0x800101220000 + 0x264 ] = 0x0a060103 v_mul_f32_e32 v3, v3, v0 pgm[2@0x800101220000 + 0x268 ] = 0x0a0a0105 v_mul_f32_e32 v5, v5, v0 pgm[2@0x800101220000 + 0x26c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101220000 + 0x270 ] = 0x0a000901 v_mul_f32_e32 v0, v1, v4 pgm[2@0x800101220000 + 0x274 ] = 0x0a020902 v_mul_f32_e32 v1, v2, v4 pgm[2@0x800101220000 + 0x278 ] = 0x0a040903 v_mul_f32_e32 v2, v3, v4 pgm[2@0x800101220000 + 0x27c ] = 0x0a060905 v_mul_f32_e32 v3, v5, v4 pgm[2@0x800101220000 + 0x280 ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[2@0x800101220000 + 0x284 ] = 0x00020300 ;; pgm[2@0x800101220000 + 0x288 ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[2@0x800101220000 + 0x28c ] = 0x00020702 ;; pgm[2@0x800101220000 + 0x290 ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[2@0x800101220000 + 0x294 ] = 0x00000100 ;; pgm[2@0x800101220000 + 0x298 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121e800 of length 1772 bytes from IB[2@0x8000000da600 + 0x22b8] pgm[2@0x80010121e800 + 0x0 ] = 0x68080005 v_add_u32_e32 v4, s5, v0 pgm[2@0x80010121e800 + 0x4 ] = 0x680a0206 v_add_u32_e32 v5, s6, v1 pgm[2@0x80010121e800 + 0x8 ] = 0xb0058000 s_movk_i32 s5, 0x8000 pgm[2@0x80010121e800 + 0xc ] = 0xbe890005 s_mov_b32 s9, s5 pgm[2@0x80010121e800 + 0x10 ] = 0xbe840003 s_mov_b32 s4, s3 pgm[2@0x80010121e800 + 0x14 ] = 0xbe8c0002 s_mov_b32 s12, s2 pgm[2@0x80010121e800 + 0x18 ] = 0xc00a0004 s_load_dwordx4 s[0:3], s[8:9], 0x10 pgm[2@0x80010121e800 + 0x1c ] = 0x00000010 ;; pgm[2@0x80010121e800 + 0x20 ] = 0xc00e0c02 s_load_dwordx8 s[48:55], s[4:5], 0x340 pgm[2@0x80010121e800 + 0x24 ] = 0x00000340 ;; pgm[2@0x80010121e800 + 0x28 ] = 0x7e120280 v_mov_b32_e32 v9, 0 pgm[2@0x80010121e800 + 0x2c ] = 0x7e100309 v_mov_b32_e32 v8, v9 pgm[2@0x80010121e800 + 0x30 ] = 0x7e0e0309 v_mov_b32_e32 v7, v9 pgm[2@0x80010121e800 + 0x34 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x38 ] = 0xe00c2000 buffer_load_format_xyzw v[26:29], v5, s[0:3], 0 idxen pgm[2@0x80010121e800 + 0x3c ] = 0x80001a05 ;; pgm[2@0x80010121e800 + 0x40 ] = 0xb0007fff s_movk_i32 s0, 0x7fff pgm[2@0x80010121e800 + 0x44 ] = 0x7e0c0309 v_mov_b32_e32 v6, v9 pgm[2@0x80010121e800 + 0x48 ] = 0x7e060309 v_mov_b32_e32 v3, v9 pgm[2@0x80010121e800 + 0x4c ] = 0x7e040309 v_mov_b32_e32 v2, v9 pgm[2@0x80010121e800 + 0x50 ] = 0x7e020309 v_mov_b32_e32 v1, v9 pgm[2@0x80010121e800 + 0x54 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x58 ] = 0x24003481 v_lshlrev_b32_e32 v0, 1, v26 pgm[2@0x80010121e800 + 0x5c ] = 0x203e3489 v_lshrrev_b32_e32 v31, 9, v26 pgm[2@0x80010121e800 + 0x60 ] = 0x263c00ff v_and_b32_e32 v30, 0x3fe, v0 pgm[2@0x80010121e800 + 0x64 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0x68 ] = 0x7e34031f v_mov_b32_e32 v26, v31 pgm[2@0x80010121e800 + 0x6c ] = 0x28323c81 v_or_b32_e32 v25, 1, v30 pgm[2@0x80010121e800 + 0x70 ] = 0xf0001f00 image_load v[32:35], v25, s[48:55] dmask:0xf unorm pgm[2@0x80010121e800 + 0x74 ] = 0x000c2019 ;; pgm[2@0x80010121e800 + 0x78 ] = 0x7e000309 v_mov_b32_e32 v0, v9 pgm[2@0x80010121e800 + 0x7c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x80 ] = 0x7d884600 v_cmp_gt_i32_e32 vcc, s0, v35 pgm[2@0x80010121e800 + 0x84 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x80010121e800 + 0x88 ] = 0xbf88000c s_cbranch_execz 12 pgm[2@0x80010121e800 + 0x8c ] = 0xc00e0402 s_load_dwordx8 s[16:23], s[4:5], 0x240 pgm[2@0x80010121e800 + 0x90 ] = 0x00000240 ;; pgm[2@0x80010121e800 + 0x94 ] = 0x24004681 v_lshlrev_b32_e32 v0, 1, v35 pgm[2@0x80010121e800 + 0x98 ] = 0x200c4689 v_lshrrev_b32_e32 v6, 9, v35 pgm[2@0x80010121e800 + 0x9c ] = 0x260a00ff v_and_b32_e32 v5, 0x3fe, v0 pgm[2@0x80010121e800 + 0xa0 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0xa4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0xa8 ] = 0xf0001f00 image_load v[0:3], v5, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0xac ] = 0x00040005 ;; pgm[2@0x80010121e800 + 0xb0 ] = 0x280a0a81 v_or_b32_e32 v5, 1, v5 pgm[2@0x80010121e800 + 0xb4 ] = 0xf0001f00 image_load v[6:9], v5, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0xb8 ] = 0x00040605 ;; pgm[2@0x80010121e800 + 0xbc ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0xc0 ] = 0xc00e0602 s_load_dwordx8 s[24:31], s[4:5], 0x300 pgm[2@0x80010121e800 + 0xc4 ] = 0x00000300 ;; pgm[2@0x80010121e800 + 0xc8 ] = 0xc00e0402 s_load_dwordx8 s[16:23], s[4:5], 0x240 pgm[2@0x80010121e800 + 0xcc ] = 0x00000240 ;; pgm[2@0x80010121e800 + 0xd0 ] = 0xc00e0a02 s_load_dwordx8 s[40:47], s[4:5], 0x2c0 pgm[2@0x80010121e800 + 0xd4 ] = 0x000002c0 ;; pgm[2@0x80010121e800 + 0xd8 ] = 0xc00e0802 s_load_dwordx8 s[32:39], s[4:5], 0x280 pgm[2@0x80010121e800 + 0xdc ] = 0x00000280 ;; pgm[2@0x80010121e800 + 0xe0 ] = 0xd1c80005 v_bfe_u32 v5, v29, 8, 8 pgm[2@0x80010121e800 + 0xe4 ] = 0x0221111d ;; pgm[2@0x80010121e800 + 0xe8 ] = 0x68140ac1 v_add_u32_e32 v10, -1, v5 pgm[2@0x80010121e800 + 0xec ] = 0x7e4602f0 v_mov_b32_e32 v35, 0.5 pgm[2@0x80010121e800 + 0xf0 ] = 0x7d9a0a80 v_cmp_ne_u32_e32 vcc, 0, v5 pgm[2@0x80010121e800 + 0xf4 ] = 0xd0cc0000 v_cmp_gt_u32_e64 s[0:1], 3, v10 pgm[2@0x80010121e800 + 0xf8 ] = 0x00021483 ;; pgm[2@0x80010121e800 + 0xfc ] = 0x8682006a s_and_b64 s[2:3], vcc, s[0:1] pgm[2@0x80010121e800 + 0x100 ] = 0x7e340323 v_mov_b32_e32 v26, v35 pgm[2@0x80010121e800 + 0x104 ] = 0xbe802002 s_and_saveexec_b64 s[0:1], s[2:3] pgm[2@0x80010121e800 + 0x108 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x80010121e800 + 0x10c ] = 0x7d9a0a81 v_cmp_ne_u32_e32 vcc, 1, v5 pgm[2@0x80010121e800 + 0x110 ] = 0x7e4602f0 v_mov_b32_e32 v35, 0.5 pgm[2@0x80010121e800 + 0x114 ] = 0x7e3402ff v_mov_b32_e32 v26, 0x3e000000 pgm[2@0x80010121e800 + 0x118 ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x11c ] = 0x86fe6a7e s_and_b64 exec, exec, vcc pgm[2@0x80010121e800 + 0x120 ] = 0x7d9a0a82 v_cmp_ne_u32_e32 vcc, 2, v5 pgm[2@0x80010121e800 + 0x124 ] = 0x7e3402f0 v_mov_b32_e32 v26, 0.5 pgm[2@0x80010121e800 + 0x128 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121e800 + 0x12c ] = 0x7e3402ff v_mov_b32_e32 v26, 0x3e000000 pgm[2@0x80010121e800 + 0x130 ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x134 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x138 ] = 0x7e4602ff v_mov_b32_e32 v35, 0x3e000000 pgm[2@0x80010121e800 + 0x13c ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x140 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x144 ] = 0xf0001f00 image_load v[39:42], v30, s[48:55] dmask:0xf unorm pgm[2@0x80010121e800 + 0x148 ] = 0x000c271e ;; pgm[2@0x80010121e800 + 0x14c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x150 ] = 0xf0001300 image_load v[10:11], v30, s[24:31] dmask:0x3 unorm pgm[2@0x80010121e800 + 0x154 ] = 0x00060a1e ;; pgm[2@0x80010121e800 + 0x158 ] = 0x7e180b20 v_cvt_f32_i32_e32 v12, v32 pgm[2@0x80010121e800 + 0x15c ] = 0x7e1c0b21 v_cvt_f32_i32_e32 v14, v33 pgm[2@0x80010121e800 + 0x160 ] = 0xd1c8000d v_bfe_u32 v13, v27, 1, 15 pgm[2@0x80010121e800 + 0x164 ] = 0x023d031b ;; pgm[2@0x80010121e800 + 0x168 ] = 0xbe8000ff s_mov_b32 s0, 0x3b800000 pgm[2@0x80010121e800 + 0x16c ] = 0x3b800000 ;; pgm[2@0x80010121e800 + 0x170 ] = 0x220a3690 v_ashrrev_i32_e32 v5, 16, v27 pgm[2@0x80010121e800 + 0x174 ] = 0x241e0a81 v_lshlrev_b32_e32 v15, 1, v5 pgm[2@0x80010121e800 + 0x178 ] = 0x20560a89 v_lshrrev_b32_e32 v43, 9, v5 pgm[2@0x80010121e800 + 0x17c ] = 0x0a0a1800 v_mul_f32_e32 v5, s0, v12 pgm[2@0x80010121e800 + 0x180 ] = 0x26483681 v_and_b32_e32 v36, 1, v27 pgm[2@0x80010121e800 + 0x184 ] = 0x26421eff v_and_b32_e32 v33, 0x3fe, v15 pgm[2@0x80010121e800 + 0x188 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0x18c ] = 0x0a361c00 v_mul_f32_e32 v27, s0, v14 pgm[2@0x80010121e800 + 0x190 ] = 0xbe8100ff s_mov_b32 s1, 0x1000000 pgm[2@0x80010121e800 + 0x194 ] = 0x01000000 ;; pgm[2@0x80010121e800 + 0x198 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x19c ] = 0x28544281 v_or_b32_e32 v42, 1, v33 pgm[2@0x80010121e800 + 0x1a0 ] = 0x7e400280 v_mov_b32_e32 v32, 0 pgm[2@0x80010121e800 + 0x1a4 ] = 0x7e3c0320 v_mov_b32_e32 v30, v32 pgm[2@0x80010121e800 + 0x1a8 ] = 0xd1ff000d v_add3_u32 v13, v40, v13, 2 pgm[2@0x80010121e800 + 0x1ac ] = 0x020a1b28 ;; pgm[2@0x80010121e800 + 0x1b0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x1b4 ] = 0xd1c10025 v_mad_f32 v37, -v12, s0, v10 pgm[2@0x80010121e800 + 0x1b8 ] = 0x2428010c ;; pgm[2@0x80010121e800 + 0x1bc ] = 0x26181aff v_and_b32_e32 v12, 0x3ff, v13 pgm[2@0x80010121e800 + 0x1c0 ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x1c4 ] = 0x201a1a8a v_lshrrev_b32_e32 v13, 10, v13 pgm[2@0x80010121e800 + 0x1c8 ] = 0xd1c10026 v_mad_f32 v38, -v14, s0, v11 pgm[2@0x80010121e800 + 0x1cc ] = 0x242c010e ;; pgm[2@0x80010121e800 + 0x1d0 ] = 0xf0001f00 image_load v[13:16], v12, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x1d4 ] = 0x00080d0c ;; pgm[2@0x80010121e800 + 0x1d8 ] = 0x24145283 v_lshlrev_b32_e32 v10, 3, v41 pgm[2@0x80010121e800 + 0x1dc ] = 0xd1c8000b v_bfe_u32 v11, v41, 7, 17 pgm[2@0x80010121e800 + 0x1e0 ] = 0x02450f29 ;; pgm[2@0x80010121e800 + 0x1e4 ] = 0x261414ff v_and_b32_e32 v10, 0x3f8, v10 pgm[2@0x80010121e800 + 0x1e8 ] = 0x000003f8 ;; pgm[2@0x80010121e800 + 0x1ec ] = 0x7d985201 v_cmp_gt_u32_e32 vcc, s1, v41 pgm[2@0x80010121e800 + 0x1f0 ] = 0xd0ca0000 v_cmp_eq_u32_e64 s[0:1], 1, v36 pgm[2@0x80010121e800 + 0x1f4 ] = 0x00024881 ;; pgm[2@0x80010121e800 + 0x1f8 ] = 0x7e24030b v_mov_b32_e32 v18, v11 pgm[2@0x80010121e800 + 0x1fc ] = 0x28221481 v_or_b32_e32 v17, 1, v10 pgm[2@0x80010121e800 + 0x200 ] = 0xf0001f00 image_load v[21:24], v10, s[40:47] dmask:0xf unorm pgm[2@0x80010121e800 + 0x204 ] = 0x000a150a ;; pgm[2@0x80010121e800 + 0x208 ] = 0x28141483 v_or_b32_e32 v10, 3, v10 pgm[2@0x80010121e800 + 0x20c ] = 0xf0001b00 image_load v[10:12], v10, s[40:47] dmask:0xb unorm pgm[2@0x80010121e800 + 0x210 ] = 0x000a0a0a ;; pgm[2@0x80010121e800 + 0x214 ] = 0xf0001f00 image_load v[17:20], v17, s[40:47] dmask:0xf unorm pgm[2@0x80010121e800 + 0x218 ] = 0x000a1111 ;; pgm[2@0x80010121e800 + 0x21c ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x80010121e800 + 0x220 ] = 0xd100000d v_cndmask_b32_e64 v13, v13, v15, s[0:1] pgm[2@0x80010121e800 + 0x224 ] = 0x00021f0d ;; pgm[2@0x80010121e800 + 0x228 ] = 0xd100000e v_cndmask_b32_e64 v14, v14, v16, s[0:1] pgm[2@0x80010121e800 + 0x22c ] = 0x0002210e ;; pgm[2@0x80010121e800 + 0x230 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x234 ] = 0x02264b0d v_add_f32_e32 v19, v13, v37 pgm[2@0x80010121e800 + 0x238 ] = 0x022e4d0e v_add_f32_e32 v23, v14, v38 pgm[2@0x80010121e800 + 0x23c ] = 0xf0001f00 image_load v[13:16], v42, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0x240 ] = 0x00040d2a ;; pgm[2@0x80010121e800 + 0x244 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x80010121e800 + 0x248 ] = 0xbf880046 s_cbranch_execz 70 pgm[2@0x80010121e800 + 0x24c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x250 ] = 0x261a3aff v_and_b32_e32 v13, 0xffff0000, v29 pgm[2@0x80010121e800 + 0x254 ] = 0xffff0000 ;; pgm[2@0x80010121e800 + 0x258 ] = 0xbe8200ff s_mov_b32 s2, 0x10000 pgm[2@0x80010121e800 + 0x25c ] = 0x00010000 ;; pgm[2@0x80010121e800 + 0x260 ] = 0x7d9a1a02 v_cmp_ne_u32_e32 vcc, s2, v13 pgm[2@0x80010121e800 + 0x264 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121e800 + 0x268 ] = 0x8882027e s_xor_b64 s[2:3], exec, s[2:3] pgm[2@0x80010121e800 + 0x26c ] = 0xbf88000e s_cbranch_execz 14 pgm[2@0x80010121e800 + 0x270 ] = 0x023c36f0 v_add_f32_e32 v30, 0.5, v27 pgm[2@0x80010121e800 + 0x274 ] = 0x7e3c3f1e v_floor_f32_e32 v30, v30 pgm[2@0x80010121e800 + 0x278 ] = 0x021a0af0 v_add_f32_e32 v13, 0.5, v5 pgm[2@0x80010121e800 + 0x27c ] = 0x02484717 v_add_f32_e32 v36, v23, v35 pgm[2@0x80010121e800 + 0x280 ] = 0x0440371e v_sub_f32_e32 v32, v30, v27 pgm[2@0x80010121e800 + 0x284 ] = 0x023c3513 v_add_f32_e32 v30, v19, v26 pgm[2@0x80010121e800 + 0x288 ] = 0x7e1a3f0d v_floor_f32_e32 v13, v13 pgm[2@0x80010121e800 + 0x28c ] = 0x7e3c3f1e v_floor_f32_e32 v30, v30 pgm[2@0x80010121e800 + 0x290 ] = 0x7e483f24 v_floor_f32_e32 v36, v36 pgm[2@0x80010121e800 + 0x294 ] = 0x04482f24 v_sub_f32_e32 v36, v36, v23 pgm[2@0x80010121e800 + 0x298 ] = 0x041a0b0d v_sub_f32_e32 v13, v13, v5 pgm[2@0x80010121e800 + 0x29c ] = 0x043c271e v_sub_f32_e32 v30, v30, v19 pgm[2@0x80010121e800 + 0x2a0 ] = 0x023c3d0d v_add_f32_e32 v30, v13, v30 pgm[2@0x80010121e800 + 0x2a4 ] = 0x02404920 v_add_f32_e32 v32, v32, v36 pgm[2@0x80010121e800 + 0x2a8 ] = 0xbe822102 s_or_saveexec_b64 s[2:3], s[2:3] pgm[2@0x80010121e800 + 0x2ac ] = 0x88fe027e s_xor_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x2b0 ] = 0xbf88002c s_cbranch_execz 44 pgm[2@0x80010121e800 + 0x2b4 ] = 0x7e1a450c v_rcp_f32_e32 v13, v12 pgm[2@0x80010121e800 + 0x2b8 ] = 0x0a1a1b0e v_mul_f32_e32 v13, v14, v13 pgm[2@0x80010121e800 + 0x2bc ] = 0x0a3c1b15 v_mul_f32_e32 v30, v21, v13 pgm[2@0x80010121e800 + 0x2c0 ] = 0x0a481b16 v_mul_f32_e32 v36, v22, v13 pgm[2@0x80010121e800 + 0x2c4 ] = 0x0a401b11 v_mul_f32_e32 v32, v17, v13 pgm[2@0x80010121e800 + 0x2c8 ] = 0x0a4c0b1e v_mul_f32_e32 v38, v30, v5 pgm[2@0x80010121e800 + 0x2cc ] = 0x2c4c3720 v_mac_f32_e32 v38, v32, v27 pgm[2@0x80010121e800 + 0x2d0 ] = 0x0a4a1b12 v_mul_f32_e32 v37, v18, v13 pgm[2@0x80010121e800 + 0x2d4 ] = 0x0a520b24 v_mul_f32_e32 v41, v36, v5 pgm[2@0x80010121e800 + 0x2d8 ] = 0x2c523725 v_mac_f32_e32 v41, v37, v27 pgm[2@0x80010121e800 + 0x2dc ] = 0x2c4c1b0a v_mac_f32_e32 v38, v10, v13 pgm[2@0x80010121e800 + 0x2e0 ] = 0x2c521b0b v_mac_f32_e32 v41, v11, v13 pgm[2@0x80010121e800 + 0x2e4 ] = 0x021a4cf0 v_add_f32_e32 v13, 0.5, v38 pgm[2@0x80010121e800 + 0x2e8 ] = 0x7e1a3f0d v_floor_f32_e32 v13, v13 pgm[2@0x80010121e800 + 0x2ec ] = 0x041a4d0d v_sub_f32_e32 v13, v13, v38 pgm[2@0x80010121e800 + 0x2f0 ] = 0x024c52f0 v_add_f32_e32 v38, 0.5, v41 pgm[2@0x80010121e800 + 0x2f4 ] = 0x7e4c3f26 v_floor_f32_e32 v38, v38 pgm[2@0x80010121e800 + 0x2f8 ] = 0x044c5326 v_sub_f32_e32 v38, v38, v41 pgm[2@0x80010121e800 + 0x2fc ] = 0x0a52271e v_mul_f32_e32 v41, v30, v19 pgm[2@0x80010121e800 + 0x300 ] = 0x2c522f20 v_mac_f32_e32 v41, v32, v23 pgm[2@0x80010121e800 + 0x304 ] = 0x02343529 v_add_f32_e32 v26, v41, v26 pgm[2@0x80010121e800 + 0x308 ] = 0x7e343f1a v_floor_f32_e32 v26, v26 pgm[2@0x80010121e800 + 0x30c ] = 0x0a544920 v_mul_f32_e32 v42, v32, v36 pgm[2@0x80010121e800 + 0x310 ] = 0x0434531a v_sub_f32_e32 v26, v26, v41 pgm[2@0x80010121e800 + 0x314 ] = 0x0a522724 v_mul_f32_e32 v41, v36, v19 pgm[2@0x80010121e800 + 0x318 ] = 0xd1c1002a v_mad_f32 v42, v30, v37, -v42 pgm[2@0x80010121e800 + 0x31c ] = 0x84aa4b1e ;; pgm[2@0x80010121e800 + 0x320 ] = 0x7e54452a v_rcp_f32_e32 v42, v42 pgm[2@0x80010121e800 + 0x324 ] = 0x2c522f25 v_mac_f32_e32 v41, v37, v23 pgm[2@0x80010121e800 + 0x328 ] = 0x02464729 v_add_f32_e32 v35, v41, v35 pgm[2@0x80010121e800 + 0x32c ] = 0x7e463f23 v_floor_f32_e32 v35, v35 pgm[2@0x80010121e800 + 0x330 ] = 0x04465323 v_sub_f32_e32 v35, v35, v41 pgm[2@0x80010121e800 + 0x334 ] = 0x021a350d v_add_f32_e32 v13, v13, v26 pgm[2@0x80010121e800 + 0x338 ] = 0x02344726 v_add_f32_e32 v26, v38, v35 pgm[2@0x80010121e800 + 0x33c ] = 0x0a405520 v_mul_f32_e32 v32, v32, v42 pgm[2@0x80010121e800 + 0x340 ] = 0x0a465525 v_mul_f32_e32 v35, v37, v42 pgm[2@0x80010121e800 + 0x344 ] = 0x0a4a551e v_mul_f32_e32 v37, v30, v42 pgm[2@0x80010121e800 + 0x348 ] = 0x0a3c3520 v_mul_f32_e32 v30, v32, v26 pgm[2@0x80010121e800 + 0x34c ] = 0x0a485524 v_mul_f32_e32 v36, v36, v42 pgm[2@0x80010121e800 + 0x350 ] = 0xd1c1001e v_mad_f32 v30, v35, v13, -v30 pgm[2@0x80010121e800 + 0x354 ] = 0x847a1b23 ;; pgm[2@0x80010121e800 + 0x358 ] = 0x0a1a1b24 v_mul_f32_e32 v13, v36, v13 pgm[2@0x80010121e800 + 0x35c ] = 0xd1c10020 v_mad_f32 v32, v37, v26, -v13 pgm[2@0x80010121e800 + 0x360 ] = 0x84363525 ;; pgm[2@0x80010121e800 + 0x364 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x368 ] = 0x265250ff v_and_b32_e32 v41, 0x3ff, v40 pgm[2@0x80010121e800 + 0x36c ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x370 ] = 0x2054508a v_lshrrev_b32_e32 v42, 10, v40 pgm[2@0x80010121e800 + 0x374 ] = 0xf0001f00 image_load v[35:38], v41, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x378 ] = 0x00082329 ;; pgm[2@0x80010121e800 + 0x37c ] = 0xbe8f00ff s_mov_b32 s15, 0x27fac pgm[2@0x80010121e800 + 0x380 ] = 0x00027fac ;; pgm[2@0x80010121e800 + 0x384 ] = 0xb00e0050 s_movk_i32 s14, 0x50 pgm[2@0x80010121e800 + 0x388 ] = 0xbe8d00ff s_mov_b32 s13, 0x8000 pgm[2@0x80010121e800 + 0x38c ] = 0x00008000 ;; pgm[2@0x80010121e800 + 0x390 ] = 0xc0220006 s_buffer_load_dword s0, s[12:15], 0x0 pgm[2@0x80010121e800 + 0x394 ] = 0x00000000 ;; pgm[2@0x80010121e800 + 0x398 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x39c ] = 0x261a3aff v_and_b32_e32 v13, 0xff, v29 pgm[2@0x80010121e800 + 0x3a0 ] = 0x000000ff ;; pgm[2@0x80010121e800 + 0x3a4 ] = 0xc00a0204 s_load_dwordx4 s[8:11], s[8:9], 0x0 pgm[2@0x80010121e800 + 0x3a8 ] = 0x00000000 ;; pgm[2@0x80010121e800 + 0x3ac ] = 0x7d941a80 v_cmp_eq_u32_e32 vcc, 0, v13 pgm[2@0x80010121e800 + 0x3b0 ] = 0x7e3a02f2 v_mov_b32_e32 v29, 1.0 pgm[2@0x80010121e800 + 0x3b4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x3b8 ] = 0x7e340200 v_mov_b32_e32 v26, s0 pgm[2@0x80010121e800 + 0x3bc ] = 0x0034350d v_cndmask_b32_e32 v26, v13, v26, vcc pgm[2@0x80010121e800 + 0x3c0 ] = 0x7d9a3481 v_cmp_ne_u32_e32 vcc, 1, v26 pgm[2@0x80010121e800 + 0x3c4 ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 7, v26 pgm[2@0x80010121e800 + 0x3c8 ] = 0x00023487 ;; pgm[2@0x80010121e800 + 0x3cc ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121e800 + 0x3d0 ] = 0x7e1a0280 v_mov_b32_e32 v13, 0 pgm[2@0x80010121e800 + 0x3d4 ] = 0xbe822000 s_and_saveexec_b64 s[2:3], s[0:1] pgm[2@0x80010121e800 + 0x3d8 ] = 0xbf88002b s_cbranch_execz 43 pgm[2@0x80010121e800 + 0x3dc ] = 0x681a34c5 v_add_u32_e32 v13, -5, v26 pgm[2@0x80010121e800 + 0x3e0 ] = 0x7d921a81 v_cmp_lt_u32_e32 vcc, 1, v13 pgm[2@0x80010121e800 + 0x3e4 ] = 0x7e3a0280 v_mov_b32_e32 v29, 0 pgm[2@0x80010121e800 + 0x3e8 ] = 0x7e1a02f2 v_mov_b32_e32 v13, 1.0 pgm[2@0x80010121e800 + 0x3ec ] = 0x86fe6a7e s_and_b64 exec, exec, vcc pgm[2@0x80010121e800 + 0x3f0 ] = 0xbf880025 s_cbranch_execz 37 pgm[2@0x80010121e800 + 0x3f4 ] = 0x281a3481 v_or_b32_e32 v13, 1, v26 pgm[2@0x80010121e800 + 0x3f8 ] = 0x7d9a1a83 v_cmp_ne_u32_e32 vcc, 3, v13 pgm[2@0x80010121e800 + 0x3fc ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 8, v26 pgm[2@0x80010121e800 + 0x400 ] = 0x00023488 ;; pgm[2@0x80010121e800 + 0x404 ] = 0x8686006a s_and_b64 s[6:7], vcc, s[0:1] pgm[2@0x80010121e800 + 0x408 ] = 0x7e3a0280 v_mov_b32_e32 v29, 0 pgm[2@0x80010121e800 + 0x40c ] = 0x7e1a02f2 v_mov_b32_e32 v13, 1.0 pgm[2@0x80010121e800 + 0x410 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x414 ] = 0x7e480326 v_mov_b32_e32 v36, v38 pgm[2@0x80010121e800 + 0x418 ] = 0x7e4a0326 v_mov_b32_e32 v37, v38 pgm[2@0x80010121e800 + 0x41c ] = 0x7e500326 v_mov_b32_e32 v40, v38 pgm[2@0x80010121e800 + 0x420 ] = 0xbe802006 s_and_saveexec_b64 s[0:1], s[6:7] pgm[2@0x80010121e800 + 0x424 ] = 0xbf880015 s_cbranch_execz 21 pgm[2@0x80010121e800 + 0x428 ] = 0x7d943484 v_cmp_eq_u32_e32 vcc, 4, v26 pgm[2@0x80010121e800 + 0x42c ] = 0x7e3402f2 v_mov_b32_e32 v26, 1.0 pgm[2@0x80010121e800 + 0x430 ] = 0x7e1a0280 v_mov_b32_e32 v13, 0 pgm[2@0x80010121e800 + 0x434 ] = 0x7e48031a v_mov_b32_e32 v36, v26 pgm[2@0x80010121e800 + 0x438 ] = 0x7e4a031a v_mov_b32_e32 v37, v26 pgm[2@0x80010121e800 + 0x43c ] = 0x7e50031a v_mov_b32_e32 v40, v26 pgm[2@0x80010121e800 + 0x440 ] = 0x7e3a030d v_mov_b32_e32 v29, v13 pgm[2@0x80010121e800 + 0x444 ] = 0xbe86206a s_and_saveexec_b64 s[6:7], vcc pgm[2@0x80010121e800 + 0x448 ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x80010121e800 + 0x44c ] = 0x68525281 v_add_u32_e32 v41, 1, v41 pgm[2@0x80010121e800 + 0x450 ] = 0xf0001f00 image_load v[44:47], v41, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x454 ] = 0x00082c29 ;; pgm[2@0x80010121e800 + 0x458 ] = 0x7e3a02f2 v_mov_b32_e32 v29, 1.0 pgm[2@0x80010121e800 + 0x45c ] = 0x7e1a02f3 v_mov_b32_e32 v13, -1.0 pgm[2@0x80010121e800 + 0x460 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x464 ] = 0x0a345926 v_mul_f32_e32 v26, v38, v44 pgm[2@0x80010121e800 + 0x468 ] = 0x0a485b26 v_mul_f32_e32 v36, v38, v45 pgm[2@0x80010121e800 + 0x46c ] = 0x0a4a5d26 v_mul_f32_e32 v37, v38, v46 pgm[2@0x80010121e800 + 0x470 ] = 0x0a505f26 v_mul_f32_e32 v40, v38, v47 pgm[2@0x80010121e800 + 0x474 ] = 0x87fe067e s_or_b64 exec, exec, s[6:7] pgm[2@0x80010121e800 + 0x478 ] = 0x7e4c031a v_mov_b32_e32 v38, v26 pgm[2@0x80010121e800 + 0x47c ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x480 ] = 0x7e460326 v_mov_b32_e32 v35, v38 pgm[2@0x80010121e800 + 0x484 ] = 0x7e4c0328 v_mov_b32_e32 v38, v40 pgm[2@0x80010121e800 + 0x488 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x48c ] = 0x7e6a0b27 v_cvt_f32_i32_e32 v53, v39 pgm[2@0x80010121e800 + 0x490 ] = 0x7e4e0b22 v_cvt_f32_i32_e32 v39, v34 pgm[2@0x80010121e800 + 0x494 ] = 0x7e44032b v_mov_b32_e32 v34, v43 pgm[2@0x80010121e800 + 0x498 ] = 0x265638ff v_and_b32_e32 v43, 0x3ff, v28 pgm[2@0x80010121e800 + 0x49c ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x4a0 ] = 0x2058388a v_lshrrev_b32_e32 v44, 10, v28 pgm[2@0x80010121e800 + 0x4a4 ] = 0xe0042000 buffer_load_format_xy v[51:52], v4, s[8:11], 0 idxen pgm[2@0x80010121e800 + 0x4a8 ] = 0x80023304 ;; pgm[2@0x80010121e800 + 0x4ac ] = 0x0a084eff v_mul_f32_e32 v4, 0x37800080, v39 pgm[2@0x80010121e800 + 0x4b0 ] = 0x37800080 ;; pgm[2@0x80010121e800 + 0x4b4 ] = 0xf0001f00 image_load v[39:42], v43, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4b8 ] = 0x0008272b ;; pgm[2@0x80010121e800 + 0x4bc ] = 0x68565681 v_add_u32_e32 v43, 1, v43 pgm[2@0x80010121e800 + 0x4c0 ] = 0x7e34031f v_mov_b32_e32 v26, v31 pgm[2@0x80010121e800 + 0x4c4 ] = 0xf0001f00 image_load v[43:46], v43, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4c8 ] = 0x00082b2b ;; pgm[2@0x80010121e800 + 0x4cc ] = 0xb0058000 s_movk_i32 s5, 0x8000 pgm[2@0x80010121e800 + 0x4d0 ] = 0xf0001f00 image_load v[47:50], v25, s[24:31] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4d4 ] = 0x00062f19 ;; pgm[2@0x80010121e800 + 0x4d8 ] = 0xf0001300 image_load v[25:26], v33, s[16:23] dmask:0x3 unorm pgm[2@0x80010121e800 + 0x4dc ] = 0x00041921 ;; pgm[2@0x80010121e800 + 0x4e0 ] = 0xc00e0502 s_load_dwordx8 s[20:27], s[4:5], 0x200 pgm[2@0x80010121e800 + 0x4e4 ] = 0x00000200 ;; pgm[2@0x80010121e800 + 0x4e8 ] = 0x0238011e v_add_f32_e32 v28, v30, v0 pgm[2@0x80010121e800 + 0x4ec ] = 0x0438111c v_sub_f32_e32 v28, v28, v8 pgm[2@0x80010121e800 + 0x4f0 ] = 0x02100320 v_add_f32_e32 v8, v32, v1 pgm[2@0x80010121e800 + 0x4f4 ] = 0x043e1308 v_sub_f32_e32 v31, v8, v9 pgm[2@0x80010121e800 + 0x4f8 ] = 0x7e100280 v_mov_b32_e32 v8, 0 pgm[2@0x80010121e800 + 0x4fc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x500 ] = 0xf0385300 image_get_resinfo v[8:9], v8, s[20:27] dmask:0x3 unorm da pgm[2@0x80010121e800 + 0x504 ] = 0x00050808 ;; pgm[2@0x80010121e800 + 0x508 ] = 0x0a081d04 v_mul_f32_e32 v4, v4, v14 pgm[2@0x80010121e800 + 0x50c ] = 0x7e084504 v_rcp_f32_e32 v4, v4 pgm[2@0x80010121e800 + 0x510 ] = 0xc02a0006 s_buffer_load_dwordx4 s[0:3], s[12:15], 0x10 pgm[2@0x80010121e800 + 0x514 ] = 0x00000010 ;; pgm[2@0x80010121e800 + 0x518 ] = 0xc02a0206 s_buffer_load_dwordx4 s[8:11], s[12:15], 0x20 pgm[2@0x80010121e800 + 0x51c ] = 0x00000020 ;; pgm[2@0x80010121e800 + 0x520 ] = 0xc02a0406 s_buffer_load_dwordx4 s[16:19], s[12:15], 0x30 pgm[2@0x80010121e800 + 0x524 ] = 0x00000030 ;; pgm[2@0x80010121e800 + 0x528 ] = 0xc02a0306 s_buffer_load_dwordx4 s[12:15], s[12:15], 0x40 pgm[2@0x80010121e800 + 0x52c ] = 0x00000040 ;; pgm[2@0x80010121e800 + 0x530 ] = 0x02040500 v_add_f32_e32 v2, v0, v2 pgm[2@0x80010121e800 + 0x534 ] = 0x02060701 v_add_f32_e32 v3, v1, v3 pgm[2@0x80010121e800 + 0x538 ] = 0xbf8c0f74 s_waitcnt vmcnt(4) pgm[2@0x80010121e800 + 0x53c ] = 0x04424f29 v_sub_f32_e32 v33, v41, v39 pgm[2@0x80010121e800 + 0x540 ] = 0x0444512a v_sub_f32_e32 v34, v42, v40 pgm[2@0x80010121e800 + 0x544 ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x80010121e800 + 0x548 ] = 0x0a08092e v_mul_f32_e32 v4, v46, v4 pgm[2@0x80010121e800 + 0x54c ] = 0x2c0a5904 v_mac_f32_e32 v5, v4, v44 pgm[2@0x80010121e800 + 0x550 ] = 0x020a2705 v_add_f32_e32 v5, v5, v19 pgm[2@0x80010121e800 + 0x554 ] = 0x2c365b04 v_mac_f32_e32 v27, v4, v45 pgm[2@0x80010121e800 + 0x558 ] = 0x02262f1b v_add_f32_e32 v19, v27, v23 pgm[2@0x80010121e800 + 0x55c ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x560 ] = 0x0420211a v_sub_f32_e32 v16, v26, v16 pgm[2@0x80010121e800 + 0x564 ] = 0x0a344304 v_mul_f32_e32 v26, v4, v33 pgm[2@0x80010121e800 + 0x568 ] = 0x020a3d05 v_add_f32_e32 v5, v5, v30 pgm[2@0x80010121e800 + 0x56c ] = 0x0a084504 v_mul_f32_e32 v4, v4, v34 pgm[2@0x80010121e800 + 0x570 ] = 0x7e2e451a v_rcp_f32_e32 v23, v26 pgm[2@0x80010121e800 + 0x574 ] = 0xd1c1001a v_mad_f32 v26, v26, v51, v5 pgm[2@0x80010121e800 + 0x578 ] = 0x0416671a ;; pgm[2@0x80010121e800 + 0x57c ] = 0x02264113 v_add_f32_e32 v19, v19, v32 pgm[2@0x80010121e800 + 0x580 ] = 0x041e1f19 v_sub_f32_e32 v15, v25, v15 pgm[2@0x80010121e800 + 0x584 ] = 0x7e364504 v_rcp_f32_e32 v27, v4 pgm[2@0x80010121e800 + 0x588 ] = 0xd1c10004 v_mad_f32 v4, v4, v52, v19 pgm[2@0x80010121e800 + 0x58c ] = 0x044e6904 ;; pgm[2@0x80010121e800 + 0x590 ] = 0x0232632f v_add_f32_e32 v25, v47, v49 pgm[2@0x80010121e800 + 0x594 ] = 0x16345f1a v_max_f32_e32 v26, v26, v47 pgm[2@0x80010121e800 + 0x598 ] = 0x1432331a v_min_f32_e32 v25, v26, v25 pgm[2@0x80010121e800 + 0x59c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x5a0 ] = 0x7e100b08 v_cvt_f32_i32_e32 v8, v8 pgm[2@0x80010121e800 + 0x5a4 ] = 0x02426530 v_add_f32_e32 v33, v48, v50 pgm[2@0x80010121e800 + 0x5a8 ] = 0x16086104 v_max_f32_e32 v4, v4, v48 pgm[2@0x80010121e800 + 0x5ac ] = 0x14084304 v_min_f32_e32 v4, v4, v33 pgm[2@0x80010121e800 + 0x5b0 ] = 0x0a2a3315 v_mul_f32_e32 v21, v21, v25 pgm[2@0x80010121e800 + 0x5b4 ] = 0x7e120b09 v_cvt_f32_i32_e32 v9, v9 pgm[2@0x80010121e800 + 0x5b8 ] = 0x0a2c3316 v_mul_f32_e32 v22, v22, v25 pgm[2@0x80010121e800 + 0x5bc ] = 0x0a303318 v_mul_f32_e32 v24, v24, v25 pgm[2@0x80010121e800 + 0x5c0 ] = 0x2c2a0911 v_mac_f32_e32 v21, v17, v4 pgm[2@0x80010121e800 + 0x5c4 ] = 0x2c2c0912 v_mac_f32_e32 v22, v18, v4 pgm[2@0x80010121e800 + 0x5c8 ] = 0x2c300914 v_mac_f32_e32 v24, v20, v4 pgm[2@0x80010121e800 + 0x5cc ] = 0x02141515 v_add_f32_e32 v10, v21, v10 pgm[2@0x80010121e800 + 0x5d0 ] = 0x7e104708 v_rcp_iflag_f32_e32 v8, v8 pgm[2@0x80010121e800 + 0x5d4 ] = 0x02161716 v_add_f32_e32 v11, v22, v11 pgm[2@0x80010121e800 + 0x5d8 ] = 0x0a241d0a v_mul_f32_e32 v18, v10, v14 pgm[2@0x80010121e800 + 0x5dc ] = 0x02181918 v_add_f32_e32 v12, v24, v12 pgm[2@0x80010121e800 + 0x5e0 ] = 0x0a1c1d0b v_mul_f32_e32 v14, v11, v14 pgm[2@0x80010121e800 + 0x5e4 ] = 0x2c24190f v_mac_f32_e32 v18, v15, v12 pgm[2@0x80010121e800 + 0x5e8 ] = 0x0a140f0a v_mul_f32_e32 v10, v10, v7 pgm[2@0x80010121e800 + 0x5ec ] = 0x0a0e0f0b v_mul_f32_e32 v7, v11, v7 pgm[2@0x80010121e800 + 0x5f0 ] = 0x2c1c1910 v_mac_f32_e32 v14, v16, v12 pgm[2@0x80010121e800 + 0x5f4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x5f8 ] = 0x0a162400 v_mul_f32_e32 v11, s0, v18 pgm[2@0x80010121e800 + 0x5fc ] = 0x0a1e2401 v_mul_f32_e32 v15, s1, v18 pgm[2@0x80010121e800 + 0x600 ] = 0x0a202402 v_mul_f32_e32 v16, s2, v18 pgm[2@0x80010121e800 + 0x604 ] = 0x0a242403 v_mul_f32_e32 v18, s3, v18 pgm[2@0x80010121e800 + 0x608 ] = 0x7e124709 v_rcp_iflag_f32_e32 v9, v9 pgm[2@0x80010121e800 + 0x60c ] = 0x040a0b19 v_sub_f32_e32 v5, v25, v5 pgm[2@0x80010121e800 + 0x610 ] = 0x0a286b0c v_mul_f32_e32 v20, v12, v53 pgm[2@0x80010121e800 + 0x614 ] = 0x2c161c08 v_mac_f32_e32 v11, s8, v14 pgm[2@0x80010121e800 + 0x618 ] = 0x2c1e1c09 v_mac_f32_e32 v15, s9, v14 pgm[2@0x80010121e800 + 0x61c ] = 0x2c201c0a v_mac_f32_e32 v16, s10, v14 pgm[2@0x80010121e800 + 0x620 ] = 0x2c241c0b v_mac_f32_e32 v18, s11, v14 pgm[2@0x80010121e800 + 0x624 ] = 0x04262704 v_sub_f32_e32 v19, v4, v19 pgm[2@0x80010121e800 + 0x628 ] = 0x2c162810 v_mac_f32_e32 v11, s16, v20 pgm[2@0x80010121e800 + 0x62c ] = 0x2c1e2811 v_mac_f32_e32 v15, s17, v20 pgm[2@0x80010121e800 + 0x630 ] = 0x2c202812 v_mac_f32_e32 v16, s18, v20 pgm[2@0x80010121e800 + 0x634 ] = 0x2c242813 v_mac_f32_e32 v18, s19, v20 pgm[2@0x80010121e800 + 0x638 ] = 0x0a082f05 v_mul_f32_e32 v4, v5, v23 pgm[2@0x80010121e800 + 0x63c ] = 0xd1c10005 v_mad_f32 v5, -v5, v23, 1.0 pgm[2@0x80010121e800 + 0x640 ] = 0x23ca2f05 ;; pgm[2@0x80010121e800 + 0x644 ] = 0x0a2a1127 v_mul_f32_e32 v21, v39, v8 pgm[2@0x80010121e800 + 0x648 ] = 0x2c14390c v_mac_f32_e32 v10, v12, v28 pgm[2@0x80010121e800 + 0x64c ] = 0x2c0e3f0c v_mac_f32_e32 v7, v12, v31 pgm[2@0x80010121e800 + 0x650 ] = 0x0a2c1129 v_mul_f32_e32 v22, v41, v8 pgm[2@0x80010121e800 + 0x654 ] = 0x0a0a0b15 v_mul_f32_e32 v5, v21, v5 pgm[2@0x80010121e800 + 0x658 ] = 0x2c16180c v_mac_f32_e32 v11, s12, v12 pgm[2@0x80010121e800 + 0x65c ] = 0x2c1e180d v_mac_f32_e32 v15, s13, v12 pgm[2@0x80010121e800 + 0x660 ] = 0x2c20180e v_mac_f32_e32 v16, s14, v12 pgm[2@0x80010121e800 + 0x664 ] = 0x2c24180f v_mac_f32_e32 v18, s15, v12 pgm[2@0x80010121e800 + 0x668 ] = 0xc40008cf exp pos0 v11, v15, v16, v18 done pgm[2@0x80010121e800 + 0x66c ] = 0x12100f0b ;; pgm[2@0x80010121e800 + 0x670 ] = 0xc400020f exp param0 v10, v7, v6, v12 pgm[2@0x80010121e800 + 0x674 ] = 0x0c06070a ;; pgm[2@0x80010121e800 + 0x678 ] = 0x2c0a0916 v_mac_f32_e32 v5, v22, v4 pgm[2@0x80010121e800 + 0x67c ] = 0xd1c10004 v_mad_f32 v4, -v19, v27, 1.0 pgm[2@0x80010121e800 + 0x680 ] = 0x23ca3713 ;; pgm[2@0x80010121e800 + 0x684 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x80010121e800 + 0x688 ] = 0x0a0c1328 v_mul_f32_e32 v6, v40, v9 pgm[2@0x80010121e800 + 0x68c ] = 0x0a080906 v_mul_f32_e32 v4, v6, v4 pgm[2@0x80010121e800 + 0x690 ] = 0x0a223713 v_mul_f32_e32 v17, v19, v27 pgm[2@0x80010121e800 + 0x694 ] = 0x0a0c132a v_mul_f32_e32 v6, v42, v9 pgm[2@0x80010121e800 + 0x698 ] = 0x2c082306 v_mac_f32_e32 v4, v6, v17 pgm[2@0x80010121e800 + 0x69c ] = 0xc400021f exp param1 v5, v4, v43, v0 pgm[2@0x80010121e800 + 0x6a0 ] = 0x002b0405 ;; pgm[2@0x80010121e800 + 0x6a4 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x80010121e800 + 0x6a8 ] = 0x02084ef0 v_add_f32_e32 v4, 0.5, v39 pgm[2@0x80010121e800 + 0x6ac ] = 0x020a50f0 v_add_f32_e32 v5, 0.5, v40 pgm[2@0x80010121e800 + 0x6b0 ] = 0x020c52f1 v_add_f32_e32 v6, -0.5, v41 pgm[2@0x80010121e800 + 0x6b4 ] = 0x020e54f1 v_add_f32_e32 v7, -0.5, v42 pgm[2@0x80010121e800 + 0x6b8 ] = 0x0a081104 v_mul_f32_e32 v4, v4, v8 pgm[2@0x80010121e800 + 0x6bc ] = 0x0a0a1305 v_mul_f32_e32 v5, v5, v9 pgm[2@0x80010121e800 + 0x6c0 ] = 0x0a0c1106 v_mul_f32_e32 v6, v6, v8 pgm[2@0x80010121e800 + 0x6c4 ] = 0x0a0e1307 v_mul_f32_e32 v7, v7, v9 pgm[2@0x80010121e800 + 0x6c8 ] = 0xc400022f exp param2 v0, v1, v2, v3 pgm[2@0x80010121e800 + 0x6cc ] = 0x03020100 ;; pgm[2@0x80010121e800 + 0x6d0 ] = 0xc400023f exp param3 v35, v36, v37, v38 pgm[2@0x80010121e800 + 0x6d4 ] = 0x26252423 ;; pgm[2@0x80010121e800 + 0x6d8 ] = 0xc400024f exp param4 v4, v5, v6, v7 pgm[2@0x80010121e800 + 0x6dc ] = 0x07060504 ;; pgm[2@0x80010121e800 + 0x6e0 ] = 0xc400025f exp param5 v13, v29, v0, v0 pgm[2@0x80010121e800 + 0x6e4 ] = 0x00001d0d ;; pgm[2@0x80010121e800 + 0x6e8 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121d800 of length 416 bytes from IB[2@0x8000000da600 + 0x22dc] pgm[2@0x80010121d800 + 0x0 ] = 0xbe88017e s_mov_b64 s[8:9], exec pgm[2@0x80010121d800 + 0x4 ] = 0x7e1c030f v_mov_b32_e32 v14, v15 pgm[2@0x80010121d800 + 0x8 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[2@0x80010121d800 + 0xc ] = 0xbe8a0003 s_mov_b32 s10, s3 pgm[2@0x80010121d800 + 0x10 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d800 + 0x14 ] = 0xc00e0305 s_load_dwordx8 s[12:19], s[10:11], 0x200 pgm[2@0x80010121d800 + 0x18 ] = 0x00000200 ;; pgm[2@0x80010121d800 + 0x1c ] = 0xc00a0505 s_load_dwordx4 s[20:23], s[10:11], 0x230 pgm[2@0x80010121d800 + 0x20 ] = 0x00000230 ;; pgm[2@0x80010121d800 + 0x24 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0x28 ] = 0x7e0802f2 v_mov_b32_e32 v4, 1.0 pgm[2@0x80010121d800 + 0x2c ] = 0xd4060802 v_interp_mov_f32_e32 v1, p0, attr2.x pgm[2@0x80010121d800 + 0x30 ] = 0xd4020a02 v_interp_mov_f32_e32 v0, p0, attr2.z pgm[2@0x80010121d800 + 0x34 ] = 0xd41a0902 v_interp_mov_f32_e32 v6, p0, attr2.y pgm[2@0x80010121d800 + 0x38 ] = 0xd4160b02 v_interp_mov_f32_e32 v5, p0, attr2.w pgm[2@0x80010121d800 + 0x3c ] = 0x7c9a0101 v_cmp_neq_f32_e32 vcc, v1, v0 pgm[2@0x80010121d800 + 0x40 ] = 0xd04d0000 v_cmp_neq_f32_e64 s[0:1], v6, v5 pgm[2@0x80010121d800 + 0x44 ] = 0x00020b06 ;; pgm[2@0x80010121d800 + 0x48 ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d800 + 0x4c ] = 0xbe982000 s_and_saveexec_b64 s[24:25], s[0:1] pgm[2@0x80010121d800 + 0x50 ] = 0xbf880022 s_cbranch_execz 34 pgm[2@0x80010121d800 + 0x54 ] = 0x7e10450c v_rcp_f32_e32 v8, v12 pgm[2@0x80010121d800 + 0x58 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0x5c ] = 0x7e080280 v_mov_b32_e32 v4, 0 pgm[2@0x80010121d800 + 0x60 ] = 0xd41c0002 v_interp_p1_f32_e32 v7, v2, attr0.x pgm[2@0x80010121d800 + 0x64 ] = 0xd4240102 v_interp_p1_f32_e32 v9, v2, attr0.y pgm[2@0x80010121d800 + 0x68 ] = 0xd41d0003 v_interp_p2_f32_e32 v7, v3, attr0.x pgm[2@0x80010121d800 + 0x6c ] = 0xd4250103 v_interp_p2_f32_e32 v9, v3, attr0.y pgm[2@0x80010121d800 + 0x70 ] = 0x0a0e1107 v_mul_f32_e32 v7, v7, v8 pgm[2@0x80010121d800 + 0x74 ] = 0x0a101109 v_mul_f32_e32 v8, v9, v8 pgm[2@0x80010121d800 + 0x78 ] = 0x7c8c0307 v_cmp_ge_f32_e32 vcc, v7, v1 pgm[2@0x80010121d800 + 0x7c ] = 0xd0460000 v_cmp_ge_f32_e64 s[0:1], v8, v6 pgm[2@0x80010121d800 + 0x80 ] = 0x00020d08 ;; pgm[2@0x80010121d800 + 0x84 ] = 0xd0410002 v_cmp_lt_f32_e64 s[2:3], v7, v0 pgm[2@0x80010121d800 + 0x88 ] = 0x00020107 ;; pgm[2@0x80010121d800 + 0x8c ] = 0xd0410006 v_cmp_lt_f32_e64 s[6:7], v8, v5 pgm[2@0x80010121d800 + 0x90 ] = 0x00020b08 ;; pgm[2@0x80010121d800 + 0x94 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d800 + 0x98 ] = 0x86820602 s_and_b64 s[2:3], s[2:3], s[6:7] pgm[2@0x80010121d800 + 0x9c ] = 0x86800200 s_and_b64 s[0:1], s[0:1], s[2:3] pgm[2@0x80010121d800 + 0xa0 ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x80010121d800 + 0xa4 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x80010121d800 + 0xa8 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0xac ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d800 + 0xb0 ] = 0xd4000202 v_interp_p1_f32_e32 v0, v2, attr0.z pgm[2@0x80010121d800 + 0xb4 ] = 0xd4010203 v_interp_p2_f32_e32 v0, v3, attr0.z pgm[2@0x80010121d800 + 0xb8 ] = 0x020000f0 v_add_f32_e32 v0, 0.5, v0 pgm[2@0x80010121d800 + 0xbc ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x240 pgm[2@0x80010121d800 + 0xc0 ] = 0x00000240 ;; pgm[2@0x80010121d800 + 0xc4 ] = 0x7e081107 v_cvt_i32_f32_e32 v4, v7 pgm[2@0x80010121d800 + 0xc8 ] = 0x7e0a1108 v_cvt_i32_f32_e32 v5, v8 pgm[2@0x80010121d800 + 0xcc ] = 0x7e0c1100 v_cvt_i32_f32_e32 v6, v0 pgm[2@0x80010121d800 + 0xd0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d800 + 0xd4 ] = 0xf0005100 image_load v4, v4, s[28:35] dmask:0x1 unorm da pgm[2@0x80010121d800 + 0xd8 ] = 0x00070404 ;; pgm[2@0x80010121d800 + 0xdc ] = 0x87fe187e s_or_b64 exec, exec, s[24:25] pgm[2@0x80010121d800 + 0xe0 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0xe4 ] = 0xbf800000 s_nop 0 pgm[2@0x80010121d800 + 0xe8 ] = 0xd4000402 v_interp_p1_f32_e32 v0, v2, attr1.x pgm[2@0x80010121d800 + 0xec ] = 0xd4010403 v_interp_p2_f32_e32 v0, v3, attr1.x pgm[2@0x80010121d800 + 0xf0 ] = 0xd4061002 v_interp_mov_f32_e32 v1, p0, attr4.x pgm[2@0x80010121d800 + 0xf4 ] = 0x16000300 v_max_f32_e32 v0, v0, v1 pgm[2@0x80010121d800 + 0xf8 ] = 0xd4040502 v_interp_p1_f32_e32 v1, v2, attr1.y pgm[2@0x80010121d800 + 0xfc ] = 0xd4050503 v_interp_p2_f32_e32 v1, v3, attr1.y pgm[2@0x80010121d800 + 0x100 ] = 0xd4161102 v_interp_mov_f32_e32 v5, p0, attr4.y pgm[2@0x80010121d800 + 0x104 ] = 0x16020b01 v_max_f32_e32 v1, v1, v5 pgm[2@0x80010121d800 + 0x108 ] = 0xd4161202 v_interp_mov_f32_e32 v5, p0, attr4.z pgm[2@0x80010121d800 + 0x10c ] = 0xd4080602 v_interp_p1_f32_e32 v2, v2, attr1.z pgm[2@0x80010121d800 + 0x110 ] = 0x14000b00 v_min_f32_e32 v0, v0, v5 pgm[2@0x80010121d800 + 0x114 ] = 0xd4161302 v_interp_mov_f32_e32 v5, p0, attr4.w pgm[2@0x80010121d800 + 0x118 ] = 0x14020b01 v_min_f32_e32 v1, v1, v5 pgm[2@0x80010121d800 + 0x11c ] = 0xd4090603 v_interp_p2_f32_e32 v2, v3, attr1.z pgm[2@0x80010121d800 + 0x120 ] = 0x86fe087e s_and_b64 exec, exec, s[8:9] pgm[2@0x80010121d800 + 0x124 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d800 + 0x128 ] = 0xf0804f00 image_sample v[0:3], v0, s[12:19], s[20:23] dmask:0xf da pgm[2@0x80010121d800 + 0x12c ] = 0x00a30000 ;; pgm[2@0x80010121d800 + 0x130 ] = 0xd41a1502 v_interp_mov_f32_e32 v6, p0, attr5.y pgm[2@0x80010121d800 + 0x134 ] = 0xd4161402 v_interp_mov_f32_e32 v5, p0, attr5.x pgm[2@0x80010121d800 + 0x138 ] = 0xd41e0c02 v_interp_mov_f32_e32 v7, p0, attr3.x pgm[2@0x80010121d800 + 0x13c ] = 0xd4220d02 v_interp_mov_f32_e32 v8, p0, attr3.y pgm[2@0x80010121d800 + 0x140 ] = 0xd4260e02 v_interp_mov_f32_e32 v9, p0, attr3.z pgm[2@0x80010121d800 + 0x144 ] = 0xd42a0f02 v_interp_mov_f32_e32 v10, p0, attr3.w pgm[2@0x80010121d800 + 0x148 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121d800 + 0x14c ] = 0x0a0c0d03 v_mul_f32_e32 v6, v3, v6 pgm[2@0x80010121d800 + 0x150 ] = 0xd1c10000 v_mad_f32 v0, v0, v5, v6 pgm[2@0x80010121d800 + 0x154 ] = 0x041a0b00 ;; pgm[2@0x80010121d800 + 0x158 ] = 0xd1c10001 v_mad_f32 v1, v1, v5, v6 pgm[2@0x80010121d800 + 0x15c ] = 0x041a0b01 ;; pgm[2@0x80010121d800 + 0x160 ] = 0x2c0c0b02 v_mac_f32_e32 v6, v2, v5 pgm[2@0x80010121d800 + 0x164 ] = 0x0a06070a v_mul_f32_e32 v3, v10, v3 pgm[2@0x80010121d800 + 0x168 ] = 0x0a000107 v_mul_f32_e32 v0, v7, v0 pgm[2@0x80010121d800 + 0x16c ] = 0x0a020308 v_mul_f32_e32 v1, v8, v1 pgm[2@0x80010121d800 + 0x170 ] = 0x0a040d09 v_mul_f32_e32 v2, v9, v6 pgm[2@0x80010121d800 + 0x174 ] = 0x0a060903 v_mul_f32_e32 v3, v3, v4 pgm[2@0x80010121d800 + 0x178 ] = 0x0a000900 v_mul_f32_e32 v0, v0, v4 pgm[2@0x80010121d800 + 0x17c ] = 0x0a020901 v_mul_f32_e32 v1, v1, v4 pgm[2@0x80010121d800 + 0x180 ] = 0x0a040902 v_mul_f32_e32 v2, v2, v4 pgm[2@0x80010121d800 + 0x184 ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[2@0x80010121d800 + 0x188 ] = 0x00020300 ;; pgm[2@0x80010121d800 + 0x18c ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[2@0x80010121d800 + 0x190 ] = 0x00020702 ;; pgm[2@0x80010121d800 + 0x194 ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[2@0x80010121d800 + 0x198 ] = 0x00000100 ;; pgm[2@0x80010121d800 + 0x19c ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x800101219000 of length 2232 bytes from IB[2@0x8000000da600 + 0x2390] pgm[2@0x800101219000 + 0x0 ] = 0x68080005 v_add_u32_e32 v4, s5, v0 pgm[2@0x800101219000 + 0x4 ] = 0x680a0206 v_add_u32_e32 v5, s6, v1 pgm[2@0x800101219000 + 0x8 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x800101219000 + 0xc ] = 0xbe89000b s_mov_b32 s9, s11 pgm[2@0x800101219000 + 0x10 ] = 0xbe8a0003 s_mov_b32 s10, s3 pgm[2@0x800101219000 + 0x14 ] = 0xbe840002 s_mov_b32 s4, s2 pgm[2@0x800101219000 + 0x18 ] = 0xc00a0004 s_load_dwordx4 s[0:3], s[8:9], 0x10 pgm[2@0x800101219000 + 0x1c ] = 0x00000010 ;; pgm[2@0x800101219000 + 0x20 ] = 0xc00e0505 s_load_dwordx8 s[20:27], s[10:11], 0x300 pgm[2@0x800101219000 + 0x24 ] = 0x00000300 ;; pgm[2@0x800101219000 + 0x28 ] = 0xc00e0305 s_load_dwordx8 s[12:19], s[10:11], 0x340 pgm[2@0x800101219000 + 0x2c ] = 0x00000340 ;; pgm[2@0x800101219000 + 0x30 ] = 0x7e380280 v_mov_b32_e32 v28, 0 pgm[2@0x800101219000 + 0x34 ] = 0x7e36031c v_mov_b32_e32 v27, v28 pgm[2@0x800101219000 + 0x38 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x3c ] = 0xe00c2000 buffer_load_format_xyzw v[12:15], v5, s[0:3], 0 idxen pgm[2@0x800101219000 + 0x40 ] = 0x80000c05 ;; pgm[2@0x800101219000 + 0x44 ] = 0xbe8000ff s_mov_b32 s0, 0xffff pgm[2@0x800101219000 + 0x48 ] = 0x0000ffff ;; pgm[2@0x800101219000 + 0x4c ] = 0x7e34031c v_mov_b32_e32 v26, v28 pgm[2@0x800101219000 + 0x50 ] = 0x7e32031c v_mov_b32_e32 v25, v28 pgm[2@0x800101219000 + 0x54 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x58 ] = 0x24021881 v_lshlrev_b32_e32 v1, 1, v12 pgm[2@0x800101219000 + 0x5c ] = 0x20261889 v_lshrrev_b32_e32 v19, 9, v12 pgm[2@0x800101219000 + 0x60 ] = 0x262402ff v_and_b32_e32 v18, 0x3fe, v1 pgm[2@0x800101219000 + 0x64 ] = 0x000003fe ;; pgm[2@0x800101219000 + 0x68 ] = 0xf0001f00 image_load v[5:8], v18, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x6c ] = 0x00050512 ;; pgm[2@0x800101219000 + 0x70 ] = 0xf0001f00 image_load v[20:23], v18, s[12:19] dmask:0xf unorm pgm[2@0x800101219000 + 0x74 ] = 0x00031412 ;; pgm[2@0x800101219000 + 0x78 ] = 0x26001c00 v_and_b32_e32 v0, s0, v14 pgm[2@0x800101219000 + 0x7c ] = 0x7d9a0000 v_cmp_ne_u32_e32 vcc, s0, v0 pgm[2@0x800101219000 + 0x80 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x800101219000 + 0x84 ] = 0x7e3e0308 v_mov_b32_e32 v31, v8 pgm[2@0x800101219000 + 0x88 ] = 0x7e3c0307 v_mov_b32_e32 v30, v7 pgm[2@0x800101219000 + 0x8c ] = 0x7e460306 v_mov_b32_e32 v35, v6 pgm[2@0x800101219000 + 0x90 ] = 0x7e440305 v_mov_b32_e32 v34, v5 pgm[2@0x800101219000 + 0x94 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101219000 + 0x98 ] = 0xbf880012 s_cbranch_execz 18 pgm[2@0x800101219000 + 0x9c ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x280 pgm[2@0x800101219000 + 0xa0 ] = 0x00000280 ;; pgm[2@0x800101219000 + 0xa4 ] = 0x24000081 v_lshlrev_b32_e32 v0, 1, v0 pgm[2@0x800101219000 + 0xa8 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0xac ] = 0xd1ff0001 v_add3_u32 v1, v21, v0, 3 pgm[2@0x800101219000 + 0xb0 ] = 0x020e0115 ;; pgm[2@0x800101219000 + 0xb4 ] = 0x260002ff v_and_b32_e32 v0, 0x3ff, v1 pgm[2@0x800101219000 + 0xb8 ] = 0x000003ff ;; pgm[2@0x800101219000 + 0xbc ] = 0x2002028a v_lshrrev_b32_e32 v1, 10, v1 pgm[2@0x800101219000 + 0xc0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0xc4 ] = 0xf0001f00 image_load v[28:31], v0, s[28:35] dmask:0xf unorm pgm[2@0x800101219000 + 0xc8 ] = 0x00071c00 ;; pgm[2@0x800101219000 + 0xcc ] = 0x68000081 v_add_u32_e32 v0, 1, v0 pgm[2@0x800101219000 + 0xd0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0xd4 ] = 0x02440b1c v_add_f32_e32 v34, v28, v5 pgm[2@0x800101219000 + 0xd8 ] = 0xf0001f00 image_load v[25:28], v0, s[28:35] dmask:0xf unorm pgm[2@0x800101219000 + 0xdc ] = 0x00071900 ;; pgm[2@0x800101219000 + 0xe0 ] = 0x02460d1d v_add_f32_e32 v35, v29, v6 pgm[2@0x800101219000 + 0xe4 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0xe8 ] = 0xc00a0004 s_load_dwordx4 s[0:3], s[8:9], 0x0 pgm[2@0x800101219000 + 0xec ] = 0x00000000 ;; pgm[2@0x800101219000 + 0xf0 ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x240 pgm[2@0x800101219000 + 0xf4 ] = 0x00000240 ;; pgm[2@0x800101219000 + 0xf8 ] = 0x7e180280 v_mov_b32_e32 v12, 0 pgm[2@0x800101219000 + 0xfc ] = 0x26201aff v_and_b32_e32 v16, 0xffff, v13 pgm[2@0x800101219000 + 0x100 ] = 0x0000ffff ;; pgm[2@0x800101219000 + 0x104 ] = 0xb0057fff s_movk_i32 s5, 0x7fff pgm[2@0x800101219000 + 0x108 ] = 0x7d982005 v_cmp_gt_u32_e32 vcc, s5, v16 pgm[2@0x800101219000 + 0x10c ] = 0x7e16030c v_mov_b32_e32 v11, v12 pgm[2@0x800101219000 + 0x110 ] = 0x7e14030c v_mov_b32_e32 v10, v12 pgm[2@0x800101219000 + 0x114 ] = 0x7e12030c v_mov_b32_e32 v9, v12 pgm[2@0x800101219000 + 0x118 ] = 0x7e06030c v_mov_b32_e32 v3, v12 pgm[2@0x800101219000 + 0x11c ] = 0x7e04030c v_mov_b32_e32 v2, v12 pgm[2@0x800101219000 + 0x120 ] = 0x7e02030c v_mov_b32_e32 v1, v12 pgm[2@0x800101219000 + 0x124 ] = 0x7e00030c v_mov_b32_e32 v0, v12 pgm[2@0x800101219000 + 0x128 ] = 0xbe86206a s_and_saveexec_b64 s[6:7], vcc pgm[2@0x800101219000 + 0x12c ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x800101219000 + 0x130 ] = 0x24001a81 v_lshlrev_b32_e32 v0, 1, v13 pgm[2@0x800101219000 + 0x134 ] = 0x261200ff v_and_b32_e32 v9, 0x3fe, v0 pgm[2@0x800101219000 + 0x138 ] = 0x000003fe ;; pgm[2@0x800101219000 + 0x13c ] = 0x20142089 v_lshrrev_b32_e32 v10, 9, v16 pgm[2@0x800101219000 + 0x140 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x144 ] = 0xf0001f00 image_load v[0:3], v9, s[28:35] dmask:0xf unorm pgm[2@0x800101219000 + 0x148 ] = 0x00070009 ;; pgm[2@0x800101219000 + 0x14c ] = 0x28121281 v_or_b32_e32 v9, 1, v9 pgm[2@0x800101219000 + 0x150 ] = 0xf0001f00 image_load v[9:12], v9, s[28:35] dmask:0xf unorm pgm[2@0x800101219000 + 0x154 ] = 0x00070909 ;; pgm[2@0x800101219000 + 0x158 ] = 0x87fe067e s_or_b64 exec, exec, s[6:7] pgm[2@0x800101219000 + 0x15c ] = 0xb0078000 s_movk_i32 s7, 0x8000 pgm[2@0x800101219000 + 0x160 ] = 0xbe86000a s_mov_b32 s6, s10 pgm[2@0x800101219000 + 0x164 ] = 0xc00e0903 s_load_dwordx8 s[36:43], s[6:7], 0x2c0 pgm[2@0x800101219000 + 0x168 ] = 0x000002c0 ;; pgm[2@0x800101219000 + 0x16c ] = 0x221a1a90 v_ashrrev_i32_e32 v13, 16, v13 pgm[2@0x800101219000 + 0x170 ] = 0x24201a81 v_lshlrev_b32_e32 v16, 1, v13 pgm[2@0x800101219000 + 0x174 ] = 0x20421a89 v_lshrrev_b32_e32 v33, 9, v13 pgm[2@0x800101219000 + 0x178 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x17c ] = 0x241a2c83 v_lshlrev_b32_e32 v13, 3, v22 pgm[2@0x800101219000 + 0x180 ] = 0x264020ff v_and_b32_e32 v32, 0x3fe, v16 pgm[2@0x800101219000 + 0x184 ] = 0x000003fe ;; pgm[2@0x800101219000 + 0x188 ] = 0x264e1aff v_and_b32_e32 v39, 0x3f8, v13 pgm[2@0x800101219000 + 0x18c ] = 0x000003f8 ;; pgm[2@0x800101219000 + 0x190 ] = 0xd1c80028 v_bfe_u32 v40, v22, 7, 17 pgm[2@0x800101219000 + 0x194 ] = 0x02450f16 ;; pgm[2@0x800101219000 + 0x198 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x19c ] = 0xf0001300 image_load v[52:53], v32, s[28:35] dmask:0x3 unorm pgm[2@0x800101219000 + 0x1a0 ] = 0x00073420 ;; pgm[2@0x800101219000 + 0x1a4 ] = 0xbe8500ff s_mov_b32 s5, 0xffffff pgm[2@0x800101219000 + 0x1a8 ] = 0x00ffffff ;; pgm[2@0x800101219000 + 0x1ac ] = 0x28404081 v_or_b32_e32 v32, 1, v32 pgm[2@0x800101219000 + 0x1b0 ] = 0xf0001b00 image_load v[36:38], v39, s[36:43] dmask:0xb unorm pgm[2@0x800101219000 + 0x1b4 ] = 0x00092427 ;; pgm[2@0x800101219000 + 0x1b8 ] = 0x28524e81 v_or_b32_e32 v41, 1, v39 pgm[2@0x800101219000 + 0x1bc ] = 0x7e540328 v_mov_b32_e32 v42, v40 pgm[2@0x800101219000 + 0x1c0 ] = 0x284e4e83 v_or_b32_e32 v39, 3, v39 pgm[2@0x800101219000 + 0x1c4 ] = 0x7d922c05 v_cmp_lt_u32_e32 vcc, s5, v22 pgm[2@0x800101219000 + 0x1c8 ] = 0xe0042000 buffer_load_format_xy v[22:23], v4, s[0:3], 0 idxen pgm[2@0x800101219000 + 0x1cc ] = 0x80001604 ;; pgm[2@0x800101219000 + 0x1d0 ] = 0xf0001e00 image_load v[43:45], v32, s[28:35] dmask:0xe unorm pgm[2@0x800101219000 + 0x1d4 ] = 0x00072b20 ;; pgm[2@0x800101219000 + 0x1d8 ] = 0xf0001b00 image_load v[49:51], v41, s[36:43] dmask:0xb unorm pgm[2@0x800101219000 + 0x1dc ] = 0x00093129 ;; pgm[2@0x800101219000 + 0x1e0 ] = 0xf0001b00 image_load v[46:48], v39, s[36:43] dmask:0xb unorm pgm[2@0x800101219000 + 0x1e4 ] = 0x00092e27 ;; pgm[2@0x800101219000 + 0x1e8 ] = 0x7e200b14 v_cvt_f32_i32_e32 v16, v20 pgm[2@0x800101219000 + 0x1ec ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101219000 + 0x1f0 ] = 0x8880007e s_xor_b64 s[0:1], exec, s[0:1] pgm[2@0x800101219000 + 0x1f4 ] = 0xbf88004e s_cbranch_execz 78 pgm[2@0x800101219000 + 0x1f8 ] = 0x26221cff v_and_b32_e32 v17, 0x10000, v14 pgm[2@0x800101219000 + 0x1fc ] = 0x00010000 ;; pgm[2@0x800101219000 + 0x200 ] = 0x7d942280 v_cmp_eq_u32_e32 vcc, 0, v17 pgm[2@0x800101219000 + 0x204 ] = 0x26081cff v_and_b32_e32 v4, 0x40000, v14 pgm[2@0x800101219000 + 0x208 ] = 0x00040000 ;; pgm[2@0x800101219000 + 0x20c ] = 0xd1000011 v_cndmask_b32_e64 v17, 2.0, 0, vcc pgm[2@0x800101219000 + 0x210 ] = 0x01a900f4 ;; pgm[2@0x800101219000 + 0x214 ] = 0x7d940880 v_cmp_eq_u32_e32 vcc, 0, v4 pgm[2@0x800101219000 + 0x218 ] = 0xd1000004 v_cndmask_b32_e64 v4, 2.0, 0, vcc pgm[2@0x800101219000 + 0x21c ] = 0x01a900f4 ;; pgm[2@0x800101219000 + 0x220 ] = 0x02080911 v_add_f32_e32 v4, v17, v4 pgm[2@0x800101219000 + 0x224 ] = 0x0208091e v_add_f32_e32 v4, v30, v4 pgm[2@0x800101219000 + 0x228 ] = 0x04502322 v_sub_f32_e32 v40, v34, v17 pgm[2@0x800101219000 + 0x22c ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x800101219000 + 0x230 ] = 0x2c502d04 v_mac_f32_e32 v40, v4, v22 pgm[2@0x800101219000 + 0x234 ] = 0x26081cff v_and_b32_e32 v4, 0x20000, v14 pgm[2@0x800101219000 + 0x238 ] = 0x00020000 ;; pgm[2@0x800101219000 + 0x23c ] = 0x7d940880 v_cmp_eq_u32_e32 vcc, 0, v4 pgm[2@0x800101219000 + 0x240 ] = 0x261a1cff v_and_b32_e32 v13, 0x80000, v14 pgm[2@0x800101219000 + 0x244 ] = 0x00080000 ;; pgm[2@0x800101219000 + 0x248 ] = 0xd1000004 v_cndmask_b32_e64 v4, 2.0, 0, vcc pgm[2@0x800101219000 + 0x24c ] = 0x01a900f4 ;; pgm[2@0x800101219000 + 0x250 ] = 0x7d941a80 v_cmp_eq_u32_e32 vcc, 0, v13 pgm[2@0x800101219000 + 0x254 ] = 0xd100000d v_cndmask_b32_e64 v13, 2.0, 0, vcc pgm[2@0x800101219000 + 0x258 ] = 0x01a900f4 ;; pgm[2@0x800101219000 + 0x25c ] = 0x021a1b04 v_add_f32_e32 v13, v4, v13 pgm[2@0x800101219000 + 0x260 ] = 0x04540923 v_sub_f32_e32 v42, v35, v4 pgm[2@0x800101219000 + 0x264 ] = 0x021a1b1f v_add_f32_e32 v13, v31, v13 pgm[2@0x800101219000 + 0x268 ] = 0x2c542f0d v_mac_f32_e32 v42, v13, v23 pgm[2@0x800101219000 + 0x26c ] = 0x0a085124 v_mul_f32_e32 v4, v36, v40 pgm[2@0x800101219000 + 0x270 ] = 0x0a1a5126 v_mul_f32_e32 v13, v38, v40 pgm[2@0x800101219000 + 0x274 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x800101219000 + 0x278 ] = 0x2c085531 v_mac_f32_e32 v4, v49, v42 pgm[2@0x800101219000 + 0x27c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x280 ] = 0x02225d04 v_add_f32_e32 v17, v4, v46 pgm[2@0x800101219000 + 0x284 ] = 0x2c1a5533 v_mac_f32_e32 v13, v51, v42 pgm[2@0x800101219000 + 0x288 ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x800101219000 + 0x28c ] = 0x00027fac ;; pgm[2@0x800101219000 + 0x290 ] = 0xb0060050 s_movk_i32 s6, 0x50 pgm[2@0x800101219000 + 0x294 ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x800101219000 + 0x298 ] = 0x00008000 ;; pgm[2@0x800101219000 + 0x29c ] = 0x0208610d v_add_f32_e32 v4, v13, v48 pgm[2@0x800101219000 + 0x2a0 ] = 0xc02a0702 s_buffer_load_dwordx4 s[28:31], s[4:7], 0x10 pgm[2@0x800101219000 + 0x2a4 ] = 0x00000010 ;; pgm[2@0x800101219000 + 0x2a8 ] = 0x041a5934 v_sub_f32_e32 v13, v52, v44 pgm[2@0x800101219000 + 0x2ac ] = 0x0a285711 v_mul_f32_e32 v20, v17, v43 pgm[2@0x800101219000 + 0x2b0 ] = 0x2c28090d v_mac_f32_e32 v20, v13, v4 pgm[2@0x800101219000 + 0x2b4 ] = 0xc02a0802 s_buffer_load_dwordx4 s[32:35], s[4:7], 0x20 pgm[2@0x800101219000 + 0x2b8 ] = 0x00000020 ;; pgm[2@0x800101219000 + 0x2bc ] = 0x0a1a5125 v_mul_f32_e32 v13, v37, v40 pgm[2@0x800101219000 + 0x2c0 ] = 0x2c1a5532 v_mac_f32_e32 v13, v50, v42 pgm[2@0x800101219000 + 0x2c4 ] = 0x021a5f0d v_add_f32_e32 v13, v13, v47 pgm[2@0x800101219000 + 0x2c8 ] = 0x04305b35 v_sub_f32_e32 v24, v53, v45 pgm[2@0x800101219000 + 0x2cc ] = 0x0a4e570d v_mul_f32_e32 v39, v13, v43 pgm[2@0x800101219000 + 0x2d0 ] = 0x2c4e0918 v_mac_f32_e32 v39, v24, v4 pgm[2@0x800101219000 + 0x2d4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x2d8 ] = 0x0a30281c v_mul_f32_e32 v24, s28, v20 pgm[2@0x800101219000 + 0x2dc ] = 0x0a3a281d v_mul_f32_e32 v29, s29, v20 pgm[2@0x800101219000 + 0x2e0 ] = 0x0a40281e v_mul_f32_e32 v32, s30, v20 pgm[2@0x800101219000 + 0x2e4 ] = 0x0a42281f v_mul_f32_e32 v33, s31, v20 pgm[2@0x800101219000 + 0x2e8 ] = 0x2c304e20 v_mac_f32_e32 v24, s32, v39 pgm[2@0x800101219000 + 0x2ec ] = 0x2c3a4e21 v_mac_f32_e32 v29, s33, v39 pgm[2@0x800101219000 + 0x2f0 ] = 0x2c404e22 v_mac_f32_e32 v32, s34, v39 pgm[2@0x800101219000 + 0x2f4 ] = 0x2c424e23 v_mac_f32_e32 v33, s35, v39 pgm[2@0x800101219000 + 0x2f8 ] = 0xc02a0702 s_buffer_load_dwordx4 s[28:31], s[4:7], 0x30 pgm[2@0x800101219000 + 0x2fc ] = 0x00000030 ;; pgm[2@0x800101219000 + 0x300 ] = 0xc02a0802 s_buffer_load_dwordx4 s[32:35], s[4:7], 0x40 pgm[2@0x800101219000 + 0x304 ] = 0x00000040 ;; pgm[2@0x800101219000 + 0x308 ] = 0x0a282104 v_mul_f32_e32 v20, v4, v16 pgm[2@0x800101219000 + 0x30c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x310 ] = 0x2c30281c v_mac_f32_e32 v24, s28, v20 pgm[2@0x800101219000 + 0x314 ] = 0x2c3a281d v_mac_f32_e32 v29, s29, v20 pgm[2@0x800101219000 + 0x318 ] = 0x2c40281e v_mac_f32_e32 v32, s30, v20 pgm[2@0x800101219000 + 0x31c ] = 0x2c42281f v_mac_f32_e32 v33, s31, v20 pgm[2@0x800101219000 + 0x320 ] = 0x2c300820 v_mac_f32_e32 v24, s32, v4 pgm[2@0x800101219000 + 0x324 ] = 0x2c3a0821 v_mac_f32_e32 v29, s33, v4 pgm[2@0x800101219000 + 0x328 ] = 0x2c400822 v_mac_f32_e32 v32, s34, v4 pgm[2@0x800101219000 + 0x32c ] = 0x2c420823 v_mac_f32_e32 v33, s35, v4 pgm[2@0x800101219000 + 0x330 ] = 0xbe802100 s_or_saveexec_b64 s[0:1], s[0:1] pgm[2@0x800101219000 + 0x334 ] = 0x28242481 v_or_b32_e32 v18, 1, v18 pgm[2@0x800101219000 + 0x338 ] = 0x88fe007e s_xor_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x33c ] = 0xbf88003d s_cbranch_execz 61 pgm[2@0x800101219000 + 0x340 ] = 0xf0001f00 image_load v[39:42], v18, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x344 ] = 0x00052712 ;; pgm[2@0x800101219000 + 0x348 ] = 0xbf8c0f74 s_waitcnt vmcnt(4) pgm[2@0x800101219000 + 0x34c ] = 0xd1c10004 v_mad_f32 v4, v30, v22, v34 pgm[2@0x800101219000 + 0x350 ] = 0x048a2d1e ;; pgm[2@0x800101219000 + 0x354 ] = 0xd1c1000d v_mad_f32 v13, v31, v23, v35 pgm[2@0x800101219000 + 0x358 ] = 0x048e2f1f ;; pgm[2@0x800101219000 + 0x35c ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x800101219000 + 0x360 ] = 0x00027fac ;; pgm[2@0x800101219000 + 0x364 ] = 0xb0060050 s_movk_i32 s6, 0x50 pgm[2@0x800101219000 + 0x368 ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x800101219000 + 0x36c ] = 0x00008000 ;; pgm[2@0x800101219000 + 0x370 ] = 0xc02a0502 s_buffer_load_dwordx4 s[20:23], s[4:7], 0x10 pgm[2@0x800101219000 + 0x374 ] = 0x00000010 ;; pgm[2@0x800101219000 + 0x378 ] = 0xc02a0602 s_buffer_load_dwordx4 s[24:27], s[4:7], 0x20 pgm[2@0x800101219000 + 0x37c ] = 0x00000020 ;; pgm[2@0x800101219000 + 0x380 ] = 0xc02a0702 s_buffer_load_dwordx4 s[28:31], s[4:7], 0x30 pgm[2@0x800101219000 + 0x384 ] = 0x00000030 ;; pgm[2@0x800101219000 + 0x388 ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x800101219000 + 0x38c ] = 0x04285934 v_sub_f32_e32 v20, v52, v44 pgm[2@0x800101219000 + 0x390 ] = 0xc02a0802 s_buffer_load_dwordx4 s[32:35], s[4:7], 0x40 pgm[2@0x800101219000 + 0x394 ] = 0x00000040 ;; pgm[2@0x800101219000 + 0x398 ] = 0x042c5b35 v_sub_f32_e32 v22, v53, v45 pgm[2@0x800101219000 + 0x39c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x3a0 ] = 0x16084f04 v_max_f32_e32 v4, v4, v39 pgm[2@0x800101219000 + 0x3a4 ] = 0x02225327 v_add_f32_e32 v17, v39, v41 pgm[2@0x800101219000 + 0x3a8 ] = 0x161a510d v_max_f32_e32 v13, v13, v40 pgm[2@0x800101219000 + 0x3ac ] = 0x022e5528 v_add_f32_e32 v23, v40, v42 pgm[2@0x800101219000 + 0x3b0 ] = 0x14502304 v_min_f32_e32 v40, v4, v17 pgm[2@0x800101219000 + 0x3b4 ] = 0x14542f0d v_min_f32_e32 v42, v13, v23 pgm[2@0x800101219000 + 0x3b8 ] = 0x0a085124 v_mul_f32_e32 v4, v36, v40 pgm[2@0x800101219000 + 0x3bc ] = 0x0a1a5125 v_mul_f32_e32 v13, v37, v40 pgm[2@0x800101219000 + 0x3c0 ] = 0x0a2e5126 v_mul_f32_e32 v23, v38, v40 pgm[2@0x800101219000 + 0x3c4 ] = 0x2c085531 v_mac_f32_e32 v4, v49, v42 pgm[2@0x800101219000 + 0x3c8 ] = 0x2c1a5532 v_mac_f32_e32 v13, v50, v42 pgm[2@0x800101219000 + 0x3cc ] = 0x2c2e5533 v_mac_f32_e32 v23, v51, v42 pgm[2@0x800101219000 + 0x3d0 ] = 0x02225d04 v_add_f32_e32 v17, v4, v46 pgm[2@0x800101219000 + 0x3d4 ] = 0x02086117 v_add_f32_e32 v4, v23, v48 pgm[2@0x800101219000 + 0x3d8 ] = 0x0a2e5711 v_mul_f32_e32 v23, v17, v43 pgm[2@0x800101219000 + 0x3dc ] = 0x021a5f0d v_add_f32_e32 v13, v13, v47 pgm[2@0x800101219000 + 0x3e0 ] = 0x2c2e0914 v_mac_f32_e32 v23, v20, v4 pgm[2@0x800101219000 + 0x3e4 ] = 0x0a48570d v_mul_f32_e32 v36, v13, v43 pgm[2@0x800101219000 + 0x3e8 ] = 0x2c480916 v_mac_f32_e32 v36, v22, v4 pgm[2@0x800101219000 + 0x3ec ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x3f0 ] = 0x0a302e14 v_mul_f32_e32 v24, s20, v23 pgm[2@0x800101219000 + 0x3f4 ] = 0x0a3a2e15 v_mul_f32_e32 v29, s21, v23 pgm[2@0x800101219000 + 0x3f8 ] = 0x0a402e16 v_mul_f32_e32 v32, s22, v23 pgm[2@0x800101219000 + 0x3fc ] = 0x0a422e17 v_mul_f32_e32 v33, s23, v23 pgm[2@0x800101219000 + 0x400 ] = 0x0a202104 v_mul_f32_e32 v16, v4, v16 pgm[2@0x800101219000 + 0x404 ] = 0x2c304818 v_mac_f32_e32 v24, s24, v36 pgm[2@0x800101219000 + 0x408 ] = 0x2c3a4819 v_mac_f32_e32 v29, s25, v36 pgm[2@0x800101219000 + 0x40c ] = 0x2c40481a v_mac_f32_e32 v32, s26, v36 pgm[2@0x800101219000 + 0x410 ] = 0x2c42481b v_mac_f32_e32 v33, s27, v36 pgm[2@0x800101219000 + 0x414 ] = 0x2c30201c v_mac_f32_e32 v24, s28, v16 pgm[2@0x800101219000 + 0x418 ] = 0x2c3a201d v_mac_f32_e32 v29, s29, v16 pgm[2@0x800101219000 + 0x41c ] = 0x2c40201e v_mac_f32_e32 v32, s30, v16 pgm[2@0x800101219000 + 0x420 ] = 0x2c42201f v_mac_f32_e32 v33, s31, v16 pgm[2@0x800101219000 + 0x424 ] = 0x2c300820 v_mac_f32_e32 v24, s32, v4 pgm[2@0x800101219000 + 0x428 ] = 0x2c3a0821 v_mac_f32_e32 v29, s33, v4 pgm[2@0x800101219000 + 0x42c ] = 0x2c400822 v_mac_f32_e32 v32, s34, v4 pgm[2@0x800101219000 + 0x430 ] = 0x2c420823 v_mac_f32_e32 v33, s35, v4 pgm[2@0x800101219000 + 0x434 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x438 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x800101219000 + 0x43c ] = 0xc00e0505 s_load_dwordx8 s[20:27], s[10:11], 0x280 pgm[2@0x800101219000 + 0x440 ] = 0x00000280 ;; pgm[2@0x800101219000 + 0x444 ] = 0xb00003ff s_movk_i32 s0, 0x3ff pgm[2@0x800101219000 + 0x448 ] = 0x264e2a00 v_and_b32_e32 v39, s0, v21 pgm[2@0x800101219000 + 0x44c ] = 0xbf8c0f72 s_waitcnt vmcnt(2) pgm[2@0x800101219000 + 0x450 ] = 0x26561e00 v_and_b32_e32 v43, s0, v15 pgm[2@0x800101219000 + 0x454 ] = 0x20581e8a v_lshrrev_b32_e32 v44, 10, v15 pgm[2@0x800101219000 + 0x458 ] = 0x204c2a8a v_lshrrev_b32_e32 v38, 10, v21 pgm[2@0x800101219000 + 0x45c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x460 ] = 0xf0001f00 image_load v[20:23], v43, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x464 ] = 0x0005142b ;; pgm[2@0x800101219000 + 0x468 ] = 0x68565681 v_add_u32_e32 v43, 1, v43 pgm[2@0x800101219000 + 0x46c ] = 0x684a4e82 v_add_u32_e32 v37, 2, v39 pgm[2@0x800101219000 + 0x470 ] = 0x20481c99 v_lshrrev_b32_e32 v36, 25, v14 pgm[2@0x800101219000 + 0x474 ] = 0xf0001100 image_load v16, v43, s[20:27] dmask:0x1 unorm pgm[2@0x800101219000 + 0x478 ] = 0x0005102b ;; pgm[2@0x800101219000 + 0x47c ] = 0x26564881 v_and_b32_e32 v43, 1, v36 pgm[2@0x800101219000 + 0x480 ] = 0xf0001300 image_load v[36:37], v37, s[20:27] dmask:0x3 unorm pgm[2@0x800101219000 + 0x484 ] = 0x00052425 ;; pgm[2@0x800101219000 + 0x488 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x48c ] = 0x7c884880 v_cmp_gt_f32_e32 vcc, 0, v36 pgm[2@0x800101219000 + 0x490 ] = 0x00480f24 v_cndmask_b32_e32 v36, v36, v7, vcc pgm[2@0x800101219000 + 0x494 ] = 0x00521125 v_cndmask_b32_e32 v41, v37, v8, vcc pgm[2@0x800101219000 + 0x498 ] = 0x7d945681 v_cmp_eq_u32_e32 vcc, 1, v43 pgm[2@0x800101219000 + 0x49c ] = 0xbe86206a s_and_saveexec_b64 s[6:7], vcc pgm[2@0x800101219000 + 0x4a0 ] = 0xbf880028 s_cbranch_execz 40 pgm[2@0x800101219000 + 0x4a4 ] = 0x200a1c9a v_lshrrev_b32_e32 v5, 26, v14 pgm[2@0x800101219000 + 0x4a8 ] = 0x260c0a81 v_and_b32_e32 v6, 1, v5 pgm[2@0x800101219000 + 0x4ac ] = 0x7d940c81 v_cmp_eq_u32_e32 vcc, 1, v6 pgm[2@0x800101219000 + 0x4b0 ] = 0x200c1c9b v_lshrrev_b32_e32 v6, 27, v14 pgm[2@0x800101219000 + 0x4b4 ] = 0x260e0c81 v_and_b32_e32 v7, 1, v6 pgm[2@0x800101219000 + 0x4b8 ] = 0xd0ca0000 v_cmp_eq_u32_e64 s[0:1], 1, v7 pgm[2@0x800101219000 + 0x4bc ] = 0x00020e81 ;; pgm[2@0x800101219000 + 0x4c0 ] = 0x200e1c9c v_lshrrev_b32_e32 v7, 28, v14 pgm[2@0x800101219000 + 0x4c4 ] = 0x040a331b v_sub_f32_e32 v5, v27, v25 pgm[2@0x800101219000 + 0x4c8 ] = 0x040c351c v_sub_f32_e32 v6, v28, v26 pgm[2@0x800101219000 + 0x4cc ] = 0x260e0e81 v_and_b32_e32 v7, 1, v7 pgm[2@0x800101219000 + 0x4d0 ] = 0x00480b1e v_cndmask_b32_e32 v36, v30, v5, vcc pgm[2@0x800101219000 + 0x4d4 ] = 0xd1000029 v_cndmask_b32_e64 v41, v31, v6, s[0:1] pgm[2@0x800101219000 + 0x4d8 ] = 0x00020d1f ;; pgm[2@0x800101219000 + 0x4dc ] = 0xd0ca0002 v_cmp_eq_u32_e64 s[2:3], 1, v7 pgm[2@0x800101219000 + 0x4e0 ] = 0x00020e81 ;; pgm[2@0x800101219000 + 0x4e4 ] = 0xbe882002 s_and_saveexec_b64 s[8:9], s[2:3] pgm[2@0x800101219000 + 0x4e8 ] = 0xbf880011 s_cbranch_execz 17 pgm[2@0x800101219000 + 0x4ec ] = 0x040e2916 v_sub_f32_e32 v7, v22, v20 pgm[2@0x800101219000 + 0x4f0 ] = 0x04102b17 v_sub_f32_e32 v8, v23, v21 pgm[2@0x800101219000 + 0x4f4 ] = 0x0a0a0f05 v_mul_f32_e32 v5, v5, v7 pgm[2@0x800101219000 + 0x4f8 ] = 0x00480b1e v_cndmask_b32_e32 v36, v30, v5, vcc pgm[2@0x800101219000 + 0x4fc ] = 0x0a0a1106 v_mul_f32_e32 v5, v6, v8 pgm[2@0x800101219000 + 0x500 ] = 0xd1c10019 v_mad_f32 v25, v25, v7, v20 pgm[2@0x800101219000 + 0x504 ] = 0x04520f19 ;; pgm[2@0x800101219000 + 0x508 ] = 0xd1c1001a v_mad_f32 v26, v26, v8, v21 pgm[2@0x800101219000 + 0x50c ] = 0x0456111a ;; pgm[2@0x800101219000 + 0x510 ] = 0xd1c10016 v_mad_f32 v22, v27, v7, v20 pgm[2@0x800101219000 + 0x514 ] = 0x04520f1b ;; pgm[2@0x800101219000 + 0x518 ] = 0xd1c10017 v_mad_f32 v23, v28, v8, v21 pgm[2@0x800101219000 + 0x51c ] = 0x0456111c ;; pgm[2@0x800101219000 + 0x520 ] = 0xd1000029 v_cndmask_b32_e64 v41, v31, v5, s[0:1] pgm[2@0x800101219000 + 0x524 ] = 0x00020b1f ;; pgm[2@0x800101219000 + 0x528 ] = 0x7e280319 v_mov_b32_e32 v20, v25 pgm[2@0x800101219000 + 0x52c ] = 0x7e2a031a v_mov_b32_e32 v21, v26 pgm[2@0x800101219000 + 0x530 ] = 0x87fe087e s_or_b64 exec, exec, s[8:9] pgm[2@0x800101219000 + 0x534 ] = 0x7e10031f v_mov_b32_e32 v8, v31 pgm[2@0x800101219000 + 0x538 ] = 0x7e0e031e v_mov_b32_e32 v7, v30 pgm[2@0x800101219000 + 0x53c ] = 0x7e0c0323 v_mov_b32_e32 v6, v35 pgm[2@0x800101219000 + 0x540 ] = 0x7e0a0322 v_mov_b32_e32 v5, v34 pgm[2@0x800101219000 + 0x544 ] = 0x87fe067e s_or_b64 exec, exec, s[6:7] pgm[2@0x800101219000 + 0x548 ] = 0xf0001f00 image_load v[43:46], v18, s[12:19] dmask:0xf unorm pgm[2@0x800101219000 + 0x54c ] = 0x00032b12 ;; pgm[2@0x800101219000 + 0x550 ] = 0x7e244507 v_rcp_f32_e32 v18, v7 pgm[2@0x800101219000 + 0x554 ] = 0x7e264508 v_rcp_f32_e32 v19, v8 pgm[2@0x800101219000 + 0x558 ] = 0x040a0b28 v_sub_f32_e32 v5, v40, v5 pgm[2@0x800101219000 + 0x55c ] = 0x04320d2a v_sub_f32_e32 v25, v42, v6 pgm[2@0x800101219000 + 0x560 ] = 0x0a0c2505 v_mul_f32_e32 v6, v5, v18 pgm[2@0x800101219000 + 0x564 ] = 0x0a0a2719 v_mul_f32_e32 v5, v25, v19 pgm[2@0x800101219000 + 0x568 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x56c ] = 0x7d945881 v_cmp_eq_u32_e32 vcc, 1, v44 pgm[2@0x800101219000 + 0x570 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101219000 + 0x574 ] = 0xbf88002b s_cbranch_execz 43 pgm[2@0x800101219000 + 0x578 ] = 0x681e1e82 v_add_u32_e32 v15, 2, v15 pgm[2@0x800101219000 + 0x57c ] = 0x26241eff v_and_b32_e32 v18, 0x3ff, v15 pgm[2@0x800101219000 + 0x580 ] = 0x000003ff ;; pgm[2@0x800101219000 + 0x584 ] = 0x20261e8a v_lshrrev_b32_e32 v19, 10, v15 pgm[2@0x800101219000 + 0x588 ] = 0xf0001b00 image_load v[25:27], v18, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x58c ] = 0x00051912 ;; pgm[2@0x800101219000 + 0x590 ] = 0x683c2481 v_add_u32_e32 v30, 1, v18 pgm[2@0x800101219000 + 0x594 ] = 0x68442482 v_add_u32_e32 v34, 2, v18 pgm[2@0x800101219000 + 0x598 ] = 0x7e3e0313 v_mov_b32_e32 v31, v19 pgm[2@0x800101219000 + 0x59c ] = 0x7e460313 v_mov_b32_e32 v35, v19 pgm[2@0x800101219000 + 0x5a0 ] = 0x68242483 v_add_u32_e32 v18, 3, v18 pgm[2@0x800101219000 + 0x5a4 ] = 0xf0001b00 image_load v[46:48], v34, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x5a8 ] = 0x00052e22 ;; pgm[2@0x800101219000 + 0x5ac ] = 0xf0001b00 image_load v[49:51], v18, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x5b0 ] = 0x00053112 ;; pgm[2@0x800101219000 + 0x5b4 ] = 0xf0001b00 image_load v[52:54], v30, s[20:27] dmask:0xb unorm pgm[2@0x800101219000 + 0x5b8 ] = 0x0005341e ;; pgm[2@0x800101219000 + 0x5bc ] = 0x04240cf2 v_sub_f32_e32 v18, 1.0, v6 pgm[2@0x800101219000 + 0x5c0 ] = 0x041e0af2 v_sub_f32_e32 v15, 1.0, v5 pgm[2@0x800101219000 + 0x5c4 ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x800101219000 + 0x5c8 ] = 0x0a262519 v_mul_f32_e32 v19, v25, v18 pgm[2@0x800101219000 + 0x5cc ] = 0x0a32251a v_mul_f32_e32 v25, v26, v18 pgm[2@0x800101219000 + 0x5d0 ] = 0x0a34251b v_mul_f32_e32 v26, v27, v18 pgm[2@0x800101219000 + 0x5d4 ] = 0xbf8c0f72 s_waitcnt vmcnt(2) pgm[2@0x800101219000 + 0x5d8 ] = 0x0a36252e v_mul_f32_e32 v27, v46, v18 pgm[2@0x800101219000 + 0x5dc ] = 0x0a38252f v_mul_f32_e32 v28, v47, v18 pgm[2@0x800101219000 + 0x5e0 ] = 0x0a242530 v_mul_f32_e32 v18, v48, v18 pgm[2@0x800101219000 + 0x5e4 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x5e8 ] = 0x2c260d34 v_mac_f32_e32 v19, v52, v6 pgm[2@0x800101219000 + 0x5ec ] = 0x2c340d36 v_mac_f32_e32 v26, v54, v6 pgm[2@0x800101219000 + 0x5f0 ] = 0x2c320d35 v_mac_f32_e32 v25, v53, v6 pgm[2@0x800101219000 + 0x5f4 ] = 0x2c360d31 v_mac_f32_e32 v27, v49, v6 pgm[2@0x800101219000 + 0x5f8 ] = 0x2c380d32 v_mac_f32_e32 v28, v50, v6 pgm[2@0x800101219000 + 0x5fc ] = 0x2c240d33 v_mac_f32_e32 v18, v51, v6 pgm[2@0x800101219000 + 0x600 ] = 0x0a0c1f13 v_mul_f32_e32 v6, v19, v15 pgm[2@0x800101219000 + 0x604 ] = 0x0a261f1a v_mul_f32_e32 v19, v26, v15 pgm[2@0x800101219000 + 0x608 ] = 0x2c260b12 v_mac_f32_e32 v19, v18, v5 pgm[2@0x800101219000 + 0x60c ] = 0x7e244513 v_rcp_f32_e32 v18, v19 pgm[2@0x800101219000 + 0x610 ] = 0x0a1e1f19 v_mul_f32_e32 v15, v25, v15 pgm[2@0x800101219000 + 0x614 ] = 0x2c0c0b1b v_mac_f32_e32 v6, v27, v5 pgm[2@0x800101219000 + 0x618 ] = 0x2c1e0b1c v_mac_f32_e32 v15, v28, v5 pgm[2@0x800101219000 + 0x61c ] = 0x0a0c2506 v_mul_f32_e32 v6, v6, v18 pgm[2@0x800101219000 + 0x620 ] = 0x0a0a250f v_mul_f32_e32 v5, v15, v18 pgm[2@0x800101219000 + 0x624 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x628 ] = 0x7e500326 v_mov_b32_e32 v40, v38 pgm[2@0x800101219000 + 0x62c ] = 0x7e1e0b2d v_cvt_f32_i32_e32 v15, v45 pgm[2@0x800101219000 + 0x630 ] = 0xf0001f00 image_load v[44:47], v39, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x634 ] = 0x00052c27 ;; pgm[2@0x800101219000 + 0x638 ] = 0xbe8000ff s_mov_b32 s0, 0xffff pgm[2@0x800101219000 + 0x63c ] = 0x0000ffff ;; pgm[2@0x800101219000 + 0x640 ] = 0x7d925600 v_cmp_lt_u32_e32 vcc, s0, v43 pgm[2@0x800101219000 + 0x644 ] = 0x0a1e1eff v_mul_f32_e32 v15, 0x37800080, v15 pgm[2@0x800101219000 + 0x648 ] = 0x37800080 ;; pgm[2@0x800101219000 + 0x64c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x650 ] = 0x7e26032e v_mov_b32_e32 v19, v46 pgm[2@0x800101219000 + 0x654 ] = 0x7e24032d v_mov_b32_e32 v18, v45 pgm[2@0x800101219000 + 0x658 ] = 0x7e32032c v_mov_b32_e32 v25, v44 pgm[2@0x800101219000 + 0x65c ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x800101219000 + 0x660 ] = 0x0a321f2c v_mul_f32_e32 v25, v44, v15 pgm[2@0x800101219000 + 0x664 ] = 0x0a241f2d v_mul_f32_e32 v18, v45, v15 pgm[2@0x800101219000 + 0x668 ] = 0x0a261f2e v_mul_f32_e32 v19, v46, v15 pgm[2@0x800101219000 + 0x66c ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x670 ] = 0xbe8700ff s_mov_b32 s7, 0x27fac pgm[2@0x800101219000 + 0x674 ] = 0x00027fac ;; pgm[2@0x800101219000 + 0x678 ] = 0xb0060050 s_movk_i32 s6, 0x50 pgm[2@0x800101219000 + 0x67c ] = 0xbe8500ff s_mov_b32 s5, 0x8000 pgm[2@0x800101219000 + 0x680 ] = 0x00008000 ;; pgm[2@0x800101219000 + 0x684 ] = 0xc0220002 s_buffer_load_dword s0, s[4:7], 0x0 pgm[2@0x800101219000 + 0x688 ] = 0x00000000 ;; pgm[2@0x800101219000 + 0x68c ] = 0x263456ff v_and_b32_e32 v26, 0xffff, v43 pgm[2@0x800101219000 + 0x690 ] = 0x0000ffff ;; pgm[2@0x800101219000 + 0x694 ] = 0xc00e0205 s_load_dwordx8 s[8:15], s[10:11], 0x200 pgm[2@0x800101219000 + 0x698 ] = 0x00000200 ;; pgm[2@0x800101219000 + 0x69c ] = 0x7d943480 v_cmp_eq_u32_e32 vcc, 0, v26 pgm[2@0x800101219000 + 0x6a0 ] = 0x0a1e1f2f v_mul_f32_e32 v15, v47, v15 pgm[2@0x800101219000 + 0x6a4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101219000 + 0x6a8 ] = 0x7e360200 v_mov_b32_e32 v27, s0 pgm[2@0x800101219000 + 0x6ac ] = 0x0038371a v_cndmask_b32_e32 v28, v26, v27, vcc pgm[2@0x800101219000 + 0x6b0 ] = 0x7d9a3881 v_cmp_ne_u32_e32 vcc, 1, v28 pgm[2@0x800101219000 + 0x6b4 ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 7, v28 pgm[2@0x800101219000 + 0x6b8 ] = 0x00023887 ;; pgm[2@0x800101219000 + 0x6bc ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x800101219000 + 0x6c0 ] = 0x7e340280 v_mov_b32_e32 v26, 0 pgm[2@0x800101219000 + 0x6c4 ] = 0x7e3602f2 v_mov_b32_e32 v27, 1.0 pgm[2@0x800101219000 + 0x6c8 ] = 0xbe822000 s_and_saveexec_b64 s[2:3], s[0:1] pgm[2@0x800101219000 + 0x6cc ] = 0xbf88002d s_cbranch_execz 45 pgm[2@0x800101219000 + 0x6d0 ] = 0x683438c5 v_add_u32_e32 v26, -5, v28 pgm[2@0x800101219000 + 0x6d4 ] = 0x7d923481 v_cmp_lt_u32_e32 vcc, 1, v26 pgm[2@0x800101219000 + 0x6d8 ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 9, v28 pgm[2@0x800101219000 + 0x6dc ] = 0x00023889 ;; pgm[2@0x800101219000 + 0x6e0 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x800101219000 + 0x6e4 ] = 0x7e360280 v_mov_b32_e32 v27, 0 pgm[2@0x800101219000 + 0x6e8 ] = 0x7e3402f2 v_mov_b32_e32 v26, 1.0 pgm[2@0x800101219000 + 0x6ec ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x6f0 ] = 0xbf880024 s_cbranch_execz 36 pgm[2@0x800101219000 + 0x6f4 ] = 0x28243881 v_or_b32_e32 v18, 1, v28 pgm[2@0x800101219000 + 0x6f8 ] = 0x7d9a2483 v_cmp_ne_u32_e32 vcc, 3, v18 pgm[2@0x800101219000 + 0x6fc ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 8, v28 pgm[2@0x800101219000 + 0x700 ] = 0x00023888 ;; pgm[2@0x800101219000 + 0x704 ] = 0x8684006a s_and_b64 s[4:5], vcc, s[0:1] pgm[2@0x800101219000 + 0x708 ] = 0x7e360280 v_mov_b32_e32 v27, 0 pgm[2@0x800101219000 + 0x70c ] = 0x7e3402f2 v_mov_b32_e32 v26, 1.0 pgm[2@0x800101219000 + 0x710 ] = 0x7e24030f v_mov_b32_e32 v18, v15 pgm[2@0x800101219000 + 0x714 ] = 0x7e26030f v_mov_b32_e32 v19, v15 pgm[2@0x800101219000 + 0x718 ] = 0x7e3c030f v_mov_b32_e32 v30, v15 pgm[2@0x800101219000 + 0x71c ] = 0xbe802004 s_and_saveexec_b64 s[0:1], s[4:5] pgm[2@0x800101219000 + 0x720 ] = 0xbf880015 s_cbranch_execz 21 pgm[2@0x800101219000 + 0x724 ] = 0x7e3202f2 v_mov_b32_e32 v25, 1.0 pgm[2@0x800101219000 + 0x728 ] = 0x7e340280 v_mov_b32_e32 v26, 0 pgm[2@0x800101219000 + 0x72c ] = 0x7d943884 v_cmp_eq_u32_e32 vcc, 4, v28 pgm[2@0x800101219000 + 0x730 ] = 0x7e240319 v_mov_b32_e32 v18, v25 pgm[2@0x800101219000 + 0x734 ] = 0x7e260319 v_mov_b32_e32 v19, v25 pgm[2@0x800101219000 + 0x738 ] = 0x7e3c0319 v_mov_b32_e32 v30, v25 pgm[2@0x800101219000 + 0x73c ] = 0x7e36031a v_mov_b32_e32 v27, v26 pgm[2@0x800101219000 + 0x740 ] = 0xbe84206a s_and_saveexec_b64 s[4:5], vcc pgm[2@0x800101219000 + 0x744 ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x800101219000 + 0x748 ] = 0x684a4e81 v_add_u32_e32 v37, 1, v39 pgm[2@0x800101219000 + 0x74c ] = 0xf0001f00 image_load v[37:40], v37, s[20:27] dmask:0xf unorm pgm[2@0x800101219000 + 0x750 ] = 0x00052525 ;; pgm[2@0x800101219000 + 0x754 ] = 0x7e3602f2 v_mov_b32_e32 v27, 1.0 pgm[2@0x800101219000 + 0x758 ] = 0x7e3402f3 v_mov_b32_e32 v26, -1.0 pgm[2@0x800101219000 + 0x75c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x760 ] = 0x0a324b0f v_mul_f32_e32 v25, v15, v37 pgm[2@0x800101219000 + 0x764 ] = 0x0a244d0f v_mul_f32_e32 v18, v15, v38 pgm[2@0x800101219000 + 0x768 ] = 0x0a264f0f v_mul_f32_e32 v19, v15, v39 pgm[2@0x800101219000 + 0x76c ] = 0x0a3c510f v_mul_f32_e32 v30, v15, v40 pgm[2@0x800101219000 + 0x770 ] = 0x87fe047e s_or_b64 exec, exec, s[4:5] pgm[2@0x800101219000 + 0x774 ] = 0x7e1e0319 v_mov_b32_e32 v15, v25 pgm[2@0x800101219000 + 0x778 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x800101219000 + 0x77c ] = 0x7e32030f v_mov_b32_e32 v25, v15 pgm[2@0x800101219000 + 0x780 ] = 0x7e1e031e v_mov_b32_e32 v15, v30 pgm[2@0x800101219000 + 0x784 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x800101219000 + 0x788 ] = 0x7e380280 v_mov_b32_e32 v28, 0 pgm[2@0x800101219000 + 0x78c ] = 0xc40008cf exp pos0 v24, v29, v32, v33 done pgm[2@0x800101219000 + 0x790 ] = 0x21201d18 ;; pgm[2@0x800101219000 + 0x794 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x800101219000 + 0x798 ] = 0x02420500 v_add_f32_e32 v33, v0, v2 pgm[2@0x800101219000 + 0x79c ] = 0x02440701 v_add_f32_e32 v34, v1, v3 pgm[2@0x800101219000 + 0x7a0 ] = 0xf0385300 image_get_resinfo v[2:3], v28, s[8:15] dmask:0x3 unorm da pgm[2@0x800101219000 + 0x7a4 ] = 0x0002021c ;; pgm[2@0x800101219000 + 0x7a8 ] = 0x7e304529 v_rcp_f32_e32 v24, v41 pgm[2@0x800101219000 + 0x7ac ] = 0x0a221511 v_mul_f32_e32 v17, v17, v10 pgm[2@0x800101219000 + 0x7b0 ] = 0x7e384524 v_rcp_f32_e32 v28, v36 pgm[2@0x800101219000 + 0x7b4 ] = 0x0a14150d v_mul_f32_e32 v10, v13, v10 pgm[2@0x800101219000 + 0x7b8 ] = 0x041a0cf2 v_sub_f32_e32 v13, 1.0, v6 pgm[2@0x800101219000 + 0x7bc ] = 0x043a0af2 v_sub_f32_e32 v29, 1.0, v5 pgm[2@0x800101219000 + 0x7c0 ] = 0x0a1a1b14 v_mul_f32_e32 v13, v20, v13 pgm[2@0x800101219000 + 0x7c4 ] = 0x163e2d14 v_max_f32_e32 v31, v20, v22 pgm[2@0x800101219000 + 0x7c8 ] = 0x14462d14 v_min_f32_e32 v35, v20, v22 pgm[2@0x800101219000 + 0x7cc ] = 0x0a283b15 v_mul_f32_e32 v20, v21, v29 pgm[2@0x800101219000 + 0x7d0 ] = 0x143c2f15 v_min_f32_e32 v30, v21, v23 pgm[2@0x800101219000 + 0x7d4 ] = 0x2c1a0d16 v_mac_f32_e32 v13, v22, v6 pgm[2@0x800101219000 + 0x7d8 ] = 0x2c280b17 v_mac_f32_e32 v20, v23, v5 pgm[2@0x800101219000 + 0x7dc ] = 0x040a470d v_sub_f32_e32 v5, v13, v35 pgm[2@0x800101219000 + 0x7e0 ] = 0x040c3d14 v_sub_f32_e32 v6, v20, v30 pgm[2@0x800101219000 + 0x7e4 ] = 0x04161700 v_sub_f32_e32 v11, v0, v11 pgm[2@0x800101219000 + 0x7e8 ] = 0x04181901 v_sub_f32_e32 v12, v1, v12 pgm[2@0x800101219000 + 0x7ec ] = 0x0a0e3907 v_mul_f32_e32 v7, v7, v28 pgm[2@0x800101219000 + 0x7f0 ] = 0x0a103108 v_mul_f32_e32 v8, v8, v24 pgm[2@0x800101219000 + 0x7f4 ] = 0x16402f15 v_max_f32_e32 v32, v21, v23 pgm[2@0x800101219000 + 0x7f8 ] = 0x261c1cff v_and_b32_e32 v14, 0x1000000, v14 pgm[2@0x800101219000 + 0x7fc ] = 0x01000000 ;; pgm[2@0x800101219000 + 0x800 ] = 0x2c221704 v_mac_f32_e32 v17, v4, v11 pgm[2@0x800101219000 + 0x804 ] = 0x2c141904 v_mac_f32_e32 v10, v4, v12 pgm[2@0x800101219000 + 0x808 ] = 0x7d941c80 v_cmp_eq_u32_e32 vcc, 0, v14 pgm[2@0x800101219000 + 0x80c ] = 0x021646f0 v_add_f32_e32 v11, 0.5, v35 pgm[2@0x800101219000 + 0x810 ] = 0x02183cf0 v_add_f32_e32 v12, 0.5, v30 pgm[2@0x800101219000 + 0x814 ] = 0x022a3ef1 v_add_f32_e32 v21, -0.5, v31 pgm[2@0x800101219000 + 0x818 ] = 0x023a40f1 v_add_f32_e32 v29, -0.5, v32 pgm[2@0x800101219000 + 0x81c ] = 0xc400020f exp param0 v17, v10, v9, v4 pgm[2@0x800101219000 + 0x820 ] = 0x04090a11 ;; pgm[2@0x800101219000 + 0x824 ] = 0xd100000e v_cndmask_b32_e64 v14, 1.0, 0, vcc pgm[2@0x800101219000 + 0x828 ] = 0x01a900f2 ;; pgm[2@0x800101219000 + 0x82c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101219000 + 0x830 ] = 0x7e040b02 v_cvt_f32_i32_e32 v2, v2 pgm[2@0x800101219000 + 0x834 ] = 0x7e060b03 v_cvt_f32_i32_e32 v3, v3 pgm[2@0x800101219000 + 0x838 ] = 0x7e044702 v_rcp_iflag_f32_e32 v2, v2 pgm[2@0x800101219000 + 0x83c ] = 0x7e064703 v_rcp_iflag_f32_e32 v3, v3 pgm[2@0x800101219000 + 0x840 ] = 0x0a0a0505 v_mul_f32_e32 v5, v5, v2 pgm[2@0x800101219000 + 0x844 ] = 0x0a0c0706 v_mul_f32_e32 v6, v6, v3 pgm[2@0x800101219000 + 0x848 ] = 0x0a0a0f05 v_mul_f32_e32 v5, v5, v7 pgm[2@0x800101219000 + 0x84c ] = 0x0a0c1106 v_mul_f32_e32 v6, v6, v8 pgm[2@0x800101219000 + 0x850 ] = 0x0a0e0905 v_mul_f32_e32 v7, v5, v4 pgm[2@0x800101219000 + 0x854 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x800101219000 + 0x858 ] = 0x0a080906 v_mul_f32_e32 v4, v6, v4 pgm[2@0x800101219000 + 0x85c ] = 0x0a12050b v_mul_f32_e32 v9, v11, v2 pgm[2@0x800101219000 + 0x860 ] = 0x0a14070c v_mul_f32_e32 v10, v12, v3 pgm[2@0x800101219000 + 0x864 ] = 0x0a160515 v_mul_f32_e32 v11, v21, v2 pgm[2@0x800101219000 + 0x868 ] = 0x0a1a0523 v_mul_f32_e32 v13, v35, v2 pgm[2@0x800101219000 + 0x86c ] = 0x0a18071d v_mul_f32_e32 v12, v29, v3 pgm[2@0x800101219000 + 0x870 ] = 0x0a22071e v_mul_f32_e32 v17, v30, v3 pgm[2@0x800101219000 + 0x874 ] = 0x0a04051f v_mul_f32_e32 v2, v31, v2 pgm[2@0x800101219000 + 0x878 ] = 0x0a060720 v_mul_f32_e32 v3, v32, v3 pgm[2@0x800101219000 + 0x87c ] = 0x000a0f05 v_cndmask_b32_e32 v5, v5, v7, vcc pgm[2@0x800101219000 + 0x880 ] = 0x00080906 v_cndmask_b32_e32 v4, v6, v4, vcc pgm[2@0x800101219000 + 0x884 ] = 0xc400021f exp param1 v5, v4, v0, v0 pgm[2@0x800101219000 + 0x888 ] = 0x00000405 ;; pgm[2@0x800101219000 + 0x88c ] = 0xc400022f exp param2 v0, v1, v33, v34 pgm[2@0x800101219000 + 0x890 ] = 0x22210100 ;; pgm[2@0x800101219000 + 0x894 ] = 0xc400023f exp param3 v25, v18, v19, v15 pgm[2@0x800101219000 + 0x898 ] = 0x0f131219 ;; pgm[2@0x800101219000 + 0x89c ] = 0xc400024f exp param4 v13, v17, v2, v3 pgm[2@0x800101219000 + 0x8a0 ] = 0x0302110d ;; pgm[2@0x800101219000 + 0x8a4 ] = 0xc400025f exp param5 v9, v10, v11, v12 pgm[2@0x800101219000 + 0x8a8 ] = 0x0c0b0a09 ;; pgm[2@0x800101219000 + 0x8ac ] = 0xc400026f exp param6 v16, v14, v26, v27 pgm[2@0x800101219000 + 0x8b0 ] = 0x1b1a0e10 ;; pgm[2@0x800101219000 + 0x8b4 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121d600 of length 440 bytes from IB[2@0x8000000da600 + 0x23b4] pgm[2@0x80010121d600 + 0x0 ] = 0xbe88017e s_mov_b64 s[8:9], exec pgm[2@0x80010121d600 + 0x4 ] = 0x7e1c030f v_mov_b32_e32 v14, v15 pgm[2@0x80010121d600 + 0x8 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[2@0x80010121d600 + 0xc ] = 0xbe8a0003 s_mov_b32 s10, s3 pgm[2@0x80010121d600 + 0x10 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d600 + 0x14 ] = 0xc00e0305 s_load_dwordx8 s[12:19], s[10:11], 0x200 pgm[2@0x80010121d600 + 0x18 ] = 0x00000200 ;; pgm[2@0x80010121d600 + 0x1c ] = 0xc00a0505 s_load_dwordx4 s[20:23], s[10:11], 0x230 pgm[2@0x80010121d600 + 0x20 ] = 0x00000230 ;; pgm[2@0x80010121d600 + 0x24 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0x28 ] = 0x7e00450c v_rcp_f32_e32 v0, v12 pgm[2@0x80010121d600 + 0x2c ] = 0xd4160802 v_interp_mov_f32_e32 v5, p0, attr2.x pgm[2@0x80010121d600 + 0x30 ] = 0xd4060a02 v_interp_mov_f32_e32 v1, p0, attr2.z pgm[2@0x80010121d600 + 0x34 ] = 0xd41e0902 v_interp_mov_f32_e32 v7, p0, attr2.y pgm[2@0x80010121d600 + 0x38 ] = 0xd41a0b02 v_interp_mov_f32_e32 v6, p0, attr2.w pgm[2@0x80010121d600 + 0x3c ] = 0x7c9a0305 v_cmp_neq_f32_e32 vcc, v5, v1 pgm[2@0x80010121d600 + 0x40 ] = 0xd04d0000 v_cmp_neq_f32_e64 s[0:1], v7, v6 pgm[2@0x80010121d600 + 0x44 ] = 0x00020d07 ;; pgm[2@0x80010121d600 + 0x48 ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d600 + 0x4c ] = 0x7e0802f2 v_mov_b32_e32 v4, 1.0 pgm[2@0x80010121d600 + 0x50 ] = 0xbe982000 s_and_saveexec_b64 s[24:25], s[0:1] pgm[2@0x80010121d600 + 0x54 ] = 0xbf880021 s_cbranch_execz 33 pgm[2@0x80010121d600 + 0x58 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0x5c ] = 0x7e080280 v_mov_b32_e32 v4, 0 pgm[2@0x80010121d600 + 0x60 ] = 0xd4200002 v_interp_p1_f32_e32 v8, v2, attr0.x pgm[2@0x80010121d600 + 0x64 ] = 0xd4240102 v_interp_p1_f32_e32 v9, v2, attr0.y pgm[2@0x80010121d600 + 0x68 ] = 0xd4210003 v_interp_p2_f32_e32 v8, v3, attr0.x pgm[2@0x80010121d600 + 0x6c ] = 0xd4250103 v_interp_p2_f32_e32 v9, v3, attr0.y pgm[2@0x80010121d600 + 0x70 ] = 0x0a100108 v_mul_f32_e32 v8, v8, v0 pgm[2@0x80010121d600 + 0x74 ] = 0x0a120109 v_mul_f32_e32 v9, v9, v0 pgm[2@0x80010121d600 + 0x78 ] = 0x7c8c0b08 v_cmp_ge_f32_e32 vcc, v8, v5 pgm[2@0x80010121d600 + 0x7c ] = 0xd0460000 v_cmp_ge_f32_e64 s[0:1], v9, v7 pgm[2@0x80010121d600 + 0x80 ] = 0x00020f09 ;; pgm[2@0x80010121d600 + 0x84 ] = 0xd0410002 v_cmp_lt_f32_e64 s[2:3], v8, v1 pgm[2@0x80010121d600 + 0x88 ] = 0x00020308 ;; pgm[2@0x80010121d600 + 0x8c ] = 0xd0410006 v_cmp_lt_f32_e64 s[6:7], v9, v6 pgm[2@0x80010121d600 + 0x90 ] = 0x00020d09 ;; pgm[2@0x80010121d600 + 0x94 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d600 + 0x98 ] = 0x86820602 s_and_b64 s[2:3], s[2:3], s[6:7] pgm[2@0x80010121d600 + 0x9c ] = 0x86800200 s_and_b64 s[0:1], s[0:1], s[2:3] pgm[2@0x80010121d600 + 0xa0 ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x80010121d600 + 0xa4 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x80010121d600 + 0xa8 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0xac ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d600 + 0xb0 ] = 0xd4040202 v_interp_p1_f32_e32 v1, v2, attr0.z pgm[2@0x80010121d600 + 0xb4 ] = 0xd4050203 v_interp_p2_f32_e32 v1, v3, attr0.z pgm[2@0x80010121d600 + 0xb8 ] = 0x020202f0 v_add_f32_e32 v1, 0.5, v1 pgm[2@0x80010121d600 + 0xbc ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x240 pgm[2@0x80010121d600 + 0xc0 ] = 0x00000240 ;; pgm[2@0x80010121d600 + 0xc4 ] = 0x7e081108 v_cvt_i32_f32_e32 v4, v8 pgm[2@0x80010121d600 + 0xc8 ] = 0x7e0a1109 v_cvt_i32_f32_e32 v5, v9 pgm[2@0x80010121d600 + 0xcc ] = 0x7e0c1101 v_cvt_i32_f32_e32 v6, v1 pgm[2@0x80010121d600 + 0xd0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d600 + 0xd4 ] = 0xf0005100 image_load v4, v4, s[28:35] dmask:0x1 unorm da pgm[2@0x80010121d600 + 0xd8 ] = 0x00070404 ;; pgm[2@0x80010121d600 + 0xdc ] = 0x87fe187e s_or_b64 exec, exec, s[24:25] pgm[2@0x80010121d600 + 0xe0 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d600 + 0xe4 ] = 0xbf800000 s_nop 0 pgm[2@0x80010121d600 + 0xe8 ] = 0xd4061902 v_interp_mov_f32_e32 v1, p0, attr6.y pgm[2@0x80010121d600 + 0xec ] = 0x040a02f2 v_sub_f32_e32 v5, 1.0, v1 pgm[2@0x80010121d600 + 0xf0 ] = 0x2c020b00 v_mac_f32_e32 v1, v0, v5 pgm[2@0x80010121d600 + 0xf4 ] = 0xd4000402 v_interp_p1_f32_e32 v0, v2, attr1.x pgm[2@0x80010121d600 + 0xf8 ] = 0xd4010403 v_interp_p2_f32_e32 v0, v3, attr1.x pgm[2@0x80010121d600 + 0xfc ] = 0xd4161002 v_interp_mov_f32_e32 v5, p0, attr4.x pgm[2@0x80010121d600 + 0x100 ] = 0x2c0a0300 v_mac_f32_e32 v5, v0, v1 pgm[2@0x80010121d600 + 0x104 ] = 0xd4000502 v_interp_p1_f32_e32 v0, v2, attr1.y pgm[2@0x80010121d600 + 0x108 ] = 0xd4010503 v_interp_p2_f32_e32 v0, v3, attr1.y pgm[2@0x80010121d600 + 0x10c ] = 0xd40a1102 v_interp_mov_f32_e32 v2, p0, attr4.y pgm[2@0x80010121d600 + 0x110 ] = 0x2c040300 v_mac_f32_e32 v2, v0, v1 pgm[2@0x80010121d600 + 0x114 ] = 0xd4021402 v_interp_mov_f32_e32 v0, p0, attr5.x pgm[2@0x80010121d600 + 0x118 ] = 0xd4061502 v_interp_mov_f32_e32 v1, p0, attr5.y pgm[2@0x80010121d600 + 0x11c ] = 0x16020302 v_max_f32_e32 v1, v2, v1 pgm[2@0x80010121d600 + 0x120 ] = 0x16000105 v_max_f32_e32 v0, v5, v0 pgm[2@0x80010121d600 + 0x124 ] = 0xd40a1602 v_interp_mov_f32_e32 v2, p0, attr5.z pgm[2@0x80010121d600 + 0x128 ] = 0x14000500 v_min_f32_e32 v0, v0, v2 pgm[2@0x80010121d600 + 0x12c ] = 0xd40a1702 v_interp_mov_f32_e32 v2, p0, attr5.w pgm[2@0x80010121d600 + 0x130 ] = 0x14020501 v_min_f32_e32 v1, v1, v2 pgm[2@0x80010121d600 + 0x134 ] = 0xd40a1802 v_interp_mov_f32_e32 v2, p0, attr6.x pgm[2@0x80010121d600 + 0x138 ] = 0x86fe087e s_and_b64 exec, exec, s[8:9] pgm[2@0x80010121d600 + 0x13c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d600 + 0x140 ] = 0xf0804f00 image_sample v[0:3], v0, s[12:19], s[20:23] dmask:0xf da pgm[2@0x80010121d600 + 0x144 ] = 0x00a30000 ;; pgm[2@0x80010121d600 + 0x148 ] = 0xd41a1b02 v_interp_mov_f32_e32 v6, p0, attr6.w pgm[2@0x80010121d600 + 0x14c ] = 0xd4161a02 v_interp_mov_f32_e32 v5, p0, attr6.z pgm[2@0x80010121d600 + 0x150 ] = 0xd41e0c02 v_interp_mov_f32_e32 v7, p0, attr3.x pgm[2@0x80010121d600 + 0x154 ] = 0xd4220d02 v_interp_mov_f32_e32 v8, p0, attr3.y pgm[2@0x80010121d600 + 0x158 ] = 0xd4260e02 v_interp_mov_f32_e32 v9, p0, attr3.z pgm[2@0x80010121d600 + 0x15c ] = 0xd42a0f02 v_interp_mov_f32_e32 v10, p0, attr3.w pgm[2@0x80010121d600 + 0x160 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121d600 + 0x164 ] = 0x0a0c0d03 v_mul_f32_e32 v6, v3, v6 pgm[2@0x80010121d600 + 0x168 ] = 0xd1c10000 v_mad_f32 v0, v0, v5, v6 pgm[2@0x80010121d600 + 0x16c ] = 0x041a0b00 ;; pgm[2@0x80010121d600 + 0x170 ] = 0xd1c10001 v_mad_f32 v1, v1, v5, v6 pgm[2@0x80010121d600 + 0x174 ] = 0x041a0b01 ;; pgm[2@0x80010121d600 + 0x178 ] = 0x2c0c0b02 v_mac_f32_e32 v6, v2, v5 pgm[2@0x80010121d600 + 0x17c ] = 0x0a06070a v_mul_f32_e32 v3, v10, v3 pgm[2@0x80010121d600 + 0x180 ] = 0x0a000107 v_mul_f32_e32 v0, v7, v0 pgm[2@0x80010121d600 + 0x184 ] = 0x0a020308 v_mul_f32_e32 v1, v8, v1 pgm[2@0x80010121d600 + 0x188 ] = 0x0a040d09 v_mul_f32_e32 v2, v9, v6 pgm[2@0x80010121d600 + 0x18c ] = 0x0a060903 v_mul_f32_e32 v3, v3, v4 pgm[2@0x80010121d600 + 0x190 ] = 0x0a000900 v_mul_f32_e32 v0, v0, v4 pgm[2@0x80010121d600 + 0x194 ] = 0x0a020901 v_mul_f32_e32 v1, v1, v4 pgm[2@0x80010121d600 + 0x198 ] = 0x0a040902 v_mul_f32_e32 v2, v2, v4 pgm[2@0x80010121d600 + 0x19c ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[2@0x80010121d600 + 0x1a0 ] = 0x00020300 ;; pgm[2@0x80010121d600 + 0x1a4 ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[2@0x80010121d600 + 0x1a8 ] = 0x00020702 ;; pgm[2@0x80010121d600 + 0x1ac ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[2@0x80010121d600 + 0x1b0 ] = 0x00000100 ;; pgm[2@0x80010121d600 + 0x1b4 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121e800 of length 1772 bytes from IB[2@0x8000000da600 + 0x24dc] pgm[2@0x80010121e800 + 0x0 ] = 0x68080005 v_add_u32_e32 v4, s5, v0 pgm[2@0x80010121e800 + 0x4 ] = 0x680a0206 v_add_u32_e32 v5, s6, v1 pgm[2@0x80010121e800 + 0x8 ] = 0xb0058000 s_movk_i32 s5, 0x8000 pgm[2@0x80010121e800 + 0xc ] = 0xbe890005 s_mov_b32 s9, s5 pgm[2@0x80010121e800 + 0x10 ] = 0xbe840003 s_mov_b32 s4, s3 pgm[2@0x80010121e800 + 0x14 ] = 0xbe8c0002 s_mov_b32 s12, s2 pgm[2@0x80010121e800 + 0x18 ] = 0xc00a0004 s_load_dwordx4 s[0:3], s[8:9], 0x10 pgm[2@0x80010121e800 + 0x1c ] = 0x00000010 ;; pgm[2@0x80010121e800 + 0x20 ] = 0xc00e0c02 s_load_dwordx8 s[48:55], s[4:5], 0x340 pgm[2@0x80010121e800 + 0x24 ] = 0x00000340 ;; pgm[2@0x80010121e800 + 0x28 ] = 0x7e120280 v_mov_b32_e32 v9, 0 pgm[2@0x80010121e800 + 0x2c ] = 0x7e100309 v_mov_b32_e32 v8, v9 pgm[2@0x80010121e800 + 0x30 ] = 0x7e0e0309 v_mov_b32_e32 v7, v9 pgm[2@0x80010121e800 + 0x34 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x38 ] = 0xe00c2000 buffer_load_format_xyzw v[26:29], v5, s[0:3], 0 idxen pgm[2@0x80010121e800 + 0x3c ] = 0x80001a05 ;; pgm[2@0x80010121e800 + 0x40 ] = 0xb0007fff s_movk_i32 s0, 0x7fff pgm[2@0x80010121e800 + 0x44 ] = 0x7e0c0309 v_mov_b32_e32 v6, v9 pgm[2@0x80010121e800 + 0x48 ] = 0x7e060309 v_mov_b32_e32 v3, v9 pgm[2@0x80010121e800 + 0x4c ] = 0x7e040309 v_mov_b32_e32 v2, v9 pgm[2@0x80010121e800 + 0x50 ] = 0x7e020309 v_mov_b32_e32 v1, v9 pgm[2@0x80010121e800 + 0x54 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x58 ] = 0x24003481 v_lshlrev_b32_e32 v0, 1, v26 pgm[2@0x80010121e800 + 0x5c ] = 0x203e3489 v_lshrrev_b32_e32 v31, 9, v26 pgm[2@0x80010121e800 + 0x60 ] = 0x263c00ff v_and_b32_e32 v30, 0x3fe, v0 pgm[2@0x80010121e800 + 0x64 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0x68 ] = 0x7e34031f v_mov_b32_e32 v26, v31 pgm[2@0x80010121e800 + 0x6c ] = 0x28323c81 v_or_b32_e32 v25, 1, v30 pgm[2@0x80010121e800 + 0x70 ] = 0xf0001f00 image_load v[32:35], v25, s[48:55] dmask:0xf unorm pgm[2@0x80010121e800 + 0x74 ] = 0x000c2019 ;; pgm[2@0x80010121e800 + 0x78 ] = 0x7e000309 v_mov_b32_e32 v0, v9 pgm[2@0x80010121e800 + 0x7c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x80 ] = 0x7d884600 v_cmp_gt_i32_e32 vcc, s0, v35 pgm[2@0x80010121e800 + 0x84 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x80010121e800 + 0x88 ] = 0xbf88000c s_cbranch_execz 12 pgm[2@0x80010121e800 + 0x8c ] = 0xc00e0402 s_load_dwordx8 s[16:23], s[4:5], 0x240 pgm[2@0x80010121e800 + 0x90 ] = 0x00000240 ;; pgm[2@0x80010121e800 + 0x94 ] = 0x24004681 v_lshlrev_b32_e32 v0, 1, v35 pgm[2@0x80010121e800 + 0x98 ] = 0x200c4689 v_lshrrev_b32_e32 v6, 9, v35 pgm[2@0x80010121e800 + 0x9c ] = 0x260a00ff v_and_b32_e32 v5, 0x3fe, v0 pgm[2@0x80010121e800 + 0xa0 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0xa4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0xa8 ] = 0xf0001f00 image_load v[0:3], v5, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0xac ] = 0x00040005 ;; pgm[2@0x80010121e800 + 0xb0 ] = 0x280a0a81 v_or_b32_e32 v5, 1, v5 pgm[2@0x80010121e800 + 0xb4 ] = 0xf0001f00 image_load v[6:9], v5, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0xb8 ] = 0x00040605 ;; pgm[2@0x80010121e800 + 0xbc ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0xc0 ] = 0xc00e0602 s_load_dwordx8 s[24:31], s[4:5], 0x300 pgm[2@0x80010121e800 + 0xc4 ] = 0x00000300 ;; pgm[2@0x80010121e800 + 0xc8 ] = 0xc00e0402 s_load_dwordx8 s[16:23], s[4:5], 0x240 pgm[2@0x80010121e800 + 0xcc ] = 0x00000240 ;; pgm[2@0x80010121e800 + 0xd0 ] = 0xc00e0a02 s_load_dwordx8 s[40:47], s[4:5], 0x2c0 pgm[2@0x80010121e800 + 0xd4 ] = 0x000002c0 ;; pgm[2@0x80010121e800 + 0xd8 ] = 0xc00e0802 s_load_dwordx8 s[32:39], s[4:5], 0x280 pgm[2@0x80010121e800 + 0xdc ] = 0x00000280 ;; pgm[2@0x80010121e800 + 0xe0 ] = 0xd1c80005 v_bfe_u32 v5, v29, 8, 8 pgm[2@0x80010121e800 + 0xe4 ] = 0x0221111d ;; pgm[2@0x80010121e800 + 0xe8 ] = 0x68140ac1 v_add_u32_e32 v10, -1, v5 pgm[2@0x80010121e800 + 0xec ] = 0x7e4602f0 v_mov_b32_e32 v35, 0.5 pgm[2@0x80010121e800 + 0xf0 ] = 0x7d9a0a80 v_cmp_ne_u32_e32 vcc, 0, v5 pgm[2@0x80010121e800 + 0xf4 ] = 0xd0cc0000 v_cmp_gt_u32_e64 s[0:1], 3, v10 pgm[2@0x80010121e800 + 0xf8 ] = 0x00021483 ;; pgm[2@0x80010121e800 + 0xfc ] = 0x8682006a s_and_b64 s[2:3], vcc, s[0:1] pgm[2@0x80010121e800 + 0x100 ] = 0x7e340323 v_mov_b32_e32 v26, v35 pgm[2@0x80010121e800 + 0x104 ] = 0xbe802002 s_and_saveexec_b64 s[0:1], s[2:3] pgm[2@0x80010121e800 + 0x108 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x80010121e800 + 0x10c ] = 0x7d9a0a81 v_cmp_ne_u32_e32 vcc, 1, v5 pgm[2@0x80010121e800 + 0x110 ] = 0x7e4602f0 v_mov_b32_e32 v35, 0.5 pgm[2@0x80010121e800 + 0x114 ] = 0x7e3402ff v_mov_b32_e32 v26, 0x3e000000 pgm[2@0x80010121e800 + 0x118 ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x11c ] = 0x86fe6a7e s_and_b64 exec, exec, vcc pgm[2@0x80010121e800 + 0x120 ] = 0x7d9a0a82 v_cmp_ne_u32_e32 vcc, 2, v5 pgm[2@0x80010121e800 + 0x124 ] = 0x7e3402f0 v_mov_b32_e32 v26, 0.5 pgm[2@0x80010121e800 + 0x128 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121e800 + 0x12c ] = 0x7e3402ff v_mov_b32_e32 v26, 0x3e000000 pgm[2@0x80010121e800 + 0x130 ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x134 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x138 ] = 0x7e4602ff v_mov_b32_e32 v35, 0x3e000000 pgm[2@0x80010121e800 + 0x13c ] = 0x3e000000 ;; pgm[2@0x80010121e800 + 0x140 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x144 ] = 0xf0001f00 image_load v[39:42], v30, s[48:55] dmask:0xf unorm pgm[2@0x80010121e800 + 0x148 ] = 0x000c271e ;; pgm[2@0x80010121e800 + 0x14c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x150 ] = 0xf0001300 image_load v[10:11], v30, s[24:31] dmask:0x3 unorm pgm[2@0x80010121e800 + 0x154 ] = 0x00060a1e ;; pgm[2@0x80010121e800 + 0x158 ] = 0x7e180b20 v_cvt_f32_i32_e32 v12, v32 pgm[2@0x80010121e800 + 0x15c ] = 0x7e1c0b21 v_cvt_f32_i32_e32 v14, v33 pgm[2@0x80010121e800 + 0x160 ] = 0xd1c8000d v_bfe_u32 v13, v27, 1, 15 pgm[2@0x80010121e800 + 0x164 ] = 0x023d031b ;; pgm[2@0x80010121e800 + 0x168 ] = 0xbe8000ff s_mov_b32 s0, 0x3b800000 pgm[2@0x80010121e800 + 0x16c ] = 0x3b800000 ;; pgm[2@0x80010121e800 + 0x170 ] = 0x220a3690 v_ashrrev_i32_e32 v5, 16, v27 pgm[2@0x80010121e800 + 0x174 ] = 0x241e0a81 v_lshlrev_b32_e32 v15, 1, v5 pgm[2@0x80010121e800 + 0x178 ] = 0x20560a89 v_lshrrev_b32_e32 v43, 9, v5 pgm[2@0x80010121e800 + 0x17c ] = 0x0a0a1800 v_mul_f32_e32 v5, s0, v12 pgm[2@0x80010121e800 + 0x180 ] = 0x26483681 v_and_b32_e32 v36, 1, v27 pgm[2@0x80010121e800 + 0x184 ] = 0x26421eff v_and_b32_e32 v33, 0x3fe, v15 pgm[2@0x80010121e800 + 0x188 ] = 0x000003fe ;; pgm[2@0x80010121e800 + 0x18c ] = 0x0a361c00 v_mul_f32_e32 v27, s0, v14 pgm[2@0x80010121e800 + 0x190 ] = 0xbe8100ff s_mov_b32 s1, 0x1000000 pgm[2@0x80010121e800 + 0x194 ] = 0x01000000 ;; pgm[2@0x80010121e800 + 0x198 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x19c ] = 0x28544281 v_or_b32_e32 v42, 1, v33 pgm[2@0x80010121e800 + 0x1a0 ] = 0x7e400280 v_mov_b32_e32 v32, 0 pgm[2@0x80010121e800 + 0x1a4 ] = 0x7e3c0320 v_mov_b32_e32 v30, v32 pgm[2@0x80010121e800 + 0x1a8 ] = 0xd1ff000d v_add3_u32 v13, v40, v13, 2 pgm[2@0x80010121e800 + 0x1ac ] = 0x020a1b28 ;; pgm[2@0x80010121e800 + 0x1b0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x1b4 ] = 0xd1c10025 v_mad_f32 v37, -v12, s0, v10 pgm[2@0x80010121e800 + 0x1b8 ] = 0x2428010c ;; pgm[2@0x80010121e800 + 0x1bc ] = 0x26181aff v_and_b32_e32 v12, 0x3ff, v13 pgm[2@0x80010121e800 + 0x1c0 ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x1c4 ] = 0x201a1a8a v_lshrrev_b32_e32 v13, 10, v13 pgm[2@0x80010121e800 + 0x1c8 ] = 0xd1c10026 v_mad_f32 v38, -v14, s0, v11 pgm[2@0x80010121e800 + 0x1cc ] = 0x242c010e ;; pgm[2@0x80010121e800 + 0x1d0 ] = 0xf0001f00 image_load v[13:16], v12, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x1d4 ] = 0x00080d0c ;; pgm[2@0x80010121e800 + 0x1d8 ] = 0x24145283 v_lshlrev_b32_e32 v10, 3, v41 pgm[2@0x80010121e800 + 0x1dc ] = 0xd1c8000b v_bfe_u32 v11, v41, 7, 17 pgm[2@0x80010121e800 + 0x1e0 ] = 0x02450f29 ;; pgm[2@0x80010121e800 + 0x1e4 ] = 0x261414ff v_and_b32_e32 v10, 0x3f8, v10 pgm[2@0x80010121e800 + 0x1e8 ] = 0x000003f8 ;; pgm[2@0x80010121e800 + 0x1ec ] = 0x7d985201 v_cmp_gt_u32_e32 vcc, s1, v41 pgm[2@0x80010121e800 + 0x1f0 ] = 0xd0ca0000 v_cmp_eq_u32_e64 s[0:1], 1, v36 pgm[2@0x80010121e800 + 0x1f4 ] = 0x00024881 ;; pgm[2@0x80010121e800 + 0x1f8 ] = 0x7e24030b v_mov_b32_e32 v18, v11 pgm[2@0x80010121e800 + 0x1fc ] = 0x28221481 v_or_b32_e32 v17, 1, v10 pgm[2@0x80010121e800 + 0x200 ] = 0xf0001f00 image_load v[21:24], v10, s[40:47] dmask:0xf unorm pgm[2@0x80010121e800 + 0x204 ] = 0x000a150a ;; pgm[2@0x80010121e800 + 0x208 ] = 0x28141483 v_or_b32_e32 v10, 3, v10 pgm[2@0x80010121e800 + 0x20c ] = 0xf0001b00 image_load v[10:12], v10, s[40:47] dmask:0xb unorm pgm[2@0x80010121e800 + 0x210 ] = 0x000a0a0a ;; pgm[2@0x80010121e800 + 0x214 ] = 0xf0001f00 image_load v[17:20], v17, s[40:47] dmask:0xf unorm pgm[2@0x80010121e800 + 0x218 ] = 0x000a1111 ;; pgm[2@0x80010121e800 + 0x21c ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x80010121e800 + 0x220 ] = 0xd100000d v_cndmask_b32_e64 v13, v13, v15, s[0:1] pgm[2@0x80010121e800 + 0x224 ] = 0x00021f0d ;; pgm[2@0x80010121e800 + 0x228 ] = 0xd100000e v_cndmask_b32_e64 v14, v14, v16, s[0:1] pgm[2@0x80010121e800 + 0x22c ] = 0x0002210e ;; pgm[2@0x80010121e800 + 0x230 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x234 ] = 0x02264b0d v_add_f32_e32 v19, v13, v37 pgm[2@0x80010121e800 + 0x238 ] = 0x022e4d0e v_add_f32_e32 v23, v14, v38 pgm[2@0x80010121e800 + 0x23c ] = 0xf0001f00 image_load v[13:16], v42, s[16:23] dmask:0xf unorm pgm[2@0x80010121e800 + 0x240 ] = 0x00040d2a ;; pgm[2@0x80010121e800 + 0x244 ] = 0xbe80206a s_and_saveexec_b64 s[0:1], vcc pgm[2@0x80010121e800 + 0x248 ] = 0xbf880046 s_cbranch_execz 70 pgm[2@0x80010121e800 + 0x24c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x250 ] = 0x261a3aff v_and_b32_e32 v13, 0xffff0000, v29 pgm[2@0x80010121e800 + 0x254 ] = 0xffff0000 ;; pgm[2@0x80010121e800 + 0x258 ] = 0xbe8200ff s_mov_b32 s2, 0x10000 pgm[2@0x80010121e800 + 0x25c ] = 0x00010000 ;; pgm[2@0x80010121e800 + 0x260 ] = 0x7d9a1a02 v_cmp_ne_u32_e32 vcc, s2, v13 pgm[2@0x80010121e800 + 0x264 ] = 0xbe82206a s_and_saveexec_b64 s[2:3], vcc pgm[2@0x80010121e800 + 0x268 ] = 0x8882027e s_xor_b64 s[2:3], exec, s[2:3] pgm[2@0x80010121e800 + 0x26c ] = 0xbf88000e s_cbranch_execz 14 pgm[2@0x80010121e800 + 0x270 ] = 0x023c36f0 v_add_f32_e32 v30, 0.5, v27 pgm[2@0x80010121e800 + 0x274 ] = 0x7e3c3f1e v_floor_f32_e32 v30, v30 pgm[2@0x80010121e800 + 0x278 ] = 0x021a0af0 v_add_f32_e32 v13, 0.5, v5 pgm[2@0x80010121e800 + 0x27c ] = 0x02484717 v_add_f32_e32 v36, v23, v35 pgm[2@0x80010121e800 + 0x280 ] = 0x0440371e v_sub_f32_e32 v32, v30, v27 pgm[2@0x80010121e800 + 0x284 ] = 0x023c3513 v_add_f32_e32 v30, v19, v26 pgm[2@0x80010121e800 + 0x288 ] = 0x7e1a3f0d v_floor_f32_e32 v13, v13 pgm[2@0x80010121e800 + 0x28c ] = 0x7e3c3f1e v_floor_f32_e32 v30, v30 pgm[2@0x80010121e800 + 0x290 ] = 0x7e483f24 v_floor_f32_e32 v36, v36 pgm[2@0x80010121e800 + 0x294 ] = 0x04482f24 v_sub_f32_e32 v36, v36, v23 pgm[2@0x80010121e800 + 0x298 ] = 0x041a0b0d v_sub_f32_e32 v13, v13, v5 pgm[2@0x80010121e800 + 0x29c ] = 0x043c271e v_sub_f32_e32 v30, v30, v19 pgm[2@0x80010121e800 + 0x2a0 ] = 0x023c3d0d v_add_f32_e32 v30, v13, v30 pgm[2@0x80010121e800 + 0x2a4 ] = 0x02404920 v_add_f32_e32 v32, v32, v36 pgm[2@0x80010121e800 + 0x2a8 ] = 0xbe822102 s_or_saveexec_b64 s[2:3], s[2:3] pgm[2@0x80010121e800 + 0x2ac ] = 0x88fe027e s_xor_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x2b0 ] = 0xbf88002c s_cbranch_execz 44 pgm[2@0x80010121e800 + 0x2b4 ] = 0x7e1a450c v_rcp_f32_e32 v13, v12 pgm[2@0x80010121e800 + 0x2b8 ] = 0x0a1a1b0e v_mul_f32_e32 v13, v14, v13 pgm[2@0x80010121e800 + 0x2bc ] = 0x0a3c1b15 v_mul_f32_e32 v30, v21, v13 pgm[2@0x80010121e800 + 0x2c0 ] = 0x0a481b16 v_mul_f32_e32 v36, v22, v13 pgm[2@0x80010121e800 + 0x2c4 ] = 0x0a401b11 v_mul_f32_e32 v32, v17, v13 pgm[2@0x80010121e800 + 0x2c8 ] = 0x0a4c0b1e v_mul_f32_e32 v38, v30, v5 pgm[2@0x80010121e800 + 0x2cc ] = 0x2c4c3720 v_mac_f32_e32 v38, v32, v27 pgm[2@0x80010121e800 + 0x2d0 ] = 0x0a4a1b12 v_mul_f32_e32 v37, v18, v13 pgm[2@0x80010121e800 + 0x2d4 ] = 0x0a520b24 v_mul_f32_e32 v41, v36, v5 pgm[2@0x80010121e800 + 0x2d8 ] = 0x2c523725 v_mac_f32_e32 v41, v37, v27 pgm[2@0x80010121e800 + 0x2dc ] = 0x2c4c1b0a v_mac_f32_e32 v38, v10, v13 pgm[2@0x80010121e800 + 0x2e0 ] = 0x2c521b0b v_mac_f32_e32 v41, v11, v13 pgm[2@0x80010121e800 + 0x2e4 ] = 0x021a4cf0 v_add_f32_e32 v13, 0.5, v38 pgm[2@0x80010121e800 + 0x2e8 ] = 0x7e1a3f0d v_floor_f32_e32 v13, v13 pgm[2@0x80010121e800 + 0x2ec ] = 0x041a4d0d v_sub_f32_e32 v13, v13, v38 pgm[2@0x80010121e800 + 0x2f0 ] = 0x024c52f0 v_add_f32_e32 v38, 0.5, v41 pgm[2@0x80010121e800 + 0x2f4 ] = 0x7e4c3f26 v_floor_f32_e32 v38, v38 pgm[2@0x80010121e800 + 0x2f8 ] = 0x044c5326 v_sub_f32_e32 v38, v38, v41 pgm[2@0x80010121e800 + 0x2fc ] = 0x0a52271e v_mul_f32_e32 v41, v30, v19 pgm[2@0x80010121e800 + 0x300 ] = 0x2c522f20 v_mac_f32_e32 v41, v32, v23 pgm[2@0x80010121e800 + 0x304 ] = 0x02343529 v_add_f32_e32 v26, v41, v26 pgm[2@0x80010121e800 + 0x308 ] = 0x7e343f1a v_floor_f32_e32 v26, v26 pgm[2@0x80010121e800 + 0x30c ] = 0x0a544920 v_mul_f32_e32 v42, v32, v36 pgm[2@0x80010121e800 + 0x310 ] = 0x0434531a v_sub_f32_e32 v26, v26, v41 pgm[2@0x80010121e800 + 0x314 ] = 0x0a522724 v_mul_f32_e32 v41, v36, v19 pgm[2@0x80010121e800 + 0x318 ] = 0xd1c1002a v_mad_f32 v42, v30, v37, -v42 pgm[2@0x80010121e800 + 0x31c ] = 0x84aa4b1e ;; pgm[2@0x80010121e800 + 0x320 ] = 0x7e54452a v_rcp_f32_e32 v42, v42 pgm[2@0x80010121e800 + 0x324 ] = 0x2c522f25 v_mac_f32_e32 v41, v37, v23 pgm[2@0x80010121e800 + 0x328 ] = 0x02464729 v_add_f32_e32 v35, v41, v35 pgm[2@0x80010121e800 + 0x32c ] = 0x7e463f23 v_floor_f32_e32 v35, v35 pgm[2@0x80010121e800 + 0x330 ] = 0x04465323 v_sub_f32_e32 v35, v35, v41 pgm[2@0x80010121e800 + 0x334 ] = 0x021a350d v_add_f32_e32 v13, v13, v26 pgm[2@0x80010121e800 + 0x338 ] = 0x02344726 v_add_f32_e32 v26, v38, v35 pgm[2@0x80010121e800 + 0x33c ] = 0x0a405520 v_mul_f32_e32 v32, v32, v42 pgm[2@0x80010121e800 + 0x340 ] = 0x0a465525 v_mul_f32_e32 v35, v37, v42 pgm[2@0x80010121e800 + 0x344 ] = 0x0a4a551e v_mul_f32_e32 v37, v30, v42 pgm[2@0x80010121e800 + 0x348 ] = 0x0a3c3520 v_mul_f32_e32 v30, v32, v26 pgm[2@0x80010121e800 + 0x34c ] = 0x0a485524 v_mul_f32_e32 v36, v36, v42 pgm[2@0x80010121e800 + 0x350 ] = 0xd1c1001e v_mad_f32 v30, v35, v13, -v30 pgm[2@0x80010121e800 + 0x354 ] = 0x847a1b23 ;; pgm[2@0x80010121e800 + 0x358 ] = 0x0a1a1b24 v_mul_f32_e32 v13, v36, v13 pgm[2@0x80010121e800 + 0x35c ] = 0xd1c10020 v_mad_f32 v32, v37, v26, -v13 pgm[2@0x80010121e800 + 0x360 ] = 0x84363525 ;; pgm[2@0x80010121e800 + 0x364 ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x368 ] = 0x265250ff v_and_b32_e32 v41, 0x3ff, v40 pgm[2@0x80010121e800 + 0x36c ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x370 ] = 0x2054508a v_lshrrev_b32_e32 v42, 10, v40 pgm[2@0x80010121e800 + 0x374 ] = 0xf0001f00 image_load v[35:38], v41, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x378 ] = 0x00082329 ;; pgm[2@0x80010121e800 + 0x37c ] = 0xbe8f00ff s_mov_b32 s15, 0x27fac pgm[2@0x80010121e800 + 0x380 ] = 0x00027fac ;; pgm[2@0x80010121e800 + 0x384 ] = 0xb00e0050 s_movk_i32 s14, 0x50 pgm[2@0x80010121e800 + 0x388 ] = 0xbe8d00ff s_mov_b32 s13, 0x8000 pgm[2@0x80010121e800 + 0x38c ] = 0x00008000 ;; pgm[2@0x80010121e800 + 0x390 ] = 0xc0220006 s_buffer_load_dword s0, s[12:15], 0x0 pgm[2@0x80010121e800 + 0x394 ] = 0x00000000 ;; pgm[2@0x80010121e800 + 0x398 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x39c ] = 0x261a3aff v_and_b32_e32 v13, 0xff, v29 pgm[2@0x80010121e800 + 0x3a0 ] = 0x000000ff ;; pgm[2@0x80010121e800 + 0x3a4 ] = 0xc00a0204 s_load_dwordx4 s[8:11], s[8:9], 0x0 pgm[2@0x80010121e800 + 0x3a8 ] = 0x00000000 ;; pgm[2@0x80010121e800 + 0x3ac ] = 0x7d941a80 v_cmp_eq_u32_e32 vcc, 0, v13 pgm[2@0x80010121e800 + 0x3b0 ] = 0x7e3a02f2 v_mov_b32_e32 v29, 1.0 pgm[2@0x80010121e800 + 0x3b4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x3b8 ] = 0x7e340200 v_mov_b32_e32 v26, s0 pgm[2@0x80010121e800 + 0x3bc ] = 0x0034350d v_cndmask_b32_e32 v26, v13, v26, vcc pgm[2@0x80010121e800 + 0x3c0 ] = 0x7d9a3481 v_cmp_ne_u32_e32 vcc, 1, v26 pgm[2@0x80010121e800 + 0x3c4 ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 7, v26 pgm[2@0x80010121e800 + 0x3c8 ] = 0x00023487 ;; pgm[2@0x80010121e800 + 0x3cc ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121e800 + 0x3d0 ] = 0x7e1a0280 v_mov_b32_e32 v13, 0 pgm[2@0x80010121e800 + 0x3d4 ] = 0xbe822000 s_and_saveexec_b64 s[2:3], s[0:1] pgm[2@0x80010121e800 + 0x3d8 ] = 0xbf88002b s_cbranch_execz 43 pgm[2@0x80010121e800 + 0x3dc ] = 0x681a34c5 v_add_u32_e32 v13, -5, v26 pgm[2@0x80010121e800 + 0x3e0 ] = 0x7d921a81 v_cmp_lt_u32_e32 vcc, 1, v13 pgm[2@0x80010121e800 + 0x3e4 ] = 0x7e3a0280 v_mov_b32_e32 v29, 0 pgm[2@0x80010121e800 + 0x3e8 ] = 0x7e1a02f2 v_mov_b32_e32 v13, 1.0 pgm[2@0x80010121e800 + 0x3ec ] = 0x86fe6a7e s_and_b64 exec, exec, vcc pgm[2@0x80010121e800 + 0x3f0 ] = 0xbf880025 s_cbranch_execz 37 pgm[2@0x80010121e800 + 0x3f4 ] = 0x281a3481 v_or_b32_e32 v13, 1, v26 pgm[2@0x80010121e800 + 0x3f8 ] = 0x7d9a1a83 v_cmp_ne_u32_e32 vcc, 3, v13 pgm[2@0x80010121e800 + 0x3fc ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 8, v26 pgm[2@0x80010121e800 + 0x400 ] = 0x00023488 ;; pgm[2@0x80010121e800 + 0x404 ] = 0x8686006a s_and_b64 s[6:7], vcc, s[0:1] pgm[2@0x80010121e800 + 0x408 ] = 0x7e3a0280 v_mov_b32_e32 v29, 0 pgm[2@0x80010121e800 + 0x40c ] = 0x7e1a02f2 v_mov_b32_e32 v13, 1.0 pgm[2@0x80010121e800 + 0x410 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x414 ] = 0x7e480326 v_mov_b32_e32 v36, v38 pgm[2@0x80010121e800 + 0x418 ] = 0x7e4a0326 v_mov_b32_e32 v37, v38 pgm[2@0x80010121e800 + 0x41c ] = 0x7e500326 v_mov_b32_e32 v40, v38 pgm[2@0x80010121e800 + 0x420 ] = 0xbe802006 s_and_saveexec_b64 s[0:1], s[6:7] pgm[2@0x80010121e800 + 0x424 ] = 0xbf880015 s_cbranch_execz 21 pgm[2@0x80010121e800 + 0x428 ] = 0x7d943484 v_cmp_eq_u32_e32 vcc, 4, v26 pgm[2@0x80010121e800 + 0x42c ] = 0x7e3402f2 v_mov_b32_e32 v26, 1.0 pgm[2@0x80010121e800 + 0x430 ] = 0x7e1a0280 v_mov_b32_e32 v13, 0 pgm[2@0x80010121e800 + 0x434 ] = 0x7e48031a v_mov_b32_e32 v36, v26 pgm[2@0x80010121e800 + 0x438 ] = 0x7e4a031a v_mov_b32_e32 v37, v26 pgm[2@0x80010121e800 + 0x43c ] = 0x7e50031a v_mov_b32_e32 v40, v26 pgm[2@0x80010121e800 + 0x440 ] = 0x7e3a030d v_mov_b32_e32 v29, v13 pgm[2@0x80010121e800 + 0x444 ] = 0xbe86206a s_and_saveexec_b64 s[6:7], vcc pgm[2@0x80010121e800 + 0x448 ] = 0xbf88000a s_cbranch_execz 10 pgm[2@0x80010121e800 + 0x44c ] = 0x68525281 v_add_u32_e32 v41, 1, v41 pgm[2@0x80010121e800 + 0x450 ] = 0xf0001f00 image_load v[44:47], v41, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x454 ] = 0x00082c29 ;; pgm[2@0x80010121e800 + 0x458 ] = 0x7e3a02f2 v_mov_b32_e32 v29, 1.0 pgm[2@0x80010121e800 + 0x45c ] = 0x7e1a02f3 v_mov_b32_e32 v13, -1.0 pgm[2@0x80010121e800 + 0x460 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x464 ] = 0x0a345926 v_mul_f32_e32 v26, v38, v44 pgm[2@0x80010121e800 + 0x468 ] = 0x0a485b26 v_mul_f32_e32 v36, v38, v45 pgm[2@0x80010121e800 + 0x46c ] = 0x0a4a5d26 v_mul_f32_e32 v37, v38, v46 pgm[2@0x80010121e800 + 0x470 ] = 0x0a505f26 v_mul_f32_e32 v40, v38, v47 pgm[2@0x80010121e800 + 0x474 ] = 0x87fe067e s_or_b64 exec, exec, s[6:7] pgm[2@0x80010121e800 + 0x478 ] = 0x7e4c031a v_mov_b32_e32 v38, v26 pgm[2@0x80010121e800 + 0x47c ] = 0x87fe007e s_or_b64 exec, exec, s[0:1] pgm[2@0x80010121e800 + 0x480 ] = 0x7e460326 v_mov_b32_e32 v35, v38 pgm[2@0x80010121e800 + 0x484 ] = 0x7e4c0328 v_mov_b32_e32 v38, v40 pgm[2@0x80010121e800 + 0x488 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[2@0x80010121e800 + 0x48c ] = 0x7e6a0b27 v_cvt_f32_i32_e32 v53, v39 pgm[2@0x80010121e800 + 0x490 ] = 0x7e4e0b22 v_cvt_f32_i32_e32 v39, v34 pgm[2@0x80010121e800 + 0x494 ] = 0x7e44032b v_mov_b32_e32 v34, v43 pgm[2@0x80010121e800 + 0x498 ] = 0x265638ff v_and_b32_e32 v43, 0x3ff, v28 pgm[2@0x80010121e800 + 0x49c ] = 0x000003ff ;; pgm[2@0x80010121e800 + 0x4a0 ] = 0x2058388a v_lshrrev_b32_e32 v44, 10, v28 pgm[2@0x80010121e800 + 0x4a4 ] = 0xe0042000 buffer_load_format_xy v[51:52], v4, s[8:11], 0 idxen pgm[2@0x80010121e800 + 0x4a8 ] = 0x80023304 ;; pgm[2@0x80010121e800 + 0x4ac ] = 0x0a084eff v_mul_f32_e32 v4, 0x37800080, v39 pgm[2@0x80010121e800 + 0x4b0 ] = 0x37800080 ;; pgm[2@0x80010121e800 + 0x4b4 ] = 0xf0001f00 image_load v[39:42], v43, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4b8 ] = 0x0008272b ;; pgm[2@0x80010121e800 + 0x4bc ] = 0x68565681 v_add_u32_e32 v43, 1, v43 pgm[2@0x80010121e800 + 0x4c0 ] = 0x7e34031f v_mov_b32_e32 v26, v31 pgm[2@0x80010121e800 + 0x4c4 ] = 0xf0001f00 image_load v[43:46], v43, s[32:39] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4c8 ] = 0x00082b2b ;; pgm[2@0x80010121e800 + 0x4cc ] = 0xb0058000 s_movk_i32 s5, 0x8000 pgm[2@0x80010121e800 + 0x4d0 ] = 0xf0001f00 image_load v[47:50], v25, s[24:31] dmask:0xf unorm pgm[2@0x80010121e800 + 0x4d4 ] = 0x00062f19 ;; pgm[2@0x80010121e800 + 0x4d8 ] = 0xf0001300 image_load v[25:26], v33, s[16:23] dmask:0x3 unorm pgm[2@0x80010121e800 + 0x4dc ] = 0x00041921 ;; pgm[2@0x80010121e800 + 0x4e0 ] = 0xc00e0502 s_load_dwordx8 s[20:27], s[4:5], 0x200 pgm[2@0x80010121e800 + 0x4e4 ] = 0x00000200 ;; pgm[2@0x80010121e800 + 0x4e8 ] = 0x0238011e v_add_f32_e32 v28, v30, v0 pgm[2@0x80010121e800 + 0x4ec ] = 0x0438111c v_sub_f32_e32 v28, v28, v8 pgm[2@0x80010121e800 + 0x4f0 ] = 0x02100320 v_add_f32_e32 v8, v32, v1 pgm[2@0x80010121e800 + 0x4f4 ] = 0x043e1308 v_sub_f32_e32 v31, v8, v9 pgm[2@0x80010121e800 + 0x4f8 ] = 0x7e100280 v_mov_b32_e32 v8, 0 pgm[2@0x80010121e800 + 0x4fc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x500 ] = 0xf0385300 image_get_resinfo v[8:9], v8, s[20:27] dmask:0x3 unorm da pgm[2@0x80010121e800 + 0x504 ] = 0x00050808 ;; pgm[2@0x80010121e800 + 0x508 ] = 0x0a081d04 v_mul_f32_e32 v4, v4, v14 pgm[2@0x80010121e800 + 0x50c ] = 0x7e084504 v_rcp_f32_e32 v4, v4 pgm[2@0x80010121e800 + 0x510 ] = 0xc02a0006 s_buffer_load_dwordx4 s[0:3], s[12:15], 0x10 pgm[2@0x80010121e800 + 0x514 ] = 0x00000010 ;; pgm[2@0x80010121e800 + 0x518 ] = 0xc02a0206 s_buffer_load_dwordx4 s[8:11], s[12:15], 0x20 pgm[2@0x80010121e800 + 0x51c ] = 0x00000020 ;; pgm[2@0x80010121e800 + 0x520 ] = 0xc02a0406 s_buffer_load_dwordx4 s[16:19], s[12:15], 0x30 pgm[2@0x80010121e800 + 0x524 ] = 0x00000030 ;; pgm[2@0x80010121e800 + 0x528 ] = 0xc02a0306 s_buffer_load_dwordx4 s[12:15], s[12:15], 0x40 pgm[2@0x80010121e800 + 0x52c ] = 0x00000040 ;; pgm[2@0x80010121e800 + 0x530 ] = 0x02040500 v_add_f32_e32 v2, v0, v2 pgm[2@0x80010121e800 + 0x534 ] = 0x02060701 v_add_f32_e32 v3, v1, v3 pgm[2@0x80010121e800 + 0x538 ] = 0xbf8c0f74 s_waitcnt vmcnt(4) pgm[2@0x80010121e800 + 0x53c ] = 0x04424f29 v_sub_f32_e32 v33, v41, v39 pgm[2@0x80010121e800 + 0x540 ] = 0x0444512a v_sub_f32_e32 v34, v42, v40 pgm[2@0x80010121e800 + 0x544 ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x80010121e800 + 0x548 ] = 0x0a08092e v_mul_f32_e32 v4, v46, v4 pgm[2@0x80010121e800 + 0x54c ] = 0x2c0a5904 v_mac_f32_e32 v5, v4, v44 pgm[2@0x80010121e800 + 0x550 ] = 0x020a2705 v_add_f32_e32 v5, v5, v19 pgm[2@0x80010121e800 + 0x554 ] = 0x2c365b04 v_mac_f32_e32 v27, v4, v45 pgm[2@0x80010121e800 + 0x558 ] = 0x02262f1b v_add_f32_e32 v19, v27, v23 pgm[2@0x80010121e800 + 0x55c ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x80010121e800 + 0x560 ] = 0x0420211a v_sub_f32_e32 v16, v26, v16 pgm[2@0x80010121e800 + 0x564 ] = 0x0a344304 v_mul_f32_e32 v26, v4, v33 pgm[2@0x80010121e800 + 0x568 ] = 0x020a3d05 v_add_f32_e32 v5, v5, v30 pgm[2@0x80010121e800 + 0x56c ] = 0x0a084504 v_mul_f32_e32 v4, v4, v34 pgm[2@0x80010121e800 + 0x570 ] = 0x7e2e451a v_rcp_f32_e32 v23, v26 pgm[2@0x80010121e800 + 0x574 ] = 0xd1c1001a v_mad_f32 v26, v26, v51, v5 pgm[2@0x80010121e800 + 0x578 ] = 0x0416671a ;; pgm[2@0x80010121e800 + 0x57c ] = 0x02264113 v_add_f32_e32 v19, v19, v32 pgm[2@0x80010121e800 + 0x580 ] = 0x041e1f19 v_sub_f32_e32 v15, v25, v15 pgm[2@0x80010121e800 + 0x584 ] = 0x7e364504 v_rcp_f32_e32 v27, v4 pgm[2@0x80010121e800 + 0x588 ] = 0xd1c10004 v_mad_f32 v4, v4, v52, v19 pgm[2@0x80010121e800 + 0x58c ] = 0x044e6904 ;; pgm[2@0x80010121e800 + 0x590 ] = 0x0232632f v_add_f32_e32 v25, v47, v49 pgm[2@0x80010121e800 + 0x594 ] = 0x16345f1a v_max_f32_e32 v26, v26, v47 pgm[2@0x80010121e800 + 0x598 ] = 0x1432331a v_min_f32_e32 v25, v26, v25 pgm[2@0x80010121e800 + 0x59c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121e800 + 0x5a0 ] = 0x7e100b08 v_cvt_f32_i32_e32 v8, v8 pgm[2@0x80010121e800 + 0x5a4 ] = 0x02426530 v_add_f32_e32 v33, v48, v50 pgm[2@0x80010121e800 + 0x5a8 ] = 0x16086104 v_max_f32_e32 v4, v4, v48 pgm[2@0x80010121e800 + 0x5ac ] = 0x14084304 v_min_f32_e32 v4, v4, v33 pgm[2@0x80010121e800 + 0x5b0 ] = 0x0a2a3315 v_mul_f32_e32 v21, v21, v25 pgm[2@0x80010121e800 + 0x5b4 ] = 0x7e120b09 v_cvt_f32_i32_e32 v9, v9 pgm[2@0x80010121e800 + 0x5b8 ] = 0x0a2c3316 v_mul_f32_e32 v22, v22, v25 pgm[2@0x80010121e800 + 0x5bc ] = 0x0a303318 v_mul_f32_e32 v24, v24, v25 pgm[2@0x80010121e800 + 0x5c0 ] = 0x2c2a0911 v_mac_f32_e32 v21, v17, v4 pgm[2@0x80010121e800 + 0x5c4 ] = 0x2c2c0912 v_mac_f32_e32 v22, v18, v4 pgm[2@0x80010121e800 + 0x5c8 ] = 0x2c300914 v_mac_f32_e32 v24, v20, v4 pgm[2@0x80010121e800 + 0x5cc ] = 0x02141515 v_add_f32_e32 v10, v21, v10 pgm[2@0x80010121e800 + 0x5d0 ] = 0x7e104708 v_rcp_iflag_f32_e32 v8, v8 pgm[2@0x80010121e800 + 0x5d4 ] = 0x02161716 v_add_f32_e32 v11, v22, v11 pgm[2@0x80010121e800 + 0x5d8 ] = 0x0a241d0a v_mul_f32_e32 v18, v10, v14 pgm[2@0x80010121e800 + 0x5dc ] = 0x02181918 v_add_f32_e32 v12, v24, v12 pgm[2@0x80010121e800 + 0x5e0 ] = 0x0a1c1d0b v_mul_f32_e32 v14, v11, v14 pgm[2@0x80010121e800 + 0x5e4 ] = 0x2c24190f v_mac_f32_e32 v18, v15, v12 pgm[2@0x80010121e800 + 0x5e8 ] = 0x0a140f0a v_mul_f32_e32 v10, v10, v7 pgm[2@0x80010121e800 + 0x5ec ] = 0x0a0e0f0b v_mul_f32_e32 v7, v11, v7 pgm[2@0x80010121e800 + 0x5f0 ] = 0x2c1c1910 v_mac_f32_e32 v14, v16, v12 pgm[2@0x80010121e800 + 0x5f4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121e800 + 0x5f8 ] = 0x0a162400 v_mul_f32_e32 v11, s0, v18 pgm[2@0x80010121e800 + 0x5fc ] = 0x0a1e2401 v_mul_f32_e32 v15, s1, v18 pgm[2@0x80010121e800 + 0x600 ] = 0x0a202402 v_mul_f32_e32 v16, s2, v18 pgm[2@0x80010121e800 + 0x604 ] = 0x0a242403 v_mul_f32_e32 v18, s3, v18 pgm[2@0x80010121e800 + 0x608 ] = 0x7e124709 v_rcp_iflag_f32_e32 v9, v9 pgm[2@0x80010121e800 + 0x60c ] = 0x040a0b19 v_sub_f32_e32 v5, v25, v5 pgm[2@0x80010121e800 + 0x610 ] = 0x0a286b0c v_mul_f32_e32 v20, v12, v53 pgm[2@0x80010121e800 + 0x614 ] = 0x2c161c08 v_mac_f32_e32 v11, s8, v14 pgm[2@0x80010121e800 + 0x618 ] = 0x2c1e1c09 v_mac_f32_e32 v15, s9, v14 pgm[2@0x80010121e800 + 0x61c ] = 0x2c201c0a v_mac_f32_e32 v16, s10, v14 pgm[2@0x80010121e800 + 0x620 ] = 0x2c241c0b v_mac_f32_e32 v18, s11, v14 pgm[2@0x80010121e800 + 0x624 ] = 0x04262704 v_sub_f32_e32 v19, v4, v19 pgm[2@0x80010121e800 + 0x628 ] = 0x2c162810 v_mac_f32_e32 v11, s16, v20 pgm[2@0x80010121e800 + 0x62c ] = 0x2c1e2811 v_mac_f32_e32 v15, s17, v20 pgm[2@0x80010121e800 + 0x630 ] = 0x2c202812 v_mac_f32_e32 v16, s18, v20 pgm[2@0x80010121e800 + 0x634 ] = 0x2c242813 v_mac_f32_e32 v18, s19, v20 pgm[2@0x80010121e800 + 0x638 ] = 0x0a082f05 v_mul_f32_e32 v4, v5, v23 pgm[2@0x80010121e800 + 0x63c ] = 0xd1c10005 v_mad_f32 v5, -v5, v23, 1.0 pgm[2@0x80010121e800 + 0x640 ] = 0x23ca2f05 ;; pgm[2@0x80010121e800 + 0x644 ] = 0x0a2a1127 v_mul_f32_e32 v21, v39, v8 pgm[2@0x80010121e800 + 0x648 ] = 0x2c14390c v_mac_f32_e32 v10, v12, v28 pgm[2@0x80010121e800 + 0x64c ] = 0x2c0e3f0c v_mac_f32_e32 v7, v12, v31 pgm[2@0x80010121e800 + 0x650 ] = 0x0a2c1129 v_mul_f32_e32 v22, v41, v8 pgm[2@0x80010121e800 + 0x654 ] = 0x0a0a0b15 v_mul_f32_e32 v5, v21, v5 pgm[2@0x80010121e800 + 0x658 ] = 0x2c16180c v_mac_f32_e32 v11, s12, v12 pgm[2@0x80010121e800 + 0x65c ] = 0x2c1e180d v_mac_f32_e32 v15, s13, v12 pgm[2@0x80010121e800 + 0x660 ] = 0x2c20180e v_mac_f32_e32 v16, s14, v12 pgm[2@0x80010121e800 + 0x664 ] = 0x2c24180f v_mac_f32_e32 v18, s15, v12 pgm[2@0x80010121e800 + 0x668 ] = 0xc40008cf exp pos0 v11, v15, v16, v18 done pgm[2@0x80010121e800 + 0x66c ] = 0x12100f0b ;; pgm[2@0x80010121e800 + 0x670 ] = 0xc400020f exp param0 v10, v7, v6, v12 pgm[2@0x80010121e800 + 0x674 ] = 0x0c06070a ;; pgm[2@0x80010121e800 + 0x678 ] = 0x2c0a0916 v_mac_f32_e32 v5, v22, v4 pgm[2@0x80010121e800 + 0x67c ] = 0xd1c10004 v_mad_f32 v4, -v19, v27, 1.0 pgm[2@0x80010121e800 + 0x680 ] = 0x23ca3713 ;; pgm[2@0x80010121e800 + 0x684 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x80010121e800 + 0x688 ] = 0x0a0c1328 v_mul_f32_e32 v6, v40, v9 pgm[2@0x80010121e800 + 0x68c ] = 0x0a080906 v_mul_f32_e32 v4, v6, v4 pgm[2@0x80010121e800 + 0x690 ] = 0x0a223713 v_mul_f32_e32 v17, v19, v27 pgm[2@0x80010121e800 + 0x694 ] = 0x0a0c132a v_mul_f32_e32 v6, v42, v9 pgm[2@0x80010121e800 + 0x698 ] = 0x2c082306 v_mac_f32_e32 v4, v6, v17 pgm[2@0x80010121e800 + 0x69c ] = 0xc400021f exp param1 v5, v4, v43, v0 pgm[2@0x80010121e800 + 0x6a0 ] = 0x002b0405 ;; pgm[2@0x80010121e800 + 0x6a4 ] = 0xbf8ccf0f s_waitcnt expcnt(0) pgm[2@0x80010121e800 + 0x6a8 ] = 0x02084ef0 v_add_f32_e32 v4, 0.5, v39 pgm[2@0x80010121e800 + 0x6ac ] = 0x020a50f0 v_add_f32_e32 v5, 0.5, v40 pgm[2@0x80010121e800 + 0x6b0 ] = 0x020c52f1 v_add_f32_e32 v6, -0.5, v41 pgm[2@0x80010121e800 + 0x6b4 ] = 0x020e54f1 v_add_f32_e32 v7, -0.5, v42 pgm[2@0x80010121e800 + 0x6b8 ] = 0x0a081104 v_mul_f32_e32 v4, v4, v8 pgm[2@0x80010121e800 + 0x6bc ] = 0x0a0a1305 v_mul_f32_e32 v5, v5, v9 pgm[2@0x80010121e800 + 0x6c0 ] = 0x0a0c1106 v_mul_f32_e32 v6, v6, v8 pgm[2@0x80010121e800 + 0x6c4 ] = 0x0a0e1307 v_mul_f32_e32 v7, v7, v9 pgm[2@0x80010121e800 + 0x6c8 ] = 0xc400022f exp param2 v0, v1, v2, v3 pgm[2@0x80010121e800 + 0x6cc ] = 0x03020100 ;; pgm[2@0x80010121e800 + 0x6d0 ] = 0xc400023f exp param3 v35, v36, v37, v38 pgm[2@0x80010121e800 + 0x6d4 ] = 0x26252423 ;; pgm[2@0x80010121e800 + 0x6d8 ] = 0xc400024f exp param4 v4, v5, v6, v7 pgm[2@0x80010121e800 + 0x6dc ] = 0x07060504 ;; pgm[2@0x80010121e800 + 0x6e0 ] = 0xc400025f exp param5 v13, v29, v0, v0 pgm[2@0x80010121e800 + 0x6e4 ] = 0x00001d0d ;; pgm[2@0x80010121e800 + 0x6e8 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x80010121d800 of length 416 bytes from IB[2@0x8000000da600 + 0x2500] pgm[2@0x80010121d800 + 0x0 ] = 0xbe88017e s_mov_b64 s[8:9], exec pgm[2@0x80010121d800 + 0x4 ] = 0x7e1c030f v_mov_b32_e32 v14, v15 pgm[2@0x80010121d800 + 0x8 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[2@0x80010121d800 + 0xc ] = 0xbe8a0003 s_mov_b32 s10, s3 pgm[2@0x80010121d800 + 0x10 ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d800 + 0x14 ] = 0xc00e0305 s_load_dwordx8 s[12:19], s[10:11], 0x200 pgm[2@0x80010121d800 + 0x18 ] = 0x00000200 ;; pgm[2@0x80010121d800 + 0x1c ] = 0xc00a0505 s_load_dwordx4 s[20:23], s[10:11], 0x230 pgm[2@0x80010121d800 + 0x20 ] = 0x00000230 ;; pgm[2@0x80010121d800 + 0x24 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0x28 ] = 0x7e0802f2 v_mov_b32_e32 v4, 1.0 pgm[2@0x80010121d800 + 0x2c ] = 0xd4060802 v_interp_mov_f32_e32 v1, p0, attr2.x pgm[2@0x80010121d800 + 0x30 ] = 0xd4020a02 v_interp_mov_f32_e32 v0, p0, attr2.z pgm[2@0x80010121d800 + 0x34 ] = 0xd41a0902 v_interp_mov_f32_e32 v6, p0, attr2.y pgm[2@0x80010121d800 + 0x38 ] = 0xd4160b02 v_interp_mov_f32_e32 v5, p0, attr2.w pgm[2@0x80010121d800 + 0x3c ] = 0x7c9a0101 v_cmp_neq_f32_e32 vcc, v1, v0 pgm[2@0x80010121d800 + 0x40 ] = 0xd04d0000 v_cmp_neq_f32_e64 s[0:1], v6, v5 pgm[2@0x80010121d800 + 0x44 ] = 0x00020b06 ;; pgm[2@0x80010121d800 + 0x48 ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d800 + 0x4c ] = 0xbe982000 s_and_saveexec_b64 s[24:25], s[0:1] pgm[2@0x80010121d800 + 0x50 ] = 0xbf880022 s_cbranch_execz 34 pgm[2@0x80010121d800 + 0x54 ] = 0x7e10450c v_rcp_f32_e32 v8, v12 pgm[2@0x80010121d800 + 0x58 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0x5c ] = 0x7e080280 v_mov_b32_e32 v4, 0 pgm[2@0x80010121d800 + 0x60 ] = 0xd41c0002 v_interp_p1_f32_e32 v7, v2, attr0.x pgm[2@0x80010121d800 + 0x64 ] = 0xd4240102 v_interp_p1_f32_e32 v9, v2, attr0.y pgm[2@0x80010121d800 + 0x68 ] = 0xd41d0003 v_interp_p2_f32_e32 v7, v3, attr0.x pgm[2@0x80010121d800 + 0x6c ] = 0xd4250103 v_interp_p2_f32_e32 v9, v3, attr0.y pgm[2@0x80010121d800 + 0x70 ] = 0x0a0e1107 v_mul_f32_e32 v7, v7, v8 pgm[2@0x80010121d800 + 0x74 ] = 0x0a101109 v_mul_f32_e32 v8, v9, v8 pgm[2@0x80010121d800 + 0x78 ] = 0x7c8c0307 v_cmp_ge_f32_e32 vcc, v7, v1 pgm[2@0x80010121d800 + 0x7c ] = 0xd0460000 v_cmp_ge_f32_e64 s[0:1], v8, v6 pgm[2@0x80010121d800 + 0x80 ] = 0x00020d08 ;; pgm[2@0x80010121d800 + 0x84 ] = 0xd0410002 v_cmp_lt_f32_e64 s[2:3], v7, v0 pgm[2@0x80010121d800 + 0x88 ] = 0x00020107 ;; pgm[2@0x80010121d800 + 0x8c ] = 0xd0410006 v_cmp_lt_f32_e64 s[6:7], v8, v5 pgm[2@0x80010121d800 + 0x90 ] = 0x00020b08 ;; pgm[2@0x80010121d800 + 0x94 ] = 0x8680006a s_and_b64 s[0:1], vcc, s[0:1] pgm[2@0x80010121d800 + 0x98 ] = 0x86820602 s_and_b64 s[2:3], s[2:3], s[6:7] pgm[2@0x80010121d800 + 0x9c ] = 0x86800200 s_and_b64 s[0:1], s[0:1], s[2:3] pgm[2@0x80010121d800 + 0xa0 ] = 0x86fe007e s_and_b64 exec, exec, s[0:1] pgm[2@0x80010121d800 + 0xa4 ] = 0xbf88000d s_cbranch_execz 13 pgm[2@0x80010121d800 + 0xa8 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0xac ] = 0xb00b8000 s_movk_i32 s11, 0x8000 pgm[2@0x80010121d800 + 0xb0 ] = 0xd4000202 v_interp_p1_f32_e32 v0, v2, attr0.z pgm[2@0x80010121d800 + 0xb4 ] = 0xd4010203 v_interp_p2_f32_e32 v0, v3, attr0.z pgm[2@0x80010121d800 + 0xb8 ] = 0x020000f0 v_add_f32_e32 v0, 0.5, v0 pgm[2@0x80010121d800 + 0xbc ] = 0xc00e0705 s_load_dwordx8 s[28:35], s[10:11], 0x240 pgm[2@0x80010121d800 + 0xc0 ] = 0x00000240 ;; pgm[2@0x80010121d800 + 0xc4 ] = 0x7e081107 v_cvt_i32_f32_e32 v4, v7 pgm[2@0x80010121d800 + 0xc8 ] = 0x7e0a1108 v_cvt_i32_f32_e32 v5, v8 pgm[2@0x80010121d800 + 0xcc ] = 0x7e0c1100 v_cvt_i32_f32_e32 v6, v0 pgm[2@0x80010121d800 + 0xd0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d800 + 0xd4 ] = 0xf0005100 image_load v4, v4, s[28:35] dmask:0x1 unorm da pgm[2@0x80010121d800 + 0xd8 ] = 0x00070404 ;; pgm[2@0x80010121d800 + 0xdc ] = 0x87fe187e s_or_b64 exec, exec, s[24:25] pgm[2@0x80010121d800 + 0xe0 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x80010121d800 + 0xe4 ] = 0xbf800000 s_nop 0 pgm[2@0x80010121d800 + 0xe8 ] = 0xd4000402 v_interp_p1_f32_e32 v0, v2, attr1.x pgm[2@0x80010121d800 + 0xec ] = 0xd4010403 v_interp_p2_f32_e32 v0, v3, attr1.x pgm[2@0x80010121d800 + 0xf0 ] = 0xd4061002 v_interp_mov_f32_e32 v1, p0, attr4.x pgm[2@0x80010121d800 + 0xf4 ] = 0x16000300 v_max_f32_e32 v0, v0, v1 pgm[2@0x80010121d800 + 0xf8 ] = 0xd4040502 v_interp_p1_f32_e32 v1, v2, attr1.y pgm[2@0x80010121d800 + 0xfc ] = 0xd4050503 v_interp_p2_f32_e32 v1, v3, attr1.y pgm[2@0x80010121d800 + 0x100 ] = 0xd4161102 v_interp_mov_f32_e32 v5, p0, attr4.y pgm[2@0x80010121d800 + 0x104 ] = 0x16020b01 v_max_f32_e32 v1, v1, v5 pgm[2@0x80010121d800 + 0x108 ] = 0xd4161202 v_interp_mov_f32_e32 v5, p0, attr4.z pgm[2@0x80010121d800 + 0x10c ] = 0xd4080602 v_interp_p1_f32_e32 v2, v2, attr1.z pgm[2@0x80010121d800 + 0x110 ] = 0x14000b00 v_min_f32_e32 v0, v0, v5 pgm[2@0x80010121d800 + 0x114 ] = 0xd4161302 v_interp_mov_f32_e32 v5, p0, attr4.w pgm[2@0x80010121d800 + 0x118 ] = 0x14020b01 v_min_f32_e32 v1, v1, v5 pgm[2@0x80010121d800 + 0x11c ] = 0xd4090603 v_interp_p2_f32_e32 v2, v3, attr1.z pgm[2@0x80010121d800 + 0x120 ] = 0x86fe087e s_and_b64 exec, exec, s[8:9] pgm[2@0x80010121d800 + 0x124 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x80010121d800 + 0x128 ] = 0xf0804f00 image_sample v[0:3], v0, s[12:19], s[20:23] dmask:0xf da pgm[2@0x80010121d800 + 0x12c ] = 0x00a30000 ;; pgm[2@0x80010121d800 + 0x130 ] = 0xd41a1502 v_interp_mov_f32_e32 v6, p0, attr5.y pgm[2@0x80010121d800 + 0x134 ] = 0xd4161402 v_interp_mov_f32_e32 v5, p0, attr5.x pgm[2@0x80010121d800 + 0x138 ] = 0xd41e0c02 v_interp_mov_f32_e32 v7, p0, attr3.x pgm[2@0x80010121d800 + 0x13c ] = 0xd4220d02 v_interp_mov_f32_e32 v8, p0, attr3.y pgm[2@0x80010121d800 + 0x140 ] = 0xd4260e02 v_interp_mov_f32_e32 v9, p0, attr3.z pgm[2@0x80010121d800 + 0x144 ] = 0xd42a0f02 v_interp_mov_f32_e32 v10, p0, attr3.w pgm[2@0x80010121d800 + 0x148 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x80010121d800 + 0x14c ] = 0x0a0c0d03 v_mul_f32_e32 v6, v3, v6 pgm[2@0x80010121d800 + 0x150 ] = 0xd1c10000 v_mad_f32 v0, v0, v5, v6 pgm[2@0x80010121d800 + 0x154 ] = 0x041a0b00 ;; pgm[2@0x80010121d800 + 0x158 ] = 0xd1c10001 v_mad_f32 v1, v1, v5, v6 pgm[2@0x80010121d800 + 0x15c ] = 0x041a0b01 ;; pgm[2@0x80010121d800 + 0x160 ] = 0x2c0c0b02 v_mac_f32_e32 v6, v2, v5 pgm[2@0x80010121d800 + 0x164 ] = 0x0a06070a v_mul_f32_e32 v3, v10, v3 pgm[2@0x80010121d800 + 0x168 ] = 0x0a000107 v_mul_f32_e32 v0, v7, v0 pgm[2@0x80010121d800 + 0x16c ] = 0x0a020308 v_mul_f32_e32 v1, v8, v1 pgm[2@0x80010121d800 + 0x170 ] = 0x0a040d09 v_mul_f32_e32 v2, v9, v6 pgm[2@0x80010121d800 + 0x174 ] = 0x0a060903 v_mul_f32_e32 v3, v3, v4 pgm[2@0x80010121d800 + 0x178 ] = 0x0a000900 v_mul_f32_e32 v0, v0, v4 pgm[2@0x80010121d800 + 0x17c ] = 0x0a020901 v_mul_f32_e32 v1, v1, v4 pgm[2@0x80010121d800 + 0x180 ] = 0x0a040902 v_mul_f32_e32 v2, v2, v4 pgm[2@0x80010121d800 + 0x184 ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[2@0x80010121d800 + 0x188 ] = 0x00020300 ;; pgm[2@0x80010121d800 + 0x18c ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[2@0x80010121d800 + 0x190 ] = 0x00020702 ;; pgm[2@0x80010121d800 + 0x194 ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[2@0x80010121d800 + 0x198 ] = 0x00000100 ;; pgm[2@0x80010121d800 + 0x19c ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x800101209a00 of length 56 bytes from IB[2@0x8000000da600 + 0x2634] pgm[2@0x800101209a00 + 0x0 ] = 0x8e008608 s_lshl_b32 s0, s8, 6 pgm[2@0x800101209a00 + 0x4 ] = 0xb0038000 s_movk_i32 s3, 0x8000 pgm[2@0x800101209a00 + 0x8 ] = 0xd1fe0004 v_add_lshl_u32 v4, s0, v0, 4 pgm[2@0x800101209a00 + 0xc ] = 0x02120000 ;; pgm[2@0x800101209a00 + 0x10 ] = 0xc00a0001 s_load_dwordx4 s[0:3], s[2:3], 0xf0 pgm[2@0x800101209a00 + 0x14 ] = 0x000000f0 ;; pgm[2@0x800101209a00 + 0x18 ] = 0x7e000204 v_mov_b32_e32 v0, s4 pgm[2@0x800101209a00 + 0x1c ] = 0x7e020205 v_mov_b32_e32 v1, s5 pgm[2@0x800101209a00 + 0x20 ] = 0x7e040206 v_mov_b32_e32 v2, s6 pgm[2@0x800101209a00 + 0x24 ] = 0x7e060207 v_mov_b32_e32 v3, s7 pgm[2@0x800101209a00 + 0x28 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101209a00 + 0x2c ] = 0xe07e5000 buffer_store_dwordx4 v[0:3], v4, s[0:3], 0 offen glc slc pgm[2@0x800101209a00 + 0x30 ] = 0x80000004 ;; pgm[2@0x800101209a00 + 0x34 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x800101209800 of length 60 bytes from IB[2@0x8000000da600 + 0x28bc] pgm[2@0x800101209800 + 0x0 ] = 0x7e020203 v_mov_b32_e32 v1, s3 pgm[2@0x800101209800 + 0x4 ] = 0x7e040202 v_mov_b32_e32 v2, s2 pgm[2@0x800101209800 + 0x8 ] = 0x7d980082 v_cmp_gt_u32_e32 vcc, 2, v0 pgm[2@0x800101209800 + 0xc ] = 0x00060501 v_cndmask_b32_e32 v3, v1, v2, vcc pgm[2@0x800101209800 + 0x10 ] = 0x7d940081 v_cmp_eq_u32_e32 vcc, 1, v0 pgm[2@0x800101209800 + 0x14 ] = 0x00000302 v_cndmask_b32_e32 v0, v2, v1, vcc pgm[2@0x800101209800 + 0x18 ] = 0x7e020af9 v_cvt_f32_i32_sdwa v1, sext(v3) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 pgm[2@0x800101209800 + 0x1c ] = 0x000c0603 ;; pgm[2@0x800101209800 + 0x20 ] = 0x7e000af9 v_cvt_f32_i32_sdwa v0, sext(v0) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 pgm[2@0x800101209800 + 0x24 ] = 0x000d0600 ;; pgm[2@0x800101209800 + 0x28 ] = 0x7e0402f2 v_mov_b32_e32 v2, 1.0 pgm[2@0x800101209800 + 0x2c ] = 0x7e060204 v_mov_b32_e32 v3, s4 pgm[2@0x800101209800 + 0x30 ] = 0xc40008cf exp pos0 v1, v0, v3, v2 done pgm[2@0x800101209800 + 0x34 ] = 0x02030001 ;; pgm[2@0x800101209800 + 0x38 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x800101226000 of length 36 bytes from IB[2@0x8000000da600 + 0x28ec] pgm[2@0x800101226000 + 0x0 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101226000 + 0x4 ] = 0xbf800000 s_nop 0 pgm[2@0x800101226000 + 0x8 ] = 0xd4020002 v_interp_mov_f32_e32 v0, p0, attr0.x pgm[2@0x800101226000 + 0xc ] = 0xd4060102 v_interp_mov_f32_e32 v1, p0, attr0.y pgm[2@0x800101226000 + 0x10 ] = 0xd40a0202 v_interp_mov_f32_e32 v2, p0, attr0.z pgm[2@0x800101226000 + 0x14 ] = 0xd40e0302 v_interp_mov_f32_e32 v3, p0, attr0.w pgm[2@0x800101226000 + 0x18 ] = 0xc4001890 exp null off, off, off, off done vm pgm[2@0x800101226000 + 0x1c ] = 0x00000000 ;; pgm[2@0x800101226000 + 0x20 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x800101226200 of length 376 bytes from IB[2@0x8000000da600 + 0x2b68] pgm[2@0x800101226200 + 0x0 ] = 0x680a0206 v_add_u32_e32 v5, s6, v1 pgm[2@0x800101226200 + 0x4 ] = 0x68080005 v_add_u32_e32 v4, s5, v0 pgm[2@0x800101226200 + 0x8 ] = 0x7e0c0305 v_mov_b32_e32 v6, v5 pgm[2@0x800101226200 + 0xc ] = 0x7e0e0305 v_mov_b32_e32 v7, v5 pgm[2@0x800101226200 + 0x10 ] = 0x7e100305 v_mov_b32_e32 v8, v5 pgm[2@0x800101226200 + 0x14 ] = 0x7e120305 v_mov_b32_e32 v9, v5 pgm[2@0x800101226200 + 0x18 ] = 0xb0098000 s_movk_i32 s9, 0x8000 pgm[2@0x800101226200 + 0x1c ] = 0xc00a0104 s_load_dwordx4 s[4:7], s[8:9], 0x0 pgm[2@0x800101226200 + 0x20 ] = 0x00000000 ;; pgm[2@0x800101226200 + 0x24 ] = 0xc00a0304 s_load_dwordx4 s[12:15], s[8:9], 0x10 pgm[2@0x800101226200 + 0x28 ] = 0x00000010 ;; pgm[2@0x800101226200 + 0x2c ] = 0xc00a0404 s_load_dwordx4 s[16:19], s[8:9], 0x20 pgm[2@0x800101226200 + 0x30 ] = 0x00000020 ;; pgm[2@0x800101226200 + 0x34 ] = 0xc00a0504 s_load_dwordx4 s[20:23], s[8:9], 0x30 pgm[2@0x800101226200 + 0x38 ] = 0x00000030 ;; pgm[2@0x800101226200 + 0x3c ] = 0xbe800002 s_mov_b32 s0, s2 pgm[2@0x800101226200 + 0x40 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101226200 + 0x44 ] = 0xe0042000 buffer_load_format_xy v[14:15], v4, s[4:7], 0 idxen pgm[2@0x800101226200 + 0x48 ] = 0x80010e04 ;; pgm[2@0x800101226200 + 0x4c ] = 0xe00c2000 buffer_load_format_xyzw v[0:3], v5, s[12:15], 0 idxen pgm[2@0x800101226200 + 0x50 ] = 0x80030005 ;; pgm[2@0x800101226200 + 0x54 ] = 0xc00a0104 s_load_dwordx4 s[4:7], s[8:9], 0x40 pgm[2@0x800101226200 + 0x58 ] = 0x00000040 ;; pgm[2@0x800101226200 + 0x5c ] = 0xc00a0204 s_load_dwordx4 s[8:11], s[8:9], 0x50 pgm[2@0x800101226200 + 0x60 ] = 0x00000050 ;; pgm[2@0x800101226200 + 0x64 ] = 0xe00c2000 buffer_load_format_xyzw v[10:13], v6, s[16:19], 0 idxen pgm[2@0x800101226200 + 0x68 ] = 0x80040a06 ;; pgm[2@0x800101226200 + 0x6c ] = 0xbe8300ff s_mov_b32 s3, 0x27fac pgm[2@0x800101226200 + 0x70 ] = 0x00027fac ;; pgm[2@0x800101226200 + 0x74 ] = 0xbe8200c0 s_mov_b32 s2, 64 pgm[2@0x800101226200 + 0x78 ] = 0xbe8100ff s_mov_b32 s1, 0x8000 pgm[2@0x800101226200 + 0x7c ] = 0x00008000 ;; pgm[2@0x800101226200 + 0x80 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101226200 + 0x84 ] = 0xe0002000 buffer_load_format_x v9, v9, s[8:11], 0 idxen pgm[2@0x800101226200 + 0x88 ] = 0x80020909 ;; pgm[2@0x800101226200 + 0x8c ] = 0xe00c2000 buffer_load_format_xyzw v[4:7], v7, s[20:23], 0 idxen pgm[2@0x800101226200 + 0x90 ] = 0x80050407 ;; pgm[2@0x800101226200 + 0x94 ] = 0xe0002000 buffer_load_format_x v8, v8, s[4:7], 0 idxen pgm[2@0x800101226200 + 0x98 ] = 0x80010808 ;; pgm[2@0x800101226200 + 0x9c ] = 0xc02a0100 s_buffer_load_dwordx4 s[4:7], s[0:3], 0x0 pgm[2@0x800101226200 + 0xa0 ] = 0x00000000 ;; pgm[2@0x800101226200 + 0xa4 ] = 0xc02a0200 s_buffer_load_dwordx4 s[8:11], s[0:3], 0x10 pgm[2@0x800101226200 + 0xa8 ] = 0x00000010 ;; pgm[2@0x800101226200 + 0xac ] = 0xc02a0300 s_buffer_load_dwordx4 s[12:15], s[0:3], 0x20 pgm[2@0x800101226200 + 0xb0 ] = 0x00000020 ;; pgm[2@0x800101226200 + 0xb4 ] = 0xc02a0000 s_buffer_load_dwordx4 s[0:3], s[0:3], 0x30 pgm[2@0x800101226200 + 0xb8 ] = 0x00000030 ;; pgm[2@0x800101226200 + 0xbc ] = 0xbf8c0f74 s_waitcnt vmcnt(4) pgm[2@0x800101226200 + 0xc0 ] = 0xd1c1000e v_mad_f32 v14, v14, v2, v0 pgm[2@0x800101226200 + 0xc4 ] = 0x0402050e ;; pgm[2@0x800101226200 + 0xc8 ] = 0xd1c1000f v_mad_f32 v15, v15, v3, v1 pgm[2@0x800101226200 + 0xcc ] = 0x0406070f ;; pgm[2@0x800101226200 + 0xd0 ] = 0x7e044502 v_rcp_f32_e32 v2, v2 pgm[2@0x800101226200 + 0xd4 ] = 0xbf8c0f73 s_waitcnt vmcnt(3) pgm[2@0x800101226200 + 0xd8 ] = 0x0218190a v_add_f32_e32 v12, v10, v12 pgm[2@0x800101226200 + 0xdc ] = 0x1614150e v_max_f32_e32 v10, v14, v10 pgm[2@0x800101226200 + 0xe0 ] = 0x1414190a v_min_f32_e32 v10, v10, v12 pgm[2@0x800101226200 + 0xe4 ] = 0x021a1b0b v_add_f32_e32 v13, v11, v13 pgm[2@0x800101226200 + 0xe8 ] = 0x1616170f v_max_f32_e32 v11, v15, v11 pgm[2@0x800101226200 + 0xec ] = 0x7e064503 v_rcp_f32_e32 v3, v3 pgm[2@0x800101226200 + 0xf0 ] = 0x14161b0b v_min_f32_e32 v11, v11, v13 pgm[2@0x800101226200 + 0xf4 ] = 0x0400010a v_sub_f32_e32 v0, v10, v0 pgm[2@0x800101226200 + 0xf8 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101226200 + 0xfc ] = 0x0a181404 v_mul_f32_e32 v12, s4, v10 pgm[2@0x800101226200 + 0x100 ] = 0x0a1a1405 v_mul_f32_e32 v13, s5, v10 pgm[2@0x800101226200 + 0x104 ] = 0x0a1c1406 v_mul_f32_e32 v14, s6, v10 pgm[2@0x800101226200 + 0x108 ] = 0x0a141407 v_mul_f32_e32 v10, s7, v10 pgm[2@0x800101226200 + 0x10c ] = 0x2c181608 v_mac_f32_e32 v12, s8, v11 pgm[2@0x800101226200 + 0x110 ] = 0x2c1a1609 v_mac_f32_e32 v13, s9, v11 pgm[2@0x800101226200 + 0x114 ] = 0x2c1c160a v_mac_f32_e32 v14, s10, v11 pgm[2@0x800101226200 + 0x118 ] = 0x2c14160b v_mac_f32_e32 v10, s11, v11 pgm[2@0x800101226200 + 0x11c ] = 0x0402030b v_sub_f32_e32 v1, v11, v1 pgm[2@0x800101226200 + 0x120 ] = 0xbf8c0f72 s_waitcnt vmcnt(2) pgm[2@0x800101226200 + 0x124 ] = 0x2c14120f v_mac_f32_e32 v10, s15, v9 pgm[2@0x800101226200 + 0x128 ] = 0x2c18120c v_mac_f32_e32 v12, s12, v9 pgm[2@0x800101226200 + 0x12c ] = 0x2c1a120d v_mac_f32_e32 v13, s13, v9 pgm[2@0x800101226200 + 0x130 ] = 0x2c1c120e v_mac_f32_e32 v14, s14, v9 pgm[2@0x800101226200 + 0x134 ] = 0x0a000500 v_mul_f32_e32 v0, v0, v2 pgm[2@0x800101226200 + 0x138 ] = 0x0a020701 v_mul_f32_e32 v1, v1, v3 pgm[2@0x800101226200 + 0x13c ] = 0x02041800 v_add_f32_e32 v2, s0, v12 pgm[2@0x800101226200 + 0x140 ] = 0x02061a01 v_add_f32_e32 v3, s1, v13 pgm[2@0x800101226200 + 0x144 ] = 0x02121c02 v_add_f32_e32 v9, s2, v14 pgm[2@0x800101226200 + 0x148 ] = 0x02141403 v_add_f32_e32 v10, s3, v10 pgm[2@0x800101226200 + 0x14c ] = 0xc40008cf exp pos0 v2, v3, v9, v10 done pgm[2@0x800101226200 + 0x150 ] = 0x0a090302 ;; pgm[2@0x800101226200 + 0x154 ] = 0xc400020f exp param0 v0, v1, v0, v0 pgm[2@0x800101226200 + 0x158 ] = 0x00000100 ;; pgm[2@0x800101226200 + 0x15c ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[2@0x800101226200 + 0x160 ] = 0xc400021f exp param1 v4, v5, v6, v7 pgm[2@0x800101226200 + 0x164 ] = 0x07060504 ;; pgm[2@0x800101226200 + 0x168 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101226200 + 0x16c ] = 0xc400022f exp param2 v8, v0, v0, v0 pgm[2@0x800101226200 + 0x170 ] = 0x00000008 ;; pgm[2@0x800101226200 + 0x174 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x800101226400 of length 128 bytes from IB[2@0x8000000da600 + 0x2b98] pgm[2@0x800101226400 + 0x0 ] = 0xbe800003 s_mov_b32 s0, s3 pgm[2@0x800101226400 + 0x4 ] = 0xb0018000 s_movk_i32 s1, 0x8000 pgm[2@0x800101226400 + 0x8 ] = 0xc00e0200 s_load_dwordx8 s[8:15], s[0:1], 0x200 pgm[2@0x800101226400 + 0xc ] = 0x00000200 ;; pgm[2@0x800101226400 + 0x10 ] = 0xc00a0000 s_load_dwordx4 s[0:3], s[0:1], 0x230 pgm[2@0x800101226400 + 0x14 ] = 0x00000230 ;; pgm[2@0x800101226400 + 0x18 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101226400 + 0x1c ] = 0xbf800000 s_nop 0 pgm[2@0x800101226400 + 0x20 ] = 0xd4000002 v_interp_p1_f32_e32 v0, v2, attr0.x pgm[2@0x800101226400 + 0x24 ] = 0xd4040102 v_interp_p1_f32_e32 v1, v2, attr0.y pgm[2@0x800101226400 + 0x28 ] = 0xd4010003 v_interp_p2_f32_e32 v0, v3, attr0.x pgm[2@0x800101226400 + 0x2c ] = 0xd4050103 v_interp_p2_f32_e32 v1, v3, attr0.y pgm[2@0x800101226400 + 0x30 ] = 0xd40a0802 v_interp_mov_f32_e32 v2, p0, attr2.x pgm[2@0x800101226400 + 0x34 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[2@0x800101226400 + 0x38 ] = 0xf09c4f00 image_sample_lz v[0:3], v0, s[8:15], s[0:3] dmask:0xf da pgm[2@0x800101226400 + 0x3c ] = 0x00020000 ;; pgm[2@0x800101226400 + 0x40 ] = 0xd4120502 v_interp_mov_f32_e32 v4, p0, attr1.y pgm[2@0x800101226400 + 0x44 ] = 0xd4160602 v_interp_mov_f32_e32 v5, p0, attr1.z pgm[2@0x800101226400 + 0x48 ] = 0xd41a0702 v_interp_mov_f32_e32 v6, p0, attr1.w pgm[2@0x800101226400 + 0x4c ] = 0xd41e0402 v_interp_mov_f32_e32 v7, p0, attr1.x pgm[2@0x800101226400 + 0x50 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[2@0x800101226400 + 0x54 ] = 0x0a000107 v_mul_f32_e32 v0, v7, v0 pgm[2@0x800101226400 + 0x58 ] = 0x0a020304 v_mul_f32_e32 v1, v4, v1 pgm[2@0x800101226400 + 0x5c ] = 0x0a040505 v_mul_f32_e32 v2, v5, v2 pgm[2@0x800101226400 + 0x60 ] = 0x0a060706 v_mul_f32_e32 v3, v6, v3 pgm[2@0x800101226400 + 0x64 ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[2@0x800101226400 + 0x68 ] = 0x00020300 ;; pgm[2@0x800101226400 + 0x6c ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[2@0x800101226400 + 0x70 ] = 0x00020702 ;; pgm[2@0x800101226400 + 0x74 ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[2@0x800101226400 + 0x78 ] = 0x00000100 ;; pgm[2@0x800101226400 + 0x7c ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x800101209800 of length 60 bytes from IB[2@0x8000000da600 + 0x2f24] pgm[2@0x800101209800 + 0x0 ] = 0x7e020203 v_mov_b32_e32 v1, s3 pgm[2@0x800101209800 + 0x4 ] = 0x7e040202 v_mov_b32_e32 v2, s2 pgm[2@0x800101209800 + 0x8 ] = 0x7d980082 v_cmp_gt_u32_e32 vcc, 2, v0 pgm[2@0x800101209800 + 0xc ] = 0x00060501 v_cndmask_b32_e32 v3, v1, v2, vcc pgm[2@0x800101209800 + 0x10 ] = 0x7d940081 v_cmp_eq_u32_e32 vcc, 1, v0 pgm[2@0x800101209800 + 0x14 ] = 0x00000302 v_cndmask_b32_e32 v0, v2, v1, vcc pgm[2@0x800101209800 + 0x18 ] = 0x7e020af9 v_cvt_f32_i32_sdwa v1, sext(v3) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 pgm[2@0x800101209800 + 0x1c ] = 0x000c0603 ;; pgm[2@0x800101209800 + 0x20 ] = 0x7e000af9 v_cvt_f32_i32_sdwa v0, sext(v0) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 pgm[2@0x800101209800 + 0x24 ] = 0x000d0600 ;; pgm[2@0x800101209800 + 0x28 ] = 0x7e0402f2 v_mov_b32_e32 v2, 1.0 pgm[2@0x800101209800 + 0x2c ] = 0x7e060204 v_mov_b32_e32 v3, s4 pgm[2@0x800101209800 + 0x30 ] = 0xc40008cf exp pos0 v1, v0, v3, v2 done pgm[2@0x800101209800 + 0x34 ] = 0x02030001 ;; pgm[2@0x800101209800 + 0x38 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 2@0x800101226600 of length 52 bytes from IB[2@0x8000000da600 + 0x2f54] pgm[2@0x800101226600 + 0x0 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[2@0x800101226600 + 0x4 ] = 0xbf800000 s_nop 0 pgm[2@0x800101226600 + 0x8 ] = 0xd4020002 v_interp_mov_f32_e32 v0, p0, attr0.x pgm[2@0x800101226600 + 0xc ] = 0xd4060102 v_interp_mov_f32_e32 v1, p0, attr0.y pgm[2@0x800101226600 + 0x10 ] = 0xd40a0202 v_interp_mov_f32_e32 v2, p0, attr0.z pgm[2@0x800101226600 + 0x14 ] = 0xd40e0302 v_interp_mov_f32_e32 v3, p0, attr0.w pgm[2@0x800101226600 + 0x18 ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[2@0x800101226600 + 0x1c ] = 0x00020300 ;; pgm[2@0x800101226600 + 0x20 ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[2@0x800101226600 + 0x24 ] = 0x00020702 ;; pgm[2@0x800101226600 + 0x28 ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[2@0x800101226600 + 0x2c ] = 0x00000100 ;; pgm[2@0x800101226600 + 0x30 ] = 0xbf810000 s_endpgm End of disassembly. Dumping IB at (gfxhub) VMID:7 0x8001004e2000 of 48 words from ring[276] IB[7@0x8001004e2000 + 0x0 ] = 0xc0023f00 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:3f[PKT3_INDIRECT_BUFFER_CIK] IB[7@0x8001004e2000 + 0x4 ] = 0x00491000 ... |---+ PKT3 OPCODE 0x3f, word 0: IB_BASE_LO: 0x00491000, SWAP:0 IB[7@0x8001004e2000 + 0x8 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x3f, word 1: IB_BASE_HI: 0x00008001 IB[7@0x8001004e2000 + 0xc ] = 0x00000048 ... \---+ PKT3 OPCODE 0x3f, word 2: IB_SIZE:72, VMID: 0 [MAPPED] IB[7@0x8001004e2000 + 0x10 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x8001004e2000 + 0x14 ] = 0x0000040f ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0xf, EVENT_INDEX: 0x4 IB[7@0x8001004e2000 + 0x18 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x8001004e2000 + 0x1c ] = 0x00000024 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x24, EVENT_INDEX: 0x0 IB[7@0x8001004e2000 + 0x20 ] = 0xc0027900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[7@0x8001004e2000 + 0x24 ] = 0x00000240 ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x240 IB[7@0x8001004e2000 + 0x28 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x79, word 1: <= 0x00000000 IB[7@0x8001004e2000 + 0x2c ] = 0x00012000 ... \---+ PKT3 OPCODE 0x79, word 2: gfx90.mmVGT_GSVS_RING_SIZE <= 0x00012000 IB[7@0x8001004e2000 + 0x30 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x8001004e2000 + 0x34 ] = 0x0000000c ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0xc IB[7@0x8001004e2000 + 0x38 ] = 0x0048e000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_PS_0 <= 0x0048e000 IB[7@0x8001004e2000 + 0x3c ] = 0xffff8001 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_PS_1 <= 0xffff8001 IB[7@0x8001004e2000 + 0x40 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x8001004e2000 + 0x44 ] = 0x0000004c ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x4c IB[7@0x8001004e2000 + 0x48 ] = 0x0048e000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_0 <= 0x0048e000 IB[7@0x8001004e2000 + 0x4c ] = 0xffff8001 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_1 <= 0xffff8001 IB[7@0x8001004e2000 + 0x50 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x8001004e2000 + 0x54 ] = 0x00000082 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x82 IB[7@0x8001004e2000 + 0x58 ] = 0x0048e000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_ADDR_LO_GS <= 0x0048e000 IB[7@0x8001004e2000 + 0x5c ] = 0xffff8001 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_ADDR_HI_GS <= 0xffff8001 IB[7@0x8001004e2000 + 0x60 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x8001004e2000 + 0x64 ] = 0x00000102 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x102 IB[7@0x8001004e2000 + 0x68 ] = 0x0048e000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_ADDR_LO_HS <= 0x0048e000 IB[7@0x8001004e2000 + 0x6c ] = 0xffff8001 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_ADDR_HI_HS <= 0xffff8001 IB[7@0x8001004e2000 + 0x70 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x8001004e2000 + 0x74 ] = 0x00000410 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x10, EVENT_INDEX: 0x4 IB[7@0x8001004e2000 + 0x78 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x8001004e2000 + 0x7c ] = 0x00000407 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x7, EVENT_INDEX: 0x4 IB[7@0x8001004e2000 + 0x80 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[7@0x8001004e2000 + 0x84 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA IB[7@0x8001004e2000 + 0x88 ] = 0xc0055800 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:58[PKT3_ACQUIRE_MEM] IB[7@0x8001004e2000 + 0x8c ] = 0x28c40000 ... |---+ PKT3 OPCODE 0x58, word 0: ENGINE: PFP, COHER_CNTL: 0x08c40000 (TC_WB_ACTION_ENA, TCL1_ACTION_ENA, TC_ACTION_ENA, SH_KCACHE_ACTION_ENA, SH_ICACHE_ACTION_ENA) IB[7@0x8001004e2000 + 0x90 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x58, word 1: CP_COHER_SIZE: 0xffffffff IB[7@0x8001004e2000 + 0x94 ] = 0x00ffffff ... |---+ PKT3 OPCODE 0x58, word 2: CP_COHER_SIZE_HI: 0x00ffffff IB[7@0x8001004e2000 + 0x98 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 3: CP_COHER_BASE: 0x00000000 IB[7@0x8001004e2000 + 0x9c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 4: CP_COHER_BASE_HI: 0x00000000 IB[7@0x8001004e2000 + 0xa0 ] = 0x0000000a ... \---+ PKT3 OPCODE 0x58, word 5: POLL_INTERVAL: 0x0000000a IB[7@0x8001004e2000 + 0xa4 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x8001004e2000 + 0xa8 ] = 0x00000019 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x19, EVENT_INDEX: 0x0 IB[7@0x8001004e2000 + 0xac ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[7@0x8001004e2000 + 0xb0 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[7@0x8001004e2000 + 0xb4 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[7@0x8001004e2000 + 0xb8 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[7@0x8001004e2000 + 0xbc ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] End of IB Dumping IB at (gfxhub) VMID:7 0x80011af20000 of 352 words from ring[280] IB[7@0x80011af20000 + 0x0 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011af20000 + 0x4 ] = 0x0000002e ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x2e, EVENT_INDEX: 0x0 IB[7@0x80011af20000 + 0x8 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011af20000 + 0xc ] = 0x00000410 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x10, EVENT_INDEX: 0x4 IB[7@0x80011af20000 + 0x10 ] = 0xc0024600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011af20000 + 0x14 ] = 0x00000115 ... |---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x15, EVENT_INDEX: 0x1 IB[7@0x80011af20000 + 0x18 ] = 0x00680008 ... |---+ PKT3 OPCODE 0x46, word 1: ADDRESS_LO: 0x00680008 IB[7@0x80011af20000 + 0x1c ] = 0xffff8000 ... \---+ PKT3 OPCODE 0x46, word 2: ADDRESS_HI: 0xffff8000 IB[7@0x80011af20000 + 0x20 ] = 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] IB[7@0x80011af20000 + 0x24 ] = 0x00220514 ... |---+ PKT3 OPCODE 0x49, word 0: EVENT_TYPE: 20 [CACHE_FLUSH_AND_INV_TS_EVENT], EVENT_INDEX: 5, TCL1_VOL_ACTION_ENA: 0, TC_VOL_ACTION_ENA: 0, TC_WB_ACTION_ENA: 0, TCL1_ACTION_ENA: 0, TC_ACTION_ENA: 1, TC_NC_ACTION_ENA: 0, TC_WC_ACTION_ENA: 0, TC_MD_ACTION_ENA: 1, CACHE_POLICY: 0, EXECUTE: 0 IB[7@0x80011af20000 + 0x28 ] = 0x23000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 3, DATA_SEL: 1 IB[7@0x80011af20000 + 0x2c ] = 0x00680000 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x00680000 IB[7@0x80011af20000 + 0x30 ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0xffff8000 IB[7@0x80011af20000 + 0x34 ] = 0x000000d9 ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x000000d9 IB[7@0x80011af20000 + 0x38 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 IB[7@0x80011af20000 + 0x3c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 IB[7@0x80011af20000 + 0x40 ] = 0xc0053c00 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:3c[PKT3_WAIT_REG_MEM] IB[7@0x80011af20000 + 0x44 ] = 0x00000013 ... |---+ PKT3 OPCODE 0x3c, word 0: ENGINE:ME, MEMSPACE:MEM, FUNC:[==] IB[7@0x80011af20000 + 0x48 ] = 0x00680000 ... |---+ PKT3 OPCODE 0x3c, word 1: POLL_ADDRESS_LO: 0x00680000, SWAP: 0 IB[7@0x80011af20000 + 0x4c ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x3c, word 2: POLL_ADDRESS_HI: 0xffff8000 IB[7@0x80011af20000 + 0x50 ] = 0x000000d9 ... |---+ PKT3 OPCODE 0x3c, word 3: REFERENCE: 0x000000d9 IB[7@0x80011af20000 + 0x54 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x3c, word 4: MASK: 0xffffffff IB[7@0x80011af20000 + 0x58 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x3c, word 5: POLL INTERVAL: 0x00000004 IB[7@0x80011af20000 + 0x5c ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x80011af20000 + 0x60 ] = 0x00000242 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x242 IB[7@0x80011af20000 + 0x64 ] = 0x00680120 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_USER_DATA_2 <= 0x00680120 IB[7@0x80011af20000 + 0x68 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x80011af20000 + 0x6c ] = 0x00000243 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x243 IB[7@0x80011af20000 + 0x70 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_USER_DATA_3 <= 0xffffffff IB[7@0x80011af20000 + 0x74 ] = 0xc0031502 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:1, OPCODE:15[PKT3_DISPATCH_DIRECT] IB[7@0x80011af20000 + 0x78 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x15, word 0: DIM_X: 0x00000080 IB[7@0x80011af20000 + 0x7c ] = 0x00000001 ... |---+ PKT3 OPCODE 0x15, word 1: DIM_Y: 0x00000001 IB[7@0x80011af20000 + 0x80 ] = 0x00000001 ... |---+ PKT3 OPCODE 0x15, word 2: DIM_Z: 0x00000001 IB[7@0x80011af20000 + 0x84 ] = 0x00000045 ... \---+ PKT3 OPCODE 0x15, word 3: INITIATOR: 0x00000045 IB[7@0x80011af20000 + 0x88 ] = 0xc0043700 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:37[PKT3_WRITE_DATA] IB[7@0x80011af20000 + 0x8c ] = 0x40100500 ... |---+ PKT3 OPCODE 0x37, word 0: ENGINE:[PFP], WR_CONFIRM:1, WR_ONE_ADDR:0, DST_SEL:[memory async] IB[7@0x80011af20000 + 0x90 ] = 0x1f000000 ... |---+ PKT3 OPCODE 0x37, word 1: DST_ADDR_LO: 0x1f000000 IB[7@0x80011af20000 + 0x94 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x37, word 2: DST_ADDR_HI: 0xffff8001 IB[7@0x80011af20000 + 0x98 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x37, word 3: DATA IB[7@0x80011af20000 + 0x9c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x37, word 4: DATA IB[7@0x80011af20000 + 0xa0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0xa4 ] = 0x00000311 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x311 IB[7@0x80011af20000 + 0xa8 ] = 0x09fc01a0 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_BINNER_CNTL_0 <= 0x09fc01a0 IB[7@0x80011af20000 + 0xac ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0xb0 ] = 0x00000018 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x18 IB[7@0x80011af20000 + 0xb4 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_DFSM_CONTROL <= 0x00000002 IB[7@0x80011af20000 + 0xb8 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x80011af20000 + 0xbc ] = 0x00000048 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x48 IB[7@0x80011af20000 + 0xc0 ] = 0x0118f6dc ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_LO_VS <= 0x0118f6dc IB[7@0x80011af20000 + 0xc4 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_PGM_HI_VS <= 0x00000080 [MAPPED] IB[7@0x80011af20000 + 0xc8 ] = 0x002c0041 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_PGM_RSRC1_VS <= 0x002c0041 IB[7@0x80011af20000 + 0xcc ] = 0x00000010 ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_PGM_RSRC2_VS <= 0x00000010 IB[7@0x80011af20000 + 0xd0 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x80011af20000 + 0xd4 ] = 0x00000008 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x8 IB[7@0x80011af20000 + 0xd8 ] = 0x0118f6db ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_LO_PS <= 0x0118f6db IB[7@0x80011af20000 + 0xdc ] = 0x00000080 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_PGM_HI_PS <= 0x00000080 [MAPPED] IB[7@0x80011af20000 + 0xe0 ] = 0x002c0045 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_PGM_RSRC1_PS <= 0x002c0045 IB[7@0x80011af20000 + 0xe4 ] = 0x00000006 ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_PGM_RSRC2_PS <= 0x00000006 IB[7@0x80011af20000 + 0xe8 ] = 0xc0017a00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:7a[PKT3_SET_UCONFIG_REG_INDEX] IB[7@0x80011af20000 + 0xec ] = 0x10000242 ... |---+ PKT3 OPCODE 0x7a, word 0: OFFSET: 0x242, INDEX: [prim_type] IB[7@0x80011af20000 + 0xf0 ] = 0x00000011 ... \---+ PKT3 OPCODE 0x7a, word 1: gfx90.mmVGT_PRIMITIVE_TYPE <= 0x00000011 IB[7@0x80011af20000 + 0xf4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0xf8 ] = 0x00000200 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x200 IB[7@0x80011af20000 + 0xfc ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_DEPTH_CONTROL <= 0x00000000 IB[7@0x80011af20000 + 0x100 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x104 ] = 0x0000010b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x10b IB[7@0x80011af20000 + 0x108 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_STENCIL_CONTROL <= 0x00000000 IB[7@0x80011af20000 + 0x10c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x110 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x0 IB[7@0x80011af20000 + 0x114 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_RENDER_CONTROL <= 0x00000000 IB[7@0x80011af20000 + 0x118 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x11c ] = 0x00000003 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x3 IB[7@0x80011af20000 + 0x120 ] = 0x00010028 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_RENDER_OVERRIDE <= 0x00010028 IB[7@0x80011af20000 + 0x124 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x128 ] = 0x00000004 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x4 IB[7@0x80011af20000 + 0x12c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_RENDER_OVERRIDE2 <= 0x00000000 IB[7@0x80011af20000 + 0x130 ] = 0xc0086900 ... PKT3, COUNT:9, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x134 ] = 0x000001e0 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1e0 IB[7@0x80011af20000 + 0x138 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_BLEND0_CONTROL <= 0x00000000 IB[7@0x80011af20000 + 0x13c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_BLEND1_CONTROL <= 0x00000000 IB[7@0x80011af20000 + 0x140 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_BLEND2_CONTROL <= 0x00000000 IB[7@0x80011af20000 + 0x144 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_BLEND3_CONTROL <= 0x00000000 IB[7@0x80011af20000 + 0x148 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmCB_BLEND4_CONTROL <= 0x00000000 IB[7@0x80011af20000 + 0x14c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmCB_BLEND5_CONTROL <= 0x00000000 IB[7@0x80011af20000 + 0x150 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmCB_BLEND6_CONTROL <= 0x00000000 IB[7@0x80011af20000 + 0x154 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 8: gfx90.mmCB_BLEND7_CONTROL <= 0x00000000 IB[7@0x80011af20000 + 0x158 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x15c ] = 0x00000202 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x202 IB[7@0x80011af20000 + 0x160 ] = 0x00cc0010 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR_CONTROL <= 0x00cc0010 IB[7@0x80011af20000 + 0x164 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x168 ] = 0x000002dc ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2dc IB[7@0x80011af20000 + 0x16c ] = 0x00018700 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_ALPHA_TO_MASK <= 0x00018700 IB[7@0x80011af20000 + 0x170 ] = 0xc0086900 ... PKT3, COUNT:9, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x174 ] = 0x000001d8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1d8 IB[7@0x80011af20000 + 0x178 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSX_MRT0_BLEND_OPT <= 0x06000600 IB[7@0x80011af20000 + 0x17c ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmSX_MRT1_BLEND_OPT <= 0x06000600 IB[7@0x80011af20000 + 0x180 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmSX_MRT2_BLEND_OPT <= 0x06000600 IB[7@0x80011af20000 + 0x184 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmSX_MRT3_BLEND_OPT <= 0x06000600 IB[7@0x80011af20000 + 0x188 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmSX_MRT4_BLEND_OPT <= 0x06000600 IB[7@0x80011af20000 + 0x18c ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmSX_MRT5_BLEND_OPT <= 0x06000600 IB[7@0x80011af20000 + 0x190 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmSX_MRT6_BLEND_OPT <= 0x06000600 IB[7@0x80011af20000 + 0x194 ] = 0x06000600 ... \---+ PKT3 OPCODE 0x69, word 8: gfx90.mmSX_MRT7_BLEND_OPT <= 0x06000600 IB[7@0x80011af20000 + 0x198 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x19c ] = 0x000001c5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c5 IB[7@0x80011af20000 + 0x1a0 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_COL_FORMAT <= 0x00000004 IB[7@0x80011af20000 + 0x1a4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x1a8 ] = 0x0000008e ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8e IB[7@0x80011af20000 + 0x1ac ] = 0x0000000f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_TARGET_MASK <= 0x0000000f IB[7@0x80011af20000 + 0x1b0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x1b4 ] = 0x0000008f ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8f IB[7@0x80011af20000 + 0x1b8 ] = 0x0000000f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_SHADER_MASK <= 0x0000000f IB[7@0x80011af20000 + 0x1bc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x1c0 ] = 0x00000204 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x204 IB[7@0x80011af20000 + 0x1c4 ] = 0x01080000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_CLIP_CNTL <= 0x01080000 IB[7@0x80011af20000 + 0x1c8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x1cc ] = 0x000001b5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b5 IB[7@0x80011af20000 + 0x1d0 ] = 0x0000086b ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_INTERP_CONTROL_0 <= 0x0000086b IB[7@0x80011af20000 + 0x1d4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x1d8 ] = 0x000002f9 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2f9 IB[7@0x80011af20000 + 0x1dc ] = 0x0000002d ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_VTX_CNTL <= 0x0000002d IB[7@0x80011af20000 + 0x1e0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x1e4 ] = 0x00000205 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x205 IB[7@0x80011af20000 + 0x1e8 ] = 0x00000240 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_SC_MODE_CNTL <= 0x00000240 IB[7@0x80011af20000 + 0x1ec ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x1f0 ] = 0x00000313 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x313 IB[7@0x80011af20000 + 0x1f4 ] = 0x00100000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_CONSERVATIVE_RASTERIZATION_CNTL <= 0x00100000 IB[7@0x80011af20000 + 0x1f8 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x1fc ] = 0x0000030e ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x30e IB[7@0x80011af20000 + 0x200 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_AA_MASK_X0Y0_X1Y0 <= 0xffffffff IB[7@0x80011af20000 + 0x204 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_AA_MASK_X0Y1_X1Y1 <= 0xffffffff IB[7@0x80011af20000 + 0x208 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x20c ] = 0x00000201 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x201 IB[7@0x80011af20000 + 0x210 ] = 0x00170000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_EQAA <= 0x00170000 IB[7@0x80011af20000 + 0x214 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x218 ] = 0x00000293 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x293 IB[7@0x80011af20000 + 0x21c ] = 0x760201bc ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_MODE_CNTL_1 <= 0x760201bc IB[7@0x80011af20000 + 0x220 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x224 ] = 0x0000020b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20b IB[7@0x80011af20000 + 0x228 ] = 0xc0000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_PRIM_FILTER_CNTL <= 0xc0000000 IB[7@0x80011af20000 + 0x22c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x230 ] = 0x000002a1 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2a1 IB[7@0x80011af20000 + 0x234 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_PRIMITIVEID_EN <= 0x00000000 IB[7@0x80011af20000 + 0x238 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x23c ] = 0x00000290 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x290 IB[7@0x80011af20000 + 0x240 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_GS_MODE <= 0x00000000 IB[7@0x80011af20000 + 0x244 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x248 ] = 0x000001b1 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b1 IB[7@0x80011af20000 + 0x24c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_VS_OUT_CONFIG <= 0x00000000 IB[7@0x80011af20000 + 0x250 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x254 ] = 0x000001c3 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c3 IB[7@0x80011af20000 + 0x258 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_POS_FORMAT <= 0x00000004 IB[7@0x80011af20000 + 0x25c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x260 ] = 0x00000206 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x206 IB[7@0x80011af20000 + 0x264 ] = 0x0000043f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VTE_CNTL <= 0x0000043f IB[7@0x80011af20000 + 0x268 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x26c ] = 0x00000207 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x207 IB[7@0x80011af20000 + 0x270 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VS_OUT_CNTL <= 0x00000000 IB[7@0x80011af20000 + 0x274 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x278 ] = 0x00000203 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x203 IB[7@0x80011af20000 + 0x27c ] = 0x00008010 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_SHADER_CONTROL <= 0x00008010 IB[7@0x80011af20000 + 0x280 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x284 ] = 0x000001b3 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b3 IB[7@0x80011af20000 + 0x288 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_ENA <= 0x00000002 IB[7@0x80011af20000 + 0x28c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x290 ] = 0x000001b4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b4 IB[7@0x80011af20000 + 0x294 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_ADDR <= 0x00000002 IB[7@0x80011af20000 + 0x298 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x29c ] = 0x000001b6 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b6 IB[7@0x80011af20000 + 0x2a0 ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_IN_CONTROL <= 0x00000001 IB[7@0x80011af20000 + 0x2a4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x2a8 ] = 0x000001b8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b8 IB[7@0x80011af20000 + 0x2ac ] = 0x01000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_BARYC_CNTL <= 0x01000000 IB[7@0x80011af20000 + 0x2b0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x2b4 ] = 0x000001c4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c4 IB[7@0x80011af20000 + 0x2b8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_Z_FORMAT <= 0x00000000 IB[7@0x80011af20000 + 0x2bc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x2c0 ] = 0x00000191 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x191 IB[7@0x80011af20000 + 0x2c4 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_CNTL_0 <= 0x00000000 IB[7@0x80011af20000 + 0x2c8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x2cc ] = 0x00000316 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x316 IB[7@0x80011af20000 + 0x2d0 ] = 0x0000001e ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_VERTEX_REUSE_BLOCK_CNTL <= 0x0000001e IB[7@0x80011af20000 + 0x2d4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x2d8 ] = 0x000001ba ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1ba IB[7@0x80011af20000 + 0x2dc ] = 0x00000780 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_TMPRING_SIZE <= 0x00000780 IB[7@0x80011af20000 + 0x2e0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x2e4 ] = 0x000002d5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2d5 IB[7@0x80011af20000 + 0x2e8 ] = 0x00010000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_SHADER_STAGES_EN <= 0x00010000 IB[7@0x80011af20000 + 0x2ec ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x2f0 ] = 0x0000029b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x29b IB[7@0x80011af20000 + 0x2f4 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_GS_OUT_PRIM_TYPE <= 0x00000002 IB[7@0x80011af20000 + 0x2f8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x2fc ] = 0x00000083 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x83 IB[7@0x80011af20000 + 0x300 ] = 0x0000ffff ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_CLIPRECT_RULE <= 0x0000ffff IB[7@0x80011af20000 + 0x304 ] = 0xc00b6900 ... PKT3, COUNT:12, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x308 ] = 0x00000318 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x318 IB[7@0x80011af20000 + 0x30c ] = 0x011d0000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR0_BASE <= 0x011d0000 IB[7@0x80011af20000 + 0x310 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_COLOR0_BASE_EXT <= 0x00000080 IB[7@0x80011af20000 + 0x314 ] = 0x03bfc86f ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_COLOR0_ATTRIB2 <= 0x03bfc86f IB[7@0x80011af20000 + 0x318 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_COLOR0_VIEW <= 0x00000000 IB[7@0x80011af20000 + 0x31c ] = 0x0002a828 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmCB_COLOR0_INFO <= 0x0002a828 IB[7@0x80011af20000 + 0x320 ] = 0xdc680000 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmCB_COLOR0_ATTRIB <= 0xdc680000 IB[7@0x80011af20000 + 0x324 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmCB_COLOR0_DCC_CONTROL <= 0x00000000 IB[7@0x80011af20000 + 0x328 ] = 0x011efe00 ... |---+ PKT3 OPCODE 0x69, word 8: gfx90.mmCB_COLOR0_CMASK <= 0x011efe00 IB[7@0x80011af20000 + 0x32c ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 9: gfx90.mmCB_COLOR0_CMASK_BASE_EXT <= 0x00000080 IB[7@0x80011af20000 + 0x330 ] = 0x011d0000 ... |---+ PKT3 OPCODE 0x69, word 10: gfx90.mmCB_COLOR0_FMASK <= 0x011d0000 IB[7@0x80011af20000 + 0x334 ] = 0x00000080 ... \---+ PKT3 OPCODE 0x69, word 11: gfx90.mmCB_COLOR0_FMASK_BASE_EXT <= 0x00000080 IB[7@0x80011af20000 + 0x338 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x33c ] = 0x00000325 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x325 IB[7@0x80011af20000 + 0x340 ] = 0x011d0000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR0_DCC_BASE <= 0x011d0000 IB[7@0x80011af20000 + 0x344 ] = 0x00000080 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_COLOR0_DCC_BASE_EXT <= 0x00000080 IB[7@0x80011af20000 + 0x348 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x34c ] = 0x000001e8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1e8 IB[7@0x80011af20000 + 0x350 ] = 0x00000eff ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_MRT0_EPITCH <= 0x00000eff IB[7@0x80011af20000 + 0x354 ] = 0xc0039f00 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:9f[PKT3_LOAD_CONTEXT_REG_INDEX] IB[7@0x80011af20000 + 0x358 ] = 0x1f000000 ... |---+ PKT3 OPCODE 0x9f, word 0: MEM_ADDR_LO: 0x1f000000 IB[7@0x80011af20000 + 0x35c ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x9f, word 1: MEM_ADDR_HI: 0xffff8001 IB[7@0x80011af20000 + 0x360 ] = 0x00000323 ... |---+ PKT3 OPCODE 0x9f, word 2: REG: (ignored) IB[7@0x80011af20000 + 0x364 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x9f, word 3: NUM_DWORDS: 0x2 IB[7@0x80011af20000 + 0x368 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x36c ] = 0x0000032b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x32b IB[7@0x80011af20000 + 0x370 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR1_INFO <= 0x00000000 IB[7@0x80011af20000 + 0x374 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x378 ] = 0x0000033a ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x33a IB[7@0x80011af20000 + 0x37c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR2_INFO <= 0x00000000 IB[7@0x80011af20000 + 0x380 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x384 ] = 0x00000349 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x349 IB[7@0x80011af20000 + 0x388 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR3_INFO <= 0x00000000 IB[7@0x80011af20000 + 0x38c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x390 ] = 0x00000358 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x358 IB[7@0x80011af20000 + 0x394 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR4_INFO <= 0x00000000 IB[7@0x80011af20000 + 0x398 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x39c ] = 0x00000367 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x367 IB[7@0x80011af20000 + 0x3a0 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR5_INFO <= 0x00000000 IB[7@0x80011af20000 + 0x3a4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x3a8 ] = 0x00000376 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x376 IB[7@0x80011af20000 + 0x3ac ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR6_INFO <= 0x00000000 IB[7@0x80011af20000 + 0x3b0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x3b4 ] = 0x00000385 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x385 IB[7@0x80011af20000 + 0x3b8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR7_INFO <= 0x00000000 IB[7@0x80011af20000 + 0x3bc ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x3c0 ] = 0x0000000e ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0xe IB[7@0x80011af20000 + 0x3c4 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_Z_INFO <= 0x00000000 IB[7@0x80011af20000 + 0x3c8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmDB_STENCIL_INFO <= 0x00000000 IB[7@0x80011af20000 + 0x3cc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x3d0 ] = 0x00000082 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x82 IB[7@0x80011af20000 + 0x3d4 ] = 0x08700f00 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_WINDOW_SCISSOR_BR <= 0x08700f00 IB[7@0x80011af20000 + 0x3d8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x3dc ] = 0x00000109 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x109 IB[7@0x80011af20000 + 0x3e0 ] = 0x00000012 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_DCC_CONTROL <= 0x00000012 IB[7@0x80011af20000 + 0x3e4 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011af20000 + 0x3e8 ] = 0x0000000e ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0xe, EVENT_INDEX: 0x0 IB[7@0x80011af20000 + 0x3ec ] = 0xc0066900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x3f0 ] = 0x0000010f ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x10f IB[7@0x80011af20000 + 0x3f4 ] = 0x44f00000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VPORT_XSCALE <= 0x44f00000 IB[7@0x80011af20000 + 0x3f8 ] = 0x44f00000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_CL_VPORT_XOFFSET <= 0x44f00000 IB[7@0x80011af20000 + 0x3fc ] = 0x44870000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_CL_VPORT_YSCALE <= 0x44870000 IB[7@0x80011af20000 + 0x400 ] = 0x44870000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmPA_CL_VPORT_YOFFSET <= 0x44870000 IB[7@0x80011af20000 + 0x404 ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmPA_CL_VPORT_ZSCALE <= 0x3f800000 IB[7@0x80011af20000 + 0x408 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 6: gfx90.mmPA_CL_VPORT_ZOFFSET <= 0x00000000 IB[7@0x80011af20000 + 0x40c ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x410 ] = 0x000000b4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0xb4 IB[7@0x80011af20000 + 0x414 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_VPORT_ZMIN_0 <= 0x00000000 IB[7@0x80011af20000 + 0x418 ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_VPORT_ZMAX_0 <= 0x3f800000 IB[7@0x80011af20000 + 0x41c ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x420 ] = 0x00000094 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x94 IB[7@0x80011af20000 + 0x424 ] = 0x80000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_VPORT_SCISSOR_0_TL <= 0x80000000 IB[7@0x80011af20000 + 0x428 ] = 0x08700f00 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_VPORT_SCISSOR_0_BR <= 0x08700f00 IB[7@0x80011af20000 + 0x42c ] = 0xc0046900 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x430 ] = 0x000002fa ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2fa IB[7@0x80011af20000 + 0x434 ] = 0x41eab7f1 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_GB_VERT_CLIP_ADJ <= 0x41eab7f1 IB[7@0x80011af20000 + 0x438 ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_CL_GB_VERT_DISC_ADJ <= 0x3f800000 IB[7@0x80011af20000 + 0x43c ] = 0x41808777 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_CL_GB_HORZ_CLIP_ADJ <= 0x41808777 IB[7@0x80011af20000 + 0x440 ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 4: gfx90.mmPA_CL_GB_HORZ_DISC_ADJ <= 0x3f800000 IB[7@0x80011af20000 + 0x444 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x448 ] = 0x00000282 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x282 IB[7@0x80011af20000 + 0x44c ] = 0x00000008 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_LINE_CNTL <= 0x00000008 IB[7@0x80011af20000 + 0x450 ] = 0xc0046900 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011af20000 + 0x454 ] = 0x00000105 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x105 IB[7@0x80011af20000 + 0x458 ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_BLEND_RED <= 0x3f800000 IB[7@0x80011af20000 + 0x45c ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_BLEND_GREEN <= 0x3f800000 IB[7@0x80011af20000 + 0x460 ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_BLEND_BLUE <= 0x3f800000 IB[7@0x80011af20000 + 0x464 ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_BLEND_ALPHA <= 0x3f800000 IB[7@0x80011af20000 + 0x468 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011af20000 + 0x46c ] = 0x0000002e ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x2e, EVENT_INDEX: 0x0 IB[7@0x80011af20000 + 0x470 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011af20000 + 0x474 ] = 0x00000407 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x7, EVENT_INDEX: 0x4 IB[7@0x80011af20000 + 0x478 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[7@0x80011af20000 + 0x47c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA IB[7@0x80011af20000 + 0x480 ] = 0xc0055800 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:58[PKT3_ACQUIRE_MEM] IB[7@0x80011af20000 + 0x484 ] = 0x00c40000 ... |---+ PKT3 OPCODE 0x58, word 0: ENGINE: PFP, COHER_CNTL: 0x00c40000 (TC_WB_ACTION_ENA, TCL1_ACTION_ENA, TC_ACTION_ENA) IB[7@0x80011af20000 + 0x488 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x58, word 1: CP_COHER_SIZE: 0xffffffff IB[7@0x80011af20000 + 0x48c ] = 0x00ffffff ... |---+ PKT3 OPCODE 0x58, word 2: CP_COHER_SIZE_HI: 0x00ffffff IB[7@0x80011af20000 + 0x490 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 3: CP_COHER_BASE: 0x00000000 IB[7@0x80011af20000 + 0x494 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 4: CP_COHER_BASE_HI: 0x00000000 IB[7@0x80011af20000 + 0x498 ] = 0x0000000a ... \---+ PKT3 OPCODE 0x58, word 5: POLL_INTERVAL: 0x0000000a IB[7@0x80011af20000 + 0x49c ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x80011af20000 + 0x4a0 ] = 0x0000000e ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0xe IB[7@0x80011af20000 + 0x4a4 ] = 0x00680140 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_PS_2 <= 0x00680140 IB[7@0x80011af20000 + 0x4a8 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x80011af20000 + 0x4ac ] = 0x0000004e ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x4e IB[7@0x80011af20000 + 0x4b0 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_2 <= 0x00000000 IB[7@0x80011af20000 + 0x4b4 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_3 <= 0x00000000 IB[7@0x80011af20000 + 0x4b8 ] = 0x45700000 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_USER_DATA_VS_4 <= 0x45700000 IB[7@0x80011af20000 + 0x4bc ] = 0x45070000 ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_USER_DATA_VS_5 <= 0x45070000 IB[7@0x80011af20000 + 0x4c0 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x80011af20000 + 0x4c4 ] = 0x00000052 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x52 IB[7@0x80011af20000 + 0x4c8 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_6 <= 0x00000000 IB[7@0x80011af20000 + 0x4cc ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_7 <= 0x00000000 IB[7@0x80011af20000 + 0x4d0 ] = 0xc0012d00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:2d[PKT3_DRAW_INDEX_AUTO] IB[7@0x80011af20000 + 0x4d4 ] = 0x00000003 ... |---+ PKT3 OPCODE 0x2d, word 0: INDEX_COUNT: 3 IB[7@0x80011af20000 + 0x4d8 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x2d, word 1: DRAW_INITIATOR: 0x2 IB[7@0x80011af20000 + 0x4dc ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[7@0x80011af20000 + 0x4e0 ] = 0x60200000 ... |---+ PKT3 OPCODE 0x50, word 0: ENG_SEL: 0, SRC_CACHE: 0, DST_SEL: 2, DST_CACHE: 0, SRC_SEL: 3, CP_SYNC: 0 IB[7@0x80011af20000 + 0x4e4 ] = 0x18f6dc00 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x18f6dc00 IB[7@0x80011af20000 + 0x4e8 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8001 IB[7@0x80011af20000 + 0x4ec ] = 0x18f6dc00 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x18f6dc00 IB[7@0x80011af20000 + 0x4f0 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8001 IB[7@0x80011af20000 + 0x4f4 ] = 0x80000080 ... \---+ PKT3 OPCODE 0x50, word 5: BYTE COUNT: 128, SAS: 0, DAS: 0, SAIC: 0, DAIC: 0, RAW_WAIT: 0, DIS_WC: 1 IB[7@0x80011af20000 + 0x4f8 ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[7@0x80011af20000 + 0x4fc ] = 0x60200000 ... |---+ PKT3 OPCODE 0x50, word 0: ENG_SEL: 0, SRC_CACHE: 0, DST_SEL: 2, DST_CACHE: 0, SRC_SEL: 3, CP_SYNC: 0 IB[7@0x80011af20000 + 0x500 ] = 0x18f6db00 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x18f6db00 IB[7@0x80011af20000 + 0x504 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8001 IB[7@0x80011af20000 + 0x508 ] = 0x18f6db00 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x18f6db00 IB[7@0x80011af20000 + 0x50c ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8001 IB[7@0x80011af20000 + 0x510 ] = 0x80000080 ... \---+ PKT3 OPCODE 0x50, word 5: BYTE COUNT: 128, SAS: 0, DAS: 0, SAIC: 0, DAIC: 0, RAW_WAIT: 0, DIS_WC: 1 IB[7@0x80011af20000 + 0x514 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011af20000 + 0x518 ] = 0x0000002e ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x2e, EVENT_INDEX: 0x0 IB[7@0x80011af20000 + 0x51c ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011af20000 + 0x520 ] = 0x00000410 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x10, EVENT_INDEX: 0x4 IB[7@0x80011af20000 + 0x524 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011af20000 + 0x528 ] = 0x00000407 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x7, EVENT_INDEX: 0x4 IB[7@0x80011af20000 + 0x52c ] = 0xc0024600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011af20000 + 0x530 ] = 0x00000115 ... |---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x15, EVENT_INDEX: 0x1 IB[7@0x80011af20000 + 0x534 ] = 0x00680008 ... |---+ PKT3 OPCODE 0x46, word 1: ADDRESS_LO: 0x00680008 IB[7@0x80011af20000 + 0x538 ] = 0xffff8000 ... \---+ PKT3 OPCODE 0x46, word 2: ADDRESS_HI: 0xffff8000 IB[7@0x80011af20000 + 0x53c ] = 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] IB[7@0x80011af20000 + 0x540 ] = 0x00028514 ... |---+ PKT3 OPCODE 0x49, word 0: EVENT_TYPE: 20 [CACHE_FLUSH_AND_INV_TS_EVENT], EVENT_INDEX: 5, TCL1_VOL_ACTION_ENA: 0, TC_VOL_ACTION_ENA: 0, TC_WB_ACTION_ENA: 1, TCL1_ACTION_ENA: 0, TC_ACTION_ENA: 1, TC_NC_ACTION_ENA: 0, TC_WC_ACTION_ENA: 0, TC_MD_ACTION_ENA: 0, CACHE_POLICY: 0, EXECUTE: 0 IB[7@0x80011af20000 + 0x544 ] = 0x23000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 3, DATA_SEL: 1 IB[7@0x80011af20000 + 0x548 ] = 0x00680000 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x00680000 IB[7@0x80011af20000 + 0x54c ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0xffff8000 IB[7@0x80011af20000 + 0x550 ] = 0x000000da ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x000000da IB[7@0x80011af20000 + 0x554 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 IB[7@0x80011af20000 + 0x558 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 IB[7@0x80011af20000 + 0x55c ] = 0xc0053c00 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:3c[PKT3_WAIT_REG_MEM] IB[7@0x80011af20000 + 0x560 ] = 0x00000013 ... |---+ PKT3 OPCODE 0x3c, word 0: ENGINE:ME, MEMSPACE:MEM, FUNC:[==] IB[7@0x80011af20000 + 0x564 ] = 0x00680000 ... |---+ PKT3 OPCODE 0x3c, word 1: POLL_ADDRESS_LO: 0x00680000, SWAP: 0 IB[7@0x80011af20000 + 0x568 ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x3c, word 2: POLL_ADDRESS_HI: 0xffff8000 IB[7@0x80011af20000 + 0x56c ] = 0x000000da ... |---+ PKT3 OPCODE 0x3c, word 3: REFERENCE: 0x000000da IB[7@0x80011af20000 + 0x570 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x3c, word 4: MASK: 0xffffffff IB[7@0x80011af20000 + 0x574 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x3c, word 5: POLL INTERVAL: 0x00000004 IB[7@0x80011af20000 + 0x578 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[7@0x80011af20000 + 0x57c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA End of IB Disassembly of shader 7@0x800118f6dc00 of length 84 bytes from IB[7@0x80011af20000 + 0xc4] pgm[7@0x800118f6dc00 + 0x0 ] = 0x7d9a0082 v_cmp_ne_u32_e32 vcc, 2, v0 pgm[7@0x800118f6dc00 + 0x4 ] = 0x7e040204 v_mov_b32_e32 v2, s4 pgm[7@0x800118f6dc00 + 0x8 ] = 0x7e060202 v_mov_b32_e32 v3, s2 pgm[7@0x800118f6dc00 + 0xc ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 1, v0 pgm[7@0x800118f6dc00 + 0x10 ] = 0x00020081 ;; pgm[7@0x800118f6dc00 + 0x14 ] = 0x00040702 v_cndmask_b32_e32 v2, v2, v3, vcc pgm[7@0x800118f6dc00 + 0x18 ] = 0x7e060205 v_mov_b32_e32 v3, s5 pgm[7@0x800118f6dc00 + 0x1c ] = 0x7e080203 v_mov_b32_e32 v4, s3 pgm[7@0x800118f6dc00 + 0x20 ] = 0xd1000003 v_cndmask_b32_e64 v3, v3, v4, s[0:1] pgm[7@0x800118f6dc00 + 0x24 ] = 0x00020903 ;; pgm[7@0x800118f6dc00 + 0x28 ] = 0xd1000001 v_cndmask_b32_e64 v1, 1.0, -1.0, vcc pgm[7@0x800118f6dc00 + 0x2c ] = 0x01a9e6f2 ;; pgm[7@0x800118f6dc00 + 0x30 ] = 0xd1000000 v_cndmask_b32_e64 v0, 1.0, -1.0, s[0:1] pgm[7@0x800118f6dc00 + 0x34 ] = 0x0001e6f2 ;; pgm[7@0x800118f6dc00 + 0x38 ] = 0x7e0802f2 v_mov_b32_e32 v4, 1.0 pgm[7@0x800118f6dc00 + 0x3c ] = 0x7e0a0280 v_mov_b32_e32 v5, 0 pgm[7@0x800118f6dc00 + 0x40 ] = 0xc40008cf exp pos0 v1, v0, v5, v4 done pgm[7@0x800118f6dc00 + 0x44 ] = 0x04050001 ;; pgm[7@0x800118f6dc00 + 0x48 ] = 0xc4000203 exp param0 v2, v3, off, off pgm[7@0x800118f6dc00 + 0x4c ] = 0x00000302 ;; pgm[7@0x800118f6dc00 + 0x50 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 7@0x800118f6db00 of length 88 bytes from IB[7@0x80011af20000 + 0xdc] pgm[7@0x800118f6db00 + 0x0 ] = 0xbe800003 s_mov_b32 s0, s3 pgm[7@0x800118f6db00 + 0x4 ] = 0xbefc0000 s_mov_b32 m0, s0 pgm[7@0x800118f6db00 + 0x8 ] = 0xb0038000 s_movk_i32 s3, 0x8000 pgm[7@0x800118f6db00 + 0xc ] = 0xd4080000 v_interp_p1_f32_e32 v2, v0, attr0.x pgm[7@0x800118f6db00 + 0x10 ] = 0xd40c0100 v_interp_p1_f32_e32 v3, v0, attr0.y pgm[7@0x800118f6db00 + 0x14 ] = 0xd4090001 v_interp_p2_f32_e32 v2, v1, attr0.x pgm[7@0x800118f6db00 + 0x18 ] = 0xd40d0101 v_interp_p2_f32_e32 v3, v1, attr0.y pgm[7@0x800118f6db00 + 0x1c ] = 0xc00e0101 s_load_dwordx8 s[4:11], s[2:3], 0x0 pgm[7@0x800118f6db00 + 0x20 ] = 0x00000000 ;; pgm[7@0x800118f6db00 + 0x24 ] = 0x7e001102 v_cvt_i32_f32_e32 v0, v2 pgm[7@0x800118f6db00 + 0x28 ] = 0x7e021103 v_cvt_i32_f32_e32 v1, v3 pgm[7@0x800118f6db00 + 0x2c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[7@0x800118f6db00 + 0x30 ] = 0xf0001f00 image_load v[0:3], v0, s[4:11] dmask:0xf unorm pgm[7@0x800118f6db00 + 0x34 ] = 0x00010000 ;; pgm[7@0x800118f6db00 + 0x38 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[7@0x800118f6db00 + 0x3c ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[7@0x800118f6db00 + 0x40 ] = 0x00020300 ;; pgm[7@0x800118f6db00 + 0x44 ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[7@0x800118f6db00 + 0x48 ] = 0x00020702 ;; pgm[7@0x800118f6db00 + 0x4c ] = 0xc4001c05 exp mrt0 v0, off, v1, off done compr vm pgm[7@0x800118f6db00 + 0x50 ] = 0x00000100 ;; pgm[7@0x800118f6db00 + 0x54 ] = 0xbf810000 s_endpgm End of disassembly. Dumping IB at (gfxhub) VMID:4 0x800000083200 of 288 words from ring[532] IB[4@0x800000083200 + 0x0 ] = 0xc0023f00 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:3f[PKT3_INDIRECT_BUFFER_CIK] IB[4@0x800000083200 + 0x4 ] = 0x00000a00 ... |---+ PKT3 OPCODE 0x3f, word 0: IB_BASE_LO: 0x00000a00, SWAP:0 IB[4@0x800000083200 + 0x8 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x3f, word 1: IB_BASE_HI: 0x00008001 IB[4@0x800000083200 + 0xc ] = 0x00000030 ... \---+ PKT3 OPCODE 0x3f, word 2: IB_SIZE:48, VMID: 0 [MAPPED] IB[4@0x800000083200 + 0x10 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x14 ] = 0x000002e5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2e5 IB[4@0x800000083200 + 0x18 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_STRMOUT_CONFIG <= 0x00000000 IB[4@0x800000083200 + 0x1c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmVGT_STRMOUT_BUFFER_CONFIG <= 0x00000000 IB[4@0x800000083200 + 0x20 ] = 0xc00f6900 ... PKT3, COUNT:16, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x24 ] = 0x00000318 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x318 IB[4@0x800000083200 + 0x28 ] = 0x011f0000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR0_BASE <= 0x011f0000 IB[4@0x800000083200 + 0x2c ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_COLOR0_BASE_EXT <= 0x00000080 IB[4@0x800000083200 + 0x30 ] = 0x03bfc839 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_COLOR0_ATTRIB2 <= 0x03bfc839 IB[4@0x800000083200 + 0x34 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_COLOR0_VIEW <= 0x00000000 IB[4@0x800000083200 + 0x38 ] = 0x00028828 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmCB_COLOR0_INFO <= 0x00028828 IB[4@0x800000083200 + 0x3c ] = 0xdc6a0000 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmCB_COLOR0_ATTRIB <= 0xdc6a0000 IB[4@0x800000083200 + 0x40 ] = 0x00000208 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmCB_COLOR0_DCC_CONTROL <= 0x00000208 IB[4@0x800000083200 + 0x44 ] = 0x011f0000 ... |---+ PKT3 OPCODE 0x69, word 8: gfx90.mmCB_COLOR0_CMASK <= 0x011f0000 IB[4@0x800000083200 + 0x48 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 9: gfx90.mmCB_COLOR0_CMASK_BASE_EXT <= 0x00000080 IB[4@0x800000083200 + 0x4c ] = 0x011f0000 ... |---+ PKT3 OPCODE 0x69, word 10: gfx90.mmCB_COLOR0_FMASK <= 0x011f0000 IB[4@0x800000083200 + 0x50 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 11: gfx90.mmCB_COLOR0_FMASK_BASE_EXT <= 0x00000080 IB[4@0x800000083200 + 0x54 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 12: gfx90.mmCB_COLOR0_CLEAR_WORD0 <= 0x00000000 IB[4@0x800000083200 + 0x58 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 13: gfx90.mmCB_COLOR0_CLEAR_WORD1 <= 0x00000000 IB[4@0x800000083200 + 0x5c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 14: gfx90.mmCB_COLOR0_DCC_BASE <= 0x00000000 IB[4@0x800000083200 + 0x60 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 15: gfx90.mmCB_COLOR0_DCC_BASE_EXT <= 0x00000000 IB[4@0x800000083200 + 0x64 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x68 ] = 0x000001e8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1e8 IB[4@0x800000083200 + 0x6c ] = 0x00000eff ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_MRT0_EPITCH <= 0x00000eff IB[4@0x800000083200 + 0x70 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x74 ] = 0x00000082 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x82 IB[4@0x800000083200 + 0x78 ] = 0x083a0f00 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_WINDOW_SCISSOR_BR <= 0x083a0f00 IB[4@0x800000083200 + 0x7c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x80 ] = 0x0000020c ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20c IB[4@0x800000083200 + 0x84 ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_SMALL_PRIM_FILTER_CNTL <= 0x00000001 IB[4@0x800000083200 + 0x88 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x8c ] = 0x0000020b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20b IB[4@0x800000083200 + 0x90 ] = 0xc0000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_PRIM_FILTER_CNTL <= 0xc0000000 IB[4@0x800000083200 + 0x94 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x98 ] = 0x00000203 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x203 IB[4@0x800000083200 + 0x9c ] = 0x00008010 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_SHADER_CONTROL <= 0x00008010 IB[4@0x800000083200 + 0xa0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0xa4 ] = 0x00000311 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x311 IB[4@0x800000083200 + 0xa8 ] = 0x10040003 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_BINNER_CNTL_0 <= 0x10040003 IB[4@0x800000083200 + 0xac ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0xb0 ] = 0x00000018 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x18 IB[4@0x800000083200 + 0xb4 ] = 0x00000006 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_DFSM_CONTROL <= 0x00000006 IB[4@0x800000083200 + 0xb8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0xbc ] = 0x00000201 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x201 IB[4@0x800000083200 + 0xc0 ] = 0x00170000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_EQAA <= 0x00170000 IB[4@0x800000083200 + 0xc4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0xc8 ] = 0x00000293 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x293 IB[4@0x800000083200 + 0xcc ] = 0x760201bc ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_MODE_CNTL_1 <= 0x760201bc IB[4@0x800000083200 + 0xd0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0xd4 ] = 0x0000008e ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8e IB[4@0x800000083200 + 0xd8 ] = 0x0000000f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_TARGET_MASK <= 0x0000000f IB[4@0x800000083200 + 0xdc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0xe0 ] = 0x00000109 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x109 IB[4@0x800000083200 + 0xe4 ] = 0x00000012 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_DCC_CONTROL <= 0x00000012 IB[4@0x800000083200 + 0xe8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0xec ] = 0x00000204 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x204 IB[4@0x800000083200 + 0xf0 ] = 0x01000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_CLIP_CNTL <= 0x01000000 IB[4@0x800000083200 + 0xf4 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000083200 + 0xf8 ] = 0x0000014c ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x14c IB[4@0x800000083200 + 0xfc ] = 0x00200400 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_COMMON_0 <= 0x00200400 IB[4@0x800000083200 + 0x100 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000083200 + 0x104 ] = 0x0000004e ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x4e IB[4@0x800000083200 + 0x108 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_2 <= 0x00000000 IB[4@0x800000083200 + 0x10c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_3 <= 0x00000000 IB[4@0x800000083200 + 0x110 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000083200 + 0x114 ] = 0x0000000e ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0xe IB[4@0x800000083200 + 0x118 ] = 0x003e4f40 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_PS_2 <= 0x003e4f40 IB[4@0x800000083200 + 0x11c ] = 0x0026ae80 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_PS_3 <= 0x0026ae80 IB[4@0x800000083200 + 0x120 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000083200 + 0x124 ] = 0x00000102 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x102 IB[4@0x800000083200 + 0x128 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_ADDR_LO_HS <= 0x00000000 IB[4@0x800000083200 + 0x12c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_ADDR_HI_HS <= 0x00000000 IB[4@0x800000083200 + 0x130 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000083200 + 0x134 ] = 0x00000082 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x82 IB[4@0x800000083200 + 0x138 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_ADDR_LO_GS <= 0x00000000 IB[4@0x800000083200 + 0x13c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_ADDR_HI_GS <= 0x00000000 IB[4@0x800000083200 + 0x140 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000083200 + 0x144 ] = 0x00000054 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x54 IB[4@0x800000083200 + 0x148 ] = 0x0026b040 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_8 <= 0x0026b040 IB[4@0x800000083200 + 0x14c ] = 0xc0046900 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x150 ] = 0x000002fa ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2fa IB[4@0x800000083200 + 0x154 ] = 0x40f88633 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_GB_VERT_CLIP_ADJ <= 0x40f88633 IB[4@0x800000083200 + 0x158 ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_CL_GB_VERT_DISC_ADJ <= 0x3f800000 IB[4@0x800000083200 + 0x15c ] = 0x40888444 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_CL_GB_HORZ_CLIP_ADJ <= 0x40888444 IB[4@0x800000083200 + 0x160 ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 4: gfx90.mmPA_CL_GB_HORZ_DISC_ADJ <= 0x3f800000 IB[4@0x800000083200 + 0x164 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x168 ] = 0x0000008d ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8d IB[4@0x800000083200 + 0x16c ] = 0x00410078 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_HARDWARE_SCREEN_OFFSET <= 0x00410078 IB[4@0x800000083200 + 0x170 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x174 ] = 0x000002f9 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2f9 IB[4@0x800000083200 + 0x178 ] = 0x00000031 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_VTX_CNTL <= 0x00000031 IB[4@0x800000083200 + 0x17c ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x180 ] = 0x00000094 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x94 IB[4@0x800000083200 + 0x184 ] = 0x80000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_VPORT_SCISSOR_0_TL <= 0x80000000 IB[4@0x800000083200 + 0x188 ] = 0x083a0f00 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_VPORT_SCISSOR_0_BR <= 0x083a0f00 IB[4@0x800000083200 + 0x18c ] = 0xc0066900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x190 ] = 0x0000010f ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x10f IB[4@0x800000083200 + 0x194 ] = 0x44f00000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VPORT_XSCALE <= 0x44f00000 IB[4@0x800000083200 + 0x198 ] = 0x44f00000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_CL_VPORT_XOFFSET <= 0x44f00000 IB[4@0x800000083200 + 0x19c ] = 0x4483a000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_CL_VPORT_YSCALE <= 0x4483a000 IB[4@0x800000083200 + 0x1a0 ] = 0x4483a000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmPA_CL_VPORT_YOFFSET <= 0x4483a000 IB[4@0x800000083200 + 0x1a4 ] = 0x3f000000 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmPA_CL_VPORT_ZSCALE <= 0x3f000000 IB[4@0x800000083200 + 0x1a8 ] = 0x3f000000 ... \---+ PKT3 OPCODE 0x69, word 6: gfx90.mmPA_CL_VPORT_ZOFFSET <= 0x3f000000 IB[4@0x800000083200 + 0x1ac ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x1b0 ] = 0x000000b4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0xb4 IB[4@0x800000083200 + 0x1b4 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_VPORT_ZMIN_0 <= 0x00000000 IB[4@0x800000083200 + 0x1b8 ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_VPORT_ZMAX_0 <= 0x3f800000 IB[4@0x800000083200 + 0x1bc ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x1c0 ] = 0x0000010c ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x10c IB[4@0x800000083200 + 0x1c4 ] = 0x01000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_STENCILREFMASK <= 0x01000000 IB[4@0x800000083200 + 0x1c8 ] = 0x01000000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmDB_STENCILREFMASK_BF <= 0x01000000 IB[4@0x800000083200 + 0x1cc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x1d0 ] = 0x00000191 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x191 IB[4@0x800000083200 + 0x1d4 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_CNTL_0 <= 0x00000000 IB[4@0x800000083200 + 0x1d8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x1dc ] = 0x000001ba ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1ba IB[4@0x800000083200 + 0x1e0 ] = 0x00000780 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_TMPRING_SIZE <= 0x00000780 IB[4@0x800000083200 + 0x1e4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x1e8 ] = 0x000002dc ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2dc IB[4@0x800000083200 + 0x1ec ] = 0x00018700 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_ALPHA_TO_MASK <= 0x00018700 IB[4@0x800000083200 + 0x1f0 ] = 0xc0086900 ... PKT3, COUNT:9, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x1f4 ] = 0x000001e0 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1e0 IB[4@0x800000083200 + 0x1f8 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_BLEND0_CONTROL <= 0x00000000 IB[4@0x800000083200 + 0x1fc ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_BLEND1_CONTROL <= 0x00000000 IB[4@0x800000083200 + 0x200 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_BLEND2_CONTROL <= 0x00000000 IB[4@0x800000083200 + 0x204 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_BLEND3_CONTROL <= 0x00000000 IB[4@0x800000083200 + 0x208 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmCB_BLEND4_CONTROL <= 0x00000000 IB[4@0x800000083200 + 0x20c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmCB_BLEND5_CONTROL <= 0x00000000 IB[4@0x800000083200 + 0x210 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmCB_BLEND6_CONTROL <= 0x00000000 IB[4@0x800000083200 + 0x214 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 8: gfx90.mmCB_BLEND7_CONTROL <= 0x00000000 IB[4@0x800000083200 + 0x218 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x21c ] = 0x00000202 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x202 IB[4@0x800000083200 + 0x220 ] = 0x00cc0010 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR_CONTROL <= 0x00cc0010 IB[4@0x800000083200 + 0x224 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x228 ] = 0x000001b5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b5 IB[4@0x800000083200 + 0x22c ] = 0x0000486b ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_INTERP_CONTROL_0 <= 0x0000486b IB[4@0x800000083200 + 0x230 ] = 0xc0036900 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x234 ] = 0x00000280 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x280 IB[4@0x800000083200 + 0x238 ] = 0x00080008 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_POINT_SIZE <= 0x00080008 IB[4@0x800000083200 + 0x23c ] = 0x00080008 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SU_POINT_MINMAX <= 0x00080008 IB[4@0x800000083200 + 0x240 ] = 0x00000008 ... \---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_SU_LINE_CNTL <= 0x00000008 IB[4@0x800000083200 + 0x244 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x248 ] = 0x00000292 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x292 IB[4@0x800000083200 + 0x24c ] = 0x00000022 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_MODE_CNTL_0 <= 0x00000022 IB[4@0x800000083200 + 0x250 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x254 ] = 0x000002df ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2df IB[4@0x800000083200 + 0x258 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_POLY_OFFSET_CLAMP <= 0x00000000 IB[4@0x800000083200 + 0x25c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x260 ] = 0x00000205 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x205 IB[4@0x800000083200 + 0x264 ] = 0x00080244 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_SC_MODE_CNTL <= 0x00080244 IB[4@0x800000083200 + 0x268 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x26c ] = 0x00000200 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x200 IB[4@0x800000083200 + 0x270 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_DEPTH_CONTROL <= 0x00000000 IB[4@0x800000083200 + 0x274 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x278 ] = 0x000002d5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2d5 IB[4@0x800000083200 + 0x27c ] = 0x00010000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_SHADER_STAGES_EN <= 0x00010000 IB[4@0x800000083200 + 0x280 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000083200 + 0x284 ] = 0x00000048 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x48 IB[4@0x800000083200 + 0x288 ] = 0x01006010 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_LO_VS <= 0x01006010 IB[4@0x800000083200 + 0x28c ] = 0x00000080 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_PGM_HI_VS <= 0x00000080 [MAPPED] IB[4@0x800000083200 + 0x290 ] = 0x002c0041 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_PGM_RSRC1_VS <= 0x002c0041 IB[4@0x800000083200 + 0x294 ] = 0x00000012 ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_PGM_RSRC2_VS <= 0x00000012 IB[4@0x800000083200 + 0x298 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x29c ] = 0x000001c3 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c3 IB[4@0x800000083200 + 0x2a0 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_POS_FORMAT <= 0x00000004 IB[4@0x800000083200 + 0x2a4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x2a8 ] = 0x00000206 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x206 IB[4@0x800000083200 + 0x2ac ] = 0x0000043f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VTE_CNTL <= 0x0000043f IB[4@0x800000083200 + 0x2b0 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000083200 + 0x2b4 ] = 0x00000008 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x8 IB[4@0x800000083200 + 0x2b8 ] = 0x01006024 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_LO_PS <= 0x01006024 IB[4@0x800000083200 + 0x2bc ] = 0x00000080 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_PGM_HI_PS <= 0x00000080 [MAPPED] IB[4@0x800000083200 + 0x2c0 ] = 0x002c0085 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_PGM_RSRC1_PS <= 0x002c0085 IB[4@0x800000083200 + 0x2c4 ] = 0x0000000a ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_PGM_RSRC2_PS <= 0x0000000a IB[4@0x800000083200 + 0x2c8 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x2cc ] = 0x000001b3 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b3 IB[4@0x800000083200 + 0x2d0 ] = 0x00000002 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_ENA <= 0x00000002 IB[4@0x800000083200 + 0x2d4 ] = 0x0000f077 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmSPI_PS_INPUT_ADDR <= 0x0000f077 IB[4@0x800000083200 + 0x2d8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x2dc ] = 0x000001b8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b8 IB[4@0x800000083200 + 0x2e0 ] = 0x01020000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_BARYC_CNTL <= 0x01020000 IB[4@0x800000083200 + 0x2e4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x2e8 ] = 0x000001b6 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b6 IB[4@0x800000083200 + 0x2ec ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_IN_CONTROL <= 0x00000001 IB[4@0x800000083200 + 0x2f0 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x2f4 ] = 0x000001c4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c4 IB[4@0x800000083200 + 0x2f8 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_Z_FORMAT <= 0x00000000 IB[4@0x800000083200 + 0x2fc ] = 0x00000004 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmSPI_SHADER_COL_FORMAT <= 0x00000004 IB[4@0x800000083200 + 0x300 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000083200 + 0x304 ] = 0x0000008f ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8f IB[4@0x800000083200 + 0x308 ] = 0x0000000f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_SHADER_MASK <= 0x0000000f IB[4@0x800000083200 + 0x30c ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000083200 + 0x310 ] = 0x00000050 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x50 IB[4@0x800000083200 + 0x314 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_4 <= 0x00000000 IB[4@0x800000083200 + 0x318 ] = 0xc0017a00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:7a[PKT3_SET_UCONFIG_REG_INDEX] IB[4@0x800000083200 + 0x31c ] = 0x40000258 ... |---+ PKT3 OPCODE 0x7a, word 0: OFFSET: 0x258, INDEX: [multi_vgt_param] IB[4@0x800000083200 + 0x320 ] = 0x0070007f ... \---+ PKT3 OPCODE 0x7a, word 1: gfx90.mmIA_MULTI_VGT_PARAM <= 0x0070007f IB[4@0x800000083200 + 0x324 ] = 0xc0017a00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:7a[PKT3_SET_UCONFIG_REG_INDEX] IB[4@0x800000083200 + 0x328 ] = 0x10000242 ... |---+ PKT3 OPCODE 0x7a, word 0: OFFSET: 0x242, INDEX: [prim_type] IB[4@0x800000083200 + 0x32c ] = 0x00000005 ... \---+ PKT3 OPCODE 0x7a, word 1: gfx90.mmVGT_PRIMITIVE_TYPE <= 0x00000005 IB[4@0x800000083200 + 0x330 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[4@0x800000083200 + 0x334 ] = 0x0000024b ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x24b IB[4@0x800000083200 + 0x338 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_MULTI_PRIM_IB_RESET_EN <= 0x00000000 IB[4@0x800000083200 + 0x33c ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[4@0x800000083200 + 0x340 ] = 0x0000002e ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x2e, EVENT_INDEX: 0x0 IB[4@0x800000083200 + 0x344 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[4@0x800000083200 + 0x348 ] = 0x0000002c ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x2c, EVENT_INDEX: 0x0 IB[4@0x800000083200 + 0x34c ] = 0xc0024600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[4@0x800000083200 + 0x350 ] = 0x00000115 ... |---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x15, EVENT_INDEX: 0x1 IB[4@0x800000083200 + 0x354 ] = 0x00000800 ... |---+ PKT3 OPCODE 0x46, word 1: ADDRESS_LO: 0x00000800 IB[4@0x800000083200 + 0x358 ] = 0xffff8001 ... \---+ PKT3 OPCODE 0x46, word 2: ADDRESS_HI: 0xffff8001 IB[4@0x800000083200 + 0x35c ] = 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] IB[4@0x800000083200 + 0x360 ] = 0x0002852d ... |---+ PKT3 OPCODE 0x49, word 0: EVENT_TYPE: 45 [FLUSH_AND_INV_CB_DATA_TS], EVENT_INDEX: 5, TCL1_VOL_ACTION_ENA: 0, TC_VOL_ACTION_ENA: 0, TC_WB_ACTION_ENA: 1, TCL1_ACTION_ENA: 0, TC_ACTION_ENA: 1, TC_NC_ACTION_ENA: 0, TC_WC_ACTION_ENA: 0, TC_MD_ACTION_ENA: 0, CACHE_POLICY: 0, EXECUTE: 0 IB[4@0x800000083200 + 0x364 ] = 0x23000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 3, DATA_SEL: 1 IB[4@0x800000083200 + 0x368 ] = 0x00000c00 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x00000c00 IB[4@0x800000083200 + 0x36c ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0xffff8001 IB[4@0x800000083200 + 0x370 ] = 0x001cf00b ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x001cf00b IB[4@0x800000083200 + 0x374 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 IB[4@0x800000083200 + 0x378 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 IB[4@0x800000083200 + 0x37c ] = 0xc0053c00 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:3c[PKT3_WAIT_REG_MEM] IB[4@0x800000083200 + 0x380 ] = 0x00000013 ... |---+ PKT3 OPCODE 0x3c, word 0: ENGINE:ME, MEMSPACE:MEM, FUNC:[==] IB[4@0x800000083200 + 0x384 ] = 0x00000c00 ... |---+ PKT3 OPCODE 0x3c, word 1: POLL_ADDRESS_LO: 0x00000c00, SWAP: 0 IB[4@0x800000083200 + 0x388 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x3c, word 2: POLL_ADDRESS_HI: 0xffff8001 IB[4@0x800000083200 + 0x38c ] = 0x001cf00b ... |---+ PKT3 OPCODE 0x3c, word 3: REFERENCE: 0x001cf00b IB[4@0x800000083200 + 0x390 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x3c, word 4: MASK: 0xffffffff IB[4@0x800000083200 + 0x394 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x3c, word 5: POLL INTERVAL: 0x00000004 IB[4@0x800000083200 + 0x398 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[4@0x800000083200 + 0x39c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA IB[4@0x800000083200 + 0x3a0 ] = 0xc0055800 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:58[PKT3_ACQUIRE_MEM] IB[4@0x800000083200 + 0x3a4 ] = 0x28000000 ... |---+ PKT3 OPCODE 0x58, word 0: ENGINE: PFP, COHER_CNTL: 0x08000000 (SH_KCACHE_ACTION_ENA, SH_ICACHE_ACTION_ENA) IB[4@0x800000083200 + 0x3a8 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x58, word 1: CP_COHER_SIZE: 0xffffffff IB[4@0x800000083200 + 0x3ac ] = 0x00ffffff ... |---+ PKT3 OPCODE 0x58, word 2: CP_COHER_SIZE_HI: 0x00ffffff IB[4@0x800000083200 + 0x3b0 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 3: CP_COHER_BASE: 0x00000000 IB[4@0x800000083200 + 0x3b4 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 4: CP_COHER_BASE_HI: 0x00000000 IB[4@0x800000083200 + 0x3b8 ] = 0x0000000a ... \---+ PKT3 OPCODE 0x58, word 5: POLL_INTERVAL: 0x0000000a IB[4@0x800000083200 + 0x3bc ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[4@0x800000083200 + 0x3c0 ] = 0x00000019 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x19, EVENT_INDEX: 0x0 IB[4@0x800000083200 + 0x3c4 ] = 0xc0002f00 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:2f[PKT3_NUM_INSTANCES] IB[4@0x800000083200 + 0x3c8 ] = 0x00000001 ... \---+ PKT3 OPCODE 0x2f, word 0: NUM_INSTANCES: 1 IB[4@0x800000083200 + 0x3cc ] = 0xc0037600 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000083200 + 0x3d0 ] = 0x00000051 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x51 IB[4@0x800000083200 + 0x3d4 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_5 <= 0x00000000 IB[4@0x800000083200 + 0x3d8 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_6 <= 0x00000000 IB[4@0x800000083200 + 0x3dc ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_USER_DATA_VS_7 <= 0x00000000 IB[4@0x800000083200 + 0x3e0 ] = 0xc0012d00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:2d[PKT3_DRAW_INDEX_AUTO] IB[4@0x800000083200 + 0x3e4 ] = 0x00000004 ... |---+ PKT3 OPCODE 0x2d, word 0: INDEX_COUNT: 4 IB[4@0x800000083200 + 0x3e8 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x2d, word 1: DRAW_INITIATOR: 0x2 IB[4@0x800000083200 + 0x3ec ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[4@0x800000083200 + 0x3f0 ] = 0x60200000 ... |---+ PKT3 OPCODE 0x50, word 0: ENG_SEL: 0, SRC_CACHE: 0, DST_SEL: 2, DST_CACHE: 0, SRC_SEL: 3, CP_SYNC: 0 IB[4@0x800000083200 + 0x3f4 ] = 0x00601000 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x00601000 IB[4@0x800000083200 + 0x3f8 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8001 IB[4@0x800000083200 + 0x3fc ] = 0x00601000 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x00601000 IB[4@0x800000083200 + 0x400 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8001 IB[4@0x800000083200 + 0x404 ] = 0x80000060 ... \---+ PKT3 OPCODE 0x50, word 5: BYTE COUNT: 96, SAS: 0, DAS: 0, SAIC: 0, DAIC: 0, RAW_WAIT: 0, DIS_WC: 1 IB[4@0x800000083200 + 0x408 ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[4@0x800000083200 + 0x40c ] = 0x60200000 ... |---+ PKT3 OPCODE 0x50, word 0: ENG_SEL: 0, SRC_CACHE: 0, DST_SEL: 2, DST_CACHE: 0, SRC_SEL: 3, CP_SYNC: 0 IB[4@0x800000083200 + 0x410 ] = 0x0026b040 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x0026b040 IB[4@0x800000083200 + 0x414 ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8000 IB[4@0x800000083200 + 0x418 ] = 0x0026b040 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x0026b040 IB[4@0x800000083200 + 0x41c ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8000 IB[4@0x800000083200 + 0x420 ] = 0x80000020 ... \---+ PKT3 OPCODE 0x50, word 5: BYTE COUNT: 32, SAS: 0, DAS: 0, SAIC: 0, DAIC: 0, RAW_WAIT: 0, DIS_WC: 1 IB[4@0x800000083200 + 0x424 ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[4@0x800000083200 + 0x428 ] = 0x60200000 ... |---+ PKT3 OPCODE 0x50, word 0: ENG_SEL: 0, SRC_CACHE: 0, DST_SEL: 2, DST_CACHE: 0, SRC_SEL: 3, CP_SYNC: 0 IB[4@0x800000083200 + 0x42c ] = 0x00602400 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x00602400 IB[4@0x800000083200 + 0x430 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8001 IB[4@0x800000083200 + 0x434 ] = 0x00602400 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x00602400 IB[4@0x800000083200 + 0x438 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8001 IB[4@0x800000083200 + 0x43c ] = 0x80000300 ... \---+ PKT3 OPCODE 0x50, word 5: BYTE COUNT: 768, SAS: 0, DAS: 0, SAIC: 0, DAIC: 0, RAW_WAIT: 0, DIS_WC: 1 IB[4@0x800000083200 + 0x440 ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[4@0x800000083200 + 0x444 ] = 0x80200000 ... |---+ PKT3 OPCODE 0x50, word 0: ENG_SEL: 0, SRC_CACHE: 0, DST_SEL: 2, DST_CACHE: 0, SRC_SEL: 0, CP_SYNC: 1 IB[4@0x800000083200 + 0x448 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x00000000 IB[4@0x800000083200 + 0x44c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0x00000000 IB[4@0x800000083200 + 0x450 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x00000000 IB[4@0x800000083200 + 0x454 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0x00000000 IB[4@0x800000083200 + 0x458 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x50, word 5: BYTE COUNT: 0, SAS: 0, DAS: 0, SAIC: 0, DAIC: 0, RAW_WAIT: 0, DIS_WC: 0 IB[4@0x800000083200 + 0x45c ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[4@0x800000083200 + 0x460 ] = 0x00000410 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x10, EVENT_INDEX: 0x4 IB[4@0x800000083200 + 0x464 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[4@0x800000083200 + 0x468 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA IB[4@0x800000083200 + 0x46c ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800000083200 + 0x470 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800000083200 + 0x474 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800000083200 + 0x478 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800000083200 + 0x47c ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] End of IB Disassembly of shader 4@0x800100601000 of length 76 bytes from IB[4@0x800000083200 + 0x28c] pgm[4@0x800100601000 + 0x0 ] = 0x68080005 v_add_u32_e32 v4, s5, v0 pgm[4@0x800100601000 + 0x4 ] = 0x7e0a0304 v_mov_b32_e32 v5, v4 pgm[4@0x800100601000 + 0x8 ] = 0xb0098000 s_movk_i32 s9, 0x8000 pgm[4@0x800100601000 + 0xc ] = 0xc00a0004 s_load_dwordx4 s[0:3], s[8:9], 0x0 pgm[4@0x800100601000 + 0x10 ] = 0x00000000 ;; pgm[4@0x800100601000 + 0x14 ] = 0xc00a0104 s_load_dwordx4 s[4:7], s[8:9], 0x10 pgm[4@0x800100601000 + 0x18 ] = 0x00000010 ;; pgm[4@0x800100601000 + 0x1c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100601000 + 0x20 ] = 0xe00c2000 buffer_load_format_xyzw v[0:3], v4, s[0:3], 0 idxen pgm[4@0x800100601000 + 0x24 ] = 0x80000004 ;; pgm[4@0x800100601000 + 0x28 ] = 0xe0042000 buffer_load_format_xy v[4:5], v5, s[4:7], 0 idxen pgm[4@0x800100601000 + 0x2c ] = 0x80010405 ;; pgm[4@0x800100601000 + 0x30 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[4@0x800100601000 + 0x34 ] = 0xc40008cf exp pos0 v0, v1, v2, v3 done pgm[4@0x800100601000 + 0x38 ] = 0x03020100 ;; pgm[4@0x800100601000 + 0x3c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[4@0x800100601000 + 0x40 ] = 0xc400020f exp param0 v4, v5, v0, v0 pgm[4@0x800100601000 + 0x44 ] = 0x00000504 ;; pgm[4@0x800100601000 + 0x48 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 4@0x800100602400 of length 740 bytes from IB[4@0x800000083200 + 0x2bc] pgm[4@0x800100602400 + 0x0 ] = 0xbe86017e s_mov_b64 s[6:7], exec pgm[4@0x800100602400 + 0x4 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[4@0x800100602400 + 0x8 ] = 0xbe8c0002 s_mov_b32 s12, s2 pgm[4@0x800100602400 + 0xc ] = 0xbe8f00ff s_mov_b32 s15, 0x27fac pgm[4@0x800100602400 + 0x10 ] = 0x00027fac ;; pgm[4@0x800100602400 + 0x14 ] = 0xbe8e00a0 s_mov_b32 s14, 32 pgm[4@0x800100602400 + 0x18 ] = 0xbe8d00ff s_mov_b32 s13, 0x8000 pgm[4@0x800100602400 + 0x1c ] = 0x00008000 ;; pgm[4@0x800100602400 + 0x20 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[4@0x800100602400 + 0x24 ] = 0xc0220146 s_buffer_load_dword s5, s[12:15], 0x0 pgm[4@0x800100602400 + 0x28 ] = 0x00000000 ;; pgm[4@0x800100602400 + 0x2c ] = 0xd4100002 v_interp_p1_f32_e32 v4, v2, attr0.x pgm[4@0x800100602400 + 0x30 ] = 0xd4140102 v_interp_p1_f32_e32 v5, v2, attr0.y pgm[4@0x800100602400 + 0x34 ] = 0xbe880003 s_mov_b32 s8, s3 pgm[4@0x800100602400 + 0x38 ] = 0xd4110003 v_interp_p2_f32_e32 v4, v3, attr0.x pgm[4@0x800100602400 + 0x3c ] = 0xd4150103 v_interp_p2_f32_e32 v5, v3, attr0.y pgm[4@0x800100602400 + 0x40 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x44 ] = 0xbf048a05 s_cmp_lt_i32 s5, 10 pgm[4@0x800100602400 + 0x48 ] = 0xbe8001c1 s_mov_b64 s[0:1], -1 pgm[4@0x800100602400 + 0x4c ] = 0xbf85008d s_cbranch_scc1 141 pgm[4@0x800100602400 + 0x50 ] = 0xc0260086 s_buffer_load_dwordx2 s[2:3], s[12:15], 0x10 pgm[4@0x800100602400 + 0x54 ] = 0x00000010 ;; pgm[4@0x800100602400 + 0x58 ] = 0xd0ca000a v_cmp_eq_u32_e64 s[10:11], s5, 10 pgm[4@0x800100602400 + 0x5c ] = 0x00011405 ;; pgm[4@0x800100602400 + 0x60 ] = 0x86ea0a7e s_and_b64 vcc, exec, s[10:11] pgm[4@0x800100602400 + 0x64 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x68 ] = 0x0a080802 v_mul_f32_e32 v4, s2, v4 pgm[4@0x800100602400 + 0x6c ] = 0x0a0a0a03 v_mul_f32_e32 v5, s3, v5 pgm[4@0x800100602400 + 0x70 ] = 0xbf870070 s_cbranch_vccnz 112 pgm[4@0x800100602400 + 0x74 ] = 0xbf078b05 s_cmp_lg_u32 s5, 11 pgm[4@0x800100602400 + 0x78 ] = 0xbf840038 s_cbranch_scc0 56 pgm[4@0x800100602400 + 0x7c ] = 0x7e020202 v_mov_b32_e32 v1, s2 pgm[4@0x800100602400 + 0x80 ] = 0x7e000203 v_mov_b32_e32 v0, s3 pgm[4@0x800100602400 + 0x84 ] = 0xbf078c05 s_cmp_lg_u32 s5, 12 pgm[4@0x800100602400 + 0x88 ] = 0xbf840038 s_cbranch_scc0 56 pgm[4@0x800100602400 + 0x8c ] = 0xbf078d05 s_cmp_lg_u32 s5, 13 pgm[4@0x800100602400 + 0x90 ] = 0x7e040304 v_mov_b32_e32 v2, v4 pgm[4@0x800100602400 + 0x94 ] = 0x7e060305 v_mov_b32_e32 v3, v5 pgm[4@0x800100602400 + 0x98 ] = 0xbf85002c s_cbranch_scc1 44 pgm[4@0x800100602400 + 0x9c ] = 0x7e043f04 v_floor_f32_e32 v2, v4 pgm[4@0x800100602400 + 0xa0 ] = 0xd1050103 v_mul_f32_e64 v3, |v2|, 0.5 pgm[4@0x800100602400 + 0xa4 ] = 0x0001e102 ;; pgm[4@0x800100602400 + 0xa8 ] = 0x7e063f03 v_floor_f32_e32 v3, v3 pgm[4@0x800100602400 + 0xac ] = 0xd1c10402 v_mad_f32 v2, v3, 2.0, -|v2| pgm[4@0x800100602400 + 0xb0 ] = 0x8409e903 ;; pgm[4@0x800100602400 + 0xb4 ] = 0x020404f2 v_add_f32_e32 v2, 1.0, v2 pgm[4@0x800100602400 + 0xb8 ] = 0xbe8500ff s_mov_b32 s5, 0x3a83126f pgm[4@0x800100602400 + 0xbc ] = 0x3a83126f ;; pgm[4@0x800100602400 + 0xc0 ] = 0x7c960405 v_cmp_ngt_f32_e32 vcc, s5, v2 pgm[4@0x800100602400 + 0xc4 ] = 0x7e063704 v_fract_f32_e32 v3, v4 pgm[4@0x800100602400 + 0xc8 ] = 0xbe90206a s_and_saveexec_b64 s[16:17], vcc pgm[4@0x800100602400 + 0xcc ] = 0x8890107e s_xor_b64 s[16:17], exec, s[16:17] pgm[4@0x800100602400 + 0xd0 ] = 0x7e044402 v_rcp_f32_e32 v2, s2 pgm[4@0x800100602400 + 0xd4 ] = 0x0a040503 v_mul_f32_e32 v2, v3, v2 pgm[4@0x800100602400 + 0xd8 ] = 0xbe902110 s_or_saveexec_b64 s[16:17], s[16:17] pgm[4@0x800100602400 + 0xdc ] = 0x88fe107e s_xor_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0xe0 ] = 0x7e044402 v_rcp_f32_e32 v2, s2 pgm[4@0x800100602400 + 0xe4 ] = 0x020606f3 v_add_f32_e32 v3, -1.0, v3 pgm[4@0x800100602400 + 0xe8 ] = 0xd1c10002 v_mad_f32 v2, v3, v2, 2.0 pgm[4@0x800100602400 + 0xec ] = 0x03d20503 ;; pgm[4@0x800100602400 + 0xf0 ] = 0x87fe107e s_or_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0xf4 ] = 0x7e063f05 v_floor_f32_e32 v3, v5 pgm[4@0x800100602400 + 0xf8 ] = 0xd1050106 v_mul_f32_e64 v6, |v3|, 0.5 pgm[4@0x800100602400 + 0xfc ] = 0x0001e103 ;; pgm[4@0x800100602400 + 0x100 ] = 0x7e0c3f06 v_floor_f32_e32 v6, v6 pgm[4@0x800100602400 + 0x104 ] = 0xd1c10403 v_mad_f32 v3, v6, 2.0, -|v3| pgm[4@0x800100602400 + 0x108 ] = 0x840de906 ;; pgm[4@0x800100602400 + 0x10c ] = 0x020606f2 v_add_f32_e32 v3, 1.0, v3 pgm[4@0x800100602400 + 0x110 ] = 0xbe8500ff s_mov_b32 s5, 0x3a83126f pgm[4@0x800100602400 + 0x114 ] = 0x3a83126f ;; pgm[4@0x800100602400 + 0x118 ] = 0x7c960605 v_cmp_ngt_f32_e32 vcc, s5, v3 pgm[4@0x800100602400 + 0x11c ] = 0x7e0c3705 v_fract_f32_e32 v6, v5 pgm[4@0x800100602400 + 0x120 ] = 0xbe90206a s_and_saveexec_b64 s[16:17], vcc pgm[4@0x800100602400 + 0x124 ] = 0x8890107e s_xor_b64 s[16:17], exec, s[16:17] pgm[4@0x800100602400 + 0x128 ] = 0x7e064403 v_rcp_f32_e32 v3, s3 pgm[4@0x800100602400 + 0x12c ] = 0x0a060706 v_mul_f32_e32 v3, v6, v3 pgm[4@0x800100602400 + 0x130 ] = 0xbe902110 s_or_saveexec_b64 s[16:17], s[16:17] pgm[4@0x800100602400 + 0x134 ] = 0x88fe107e s_xor_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0x138 ] = 0x7e064403 v_rcp_f32_e32 v3, s3 pgm[4@0x800100602400 + 0x13c ] = 0x020c0cf3 v_add_f32_e32 v6, -1.0, v6 pgm[4@0x800100602400 + 0x140 ] = 0xd1c10003 v_mad_f32 v3, v6, v3, 2.0 pgm[4@0x800100602400 + 0x144 ] = 0x03d20706 ;; pgm[4@0x800100602400 + 0x148 ] = 0x87fe107e s_or_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0x14c ] = 0xbe900180 s_mov_b64 s[16:17], 0 pgm[4@0x800100602400 + 0x150 ] = 0x89ea107e s_andn2_b64 vcc, exec, s[16:17] pgm[4@0x800100602400 + 0x154 ] = 0xbf860008 s_cbranch_vccz 8 pgm[4@0x800100602400 + 0x158 ] = 0xbf820029 s_branch 41 pgm[4@0x800100602400 + 0x15c ] = 0xbe8c01c1 s_mov_b64 s[12:13], -1 pgm[4@0x800100602400 + 0x160 ] = 0x89ea0c7e s_andn2_b64 vcc, exec, s[12:13] pgm[4@0x800100602400 + 0x164 ] = 0xbf860029 s_cbranch_vccz 41 pgm[4@0x800100602400 + 0x168 ] = 0xbf820030 s_branch 48 pgm[4@0x800100602400 + 0x16c ] = 0xbe9001c1 s_mov_b64 s[16:17], -1 pgm[4@0x800100602400 + 0x170 ] = 0x89ea107e s_andn2_b64 vcc, exec, s[16:17] pgm[4@0x800100602400 + 0x174 ] = 0xbf870022 s_cbranch_vccnz 34 pgm[4@0x800100602400 + 0x178 ] = 0x7c8608f2 v_cmp_le_f32_e32 vcc, 1.0, v4 pgm[4@0x800100602400 + 0x17c ] = 0xbe90206a s_and_saveexec_b64 s[16:17], vcc pgm[4@0x800100602400 + 0x180 ] = 0x8890107e s_xor_b64 s[16:17], exec, s[16:17] pgm[4@0x800100602400 + 0x184 ] = 0xbf880006 s_cbranch_execz 6 pgm[4@0x800100602400 + 0x188 ] = 0xc0220146 s_buffer_load_dword s5, s[12:15], 0x18 pgm[4@0x800100602400 + 0x18c ] = 0x00000018 ;; pgm[4@0x800100602400 + 0x190 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x194 ] = 0x0a020205 v_mul_f32_e32 v1, s5, v1 pgm[4@0x800100602400 + 0x198 ] = 0xd1c10002 v_mad_f32 v2, v1, -0.5, 1.0 pgm[4@0x800100602400 + 0x19c ] = 0x03c9e301 ;; pgm[4@0x800100602400 + 0x1a0 ] = 0xbe902110 s_or_saveexec_b64 s[16:17], s[16:17] pgm[4@0x800100602400 + 0x1a4 ] = 0x88fe107e s_xor_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0x1a8 ] = 0x7c960880 v_cmp_ngt_f32_e32 vcc, 0, v4 pgm[4@0x800100602400 + 0x1ac ] = 0x00040880 v_cndmask_b32_e32 v2, 0, v4, vcc pgm[4@0x800100602400 + 0x1b0 ] = 0x87fe107e s_or_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0x1b4 ] = 0x7c860af2 v_cmp_le_f32_e32 vcc, 1.0, v5 pgm[4@0x800100602400 + 0x1b8 ] = 0xbe90206a s_and_saveexec_b64 s[16:17], vcc pgm[4@0x800100602400 + 0x1bc ] = 0x8890107e s_xor_b64 s[16:17], exec, s[16:17] pgm[4@0x800100602400 + 0x1c0 ] = 0xbf880006 s_cbranch_execz 6 pgm[4@0x800100602400 + 0x1c4 ] = 0xc0220146 s_buffer_load_dword s5, s[12:15], 0x1c pgm[4@0x800100602400 + 0x1c8 ] = 0x0000001c ;; pgm[4@0x800100602400 + 0x1cc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x1d0 ] = 0x0a000005 v_mul_f32_e32 v0, s5, v0 pgm[4@0x800100602400 + 0x1d4 ] = 0xd1c10001 v_mad_f32 v1, v0, -0.5, 1.0 pgm[4@0x800100602400 + 0x1d8 ] = 0x03c9e300 ;; pgm[4@0x800100602400 + 0x1dc ] = 0xbe8c2110 s_or_saveexec_b64 s[12:13], s[16:17] pgm[4@0x800100602400 + 0x1e0 ] = 0x88fe0c7e s_xor_b64 exec, exec, s[12:13] pgm[4@0x800100602400 + 0x1e4 ] = 0x7c960a80 v_cmp_ngt_f32_e32 vcc, 0, v5 pgm[4@0x800100602400 + 0x1e8 ] = 0x00020a80 v_cndmask_b32_e32 v1, 0, v5, vcc pgm[4@0x800100602400 + 0x1ec ] = 0x87fe0c7e s_or_b64 exec, exec, s[12:13] pgm[4@0x800100602400 + 0x1f0 ] = 0x7e064403 v_rcp_f32_e32 v3, s3 pgm[4@0x800100602400 + 0x1f4 ] = 0x7e004402 v_rcp_f32_e32 v0, s2 pgm[4@0x800100602400 + 0x1f8 ] = 0x0a060701 v_mul_f32_e32 v3, v1, v3 pgm[4@0x800100602400 + 0x1fc ] = 0x0a040102 v_mul_f32_e32 v2, v2, v0 pgm[4@0x800100602400 + 0x200 ] = 0xbe8c0180 s_mov_b64 s[12:13], 0 pgm[4@0x800100602400 + 0x204 ] = 0x89ea0c7e s_andn2_b64 vcc, exec, s[12:13] pgm[4@0x800100602400 + 0x208 ] = 0xbf870008 s_cbranch_vccnz 8 pgm[4@0x800100602400 + 0x20c ] = 0x7e0c4402 v_rcp_f32_e32 v6, s2 pgm[4@0x800100602400 + 0x210 ] = 0x7e0e4403 v_rcp_f32_e32 v7, s3 pgm[4@0x800100602400 + 0x214 ] = 0x7e003704 v_fract_f32_e32 v0, v4 pgm[4@0x800100602400 + 0x218 ] = 0x7e043f04 v_floor_f32_e32 v2, v4 pgm[4@0x800100602400 + 0x21c ] = 0x7e023705 v_fract_f32_e32 v1, v5 pgm[4@0x800100602400 + 0x220 ] = 0x7e063f05 v_floor_f32_e32 v3, v5 pgm[4@0x800100602400 + 0x224 ] = 0x2c040d00 v_mac_f32_e32 v2, v0, v6 pgm[4@0x800100602400 + 0x228 ] = 0x2c060f01 v_mac_f32_e32 v3, v1, v7 pgm[4@0x800100602400 + 0x22c ] = 0x7e0a0303 v_mov_b32_e32 v5, v3 pgm[4@0x800100602400 + 0x230 ] = 0x7e080302 v_mov_b32_e32 v4, v2 pgm[4@0x800100602400 + 0x234 ] = 0x89ea0a7e s_andn2_b64 vcc, exec, s[10:11] pgm[4@0x800100602400 + 0x238 ] = 0xbf870012 s_cbranch_vccnz 18 pgm[4@0x800100602400 + 0x23c ] = 0x7c880880 v_cmp_gt_f32_e32 vcc, 0, v4 pgm[4@0x800100602400 + 0x240 ] = 0xd0430000 v_cmp_le_f32_e64 s[0:1], 1.0, v4 pgm[4@0x800100602400 + 0x244 ] = 0x000208f2 ;; pgm[4@0x800100602400 + 0x248 ] = 0x7e004402 v_rcp_f32_e32 v0, s2 pgm[4@0x800100602400 + 0x24c ] = 0x7e024403 v_rcp_f32_e32 v1, s3 pgm[4@0x800100602400 + 0x250 ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[4@0x800100602400 + 0x254 ] = 0x7c880a80 v_cmp_gt_f32_e32 vcc, 0, v5 pgm[4@0x800100602400 + 0x258 ] = 0x87806a00 s_or_b64 s[0:1], s[0:1], vcc pgm[4@0x800100602400 + 0x25c ] = 0x7c860af2 v_cmp_le_f32_e32 vcc, 1.0, v5 pgm[4@0x800100602400 + 0x260 ] = 0x87ea6a00 s_or_b64 vcc, s[0:1], vcc pgm[4@0x800100602400 + 0x264 ] = 0x7e043704 v_fract_f32_e32 v2, v4 pgm[4@0x800100602400 + 0x268 ] = 0x7e063705 v_fract_f32_e32 v3, v5 pgm[4@0x800100602400 + 0x26c ] = 0x8880c16a s_xor_b64 s[0:1], vcc, -1 pgm[4@0x800100602400 + 0x270 ] = 0x0a000102 v_mul_f32_e32 v0, v2, v0 pgm[4@0x800100602400 + 0x274 ] = 0x0a020303 v_mul_f32_e32 v1, v3, v1 pgm[4@0x800100602400 + 0x278 ] = 0x00080900 v_cndmask_b32_e32 v4, v0, v4, vcc pgm[4@0x800100602400 + 0x27c ] = 0x000a0b01 v_cndmask_b32_e32 v5, v1, v5, vcc pgm[4@0x800100602400 + 0x280 ] = 0x8a807e00 s_orn2_b64 s[0:1], s[0:1], exec pgm[4@0x800100602400 + 0x284 ] = 0x7e060280 v_mov_b32_e32 v3, 0 pgm[4@0x800100602400 + 0x288 ] = 0x7e040303 v_mov_b32_e32 v2, v3 pgm[4@0x800100602400 + 0x28c ] = 0x7e020303 v_mov_b32_e32 v1, v3 pgm[4@0x800100602400 + 0x290 ] = 0x7e000303 v_mov_b32_e32 v0, v3 pgm[4@0x800100602400 + 0x294 ] = 0xbe822000 s_and_saveexec_b64 s[2:3], s[0:1] pgm[4@0x800100602400 + 0x298 ] = 0xbf880008 s_cbranch_execz 8 pgm[4@0x800100602400 + 0x29c ] = 0xb0098000 s_movk_i32 s9, 0x8000 pgm[4@0x800100602400 + 0x2a0 ] = 0xc00e0304 s_load_dwordx8 s[12:19], s[8:9], 0x200 pgm[4@0x800100602400 + 0x2a4 ] = 0x00000200 ;; pgm[4@0x800100602400 + 0x2a8 ] = 0xc00a0204 s_load_dwordx4 s[8:11], s[8:9], 0x230 pgm[4@0x800100602400 + 0x2ac ] = 0x00000230 ;; pgm[4@0x800100602400 + 0x2b0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x2b4 ] = 0xf0800f00 image_sample v[0:3], v4, s[12:19], s[8:11] dmask:0xf pgm[4@0x800100602400 + 0x2b8 ] = 0x00430004 ;; pgm[4@0x800100602400 + 0x2bc ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[4@0x800100602400 + 0x2c0 ] = 0x86fe067e s_and_b64 exec, exec, s[6:7] pgm[4@0x800100602400 + 0x2c4 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[4@0x800100602400 + 0x2c8 ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[4@0x800100602400 + 0x2cc ] = 0x00020300 ;; pgm[4@0x800100602400 + 0x2d0 ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[4@0x800100602400 + 0x2d4 ] = 0x00020702 ;; pgm[4@0x800100602400 + 0x2d8 ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[4@0x800100602400 + 0x2dc ] = 0x00000100 ;; pgm[4@0x800100602400 + 0x2e0 ] = 0xbf810000 s_endpgm End of disassembly. Dumping IB at (gfxhub) VMID:2 0x800100019a00 of 48 words from IB[2@0x8000000da600 + 0xc] IB[2@0x800100019a00 + 0x0 ] = 0xc0012800 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:28[PKT3_CONTEXT_CONTROL] IB[2@0x800100019a00 + 0x4 ] = 0x80000000 ... |---+ PKT3 OPCODE 0x28, word 0: LOAD_EN: 1, LOAD_CS: 0, LOAD_GFX: 0, LOAD_MULTI: 0, LOAD_SINGLE: 0 IB[2@0x800100019a00 + 0x8 ] = 0x80000000 ... \---+ PKT3 OPCODE 0x28, word 1: SHADOW_EN: 1, SHADOW_CS: 0, SHADOW_GFX: 0, SHADOW_MULTI: 0, SHADOW_SINGLE: 0 IB[2@0x800100019a00 + 0xc ] = 0xc0001200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:12[PKT3_CLEAR_STATE] IB[2@0x800100019a00 + 0x10 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x12, word 0: CMD: 0x00000000 IB[2@0x800100019a00 + 0x14 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[2@0x800100019a00 + 0x18 ] = 0x00000286 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x286 IB[2@0x800100019a00 + 0x1c ] = 0x42800000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_HOS_MAX_TESS_LEVEL <= 0x42800000 IB[2@0x800100019a00 + 0x20 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[2@0x800100019a00 + 0x24 ] = 0x000002a8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2a8 IB[2@0x800100019a00 + 0x28 ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_INSTANCE_STEP_RATE_0 <= 0x00000001 IB[2@0x800100019a00 + 0x2c ] = 0xc0037900 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[2@0x800100019a00 + 0x30 ] = 0x00000248 ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x248 IB[2@0x800100019a00 + 0x34 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_MAX_VTX_INDX <= 0xffffffff IB[2@0x800100019a00 + 0x38 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x79, word 2: gfx90.mmVGT_MIN_VTX_INDX <= 0x00000000 IB[2@0x800100019a00 + 0x3c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 3: gfx90.mmVGT_INDX_OFFSET <= 0x00000000 IB[2@0x800100019a00 + 0x40 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[2@0x800100019a00 + 0x44 ] = 0x00000107 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x107 IB[2@0x800100019a00 + 0x48 ] = 0xffff003f ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_HS <= 0xffff003f IB[2@0x800100019a00 + 0x4c ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[2@0x800100019a00 + 0x50 ] = 0x00000046 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x46 IB[2@0x800100019a00 + 0x54 ] = 0x003ffffe ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_VS <= 0x003ffffe IB[2@0x800100019a00 + 0x58 ] = 0x00000034 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_LATE_ALLOC_VS <= 0x00000034 IB[2@0x800100019a00 + 0x5c ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[2@0x800100019a00 + 0x60 ] = 0x00000087 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x87 IB[2@0x800100019a00 + 0x64 ] = 0x003fffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_GS <= 0x003fffff IB[2@0x800100019a00 + 0x68 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[2@0x800100019a00 + 0x6c ] = 0x00000007 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x7 IB[2@0x800100019a00 + 0x70 ] = 0x003fffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_PS <= 0x003fffff IB[2@0x800100019a00 + 0x74 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[2@0x800100019a00 + 0x78 ] = 0x000002d4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2d4 IB[2@0x800100019a00 + 0x7c ] = 0x700b0b20 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_TESS_DISTRIBUTION <= 0x700b0b20 IB[2@0x800100019a00 + 0x80 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[2@0x800100019a00 + 0x84 ] = 0x00000020 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20 IB[2@0x800100019a00 + 0x88 ] = 0x01001500 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmTA_BC_BASE_ADDR <= 0x01001500 IB[2@0x800100019a00 + 0x8c ] = 0x00000080 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmTA_BC_BASE_ADDR_HI <= 0x00000080 IB[2@0x800100019a00 + 0x90 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[2@0x800100019a00 + 0x94 ] = 0x00000312 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x312 IB[2@0x800100019a00 + 0x98 ] = 0x03ff007f ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_BINNER_CNTL_1 <= 0x03ff007f IB[2@0x800100019a00 + 0x9c ] = 0x00100000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_CONSERVATIVE_RASTERIZATION_CNTL <= 0x00100000 IB[2@0x800100019a00 + 0xa0 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[2@0x800100019a00 + 0xa4 ] = 0x0000025a ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x25a IB[2@0x800100019a00 + 0xa8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_INSTANCE_BASE_ID <= 0x00000000 IB[2@0x800100019a00 + 0xac ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[2@0x800100019a00 + 0xb0 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[2@0x800100019a00 + 0xb4 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[2@0x800100019a00 + 0xb8 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[2@0x800100019a00 + 0xbc ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] End of IB Dumping IB at (gfxhub) VMID:7 0x800100491000 of 72 words from IB[7@0x8001004e2000 + 0xc] IB[7@0x800100491000 + 0x0 ] = 0xc0001200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:12[PKT3_CLEAR_STATE] IB[7@0x800100491000 + 0x4 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x12, word 0: CMD: 0x00000000 IB[7@0x800100491000 + 0x8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0xc ] = 0x00000286 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x286 IB[7@0x800100491000 + 0x10 ] = 0x42800000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_HOS_MAX_TESS_LEVEL <= 0x42800000 IB[7@0x800100491000 + 0x14 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0x18 ] = 0x000002a8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2a8 IB[7@0x800100491000 + 0x1c ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_INSTANCE_STEP_RATE_0 <= 0x00000001 IB[7@0x800100491000 + 0x20 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0x24 ] = 0x00000003 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x3 IB[7@0x800100491000 + 0x28 ] = 0x00000028 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_RENDER_OVERRIDE <= 0x00000028 IB[7@0x800100491000 + 0x2c ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[7@0x800100491000 + 0x30 ] = 0x00000248 ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x248 IB[7@0x800100491000 + 0x34 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_MAX_VTX_INDX <= 0xffffffff IB[7@0x800100491000 + 0x38 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[7@0x800100491000 + 0x3c ] = 0x00000249 ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x249 IB[7@0x800100491000 + 0x40 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_MIN_VTX_INDX <= 0x00000000 IB[7@0x800100491000 + 0x44 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[7@0x800100491000 + 0x48 ] = 0x0000024a ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x24a IB[7@0x800100491000 + 0x4c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_INDX_OFFSET <= 0x00000000 IB[7@0x800100491000 + 0x50 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0x54 ] = 0x30000107 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x107 IB[7@0x800100491000 + 0x58 ] = 0xffff003f ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_HS <= 0xffff003f IB[7@0x800100491000 + 0x5c ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0x60 ] = 0x30000046 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x46 IB[7@0x800100491000 + 0x64 ] = 0x003ffffe ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_VS <= 0x003ffffe IB[7@0x800100491000 + 0x68 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0x6c ] = 0x00000047 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x47 IB[7@0x800100491000 + 0x70 ] = 0x00000034 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_LATE_ALLOC_VS <= 0x00000034 IB[7@0x800100491000 + 0x74 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0x78 ] = 0x30000087 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x87 IB[7@0x800100491000 + 0x7c ] = 0x003fffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_GS <= 0x003fffff IB[7@0x800100491000 + 0x80 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0x84 ] = 0x30000007 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x7 IB[7@0x800100491000 + 0x88 ] = 0x003fffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_PS <= 0x003fffff IB[7@0x800100491000 + 0x8c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0x90 ] = 0x000002d4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2d4 IB[7@0x800100491000 + 0x94 ] = 0x700b0b20 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_TESS_DISTRIBUTION <= 0x700b0b20 IB[7@0x800100491000 + 0x98 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0x9c ] = 0x00000312 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x312 IB[7@0x800100491000 + 0xa0 ] = 0x03ff007f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_BINNER_CNTL_1 <= 0x03ff007f IB[7@0x800100491000 + 0xa4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0xa8 ] = 0x00000313 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x313 IB[7@0x800100491000 + 0xac ] = 0x00100000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_CONSERVATIVE_RASTERIZATION_CNTL <= 0x00100000 IB[7@0x800100491000 + 0xb0 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[7@0x800100491000 + 0xb4 ] = 0x0000025a ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x25a IB[7@0x800100491000 + 0xb8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_INSTANCE_BASE_ID <= 0x00000000 IB[7@0x800100491000 + 0xbc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0xc0 ] = 0x00000280 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x280 IB[7@0x800100491000 + 0xc4 ] = 0x00080008 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_POINT_SIZE <= 0x00080008 IB[7@0x800100491000 + 0xc8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0xcc ] = 0x00000281 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x281 IB[7@0x800100491000 + 0xd0 ] = 0xffff0000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_POINT_MINMAX <= 0xffff0000 IB[7@0x800100491000 + 0xd4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0xd8 ] = 0x0000020c ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20c IB[7@0x800100491000 + 0xdc ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_SMALL_PRIM_FILTER_CNTL <= 0x00000001 IB[7@0x800100491000 + 0xe0 ] = 0xc0037600 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0xe4 ] = 0x00000204 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x204 IB[7@0x800100491000 + 0xe8 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_START_X <= 0x00000000 IB[7@0x800100491000 + 0xec ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmCOMPUTE_START_Y <= 0x00000000 IB[7@0x800100491000 + 0xf0 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 3: gfx90.mmCOMPUTE_START_Z <= 0x00000000 IB[7@0x800100491000 + 0xf4 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0xf8 ] = 0x00000216 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x216 IB[7@0x800100491000 + 0xfc ] = 0xffffffff ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_STATIC_THREAD_MGMT_SE0 <= 0xffffffff IB[7@0x800100491000 + 0x100 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmCOMPUTE_STATIC_THREAD_MGMT_SE1 <= 0xffffffff IB[7@0x800100491000 + 0x104 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0x108 ] = 0x00000219 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x219 IB[7@0x800100491000 + 0x10c ] = 0xffffffff ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_STATIC_THREAD_MGMT_SE2 <= 0xffffffff IB[7@0x800100491000 + 0x110 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmCOMPUTE_STATIC_THREAD_MGMT_SE3 <= 0xffffffff IB[7@0x800100491000 + 0x114 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[7@0x800100491000 + 0x118 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[7@0x800100491000 + 0x11c ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] End of IB Dumping IB at (gfxhub) VMID:4 0x800100000a00 of 48 words from IB[4@0x800000083200 + 0xc] IB[4@0x800100000a00 + 0x0 ] = 0xc0012800 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:28[PKT3_CONTEXT_CONTROL] IB[4@0x800100000a00 + 0x4 ] = 0x80000000 ... |---+ PKT3 OPCODE 0x28, word 0: LOAD_EN: 1, LOAD_CS: 0, LOAD_GFX: 0, LOAD_MULTI: 0, LOAD_SINGLE: 0 IB[4@0x800100000a00 + 0x8 ] = 0x80000000 ... \---+ PKT3 OPCODE 0x28, word 1: SHADOW_EN: 1, SHADOW_CS: 0, SHADOW_GFX: 0, SHADOW_MULTI: 0, SHADOW_SINGLE: 0 IB[4@0x800100000a00 + 0xc ] = 0xc0001200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:12[PKT3_CLEAR_STATE] IB[4@0x800100000a00 + 0x10 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x12, word 0: CMD: 0x00000000 IB[4@0x800100000a00 + 0x14 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800100000a00 + 0x18 ] = 0x00000286 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x286 IB[4@0x800100000a00 + 0x1c ] = 0x42800000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_HOS_MAX_TESS_LEVEL <= 0x42800000 IB[4@0x800100000a00 + 0x20 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800100000a00 + 0x24 ] = 0x000002a8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2a8 IB[4@0x800100000a00 + 0x28 ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_INSTANCE_STEP_RATE_0 <= 0x00000001 IB[4@0x800100000a00 + 0x2c ] = 0xc0037900 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[4@0x800100000a00 + 0x30 ] = 0x00000248 ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x248 IB[4@0x800100000a00 + 0x34 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_MAX_VTX_INDX <= 0xffffffff IB[4@0x800100000a00 + 0x38 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x79, word 2: gfx90.mmVGT_MIN_VTX_INDX <= 0x00000000 IB[4@0x800100000a00 + 0x3c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 3: gfx90.mmVGT_INDX_OFFSET <= 0x00000000 IB[4@0x800100000a00 + 0x40 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800100000a00 + 0x44 ] = 0x00000107 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x107 IB[4@0x800100000a00 + 0x48 ] = 0xffff003f ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_HS <= 0xffff003f IB[4@0x800100000a00 + 0x4c ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800100000a00 + 0x50 ] = 0x00000046 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x46 IB[4@0x800100000a00 + 0x54 ] = 0x003ffffe ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_VS <= 0x003ffffe IB[4@0x800100000a00 + 0x58 ] = 0x00000034 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_LATE_ALLOC_VS <= 0x00000034 IB[4@0x800100000a00 + 0x5c ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800100000a00 + 0x60 ] = 0x00000087 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x87 IB[4@0x800100000a00 + 0x64 ] = 0x003fffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_GS <= 0x003fffff IB[4@0x800100000a00 + 0x68 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800100000a00 + 0x6c ] = 0x00000007 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x7 IB[4@0x800100000a00 + 0x70 ] = 0x003fffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_PS <= 0x003fffff IB[4@0x800100000a00 + 0x74 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800100000a00 + 0x78 ] = 0x000002d4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2d4 IB[4@0x800100000a00 + 0x7c ] = 0x700b0b20 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_TESS_DISTRIBUTION <= 0x700b0b20 IB[4@0x800100000a00 + 0x80 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800100000a00 + 0x84 ] = 0x00000020 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20 IB[4@0x800100000a00 + 0x88 ] = 0x01000300 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmTA_BC_BASE_ADDR <= 0x01000300 IB[4@0x800100000a00 + 0x8c ] = 0x00000080 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmTA_BC_BASE_ADDR_HI <= 0x00000080 IB[4@0x800100000a00 + 0x90 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800100000a00 + 0x94 ] = 0x00000312 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x312 IB[4@0x800100000a00 + 0x98 ] = 0x03ff007f ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_BINNER_CNTL_1 <= 0x03ff007f IB[4@0x800100000a00 + 0x9c ] = 0x00100000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_CONSERVATIVE_RASTERIZATION_CNTL <= 0x00100000 IB[4@0x800100000a00 + 0xa0 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[4@0x800100000a00 + 0xa4 ] = 0x0000025a ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x25a IB[4@0x800100000a00 + 0xa8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_INSTANCE_BASE_ID <= 0x00000000 IB[4@0x800100000a00 + 0xac ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800100000a00 + 0xb0 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800100000a00 + 0xb4 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800100000a00 + 0xb8 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800100000a00 + 0xbc ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] End of IB [root@localhost app]#