[root@localhost app]# ./umr -O halt_waves -wa [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@800115329000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@800115dbc000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 [ERROR]: No valid mapping for 1@80010007e000 SE SH CU SIMD WAVE# WAVE_STATUS PC_HI PC_LO INST_DW0 INST_DW1 EXEC_HI EXEC_LO HW_ID GPRALLOC LDSALLOC TRAPSTS IBSTS TBA_HI TBA_LO TMA_HI TMA_LO IB_DBG0 M0 0 0 1 0 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06100100 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fdbcfe } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 0 0 1 2 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06100120 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fdbcfd } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 0 0 2 1 0 00412400 00008001 152d70c8 86ea6a7e bf86fff3 ffffffff ffffffff 06100210 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84a1c7a7 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a8 + 0x0 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a8 + 0x4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a8 + 0x8 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0xc ] = 0x80010003 ;; pgm[1@0x8001152d70a8 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0x14 ] = 0x80010002 ;; pgm[1@0x8001152d70a8 + 0x18 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a8 + 0x1c ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 * pgm[1@0x8001152d70a8 + 0x20 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a8 + 0x24 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a8 + 0x28 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a8 + 0x2c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x30 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 0 0 2 2 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06100220 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84a1c7a5 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 0 0 3 1 0 00412400 00008001 152d70c8 86ea6a7e bf86fff3 ffffffff ffffffff 06100310 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ac0fe1 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a8 + 0x0 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a8 + 0x4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a8 + 0x8 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0xc ] = 0x80010003 ;; pgm[1@0x8001152d70a8 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0x14 ] = 0x80010002 ;; pgm[1@0x8001152d70a8 + 0x18 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a8 + 0x1c ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 * pgm[1@0x8001152d70a8 + 0x20 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a8 + 0x24 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a8 + 0x28 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a8 + 0x2c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x30 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 0 0 3 2 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06100320 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ac0fe5 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 0 0 4 1 0 00412400 00008001 152d70c4 7d9c0203 86ea6a7e ffffffff ffffffff 06100410 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ab5776 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a4 + 0x0 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a4 + 0x4 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a4 + 0x8 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a4 + 0xc ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a4 + 0x10 ] = 0x80010003 ;; pgm[1@0x8001152d70a4 + 0x14 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a4 + 0x18 ] = 0x80010002 ;; pgm[1@0x8001152d70a4 + 0x1c ] = 0x68040402 v_add_u32_e32 v2, s2, v2 * pgm[1@0x8001152d70a4 + 0x20 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a4 + 0x24 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a4 + 0x28 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a4 + 0x2c ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a4 + 0x30 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a4 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a4 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a4 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 0 0 4 2 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06100420 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ab5777 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 0 0 5 2 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06100520 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 87023639 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 0 0 6 2 0 00412400 00008001 152d70c8 86ea6a7e bf86fff3 ffffffff ffffffff 06100620 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 87023e58 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a8 + 0x0 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a8 + 0x4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a8 + 0x8 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0xc ] = 0x80010003 ;; pgm[1@0x8001152d70a8 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0x14 ] = 0x80010002 ;; pgm[1@0x8001152d70a8 + 0x18 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a8 + 0x1c ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 * pgm[1@0x8001152d70a8 + 0x20 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a8 + 0x24 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a8 + 0x28 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a8 + 0x2c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x30 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 0 0 7 2 0 00412400 00008001 152d70a4 680604d0 81038103 ffffffff ffffffff 06100720 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 87023593 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7084 + 0x0 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d7084 + 0x4 ] = 0x00020304 ;; pgm[1@0x8001152d7084 + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d7084 + 0xc ] = 0x00000502 ;; pgm[1@0x8001152d7084 + 0x10 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7084 + 0x14 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7084 + 0x18 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7084 + 0x1c ] = 0x00000000 ;; * pgm[1@0x8001152d7084 + 0x20 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7084 + 0x24 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7084 + 0x28 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d7084 + 0x2c ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x30 ] = 0x80010003 ;; pgm[1@0x8001152d7084 + 0x34 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x38 ] = 0x80010002 ;; pgm[1@0x8001152d7084 + 0x3c ] = 0x68040402 v_add_u32_e32 v2, s2, v2 End of disassembly. 0 0 8 2 0 00412400 00008001 152d70b0 e0701000 80010003 ffffffff ffffffff 06100820 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000b46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 87023de7 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7090 + 0x0 ] = 0x00000502 v_cndmask_b32_e32 v0, v2, v2, vcc pgm[1@0x8001152d7090 + 0x4 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7090 + 0x8 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7090 + 0xc ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7090 + 0x10 ] = 0x00000000 ;; pgm[1@0x8001152d7090 + 0x14 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7090 + 0x18 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7090 + 0x1c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) * pgm[1@0x8001152d7090 + 0x20 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7090 + 0x24 ] = 0x80010003 ;; pgm[1@0x8001152d7090 + 0x28 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7090 + 0x2c ] = 0x80010002 ;; pgm[1@0x8001152d7090 + 0x30 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d7090 + 0x34 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d7090 + 0x38 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d7090 + 0x3c ] = 0xbf86fff3 s_cbranch_vccz 65523 End of disassembly. 0 0 9 2 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06100920 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 870234b8 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 0 0 10 2 0 00412400 00008001 152d70ac bf8cc07f e0701000 ffffffff ffffffff 06100a20 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 87023e05 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d708c + 0x0 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d708c + 0x4 ] = 0x00000502 ;; pgm[1@0x8001152d708c + 0x8 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d708c + 0xc ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d708c + 0x10 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d708c + 0x14 ] = 0x00000000 ;; pgm[1@0x8001152d708c + 0x18 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d708c + 0x1c ] = 0x81038103 s_add_i32 s3, s3, 1 * pgm[1@0x8001152d708c + 0x20 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d708c + 0x24 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d708c + 0x28 ] = 0x80010003 ;; pgm[1@0x8001152d708c + 0x2c ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d708c + 0x30 ] = 0x80010002 ;; pgm[1@0x8001152d708c + 0x34 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d708c + 0x38 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d708c + 0x3c ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc End of disassembly. 0 0 11 2 0 00412400 00008001 152d709c c00a0100 00000000 ffffffff ffffffff 06100b20 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000106 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 87023567 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d707c + 0x0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[1@0x8001152d707c + 0x4 ] = 0x680202c1 v_add_u32_e32 v1, -1, v1 pgm[1@0x8001152d707c + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d707c + 0xc ] = 0x00020304 ;; pgm[1@0x8001152d707c + 0x10 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d707c + 0x14 ] = 0x00000502 ;; pgm[1@0x8001152d707c + 0x18 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d707c + 0x1c ] = 0xbf82000a s_branch 10 * pgm[1@0x8001152d707c + 0x20 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d707c + 0x24 ] = 0x00000000 ;; pgm[1@0x8001152d707c + 0x28 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d707c + 0x2c ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d707c + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d707c + 0x34 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d707c + 0x38 ] = 0x80010003 ;; pgm[1@0x8001152d707c + 0x3c ] = 0xe0701000 ... End of disassembly. 0 0 12 2 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06100c20 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 87023f3c } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 0 0 13 2 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06100d20 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 870235d6 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 0 0 14 2 0 00412400 00008001 152d70cc bf86fff3 bf810000 ffffffff ffffffff 06100e20 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 87023ecc } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70ac + 0x0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70ac + 0x4 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70ac + 0x8 ] = 0x80010003 ;; pgm[1@0x8001152d70ac + 0xc ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70ac + 0x10 ] = 0x80010002 ;; pgm[1@0x8001152d70ac + 0x14 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70ac + 0x18 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70ac + 0x1c ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc * pgm[1@0x8001152d70ac + 0x20 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70ac + 0x24 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70ac + 0x28 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70ac + 0x2c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70ac + 0x30 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70ac + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70ac + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70ac + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 0 0 15 0 0 00412400 00008001 152d709c c00a0100 00000000 ffffffff ffffffff 06100f00 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000106 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fda984 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d707c + 0x0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[1@0x8001152d707c + 0x4 ] = 0x680202c1 v_add_u32_e32 v1, -1, v1 pgm[1@0x8001152d707c + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d707c + 0xc ] = 0x00020304 ;; pgm[1@0x8001152d707c + 0x10 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d707c + 0x14 ] = 0x00000502 ;; pgm[1@0x8001152d707c + 0x18 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d707c + 0x1c ] = 0xbf82000a s_branch 10 * pgm[1@0x8001152d707c + 0x20 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d707c + 0x24 ] = 0x00000000 ;; pgm[1@0x8001152d707c + 0x28 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d707c + 0x2c ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d707c + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d707c + 0x34 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d707c + 0x38 ] = 0x80010003 ;; pgm[1@0x8001152d707c + 0x3c ] = 0xe0701000 ... End of disassembly. 0 0 15 2 0 00412400 00008001 152d70ac bf8cc07f e0701000 ffffffff ffffffff 06100f20 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fda983 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d708c + 0x0 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d708c + 0x4 ] = 0x00000502 ;; pgm[1@0x8001152d708c + 0x8 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d708c + 0xc ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d708c + 0x10 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d708c + 0x14 ] = 0x00000000 ;; pgm[1@0x8001152d708c + 0x18 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d708c + 0x1c ] = 0x81038103 s_add_i32 s3, s3, 1 * pgm[1@0x8001152d708c + 0x20 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d708c + 0x24 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d708c + 0x28 ] = 0x80010003 ;; pgm[1@0x8001152d708c + 0x2c ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d708c + 0x30 ] = 0x80010002 ;; pgm[1@0x8001152d708c + 0x34 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d708c + 0x38 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d708c + 0x3c ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc End of disassembly. 1 0 0 1 0 0041a400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06102010 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84aea405 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 1 1 0 00412400 00008001 152d709c c00a0100 00000000 ffffffff ffffffff 06102110 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000106 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ae9779 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d707c + 0x0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[1@0x8001152d707c + 0x4 ] = 0x680202c1 v_add_u32_e32 v1, -1, v1 pgm[1@0x8001152d707c + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d707c + 0xc ] = 0x00020304 ;; pgm[1@0x8001152d707c + 0x10 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d707c + 0x14 ] = 0x00000502 ;; pgm[1@0x8001152d707c + 0x18 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d707c + 0x1c ] = 0xbf82000a s_branch 10 * pgm[1@0x8001152d707c + 0x20 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d707c + 0x24 ] = 0x00000000 ;; pgm[1@0x8001152d707c + 0x28 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d707c + 0x2c ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d707c + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d707c + 0x34 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d707c + 0x38 ] = 0x80010003 ;; pgm[1@0x8001152d707c + 0x3c ] = 0xe0701000 ... End of disassembly. 1 0 2 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06102210 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ae998f } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 3 1 0 00412400 00008001 152d70c4 7d9c0203 86ea6a7e ffffffff ffffffff 06102310 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ad657f } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a4 + 0x0 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a4 + 0x4 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a4 + 0x8 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a4 + 0xc ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a4 + 0x10 ] = 0x80010003 ;; pgm[1@0x8001152d70a4 + 0x14 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a4 + 0x18 ] = 0x80010002 ;; pgm[1@0x8001152d70a4 + 0x1c ] = 0x68040402 v_add_u32_e32 v2, s2, v2 * pgm[1@0x8001152d70a4 + 0x20 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a4 + 0x24 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a4 + 0x28 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a4 + 0x2c ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a4 + 0x30 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a4 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a4 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a4 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 4 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06102410 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ab4e71 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 4 2 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06102420 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ab4e71 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 6 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06102610 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84abd4f5 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 6 2 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06102620 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84abd4f8 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 7 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06102710 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fec058 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 7 3 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06102730 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fec056 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 8 1 0 00412400 00008001 152d709c c00a0100 00000000 ffffffff ffffffff 06102810 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000106 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86f77918 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d707c + 0x0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[1@0x8001152d707c + 0x4 ] = 0x680202c1 v_add_u32_e32 v1, -1, v1 pgm[1@0x8001152d707c + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d707c + 0xc ] = 0x00020304 ;; pgm[1@0x8001152d707c + 0x10 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d707c + 0x14 ] = 0x00000502 ;; pgm[1@0x8001152d707c + 0x18 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d707c + 0x1c ] = 0xbf82000a s_branch 10 * pgm[1@0x8001152d707c + 0x20 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d707c + 0x24 ] = 0x00000000 ;; pgm[1@0x8001152d707c + 0x28 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d707c + 0x2c ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d707c + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d707c + 0x34 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d707c + 0x38 ] = 0x80010003 ;; pgm[1@0x8001152d707c + 0x3c ] = 0xe0701000 ... End of disassembly. 1 0 8 3 0 00412400 00008001 152d70a4 680604d0 81038103 ffffffff ffffffff 06102830 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86f77914 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7084 + 0x0 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d7084 + 0x4 ] = 0x00020304 ;; pgm[1@0x8001152d7084 + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d7084 + 0xc ] = 0x00000502 ;; pgm[1@0x8001152d7084 + 0x10 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7084 + 0x14 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7084 + 0x18 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7084 + 0x1c ] = 0x00000000 ;; * pgm[1@0x8001152d7084 + 0x20 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7084 + 0x24 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7084 + 0x28 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d7084 + 0x2c ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x30 ] = 0x80010003 ;; pgm[1@0x8001152d7084 + 0x34 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x38 ] = 0x80010002 ;; pgm[1@0x8001152d7084 + 0x3c ] = 0x68040402 v_add_u32_e32 v2, s2, v2 End of disassembly. 1 0 9 1 0 00412400 00008001 152d70b0 e0701000 80010003 ffffffff ffffffff 06102910 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000b46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fda2f7 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7090 + 0x0 ] = 0x00000502 v_cndmask_b32_e32 v0, v2, v2, vcc pgm[1@0x8001152d7090 + 0x4 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7090 + 0x8 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7090 + 0xc ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7090 + 0x10 ] = 0x00000000 ;; pgm[1@0x8001152d7090 + 0x14 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7090 + 0x18 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7090 + 0x1c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) * pgm[1@0x8001152d7090 + 0x20 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7090 + 0x24 ] = 0x80010003 ;; pgm[1@0x8001152d7090 + 0x28 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7090 + 0x2c ] = 0x80010002 ;; pgm[1@0x8001152d7090 + 0x30 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d7090 + 0x34 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d7090 + 0x38 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d7090 + 0x3c ] = 0xbf86fff3 s_cbranch_vccz 65523 End of disassembly. 1 0 9 3 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06102930 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fda2f7 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 10 1 0 00412400 00008001 152d70c8 86ea6a7e bf86fff3 ffffffff ffffffff 06102a10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84a456f0 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a8 + 0x0 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a8 + 0x4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a8 + 0x8 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0xc ] = 0x80010003 ;; pgm[1@0x8001152d70a8 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0x14 ] = 0x80010002 ;; pgm[1@0x8001152d70a8 + 0x18 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a8 + 0x1c ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 * pgm[1@0x8001152d70a8 + 0x20 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a8 + 0x24 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a8 + 0x28 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a8 + 0x2c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x30 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 11 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06102b10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ad62a5 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 12 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06102c10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84aea3e3 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 13 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06102d10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ae9821 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 14 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06102e10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ae9546 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 1 0 15 1 0 00412400 00008001 152d70c8 86ea6a7e bf86fff3 ffffffff ffffffff 06102f10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ad604f } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a8 + 0x0 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a8 + 0x4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a8 + 0x8 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0xc ] = 0x80010003 ;; pgm[1@0x8001152d70a8 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0x14 ] = 0x80010002 ;; pgm[1@0x8001152d70a8 + 0x18 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a8 + 0x1c ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 * pgm[1@0x8001152d70a8 + 0x20 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a8 + 0x24 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a8 + 0x28 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a8 + 0x2c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x30 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 2 0 1 1 0 00412400 00008001 152d70ac bf8cc07f e0701000 ffffffff ffffffff 06104110 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ac0a31 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d708c + 0x0 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d708c + 0x4 ] = 0x00000502 ;; pgm[1@0x8001152d708c + 0x8 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d708c + 0xc ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d708c + 0x10 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d708c + 0x14 ] = 0x00000000 ;; pgm[1@0x8001152d708c + 0x18 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d708c + 0x1c ] = 0x81038103 s_add_i32 s3, s3, 1 * pgm[1@0x8001152d708c + 0x20 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d708c + 0x24 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d708c + 0x28 ] = 0x80010003 ;; pgm[1@0x8001152d708c + 0x2c ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d708c + 0x30 ] = 0x80010002 ;; pgm[1@0x8001152d708c + 0x34 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d708c + 0x38 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d708c + 0x3c ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc End of disassembly. 2 0 1 2 0 00412400 00008001 152d70a4 680604d0 81038103 ffffffff ffffffff 06104120 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ac0a31 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7084 + 0x0 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d7084 + 0x4 ] = 0x00020304 ;; pgm[1@0x8001152d7084 + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d7084 + 0xc ] = 0x00000502 ;; pgm[1@0x8001152d7084 + 0x10 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7084 + 0x14 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7084 + 0x18 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7084 + 0x1c ] = 0x00000000 ;; * pgm[1@0x8001152d7084 + 0x20 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7084 + 0x24 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7084 + 0x28 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d7084 + 0x2c ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x30 ] = 0x80010003 ;; pgm[1@0x8001152d7084 + 0x34 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x38 ] = 0x80010002 ;; pgm[1@0x8001152d7084 + 0x3c ] = 0x68040402 v_add_u32_e32 v2, s2, v2 End of disassembly. 2 0 2 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06104210 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fe8945 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 2 0 2 3 0 00412400 00008001 152d70cc bf86fff3 bf810000 ffffffff ffffffff 06104230 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fe8941 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70ac + 0x0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70ac + 0x4 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70ac + 0x8 ] = 0x80010003 ;; pgm[1@0x8001152d70ac + 0xc ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70ac + 0x10 ] = 0x80010002 ;; pgm[1@0x8001152d70ac + 0x14 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70ac + 0x18 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70ac + 0x1c ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc * pgm[1@0x8001152d70ac + 0x20 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70ac + 0x24 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70ac + 0x28 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70ac + 0x2c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70ac + 0x30 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70ac + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70ac + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70ac + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 2 0 3 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06104310 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86f7c5ff } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 2 0 3 3 0 00412400 00008001 152d70c8 86ea6a7e bf86fff3 ffffffff ffffffff 06104330 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86f7c5fc } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a8 + 0x0 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a8 + 0x4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a8 + 0x8 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0xc ] = 0x80010003 ;; pgm[1@0x8001152d70a8 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0x14 ] = 0x80010002 ;; pgm[1@0x8001152d70a8 + 0x18 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a8 + 0x1c ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 * pgm[1@0x8001152d70a8 + 0x20 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a8 + 0x24 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a8 + 0x28 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a8 + 0x2c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x30 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 2 0 4 1 0 00412400 00008001 152d709c c00a0100 00000000 ffffffff ffffffff 06104410 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000106 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86ff85e2 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d707c + 0x0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[1@0x8001152d707c + 0x4 ] = 0x680202c1 v_add_u32_e32 v1, -1, v1 pgm[1@0x8001152d707c + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d707c + 0xc ] = 0x00020304 ;; pgm[1@0x8001152d707c + 0x10 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d707c + 0x14 ] = 0x00000502 ;; pgm[1@0x8001152d707c + 0x18 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d707c + 0x1c ] = 0xbf82000a s_branch 10 * pgm[1@0x8001152d707c + 0x20 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d707c + 0x24 ] = 0x00000000 ;; pgm[1@0x8001152d707c + 0x28 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d707c + 0x2c ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d707c + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d707c + 0x34 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d707c + 0x38 ] = 0x80010003 ;; pgm[1@0x8001152d707c + 0x3c ] = 0xe0701000 ... End of disassembly. 2 0 4 3 0 00412400 00008001 152d70a4 680604d0 81038103 ffffffff ffffffff 06104430 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86ff85e2 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7084 + 0x0 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d7084 + 0x4 ] = 0x00020304 ;; pgm[1@0x8001152d7084 + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d7084 + 0xc ] = 0x00000502 ;; pgm[1@0x8001152d7084 + 0x10 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7084 + 0x14 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7084 + 0x18 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7084 + 0x1c ] = 0x00000000 ;; * pgm[1@0x8001152d7084 + 0x20 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7084 + 0x24 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7084 + 0x28 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d7084 + 0x2c ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x30 ] = 0x80010003 ;; pgm[1@0x8001152d7084 + 0x34 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x38 ] = 0x80010002 ;; pgm[1@0x8001152d7084 + 0x3c ] = 0x68040402 v_add_u32_e32 v2, s2, v2 End of disassembly. 2 0 5 1 0 00412400 00008001 152d70a4 680604d0 81038103 ffffffff ffffffff 06104510 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84a44ccf } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7084 + 0x0 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d7084 + 0x4 ] = 0x00020304 ;; pgm[1@0x8001152d7084 + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d7084 + 0xc ] = 0x00000502 ;; pgm[1@0x8001152d7084 + 0x10 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7084 + 0x14 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7084 + 0x18 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7084 + 0x1c ] = 0x00000000 ;; * pgm[1@0x8001152d7084 + 0x20 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7084 + 0x24 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7084 + 0x28 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d7084 + 0x2c ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x30 ] = 0x80010003 ;; pgm[1@0x8001152d7084 + 0x34 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x38 ] = 0x80010002 ;; pgm[1@0x8001152d7084 + 0x3c ] = 0x68040402 v_add_u32_e32 v2, s2, v2 End of disassembly. 2 0 6 1 0 00412400 00008001 152d70ac bf8cc07f e0701000 ffffffff ffffffff 06104610 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ae99fd } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d708c + 0x0 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d708c + 0x4 ] = 0x00000502 ;; pgm[1@0x8001152d708c + 0x8 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d708c + 0xc ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d708c + 0x10 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d708c + 0x14 ] = 0x00000000 ;; pgm[1@0x8001152d708c + 0x18 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d708c + 0x1c ] = 0x81038103 s_add_i32 s3, s3, 1 * pgm[1@0x8001152d708c + 0x20 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d708c + 0x24 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d708c + 0x28 ] = 0x80010003 ;; pgm[1@0x8001152d708c + 0x2c ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d708c + 0x30 ] = 0x80010002 ;; pgm[1@0x8001152d708c + 0x34 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d708c + 0x38 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d708c + 0x3c ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc End of disassembly. 2 0 7 1 0 00412400 00008001 152d70b8 e0701000 80010002 ffffffff ffffffff 06104710 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000b46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ad5418 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7098 + 0x0 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7098 + 0x4 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7098 + 0x8 ] = 0x00000000 ;; pgm[1@0x8001152d7098 + 0xc ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7098 + 0x10 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7098 + 0x14 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d7098 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7098 + 0x1c ] = 0x80010003 ;; * pgm[1@0x8001152d7098 + 0x20 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7098 + 0x24 ] = 0x80010002 ;; pgm[1@0x8001152d7098 + 0x28 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d7098 + 0x2c ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d7098 + 0x30 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d7098 + 0x34 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d7098 + 0x38 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d7098 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 2 0 8 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06104810 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84aea3a9 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 2 0 9 1 0 00412400 00008001 152d70a4 680604d0 81038103 ffffffff ffffffff 06104910 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ae9741 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7084 + 0x0 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d7084 + 0x4 ] = 0x00020304 ;; pgm[1@0x8001152d7084 + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d7084 + 0xc ] = 0x00000502 ;; pgm[1@0x8001152d7084 + 0x10 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7084 + 0x14 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7084 + 0x18 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7084 + 0x1c ] = 0x00000000 ;; * pgm[1@0x8001152d7084 + 0x20 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7084 + 0x24 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7084 + 0x28 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d7084 + 0x2c ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x30 ] = 0x80010003 ;; pgm[1@0x8001152d7084 + 0x34 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x38 ] = 0x80010002 ;; pgm[1@0x8001152d7084 + 0x3c ] = 0x68040402 v_add_u32_e32 v2, s2, v2 End of disassembly. 2 0 10 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06104a10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ae9662 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 2 0 11 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06104b10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ad530f } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 2 0 12 1 0 00412400 00008001 152d70a4 680604d0 81038103 ffffffff ffffffff 06104c10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84aea290 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7084 + 0x0 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d7084 + 0x4 ] = 0x00020304 ;; pgm[1@0x8001152d7084 + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d7084 + 0xc ] = 0x00000502 ;; pgm[1@0x8001152d7084 + 0x10 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7084 + 0x14 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7084 + 0x18 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7084 + 0x1c ] = 0x00000000 ;; * pgm[1@0x8001152d7084 + 0x20 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7084 + 0x24 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7084 + 0x28 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d7084 + 0x2c ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x30 ] = 0x80010003 ;; pgm[1@0x8001152d7084 + 0x34 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x38 ] = 0x80010002 ;; pgm[1@0x8001152d7084 + 0x3c ] = 0x68040402 v_add_u32_e32 v2, s2, v2 End of disassembly. 2 0 13 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06104d10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ae978c } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 2 0 14 1 0 00412400 00008001 152d70a4 680604d0 81038103 ffffffff ffffffff 06104e10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ae95bb } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7084 + 0x0 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d7084 + 0x4 ] = 0x00020304 ;; pgm[1@0x8001152d7084 + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d7084 + 0xc ] = 0x00000502 ;; pgm[1@0x8001152d7084 + 0x10 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7084 + 0x14 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7084 + 0x18 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7084 + 0x1c ] = 0x00000000 ;; * pgm[1@0x8001152d7084 + 0x20 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7084 + 0x24 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7084 + 0x28 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d7084 + 0x2c ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x30 ] = 0x80010003 ;; pgm[1@0x8001152d7084 + 0x34 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x38 ] = 0x80010002 ;; pgm[1@0x8001152d7084 + 0x3c ] = 0x68040402 v_add_u32_e32 v2, s2, v2 End of disassembly. 2 0 15 3 1 00412400 00008001 152d709c c00a0100 00000000 ffffffff ffffffff 06114f31 0003010e 00000002 80000000 00000000 00000000 00000000 00000000 00000000 00000106 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 870273b6 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, ffffffff, 00000000, 00000000 } pgm[1@0x8001152d707c + 0x0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[1@0x8001152d707c + 0x4 ] = 0x680202c1 v_add_u32_e32 v1, -1, v1 pgm[1@0x8001152d707c + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d707c + 0xc ] = 0x00020304 ;; pgm[1@0x8001152d707c + 0x10 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d707c + 0x14 ] = 0x00000502 ;; pgm[1@0x8001152d707c + 0x18 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d707c + 0x1c ] = 0xbf82000a s_branch 10 * pgm[1@0x8001152d707c + 0x20 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d707c + 0x24 ] = 0x00000000 ;; pgm[1@0x8001152d707c + 0x28 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d707c + 0x2c ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d707c + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d707c + 0x34 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d707c + 0x38 ] = 0x80010003 ;; pgm[1@0x8001152d707c + 0x3c ] = 0xe0701000 ... End of disassembly. 3 0 1 1 0 00412400 00008001 152d70c8 86ea6a7e bf86fff3 ffffffff ffffffff 06106110 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fdee11 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a8 + 0x0 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a8 + 0x4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a8 + 0x8 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0xc ] = 0x80010003 ;; pgm[1@0x8001152d70a8 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0x14 ] = 0x80010002 ;; pgm[1@0x8001152d70a8 + 0x18 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a8 + 0x1c ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 * pgm[1@0x8001152d70a8 + 0x20 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a8 + 0x24 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a8 + 0x28 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a8 + 0x2c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x30 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 3 0 1 3 0 00412400 00008001 152d709c c00a0100 00000000 ffffffff ffffffff 06106130 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000106 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fdee0f } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d707c + 0x0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[1@0x8001152d707c + 0x4 ] = 0x680202c1 v_add_u32_e32 v1, -1, v1 pgm[1@0x8001152d707c + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d707c + 0xc ] = 0x00020304 ;; pgm[1@0x8001152d707c + 0x10 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d707c + 0x14 ] = 0x00000502 ;; pgm[1@0x8001152d707c + 0x18 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d707c + 0x1c ] = 0xbf82000a s_branch 10 * pgm[1@0x8001152d707c + 0x20 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d707c + 0x24 ] = 0x00000000 ;; pgm[1@0x8001152d707c + 0x28 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d707c + 0x2c ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d707c + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d707c + 0x34 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d707c + 0x38 ] = 0x80010003 ;; pgm[1@0x8001152d707c + 0x3c ] = 0xe0701000 ... End of disassembly. 3 0 2 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06106210 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fe80e1 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 3 0 2 3 0 00412400 00008001 152d70c4 7d9c0203 86ea6a7e ffffffff ffffffff 06106230 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fe80dd } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a4 + 0x0 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a4 + 0x4 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a4 + 0x8 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a4 + 0xc ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a4 + 0x10 ] = 0x80010003 ;; pgm[1@0x8001152d70a4 + 0x14 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a4 + 0x18 ] = 0x80010002 ;; pgm[1@0x8001152d70a4 + 0x1c ] = 0x68040402 v_add_u32_e32 v2, s2, v2 * pgm[1@0x8001152d70a4 + 0x20 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a4 + 0x24 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a4 + 0x28 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a4 + 0x2c ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a4 + 0x30 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a4 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a4 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a4 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 3 0 3 1 0 00412400 00008001 152d70b0 e0701000 80010003 ffffffff ffffffff 06106310 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000b46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ad6674 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7090 + 0x0 ] = 0x00000502 v_cndmask_b32_e32 v0, v2, v2, vcc pgm[1@0x8001152d7090 + 0x4 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7090 + 0x8 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7090 + 0xc ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7090 + 0x10 ] = 0x00000000 ;; pgm[1@0x8001152d7090 + 0x14 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7090 + 0x18 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7090 + 0x1c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) * pgm[1@0x8001152d7090 + 0x20 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7090 + 0x24 ] = 0x80010003 ;; pgm[1@0x8001152d7090 + 0x28 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7090 + 0x2c ] = 0x80010002 ;; pgm[1@0x8001152d7090 + 0x30 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d7090 + 0x34 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d7090 + 0x38 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d7090 + 0x3c ] = 0xbf86fff3 s_cbranch_vccz 65523 End of disassembly. 3 0 4 1 0 00412400 00008001 152d70ac bf8cc07f e0701000 ffffffff ffffffff 06106410 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84aea4ba } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d708c + 0x0 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d708c + 0x4 ] = 0x00000502 ;; pgm[1@0x8001152d708c + 0x8 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d708c + 0xc ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d708c + 0x10 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d708c + 0x14 ] = 0x00000000 ;; pgm[1@0x8001152d708c + 0x18 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d708c + 0x1c ] = 0x81038103 s_add_i32 s3, s3, 1 * pgm[1@0x8001152d708c + 0x20 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d708c + 0x24 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d708c + 0x28 ] = 0x80010003 ;; pgm[1@0x8001152d708c + 0x2c ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d708c + 0x30 ] = 0x80010002 ;; pgm[1@0x8001152d708c + 0x34 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d708c + 0x38 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d708c + 0x3c ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc End of disassembly. 3 0 5 1 0 00412400 00008001 152d70b0 e0701000 80010003 ffffffff ffffffff 06106510 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000b46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ae9835 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7090 + 0x0 ] = 0x00000502 v_cndmask_b32_e32 v0, v2, v2, vcc pgm[1@0x8001152d7090 + 0x4 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7090 + 0x8 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7090 + 0xc ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7090 + 0x10 ] = 0x00000000 ;; pgm[1@0x8001152d7090 + 0x14 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7090 + 0x18 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7090 + 0x1c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) * pgm[1@0x8001152d7090 + 0x20 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7090 + 0x24 ] = 0x80010003 ;; pgm[1@0x8001152d7090 + 0x28 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7090 + 0x2c ] = 0x80010002 ;; pgm[1@0x8001152d7090 + 0x30 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d7090 + 0x34 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d7090 + 0x38 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d7090 + 0x3c ] = 0xbf86fff3 s_cbranch_vccz 65523 End of disassembly. 3 0 6 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06106610 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ae974c } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 3 0 7 1 0 00412400 00008001 152d709c c00a0100 00000000 ffffffff ffffffff 06106710 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000106 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ad6218 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d707c + 0x0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[1@0x8001152d707c + 0x4 ] = 0x680202c1 v_add_u32_e32 v1, -1, v1 pgm[1@0x8001152d707c + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d707c + 0xc ] = 0x00020304 ;; pgm[1@0x8001152d707c + 0x10 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d707c + 0x14 ] = 0x00000502 ;; pgm[1@0x8001152d707c + 0x18 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d707c + 0x1c ] = 0xbf82000a s_branch 10 * pgm[1@0x8001152d707c + 0x20 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d707c + 0x24 ] = 0x00000000 ;; pgm[1@0x8001152d707c + 0x28 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d707c + 0x2c ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d707c + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d707c + 0x34 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d707c + 0x38 ] = 0x80010003 ;; pgm[1@0x8001152d707c + 0x3c ] = 0xe0701000 ... End of disassembly. 3 0 8 1 0 00412400 00008001 152d70c8 86ea6a7e bf86fff3 ffffffff ffffffff 06106810 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84aea3ed } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a8 + 0x0 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a8 + 0x4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a8 + 0x8 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0xc ] = 0x80010003 ;; pgm[1@0x8001152d70a8 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a8 + 0x14 ] = 0x80010002 ;; pgm[1@0x8001152d70a8 + 0x18 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a8 + 0x1c ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 * pgm[1@0x8001152d70a8 + 0x20 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a8 + 0x24 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a8 + 0x28 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a8 + 0x2c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x30 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a8 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 3 0 9 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06106910 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ae9807 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 3 0 10 1 0 00412400 00008001 152d709c c00a0100 00000000 ffffffff ffffffff 06106a10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000106 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ae970a } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d707c + 0x0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[1@0x8001152d707c + 0x4 ] = 0x680202c1 v_add_u32_e32 v1, -1, v1 pgm[1@0x8001152d707c + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d707c + 0xc ] = 0x00020304 ;; pgm[1@0x8001152d707c + 0x10 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d707c + 0x14 ] = 0x00000502 ;; pgm[1@0x8001152d707c + 0x18 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d707c + 0x1c ] = 0xbf82000a s_branch 10 * pgm[1@0x8001152d707c + 0x20 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d707c + 0x24 ] = 0x00000000 ;; pgm[1@0x8001152d707c + 0x28 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d707c + 0x2c ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d707c + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d707c + 0x34 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d707c + 0x38 ] = 0x80010003 ;; pgm[1@0x8001152d707c + 0x3c ] = 0xe0701000 ... End of disassembly. 3 0 11 1 0 00412400 00008001 152d70c0 68040402 7d9c0203 ffffffff ffffffff 06106b10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ad62c5 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a0 + 0x0 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x4 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a0 + 0x8 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a0 + 0xc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a0 + 0x10 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x14 ] = 0x80010003 ;; pgm[1@0x8001152d70a0 + 0x18 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a0 + 0x1c ] = 0x80010002 ;; * pgm[1@0x8001152d70a0 + 0x20 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d70a0 + 0x24 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a0 + 0x28 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a0 + 0x2c ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a0 + 0x30 ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a0 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a0 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 3 0 12 3 1 00412400 00008001 152d70b0 e0701000 80010003 ffffffff ffffffff 06116c31 0003010e 00000002 80000000 00000000 00000000 00000000 00000000 00000000 00000b46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86ffc21c } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, ffffffff, 00000000, 00000000 } pgm[1@0x8001152d7090 + 0x0 ] = 0x00000502 v_cndmask_b32_e32 v0, v2, v2, vcc pgm[1@0x8001152d7090 + 0x4 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7090 + 0x8 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7090 + 0xc ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7090 + 0x10 ] = 0x00000000 ;; pgm[1@0x8001152d7090 + 0x14 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7090 + 0x18 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7090 + 0x1c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) * pgm[1@0x8001152d7090 + 0x20 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7090 + 0x24 ] = 0x80010003 ;; pgm[1@0x8001152d7090 + 0x28 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7090 + 0x2c ] = 0x80010002 ;; pgm[1@0x8001152d7090 + 0x30 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d7090 + 0x34 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d7090 + 0x38 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d7090 + 0x3c ] = 0xbf86fff3 s_cbranch_vccz 65523 End of disassembly. 3 0 13 1 0 00412400 00008001 152d70a8 81038103 bf8cc07f ffffffff ffffffff 06106d10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ab09a7 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7088 + 0x0 ] = 0x00020304 v_cndmask_b32_e32 v1, v4, v1, vcc pgm[1@0x8001152d7088 + 0x4 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d7088 + 0x8 ] = 0x00000502 ;; pgm[1@0x8001152d7088 + 0xc ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7088 + 0x10 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7088 + 0x14 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7088 + 0x18 ] = 0x00000000 ;; pgm[1@0x8001152d7088 + 0x1c ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 * pgm[1@0x8001152d7088 + 0x20 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7088 + 0x24 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d7088 + 0x28 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7088 + 0x2c ] = 0x80010003 ;; pgm[1@0x8001152d7088 + 0x30 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7088 + 0x34 ] = 0x80010002 ;; pgm[1@0x8001152d7088 + 0x38 ] = 0x68040402 v_add_u32_e32 v2, s2, v2 pgm[1@0x8001152d7088 + 0x3c ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 End of disassembly. 3 0 13 2 0 00412400 00008001 152d709c c00a0100 00000000 ffffffff ffffffff 06106d20 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000106 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 84ab09ad } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d707c + 0x0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[1@0x8001152d707c + 0x4 ] = 0x680202c1 v_add_u32_e32 v1, -1, v1 pgm[1@0x8001152d707c + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d707c + 0xc ] = 0x00020304 ;; pgm[1@0x8001152d707c + 0x10 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d707c + 0x14 ] = 0x00000502 ;; pgm[1@0x8001152d707c + 0x18 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d707c + 0x1c ] = 0xbf82000a s_branch 10 * pgm[1@0x8001152d707c + 0x20 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d707c + 0x24 ] = 0x00000000 ;; pgm[1@0x8001152d707c + 0x28 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d707c + 0x2c ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d707c + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d707c + 0x34 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d707c + 0x38 ] = 0x80010003 ;; pgm[1@0x8001152d707c + 0x3c ] = 0xe0701000 ... End of disassembly. 3 0 14 1 0 00412400 00008001 152d70c4 7d9c0203 86ea6a7e ffffffff ffffffff 06106e10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000843 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fe154f } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d70a4 + 0x0 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d70a4 + 0x4 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d70a4 + 0x8 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d70a4 + 0xc ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d70a4 + 0x10 ] = 0x80010003 ;; pgm[1@0x8001152d70a4 + 0x14 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d70a4 + 0x18 ] = 0x80010002 ;; pgm[1@0x8001152d70a4 + 0x1c ] = 0x68040402 v_add_u32_e32 v2, s2, v2 * pgm[1@0x8001152d70a4 + 0x20 ] = 0x7d9c0203 v_cmp_ge_u32_e32 vcc, s3, v1 pgm[1@0x8001152d70a4 + 0x24 ] = 0x86ea6a7e s_and_b64 vcc, exec, vcc pgm[1@0x8001152d70a4 + 0x28 ] = 0xbf86fff3 s_cbranch_vccz 65523 pgm[1@0x8001152d70a4 + 0x2c ] = 0xbf810000 s_endpgm pgm[1@0x8001152d70a4 + 0x30 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a4 + 0x34 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a4 + 0x38 ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc pgm[1@0x8001152d70a4 + 0x3c ] = 0x00000000 v_cndmask_b32_e32 v0, s0, v0, vcc End of disassembly. 3 0 14 3 0 00412400 00008001 152d709c c00a0100 00000000 ffffffff ffffffff 06106e30 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000106 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fe154d } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d707c + 0x0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[1@0x8001152d707c + 0x4 ] = 0x680202c1 v_add_u32_e32 v1, -1, v1 pgm[1@0x8001152d707c + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d707c + 0xc ] = 0x00020304 ;; pgm[1@0x8001152d707c + 0x10 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d707c + 0x14 ] = 0x00000502 ;; pgm[1@0x8001152d707c + 0x18 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d707c + 0x1c ] = 0xbf82000a s_branch 10 * pgm[1@0x8001152d707c + 0x20 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d707c + 0x24 ] = 0x00000000 ;; pgm[1@0x8001152d707c + 0x28 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d707c + 0x2c ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d707c + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d707c + 0x34 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d707c + 0x38 ] = 0x80010003 ;; pgm[1@0x8001152d707c + 0x3c ] = 0xe0701000 ... End of disassembly. 3 0 15 1 0 00412400 00008001 152d709c c00a0100 00000000 ffffffff ffffffff 06106f10 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000106 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fdb264 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d707c + 0x0 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[1@0x8001152d707c + 0x4 ] = 0x680202c1 v_add_u32_e32 v1, -1, v1 pgm[1@0x8001152d707c + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d707c + 0xc ] = 0x00020304 ;; pgm[1@0x8001152d707c + 0x10 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d707c + 0x14 ] = 0x00000502 ;; pgm[1@0x8001152d707c + 0x18 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d707c + 0x1c ] = 0xbf82000a s_branch 10 * pgm[1@0x8001152d707c + 0x20 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d707c + 0x24 ] = 0x00000000 ;; pgm[1@0x8001152d707c + 0x28 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d707c + 0x2c ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d707c + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d707c + 0x34 ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d707c + 0x38 ] = 0x80010003 ;; pgm[1@0x8001152d707c + 0x3c ] = 0xe0701000 ... End of disassembly. 3 0 15 3 0 00412400 00008001 152d70a4 680604d0 81038103 ffffffff ffffffff 06106f30 00000100 00000000 80000000 00000000 00000000 00000000 00000000 00000000 00000a46 80000000 >SGPRS[0..3] = { 0046cd20, ffff8000, 00000070, 86fdb261 } >SGPRS[4..7] = { 35800000, 00008001, 0019ec00, 00027fac } >SGPRS[8..11] = { 37fc6300, 00008001, 00000004, 00027fac } >SGPRS[12..15] = { 000000dc, 00000000, 00000000, 00000000 } pgm[1@0x8001152d7084 + 0x0 ] = 0xd2850002 v_mul_lo_u32 v2, v4, v1 pgm[1@0x8001152d7084 + 0x4 ] = 0x00020304 ;; pgm[1@0x8001152d7084 + 0x8 ] = 0xd2850002 v_mul_lo_u32 v2, v2, s2 pgm[1@0x8001152d7084 + 0xc ] = 0x00000502 ;; pgm[1@0x8001152d7084 + 0x10 ] = 0x6804049c v_add_u32_e32 v2, 28, v2 pgm[1@0x8001152d7084 + 0x14 ] = 0xbf82000a s_branch 10 pgm[1@0x8001152d7084 + 0x18 ] = 0xc00a0100 s_load_dwordx4 s[4:7], s[0:1], 0x0 pgm[1@0x8001152d7084 + 0x1c ] = 0x00000000 ;; * pgm[1@0x8001152d7084 + 0x20 ] = 0x680604d0 v_add_u32_e32 v3, -16, v2 pgm[1@0x8001152d7084 + 0x24 ] = 0x81038103 s_add_i32 s3, s3, 1 pgm[1@0x8001152d7084 + 0x28 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[1@0x8001152d7084 + 0x2c ] = 0xe0701000 buffer_store_dword v0, v3, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x30 ] = 0x80010003 ;; pgm[1@0x8001152d7084 + 0x34 ] = 0xe0701000 buffer_store_dword v0, v2, s[4:7], 0 offen pgm[1@0x8001152d7084 + 0x38 ] = 0x80010002 ;; pgm[1@0x8001152d7084 + 0x3c ] = 0x68040402 v_add_u32_e32 v2, s2, v2 End of disassembly. [root@localhost app]#