[root@localhost app]# ./umr -R gfx[.] vega20.gfx.rptr == 2047 vega20.gfx.wptr == 512 vega20.gfx.drv_wptr == 512 vega20.gfx.ring[2016] == 0xffff1000 ... vega20.gfx.ring[2017] == 0xffff1000 ... vega20.gfx.ring[2018] == 0xffff1000 ... vega20.gfx.ring[2019] == 0xffff1000 ... vega20.gfx.ring[2020] == 0xffff1000 ... vega20.gfx.ring[2021] == 0xffff1000 ... vega20.gfx.ring[2022] == 0xffff1000 ... vega20.gfx.ring[2023] == 0xffff1000 ... vega20.gfx.ring[2024] == 0xffff1000 ... vega20.gfx.ring[2025] == 0xffff1000 ... vega20.gfx.ring[2026] == 0xffff1000 ... vega20.gfx.ring[2027] == 0xffff1000 ... vega20.gfx.ring[2028] == 0xffff1000 ... vega20.gfx.ring[2029] == 0xffff1000 ... vega20.gfx.ring[2030] == 0xffff1000 ... vega20.gfx.ring[2031] == 0xffff1000 ... vega20.gfx.ring[2032] == 0xffff1000 ... vega20.gfx.ring[2033] == 0xffff1000 ... vega20.gfx.ring[2034] == 0xffff1000 ... vega20.gfx.ring[2035] == 0xffff1000 ... vega20.gfx.ring[2036] == 0xffff1000 ... vega20.gfx.ring[2037] == 0xffff1000 ... vega20.gfx.ring[2038] == 0xffff1000 ... vega20.gfx.ring[2039] == 0xffff1000 ... vega20.gfx.ring[2040] == 0xffff1000 ... vega20.gfx.ring[2041] == 0xffff1000 ... vega20.gfx.ring[2042] == 0xffff1000 ... vega20.gfx.ring[2043] == 0xffff1000 ... vega20.gfx.ring[2044] == 0xffff1000 ... vega20.gfx.ring[2045] == 0xffff1000 ... vega20.gfx.ring[2046] == 0xffff1000 ... vega20.gfx.ring[2047] == 0xffff1000 r.. PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 0] == 0xc0032200 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:22[PKT3_COND_EXEC] vega20.gfx.ring[ 1] == 0x00400080 ... |---+ PKT3 OPCODE 0x22, word 0: GPU_ADDR_LO32: 0x00400080 vega20.gfx.ring[ 2] == 0x00000000 ... |---+ PKT3 OPCODE 0x22, word 1: GPU_ADDR_HI32: 0x00000000 vega20.gfx.ring[ 3] == 0x00000000 ... |---+ PKT3 OPCODE 0x22, word 2: TEST_VALUE: 0x00000000 vega20.gfx.ring[ 4] == 0x0000002b ... \---+ PKT3 OPCODE 0x22, word 3: PATCH_VALUE: 0x0000002b vega20.gfx.ring[ 5] == 0xc0053c00 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:3c[PKT3_WAIT_REG_MEM] vega20.gfx.ring[ 6] == 0x00000143 ... |---+ PKT3 OPCODE 0x3c, word 0: ENGINE:PFP, MEMSPACE:REG, FUNC:[==] vega20.gfx.ring[ 7] == 0x00000e26 ... |---+ PKT3 OPCODE 0x3c, word 1: POLL_ADDRESS_LO: 0x00000e24, SWAP: 2 vega20.gfx.ring[ 8] == 0x00000e27 ... |---+ PKT3 OPCODE 0x3c, word 2: POLL_ADDRESS_HI: 0x00000e27 vega20.gfx.ring[ 9] == 0x00000001 ... |---+ PKT3 OPCODE 0x3c, word 3: REFERENCE: 0x00000001 vega20.gfx.ring[ 10] == 0x00000001 ... |---+ PKT3 OPCODE 0x3c, word 4: MASK: 0x00000001 vega20.gfx.ring[ 11] == 0x00000020 ... \---+ PKT3 OPCODE 0x3c, word 5: POLL INTERVAL: 0x00000020 vega20.gfx.ring[ 12] == 0xc0009000 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:90[PKT3_FRAME_CONTROL] vega20.gfx.ring[ 13] == 0x00000000 ... \---+ PKT3 OPCODE 0x90, word 0: TMZ: 0, COMMAND: 0 vega20.gfx.ring[ 14] == 0xc0012800 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:28[PKT3_CONTEXT_CONTROL] vega20.gfx.ring[ 15] == 0x81018003 ... |---+ PKT3 OPCODE 0x28, word 0: LOAD_EN: 1, LOAD_CS: 1, LOAD_GFX: 1, LOAD_MULTI: 1, LOAD_SINGLE: 1 vega20.gfx.ring[ 16] == 0x00000000 ... \---+ PKT3 OPCODE 0x28, word 1: SHADOW_EN: 0, SHADOW_CS: 0, SHADOW_GFX: 0, SHADOW_MULTI: 0, SHADOW_SINGLE: 0 vega20.gfx.ring[ 17] == 0xc0023f00 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:3f[PKT3_INDIRECT_BUFFER_CIK] vega20.gfx.ring[ 18] == 0x004e2000 ... |---+ PKT3 OPCODE 0x3f, word 0: IB_BASE_LO: 0x004e2000, SWAP:0 vega20.gfx.ring[ 19] == 0xffff8001 ... |---+ PKT3 OPCODE 0x3f, word 1: IB_BASE_HI: 0x00008001 vega20.gfx.ring[ 20] == 0x07000030 ... \---+ PKT3 OPCODE 0x3f, word 2: IB_SIZE:48, VMID: 7 [MAPPED] vega20.gfx.ring[ 21] == 0xc0023f00 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:3f[PKT3_INDIRECT_BUFFER_CIK] vega20.gfx.ring[ 22] == 0x1cd20000 ... |---+ PKT3 OPCODE 0x3f, word 0: IB_BASE_LO: 0x1cd20000, SWAP:0 vega20.gfx.ring[ 23] == 0xffff8001 ... |---+ PKT3 OPCODE 0x3f, word 1: IB_BASE_HI: 0x00008001 vega20.gfx.ring[ 24] == 0x07000160 ... \---+ PKT3 OPCODE 0x3f, word 2: IB_SIZE:352, VMID: 7 [MAPPED] vega20.gfx.ring[ 25] == 0xc0009000 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:90[PKT3_FRAME_CONTROL] vega20.gfx.ring[ 26] == 0x10000000 ... \---+ PKT3 OPCODE 0x90, word 0: TMZ: 0, COMMAND: 1 vega20.gfx.ring[ 27] == 0xc0033700 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:37[PKT3_WRITE_DATA] vega20.gfx.ring[ 28] == 0x40100000 ... |---+ PKT3 OPCODE 0x37, word 0: ENGINE:[PFP], WR_CONFIRM:1, WR_ONE_ADDR:0, DST_SEL:[mem-mapped reg] vega20.gfx.ring[ 29] == 0x00000ff1 ... |---+ PKT3 OPCODE 0x37, word 1: DST_ADDR_LO: 0x00000ff0 vega20.gfx.ring[ 30] == 0x00000000 ... |---+ PKT3 OPCODE 0x37, word 2: DST_ADDR_HI: 0x00000000 vega20.gfx.ring[ 31] == 0x00000001 ... \---+ PKT3 OPCODE 0x37, word 3: hdp40.mmHDP_READ_CACHE_INVALIDATE <= 0x00000001 vega20.gfx.ring[ 32] == 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] vega20.gfx.ring[ 33] == 0x00238514 ... |---+ PKT3 OPCODE 0x49, word 0: EVENT_TYPE: 20 [CACHE_FLUSH_AND_INV_TS_EVENT], EVENT_INDEX: 5, TCL1_VOL_ACTION_ENA: 0, TC_VOL_ACTION_ENA: 0, TC_WB_ACTION_ENA: 1, TCL1_ACTION_ENA: 1, TC_ACTION_ENA: 1, TC_NC_ACTION_ENA: 0, TC_WC_ACTION_ENA: 0, TC_MD_ACTION_ENA: 1, CACHE_POLICY: 0, EXECUTE: 0 vega20.gfx.ring[ 34] == 0x40000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 0, DATA_SEL: 2 vega20.gfx.ring[ 35] == 0x009a6000 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x009a6000 vega20.gfx.ring[ 36] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0x00000000 vega20.gfx.ring[ 37] == 0x000012ea ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x000012ea vega20.gfx.ring[ 38] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 vega20.gfx.ring[ 39] == 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 vega20.gfx.ring[ 40] == 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] vega20.gfx.ring[ 41] == 0x00238514 ... |---+ PKT3 OPCODE 0x49, word 0: EVENT_TYPE: 20 [CACHE_FLUSH_AND_INV_TS_EVENT], EVENT_INDEX: 5, TCL1_VOL_ACTION_ENA: 0, TC_VOL_ACTION_ENA: 0, TC_WB_ACTION_ENA: 1, TCL1_ACTION_ENA: 1, TC_ACTION_ENA: 1, TC_NC_ACTION_ENA: 0, TC_WC_ACTION_ENA: 0, TC_MD_ACTION_ENA: 1, CACHE_POLICY: 0, EXECUTE: 0 vega20.gfx.ring[ 42] == 0x22000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 2, DATA_SEL: 1 vega20.gfx.ring[ 43] == 0x00400040 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x00400040 vega20.gfx.ring[ 44] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0x00000000 vega20.gfx.ring[ 45] == 0x027a8808 ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x027a8808 vega20.gfx.ring[ 46] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 vega20.gfx.ring[ 47] == 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 vega20.gfx.ring[ 48] == 0xc0008b00 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:8b[PKT3_SWITCH_BUFFER] vega20.gfx.ring[ 49] == 0x00000000 ... \---+ PKT3 OPCODE 0x8b, word 0: PKT3 DATA vega20.gfx.ring[ 50] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 51] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 52] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 53] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 54] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 55] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 56] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 57] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 58] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 59] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 60] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 61] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 62] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 63] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 64] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 65] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 66] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 67] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 68] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 69] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 70] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 71] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 72] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 73] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 74] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 75] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 76] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 77] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 78] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 79] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 80] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 81] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 82] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 83] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 84] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 85] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 86] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 87] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 88] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 89] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 90] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 91] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 92] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 93] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 94] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 95] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 96] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 97] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 98] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 99] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 100] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 101] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 102] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 103] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 104] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 105] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 106] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 107] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 108] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 109] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 110] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 111] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 112] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 113] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 114] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 115] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 116] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 117] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 118] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 119] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 120] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 121] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 122] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 123] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 124] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 125] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 126] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 127] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 128] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 129] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 130] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 131] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 132] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 133] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 134] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 135] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 136] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 137] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 138] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 139] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 140] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 141] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 142] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 143] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 144] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 145] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 146] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 147] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 148] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 149] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 150] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 151] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 152] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 153] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 154] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 155] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 156] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 157] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 158] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 159] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 160] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 161] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 162] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 163] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 164] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 165] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 166] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 167] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 168] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 169] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 170] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 171] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 172] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 173] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 174] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 175] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 176] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 177] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 178] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 179] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 180] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 181] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 182] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 183] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 184] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 185] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 186] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 187] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 188] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 189] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 190] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 191] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 192] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 193] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 194] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 195] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 196] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 197] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 198] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 199] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 200] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 201] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 202] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 203] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 204] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 205] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 206] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 207] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 208] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 209] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 210] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 211] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 212] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 213] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 214] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 215] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 216] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 217] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 218] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 219] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 220] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 221] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 222] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 223] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 224] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 225] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 226] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 227] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 228] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 229] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 230] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 231] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 232] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 233] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 234] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 235] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 236] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 237] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 238] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 239] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 240] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 241] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 242] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 243] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 244] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 245] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 246] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 247] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 248] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 249] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 250] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 251] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 252] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 253] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 254] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 255] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 256] == 0xc0032200 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:22[PKT3_COND_EXEC] vega20.gfx.ring[ 257] == 0x00400080 ... |---+ PKT3 OPCODE 0x22, word 0: GPU_ADDR_LO32: 0x00400080 vega20.gfx.ring[ 258] == 0x00000000 ... |---+ PKT3 OPCODE 0x22, word 1: GPU_ADDR_HI32: 0x00000000 vega20.gfx.ring[ 259] == 0x00000000 ... |---+ PKT3 OPCODE 0x22, word 2: TEST_VALUE: 0x00000000 vega20.gfx.ring[ 260] == 0x00000027 ... \---+ PKT3 OPCODE 0x22, word 3: PATCH_VALUE: 0x00000027 vega20.gfx.ring[ 261] == 0xc0053c00 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:3c[PKT3_WAIT_REG_MEM] vega20.gfx.ring[ 262] == 0x00000143 ... |---+ PKT3 OPCODE 0x3c, word 0: ENGINE:PFP, MEMSPACE:REG, FUNC:[==] vega20.gfx.ring[ 263] == 0x00000e26 ... |---+ PKT3 OPCODE 0x3c, word 1: POLL_ADDRESS_LO: 0x00000e24, SWAP: 2 vega20.gfx.ring[ 264] == 0x00000e27 ... |---+ PKT3 OPCODE 0x3c, word 2: POLL_ADDRESS_HI: 0x00000e27 vega20.gfx.ring[ 265] == 0x00000001 ... |---+ PKT3 OPCODE 0x3c, word 3: REFERENCE: 0x00000001 vega20.gfx.ring[ 266] == 0x00000001 ... |---+ PKT3 OPCODE 0x3c, word 4: MASK: 0x00000001 vega20.gfx.ring[ 267] == 0x00000020 ... \---+ PKT3 OPCODE 0x3c, word 5: POLL INTERVAL: 0x00000020 vega20.gfx.ring[ 268] == 0xc0009000 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:90[PKT3_FRAME_CONTROL] vega20.gfx.ring[ 269] == 0x00000000 ... \---+ PKT3 OPCODE 0x90, word 0: TMZ: 0, COMMAND: 0 vega20.gfx.ring[ 270] == 0xc0012800 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:28[PKT3_CONTEXT_CONTROL] vega20.gfx.ring[ 271] == 0x81018003 ... |---+ PKT3 OPCODE 0x28, word 0: LOAD_EN: 1, LOAD_CS: 1, LOAD_GFX: 1, LOAD_MULTI: 1, LOAD_SINGLE: 1 vega20.gfx.ring[ 272] == 0x00000000 ... \---+ PKT3 OPCODE 0x28, word 1: SHADOW_EN: 0, SHADOW_CS: 0, SHADOW_GFX: 0, SHADOW_MULTI: 0, SHADOW_SINGLE: 0 vega20.gfx.ring[ 273] == 0xc0023f00 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:3f[PKT3_INDIRECT_BUFFER_CIK] vega20.gfx.ring[ 274] == 0x00030f00 ... |---+ PKT3 OPCODE 0x3f, word 0: IB_BASE_LO: 0x00030f00, SWAP:0 vega20.gfx.ring[ 275] == 0xffff8000 ... |---+ PKT3 OPCODE 0x3f, word 1: IB_BASE_HI: 0x00008000 vega20.gfx.ring[ 276] == 0x04000120 ... \---+ PKT3 OPCODE 0x3f, word 2: IB_SIZE:288, VMID: 4 [MAPPED] vega20.gfx.ring[ 277] == 0xc0009000 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:90[PKT3_FRAME_CONTROL] vega20.gfx.ring[ 278] == 0x10000000 ... \---+ PKT3 OPCODE 0x90, word 0: TMZ: 0, COMMAND: 1 vega20.gfx.ring[ 279] == 0xc0033700 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:37[PKT3_WRITE_DATA] vega20.gfx.ring[ 280] == 0x40100000 ... |---+ PKT3 OPCODE 0x37, word 0: ENGINE:[PFP], WR_CONFIRM:1, WR_ONE_ADDR:0, DST_SEL:[mem-mapped reg] vega20.gfx.ring[ 281] == 0x00000ff1 ... |---+ PKT3 OPCODE 0x37, word 1: DST_ADDR_LO: 0x00000ff0 vega20.gfx.ring[ 282] == 0x00000000 ... |---+ PKT3 OPCODE 0x37, word 2: DST_ADDR_HI: 0x00000000 vega20.gfx.ring[ 283] == 0x00000001 ... \---+ PKT3 OPCODE 0x37, word 3: hdp40.mmHDP_READ_CACHE_INVALIDATE <= 0x00000001 vega20.gfx.ring[ 284] == 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] vega20.gfx.ring[ 285] == 0x00088514 ... |---+ PKT3 OPCODE 0x49, word 0: EVENT_TYPE: 20 [CACHE_FLUSH_AND_INV_TS_EVENT], EVENT_INDEX: 5, TCL1_VOL_ACTION_ENA: 0, TC_VOL_ACTION_ENA: 0, TC_WB_ACTION_ENA: 1, TCL1_ACTION_ENA: 0, TC_ACTION_ENA: 0, TC_NC_ACTION_ENA: 1, TC_WC_ACTION_ENA: 0, TC_MD_ACTION_ENA: 0, CACHE_POLICY: 0, EXECUTE: 0 vega20.gfx.ring[ 286] == 0x40000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 0, DATA_SEL: 2 vega20.gfx.ring[ 287] == 0x0093e000 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x0093e000 vega20.gfx.ring[ 288] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0x00000000 vega20.gfx.ring[ 289] == 0x0107b5e5 ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x0107b5e5 vega20.gfx.ring[ 290] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 vega20.gfx.ring[ 291] == 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 vega20.gfx.ring[ 292] == 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] vega20.gfx.ring[ 293] == 0x00088514 ... |---+ PKT3 OPCODE 0x49, word 0: EVENT_TYPE: 20 [CACHE_FLUSH_AND_INV_TS_EVENT], EVENT_INDEX: 5, TCL1_VOL_ACTION_ENA: 0, TC_VOL_ACTION_ENA: 0, TC_WB_ACTION_ENA: 1, TCL1_ACTION_ENA: 0, TC_ACTION_ENA: 0, TC_NC_ACTION_ENA: 1, TC_WC_ACTION_ENA: 0, TC_MD_ACTION_ENA: 0, CACHE_POLICY: 0, EXECUTE: 0 vega20.gfx.ring[ 294] == 0x22000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 2, DATA_SEL: 1 vega20.gfx.ring[ 295] == 0x00400040 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x00400040 vega20.gfx.ring[ 296] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0x00000000 vega20.gfx.ring[ 297] == 0x027a8809 ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x027a8809 vega20.gfx.ring[ 298] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 vega20.gfx.ring[ 299] == 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 vega20.gfx.ring[ 300] == 0xc0008b00 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:8b[PKT3_SWITCH_BUFFER] vega20.gfx.ring[ 301] == 0x00000000 ... \---+ PKT3 OPCODE 0x8b, word 0: PKT3 DATA vega20.gfx.ring[ 302] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 303] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 304] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 305] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 306] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 307] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 308] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 309] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 310] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 311] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 312] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 313] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 314] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 315] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 316] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 317] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 318] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 319] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 320] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 321] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 322] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 323] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 324] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 325] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 326] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 327] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 328] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 329] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 330] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 331] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 332] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 333] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 334] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 335] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 336] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 337] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 338] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 339] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 340] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 341] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 342] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 343] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 344] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 345] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 346] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 347] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 348] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 349] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 350] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 351] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 352] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 353] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 354] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 355] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 356] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 357] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 358] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 359] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 360] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 361] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 362] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 363] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 364] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 365] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 366] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 367] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 368] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 369] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 370] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 371] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 372] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 373] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 374] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 375] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 376] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 377] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 378] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 379] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 380] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 381] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 382] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 383] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 384] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 385] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 386] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 387] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 388] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 389] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 390] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 391] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 392] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 393] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 394] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 395] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 396] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 397] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 398] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 399] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 400] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 401] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 402] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 403] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 404] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 405] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 406] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 407] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 408] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 409] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 410] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 411] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 412] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 413] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 414] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 415] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 416] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 417] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 418] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 419] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 420] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 421] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 422] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 423] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 424] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 425] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 426] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 427] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 428] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 429] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 430] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 431] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 432] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 433] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 434] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 435] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 436] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 437] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 438] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 439] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 440] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 441] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 442] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 443] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 444] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 445] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 446] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 447] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 448] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 449] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 450] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 451] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 452] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 453] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 454] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 455] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 456] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 457] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 458] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 459] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 460] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 461] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 462] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 463] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 464] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 465] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 466] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 467] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 468] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 469] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 470] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 471] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 472] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 473] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 474] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 475] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 476] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 477] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 478] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 479] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 480] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 481] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 482] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 483] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 484] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 485] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 486] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 487] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 488] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 489] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 490] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 491] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 492] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 493] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 494] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 495] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 496] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 497] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 498] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 499] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 500] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 501] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 502] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 503] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 504] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 505] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 506] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 507] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 508] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 509] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 510] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 511] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 512] == 0xc0032200 .wD PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:22[PKT3_COND_EXEC] Dumping IB at (gfxhub) VMID:7 0x8001004e2000 of 48 words from ring[20] IB[7@0x8001004e2000 + 0x0 ] = 0xc0023f00 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:3f[PKT3_INDIRECT_BUFFER_CIK] IB[7@0x8001004e2000 + 0x4 ] = 0x00491000 ... |---+ PKT3 OPCODE 0x3f, word 0: IB_BASE_LO: 0x00491000, SWAP:0 IB[7@0x8001004e2000 + 0x8 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x3f, word 1: IB_BASE_HI: 0x00008001 IB[7@0x8001004e2000 + 0xc ] = 0x00000048 ... \---+ PKT3 OPCODE 0x3f, word 2: IB_SIZE:72, VMID: 0 [MAPPED] IB[7@0x8001004e2000 + 0x10 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x8001004e2000 + 0x14 ] = 0x0000040f ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0xf, EVENT_INDEX: 0x4 IB[7@0x8001004e2000 + 0x18 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x8001004e2000 + 0x1c ] = 0x00000024 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x24, EVENT_INDEX: 0x0 IB[7@0x8001004e2000 + 0x20 ] = 0xc0027900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[7@0x8001004e2000 + 0x24 ] = 0x00000240 ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x240 IB[7@0x8001004e2000 + 0x28 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x79, word 1: <= 0x00000000 IB[7@0x8001004e2000 + 0x2c ] = 0x00012000 ... \---+ PKT3 OPCODE 0x79, word 2: gfx90.mmVGT_GSVS_RING_SIZE <= 0x00012000 IB[7@0x8001004e2000 + 0x30 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x8001004e2000 + 0x34 ] = 0x0000000c ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0xc IB[7@0x8001004e2000 + 0x38 ] = 0x0048e000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_PS_0 <= 0x0048e000 IB[7@0x8001004e2000 + 0x3c ] = 0xffff8001 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_PS_1 <= 0xffff8001 IB[7@0x8001004e2000 + 0x40 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x8001004e2000 + 0x44 ] = 0x0000004c ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x4c IB[7@0x8001004e2000 + 0x48 ] = 0x0048e000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_0 <= 0x0048e000 IB[7@0x8001004e2000 + 0x4c ] = 0xffff8001 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_1 <= 0xffff8001 IB[7@0x8001004e2000 + 0x50 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x8001004e2000 + 0x54 ] = 0x00000082 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x82 IB[7@0x8001004e2000 + 0x58 ] = 0x0048e000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_ADDR_LO_GS <= 0x0048e000 IB[7@0x8001004e2000 + 0x5c ] = 0xffff8001 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_ADDR_HI_GS <= 0xffff8001 IB[7@0x8001004e2000 + 0x60 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x8001004e2000 + 0x64 ] = 0x00000102 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x102 IB[7@0x8001004e2000 + 0x68 ] = 0x0048e000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_ADDR_LO_HS <= 0x0048e000 IB[7@0x8001004e2000 + 0x6c ] = 0xffff8001 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_ADDR_HI_HS <= 0xffff8001 IB[7@0x8001004e2000 + 0x70 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x8001004e2000 + 0x74 ] = 0x00000410 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x10, EVENT_INDEX: 0x4 IB[7@0x8001004e2000 + 0x78 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x8001004e2000 + 0x7c ] = 0x00000407 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x7, EVENT_INDEX: 0x4 IB[7@0x8001004e2000 + 0x80 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[7@0x8001004e2000 + 0x84 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA IB[7@0x8001004e2000 + 0x88 ] = 0xc0055800 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:58[PKT3_ACQUIRE_MEM] IB[7@0x8001004e2000 + 0x8c ] = 0x28c40000 ... |---+ PKT3 OPCODE 0x58, word 0: ENGINE: PFP, COHER_CNTL: 0x08c40000 (TC_WB_ACTION_ENA, TCL1_ACTION_ENA, TC_ACTION_ENA, SH_KCACHE_ACTION_ENA, SH_ICACHE_ACTION_ENA) IB[7@0x8001004e2000 + 0x90 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x58, word 1: CP_COHER_SIZE: 0xffffffff IB[7@0x8001004e2000 + 0x94 ] = 0x00ffffff ... |---+ PKT3 OPCODE 0x58, word 2: CP_COHER_SIZE_HI: 0x00ffffff IB[7@0x8001004e2000 + 0x98 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 3: CP_COHER_BASE: 0x00000000 IB[7@0x8001004e2000 + 0x9c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 4: CP_COHER_BASE_HI: 0x00000000 IB[7@0x8001004e2000 + 0xa0 ] = 0x0000000a ... \---+ PKT3 OPCODE 0x58, word 5: POLL_INTERVAL: 0x0000000a IB[7@0x8001004e2000 + 0xa4 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x8001004e2000 + 0xa8 ] = 0x00000019 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x19, EVENT_INDEX: 0x0 IB[7@0x8001004e2000 + 0xac ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[7@0x8001004e2000 + 0xb0 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[7@0x8001004e2000 + 0xb4 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[7@0x8001004e2000 + 0xb8 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[7@0x8001004e2000 + 0xbc ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] End of IB Dumping IB at (gfxhub) VMID:7 0x80011cd20000 of 352 words from ring[24] IB[7@0x80011cd20000 + 0x0 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011cd20000 + 0x4 ] = 0x0000002e ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x2e, EVENT_INDEX: 0x0 IB[7@0x80011cd20000 + 0x8 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011cd20000 + 0xc ] = 0x00000410 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x10, EVENT_INDEX: 0x4 IB[7@0x80011cd20000 + 0x10 ] = 0xc0024600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011cd20000 + 0x14 ] = 0x00000115 ... |---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x15, EVENT_INDEX: 0x1 IB[7@0x80011cd20000 + 0x18 ] = 0x0065e008 ... |---+ PKT3 OPCODE 0x46, word 1: ADDRESS_LO: 0x0065e008 IB[7@0x80011cd20000 + 0x1c ] = 0xffff8000 ... \---+ PKT3 OPCODE 0x46, word 2: ADDRESS_HI: 0xffff8000 IB[7@0x80011cd20000 + 0x20 ] = 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] IB[7@0x80011cd20000 + 0x24 ] = 0x00220514 ... |---+ PKT3 OPCODE 0x49, word 0: EVENT_TYPE: 20 [CACHE_FLUSH_AND_INV_TS_EVENT], EVENT_INDEX: 5, TCL1_VOL_ACTION_ENA: 0, TC_VOL_ACTION_ENA: 0, TC_WB_ACTION_ENA: 0, TCL1_ACTION_ENA: 0, TC_ACTION_ENA: 1, TC_NC_ACTION_ENA: 0, TC_WC_ACTION_ENA: 0, TC_MD_ACTION_ENA: 1, CACHE_POLICY: 0, EXECUTE: 0 IB[7@0x80011cd20000 + 0x28 ] = 0x23000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 3, DATA_SEL: 1 IB[7@0x80011cd20000 + 0x2c ] = 0x0065e000 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x0065e000 IB[7@0x80011cd20000 + 0x30 ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0xffff8000 IB[7@0x80011cd20000 + 0x34 ] = 0x000000d9 ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x000000d9 IB[7@0x80011cd20000 + 0x38 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 IB[7@0x80011cd20000 + 0x3c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 IB[7@0x80011cd20000 + 0x40 ] = 0xc0053c00 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:3c[PKT3_WAIT_REG_MEM] IB[7@0x80011cd20000 + 0x44 ] = 0x00000013 ... |---+ PKT3 OPCODE 0x3c, word 0: ENGINE:ME, MEMSPACE:MEM, FUNC:[==] IB[7@0x80011cd20000 + 0x48 ] = 0x0065e000 ... |---+ PKT3 OPCODE 0x3c, word 1: POLL_ADDRESS_LO: 0x0065e000, SWAP: 0 IB[7@0x80011cd20000 + 0x4c ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x3c, word 2: POLL_ADDRESS_HI: 0xffff8000 IB[7@0x80011cd20000 + 0x50 ] = 0x000000d9 ... |---+ PKT3 OPCODE 0x3c, word 3: REFERENCE: 0x000000d9 IB[7@0x80011cd20000 + 0x54 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x3c, word 4: MASK: 0xffffffff IB[7@0x80011cd20000 + 0x58 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x3c, word 5: POLL INTERVAL: 0x00000004 IB[7@0x80011cd20000 + 0x5c ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x80011cd20000 + 0x60 ] = 0x00000242 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x242 IB[7@0x80011cd20000 + 0x64 ] = 0x0065e120 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_USER_DATA_2 <= 0x0065e120 IB[7@0x80011cd20000 + 0x68 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x80011cd20000 + 0x6c ] = 0x00000243 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x243 IB[7@0x80011cd20000 + 0x70 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_USER_DATA_3 <= 0xffffffff IB[7@0x80011cd20000 + 0x74 ] = 0xc0031502 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:1, OPCODE:15[PKT3_DISPATCH_DIRECT] IB[7@0x80011cd20000 + 0x78 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x15, word 0: DIM_X: 0x00000080 IB[7@0x80011cd20000 + 0x7c ] = 0x00000001 ... |---+ PKT3 OPCODE 0x15, word 1: DIM_Y: 0x00000001 IB[7@0x80011cd20000 + 0x80 ] = 0x00000001 ... |---+ PKT3 OPCODE 0x15, word 2: DIM_Z: 0x00000001 IB[7@0x80011cd20000 + 0x84 ] = 0x00000045 ... \---+ PKT3 OPCODE 0x15, word 3: INITIATOR: 0x00000045 IB[7@0x80011cd20000 + 0x88 ] = 0xc0043700 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:37[PKT3_WRITE_DATA] IB[7@0x80011cd20000 + 0x8c ] = 0x40100500 ... |---+ PKT3 OPCODE 0x37, word 0: ENGINE:[PFP], WR_CONFIRM:1, WR_ONE_ADDR:0, DST_SEL:[memory async] IB[7@0x80011cd20000 + 0x90 ] = 0x1ee00000 ... |---+ PKT3 OPCODE 0x37, word 1: DST_ADDR_LO: 0x1ee00000 IB[7@0x80011cd20000 + 0x94 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x37, word 2: DST_ADDR_HI: 0xffff8001 IB[7@0x80011cd20000 + 0x98 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x37, word 3: DATA IB[7@0x80011cd20000 + 0x9c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x37, word 4: DATA IB[7@0x80011cd20000 + 0xa0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0xa4 ] = 0x00000311 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x311 IB[7@0x80011cd20000 + 0xa8 ] = 0x09fc01a0 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_BINNER_CNTL_0 <= 0x09fc01a0 IB[7@0x80011cd20000 + 0xac ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0xb0 ] = 0x00000018 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x18 IB[7@0x80011cd20000 + 0xb4 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_DFSM_CONTROL <= 0x00000002 IB[7@0x80011cd20000 + 0xb8 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x80011cd20000 + 0xbc ] = 0x00000048 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x48 IB[7@0x80011cd20000 + 0xc0 ] = 0x011ad6db ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_LO_VS <= 0x011ad6db IB[7@0x80011cd20000 + 0xc4 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_PGM_HI_VS <= 0x00000080 [MAPPED] IB[7@0x80011cd20000 + 0xc8 ] = 0x002c0041 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_PGM_RSRC1_VS <= 0x002c0041 IB[7@0x80011cd20000 + 0xcc ] = 0x00000010 ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_PGM_RSRC2_VS <= 0x00000010 IB[7@0x80011cd20000 + 0xd0 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x80011cd20000 + 0xd4 ] = 0x00000008 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x8 IB[7@0x80011cd20000 + 0xd8 ] = 0x011ad6dc ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_LO_PS <= 0x011ad6dc IB[7@0x80011cd20000 + 0xdc ] = 0x00000080 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_PGM_HI_PS <= 0x00000080 [MAPPED] IB[7@0x80011cd20000 + 0xe0 ] = 0x002c0045 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_PGM_RSRC1_PS <= 0x002c0045 IB[7@0x80011cd20000 + 0xe4 ] = 0x00000006 ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_PGM_RSRC2_PS <= 0x00000006 IB[7@0x80011cd20000 + 0xe8 ] = 0xc0017a00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:7a[PKT3_SET_UCONFIG_REG_INDEX] IB[7@0x80011cd20000 + 0xec ] = 0x10000242 ... |---+ PKT3 OPCODE 0x7a, word 0: OFFSET: 0x242, INDEX: [prim_type] IB[7@0x80011cd20000 + 0xf0 ] = 0x00000011 ... \---+ PKT3 OPCODE 0x7a, word 1: gfx90.mmVGT_PRIMITIVE_TYPE <= 0x00000011 IB[7@0x80011cd20000 + 0xf4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0xf8 ] = 0x00000200 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x200 IB[7@0x80011cd20000 + 0xfc ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_DEPTH_CONTROL <= 0x00000000 IB[7@0x80011cd20000 + 0x100 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x104 ] = 0x0000010b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x10b IB[7@0x80011cd20000 + 0x108 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_STENCIL_CONTROL <= 0x00000000 IB[7@0x80011cd20000 + 0x10c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x110 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x0 IB[7@0x80011cd20000 + 0x114 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_RENDER_CONTROL <= 0x00000000 IB[7@0x80011cd20000 + 0x118 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x11c ] = 0x00000003 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x3 IB[7@0x80011cd20000 + 0x120 ] = 0x00010028 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_RENDER_OVERRIDE <= 0x00010028 IB[7@0x80011cd20000 + 0x124 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x128 ] = 0x00000004 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x4 IB[7@0x80011cd20000 + 0x12c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_RENDER_OVERRIDE2 <= 0x00000000 IB[7@0x80011cd20000 + 0x130 ] = 0xc0086900 ... PKT3, COUNT:9, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x134 ] = 0x000001e0 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1e0 IB[7@0x80011cd20000 + 0x138 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_BLEND0_CONTROL <= 0x00000000 IB[7@0x80011cd20000 + 0x13c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_BLEND1_CONTROL <= 0x00000000 IB[7@0x80011cd20000 + 0x140 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_BLEND2_CONTROL <= 0x00000000 IB[7@0x80011cd20000 + 0x144 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_BLEND3_CONTROL <= 0x00000000 IB[7@0x80011cd20000 + 0x148 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmCB_BLEND4_CONTROL <= 0x00000000 IB[7@0x80011cd20000 + 0x14c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmCB_BLEND5_CONTROL <= 0x00000000 IB[7@0x80011cd20000 + 0x150 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmCB_BLEND6_CONTROL <= 0x00000000 IB[7@0x80011cd20000 + 0x154 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 8: gfx90.mmCB_BLEND7_CONTROL <= 0x00000000 IB[7@0x80011cd20000 + 0x158 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x15c ] = 0x00000202 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x202 IB[7@0x80011cd20000 + 0x160 ] = 0x00cc0010 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR_CONTROL <= 0x00cc0010 IB[7@0x80011cd20000 + 0x164 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x168 ] = 0x000002dc ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2dc IB[7@0x80011cd20000 + 0x16c ] = 0x00018700 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_ALPHA_TO_MASK <= 0x00018700 IB[7@0x80011cd20000 + 0x170 ] = 0xc0086900 ... PKT3, COUNT:9, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x174 ] = 0x000001d8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1d8 IB[7@0x80011cd20000 + 0x178 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSX_MRT0_BLEND_OPT <= 0x06000600 IB[7@0x80011cd20000 + 0x17c ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmSX_MRT1_BLEND_OPT <= 0x06000600 IB[7@0x80011cd20000 + 0x180 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmSX_MRT2_BLEND_OPT <= 0x06000600 IB[7@0x80011cd20000 + 0x184 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmSX_MRT3_BLEND_OPT <= 0x06000600 IB[7@0x80011cd20000 + 0x188 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmSX_MRT4_BLEND_OPT <= 0x06000600 IB[7@0x80011cd20000 + 0x18c ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmSX_MRT5_BLEND_OPT <= 0x06000600 IB[7@0x80011cd20000 + 0x190 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmSX_MRT6_BLEND_OPT <= 0x06000600 IB[7@0x80011cd20000 + 0x194 ] = 0x06000600 ... \---+ PKT3 OPCODE 0x69, word 8: gfx90.mmSX_MRT7_BLEND_OPT <= 0x06000600 IB[7@0x80011cd20000 + 0x198 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x19c ] = 0x000001c5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c5 IB[7@0x80011cd20000 + 0x1a0 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_COL_FORMAT <= 0x00000004 IB[7@0x80011cd20000 + 0x1a4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x1a8 ] = 0x0000008e ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8e IB[7@0x80011cd20000 + 0x1ac ] = 0x0000000f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_TARGET_MASK <= 0x0000000f IB[7@0x80011cd20000 + 0x1b0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x1b4 ] = 0x0000008f ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8f IB[7@0x80011cd20000 + 0x1b8 ] = 0x0000000f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_SHADER_MASK <= 0x0000000f IB[7@0x80011cd20000 + 0x1bc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x1c0 ] = 0x00000204 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x204 IB[7@0x80011cd20000 + 0x1c4 ] = 0x01080000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_CLIP_CNTL <= 0x01080000 IB[7@0x80011cd20000 + 0x1c8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x1cc ] = 0x000001b5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b5 IB[7@0x80011cd20000 + 0x1d0 ] = 0x0000086b ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_INTERP_CONTROL_0 <= 0x0000086b IB[7@0x80011cd20000 + 0x1d4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x1d8 ] = 0x000002f9 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2f9 IB[7@0x80011cd20000 + 0x1dc ] = 0x0000002d ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_VTX_CNTL <= 0x0000002d IB[7@0x80011cd20000 + 0x1e0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x1e4 ] = 0x00000205 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x205 IB[7@0x80011cd20000 + 0x1e8 ] = 0x00000240 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_SC_MODE_CNTL <= 0x00000240 IB[7@0x80011cd20000 + 0x1ec ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x1f0 ] = 0x00000313 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x313 IB[7@0x80011cd20000 + 0x1f4 ] = 0x00100000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_CONSERVATIVE_RASTERIZATION_CNTL <= 0x00100000 IB[7@0x80011cd20000 + 0x1f8 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x1fc ] = 0x0000030e ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x30e IB[7@0x80011cd20000 + 0x200 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_AA_MASK_X0Y0_X1Y0 <= 0xffffffff IB[7@0x80011cd20000 + 0x204 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_AA_MASK_X0Y1_X1Y1 <= 0xffffffff IB[7@0x80011cd20000 + 0x208 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x20c ] = 0x00000201 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x201 IB[7@0x80011cd20000 + 0x210 ] = 0x00170000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_EQAA <= 0x00170000 IB[7@0x80011cd20000 + 0x214 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x218 ] = 0x00000293 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x293 IB[7@0x80011cd20000 + 0x21c ] = 0x760201bc ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_MODE_CNTL_1 <= 0x760201bc IB[7@0x80011cd20000 + 0x220 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x224 ] = 0x0000020b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20b IB[7@0x80011cd20000 + 0x228 ] = 0xc0000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_PRIM_FILTER_CNTL <= 0xc0000000 IB[7@0x80011cd20000 + 0x22c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x230 ] = 0x000002a1 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2a1 IB[7@0x80011cd20000 + 0x234 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_PRIMITIVEID_EN <= 0x00000000 IB[7@0x80011cd20000 + 0x238 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x23c ] = 0x00000290 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x290 IB[7@0x80011cd20000 + 0x240 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_GS_MODE <= 0x00000000 IB[7@0x80011cd20000 + 0x244 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x248 ] = 0x000001b1 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b1 IB[7@0x80011cd20000 + 0x24c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_VS_OUT_CONFIG <= 0x00000000 IB[7@0x80011cd20000 + 0x250 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x254 ] = 0x000001c3 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c3 IB[7@0x80011cd20000 + 0x258 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_POS_FORMAT <= 0x00000004 IB[7@0x80011cd20000 + 0x25c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x260 ] = 0x00000206 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x206 IB[7@0x80011cd20000 + 0x264 ] = 0x0000043f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VTE_CNTL <= 0x0000043f IB[7@0x80011cd20000 + 0x268 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x26c ] = 0x00000207 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x207 IB[7@0x80011cd20000 + 0x270 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VS_OUT_CNTL <= 0x00000000 IB[7@0x80011cd20000 + 0x274 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x278 ] = 0x00000203 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x203 IB[7@0x80011cd20000 + 0x27c ] = 0x00008010 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_SHADER_CONTROL <= 0x00008010 IB[7@0x80011cd20000 + 0x280 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x284 ] = 0x000001b3 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b3 IB[7@0x80011cd20000 + 0x288 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_ENA <= 0x00000002 IB[7@0x80011cd20000 + 0x28c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x290 ] = 0x000001b4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b4 IB[7@0x80011cd20000 + 0x294 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_ADDR <= 0x00000002 IB[7@0x80011cd20000 + 0x298 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x29c ] = 0x000001b6 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b6 IB[7@0x80011cd20000 + 0x2a0 ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_IN_CONTROL <= 0x00000001 IB[7@0x80011cd20000 + 0x2a4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x2a8 ] = 0x000001b8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b8 IB[7@0x80011cd20000 + 0x2ac ] = 0x01000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_BARYC_CNTL <= 0x01000000 IB[7@0x80011cd20000 + 0x2b0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x2b4 ] = 0x000001c4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c4 IB[7@0x80011cd20000 + 0x2b8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_Z_FORMAT <= 0x00000000 IB[7@0x80011cd20000 + 0x2bc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x2c0 ] = 0x00000191 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x191 IB[7@0x80011cd20000 + 0x2c4 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_CNTL_0 <= 0x00000000 IB[7@0x80011cd20000 + 0x2c8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x2cc ] = 0x00000316 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x316 IB[7@0x80011cd20000 + 0x2d0 ] = 0x0000001e ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_VERTEX_REUSE_BLOCK_CNTL <= 0x0000001e IB[7@0x80011cd20000 + 0x2d4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x2d8 ] = 0x000001ba ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1ba IB[7@0x80011cd20000 + 0x2dc ] = 0x00000780 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_TMPRING_SIZE <= 0x00000780 IB[7@0x80011cd20000 + 0x2e0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x2e4 ] = 0x000002d5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2d5 IB[7@0x80011cd20000 + 0x2e8 ] = 0x00010000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_SHADER_STAGES_EN <= 0x00010000 IB[7@0x80011cd20000 + 0x2ec ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x2f0 ] = 0x0000029b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x29b IB[7@0x80011cd20000 + 0x2f4 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_GS_OUT_PRIM_TYPE <= 0x00000002 IB[7@0x80011cd20000 + 0x2f8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x2fc ] = 0x00000083 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x83 IB[7@0x80011cd20000 + 0x300 ] = 0x0000ffff ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_CLIPRECT_RULE <= 0x0000ffff IB[7@0x80011cd20000 + 0x304 ] = 0xc00b6900 ... PKT3, COUNT:12, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x308 ] = 0x00000318 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x318 IB[7@0x80011cd20000 + 0x30c ] = 0x011ce000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR0_BASE <= 0x011ce000 IB[7@0x80011cd20000 + 0x310 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_COLOR0_BASE_EXT <= 0x00000080 IB[7@0x80011cd20000 + 0x314 ] = 0x03bfc86f ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_COLOR0_ATTRIB2 <= 0x03bfc86f IB[7@0x80011cd20000 + 0x318 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_COLOR0_VIEW <= 0x00000000 IB[7@0x80011cd20000 + 0x31c ] = 0x0002a828 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmCB_COLOR0_INFO <= 0x0002a828 IB[7@0x80011cd20000 + 0x320 ] = 0xdc680000 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmCB_COLOR0_ATTRIB <= 0xdc680000 IB[7@0x80011cd20000 + 0x324 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmCB_COLOR0_DCC_CONTROL <= 0x00000000 IB[7@0x80011cd20000 + 0x328 ] = 0x011ede00 ... |---+ PKT3 OPCODE 0x69, word 8: gfx90.mmCB_COLOR0_CMASK <= 0x011ede00 IB[7@0x80011cd20000 + 0x32c ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 9: gfx90.mmCB_COLOR0_CMASK_BASE_EXT <= 0x00000080 IB[7@0x80011cd20000 + 0x330 ] = 0x011ce000 ... |---+ PKT3 OPCODE 0x69, word 10: gfx90.mmCB_COLOR0_FMASK <= 0x011ce000 IB[7@0x80011cd20000 + 0x334 ] = 0x00000080 ... \---+ PKT3 OPCODE 0x69, word 11: gfx90.mmCB_COLOR0_FMASK_BASE_EXT <= 0x00000080 IB[7@0x80011cd20000 + 0x338 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x33c ] = 0x00000325 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x325 IB[7@0x80011cd20000 + 0x340 ] = 0x011ce000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR0_DCC_BASE <= 0x011ce000 IB[7@0x80011cd20000 + 0x344 ] = 0x00000080 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_COLOR0_DCC_BASE_EXT <= 0x00000080 IB[7@0x80011cd20000 + 0x348 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x34c ] = 0x000001e8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1e8 IB[7@0x80011cd20000 + 0x350 ] = 0x00000eff ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_MRT0_EPITCH <= 0x00000eff IB[7@0x80011cd20000 + 0x354 ] = 0xc0039f00 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:9f[PKT3_LOAD_CONTEXT_REG_INDEX] IB[7@0x80011cd20000 + 0x358 ] = 0x1ee00000 ... |---+ PKT3 OPCODE 0x9f, word 0: MEM_ADDR_LO: 0x1ee00000 IB[7@0x80011cd20000 + 0x35c ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x9f, word 1: MEM_ADDR_HI: 0xffff8001 IB[7@0x80011cd20000 + 0x360 ] = 0x00000323 ... |---+ PKT3 OPCODE 0x9f, word 2: REG: (ignored) IB[7@0x80011cd20000 + 0x364 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x9f, word 3: NUM_DWORDS: 0x2 IB[7@0x80011cd20000 + 0x368 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x36c ] = 0x0000032b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x32b IB[7@0x80011cd20000 + 0x370 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR1_INFO <= 0x00000000 IB[7@0x80011cd20000 + 0x374 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x378 ] = 0x0000033a ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x33a IB[7@0x80011cd20000 + 0x37c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR2_INFO <= 0x00000000 IB[7@0x80011cd20000 + 0x380 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x384 ] = 0x00000349 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x349 IB[7@0x80011cd20000 + 0x388 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR3_INFO <= 0x00000000 IB[7@0x80011cd20000 + 0x38c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x390 ] = 0x00000358 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x358 IB[7@0x80011cd20000 + 0x394 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR4_INFO <= 0x00000000 IB[7@0x80011cd20000 + 0x398 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x39c ] = 0x00000367 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x367 IB[7@0x80011cd20000 + 0x3a0 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR5_INFO <= 0x00000000 IB[7@0x80011cd20000 + 0x3a4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x3a8 ] = 0x00000376 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x376 IB[7@0x80011cd20000 + 0x3ac ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR6_INFO <= 0x00000000 IB[7@0x80011cd20000 + 0x3b0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x3b4 ] = 0x00000385 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x385 IB[7@0x80011cd20000 + 0x3b8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR7_INFO <= 0x00000000 IB[7@0x80011cd20000 + 0x3bc ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x3c0 ] = 0x0000000e ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0xe IB[7@0x80011cd20000 + 0x3c4 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_Z_INFO <= 0x00000000 IB[7@0x80011cd20000 + 0x3c8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmDB_STENCIL_INFO <= 0x00000000 IB[7@0x80011cd20000 + 0x3cc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x3d0 ] = 0x00000082 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x82 IB[7@0x80011cd20000 + 0x3d4 ] = 0x08700f00 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_WINDOW_SCISSOR_BR <= 0x08700f00 IB[7@0x80011cd20000 + 0x3d8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x3dc ] = 0x00000109 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x109 IB[7@0x80011cd20000 + 0x3e0 ] = 0x00000012 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_DCC_CONTROL <= 0x00000012 IB[7@0x80011cd20000 + 0x3e4 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011cd20000 + 0x3e8 ] = 0x0000000e ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0xe, EVENT_INDEX: 0x0 IB[7@0x80011cd20000 + 0x3ec ] = 0xc0066900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x3f0 ] = 0x0000010f ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x10f IB[7@0x80011cd20000 + 0x3f4 ] = 0x44f00000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VPORT_XSCALE <= 0x44f00000 IB[7@0x80011cd20000 + 0x3f8 ] = 0x44f00000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_CL_VPORT_XOFFSET <= 0x44f00000 IB[7@0x80011cd20000 + 0x3fc ] = 0x44870000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_CL_VPORT_YSCALE <= 0x44870000 IB[7@0x80011cd20000 + 0x400 ] = 0x44870000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmPA_CL_VPORT_YOFFSET <= 0x44870000 IB[7@0x80011cd20000 + 0x404 ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmPA_CL_VPORT_ZSCALE <= 0x3f800000 IB[7@0x80011cd20000 + 0x408 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 6: gfx90.mmPA_CL_VPORT_ZOFFSET <= 0x00000000 IB[7@0x80011cd20000 + 0x40c ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x410 ] = 0x000000b4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0xb4 IB[7@0x80011cd20000 + 0x414 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_VPORT_ZMIN_0 <= 0x00000000 IB[7@0x80011cd20000 + 0x418 ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_VPORT_ZMAX_0 <= 0x3f800000 IB[7@0x80011cd20000 + 0x41c ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x420 ] = 0x00000094 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x94 IB[7@0x80011cd20000 + 0x424 ] = 0x80000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_VPORT_SCISSOR_0_TL <= 0x80000000 IB[7@0x80011cd20000 + 0x428 ] = 0x08700f00 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_VPORT_SCISSOR_0_BR <= 0x08700f00 IB[7@0x80011cd20000 + 0x42c ] = 0xc0046900 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x430 ] = 0x000002fa ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2fa IB[7@0x80011cd20000 + 0x434 ] = 0x41eab7f1 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_GB_VERT_CLIP_ADJ <= 0x41eab7f1 IB[7@0x80011cd20000 + 0x438 ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_CL_GB_VERT_DISC_ADJ <= 0x3f800000 IB[7@0x80011cd20000 + 0x43c ] = 0x41808777 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_CL_GB_HORZ_CLIP_ADJ <= 0x41808777 IB[7@0x80011cd20000 + 0x440 ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 4: gfx90.mmPA_CL_GB_HORZ_DISC_ADJ <= 0x3f800000 IB[7@0x80011cd20000 + 0x444 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x448 ] = 0x00000282 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x282 IB[7@0x80011cd20000 + 0x44c ] = 0x00000008 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_LINE_CNTL <= 0x00000008 IB[7@0x80011cd20000 + 0x450 ] = 0xc0046900 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x80011cd20000 + 0x454 ] = 0x00000105 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x105 IB[7@0x80011cd20000 + 0x458 ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_BLEND_RED <= 0x3f800000 IB[7@0x80011cd20000 + 0x45c ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_BLEND_GREEN <= 0x3f800000 IB[7@0x80011cd20000 + 0x460 ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_BLEND_BLUE <= 0x3f800000 IB[7@0x80011cd20000 + 0x464 ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_BLEND_ALPHA <= 0x3f800000 IB[7@0x80011cd20000 + 0x468 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011cd20000 + 0x46c ] = 0x0000002e ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x2e, EVENT_INDEX: 0x0 IB[7@0x80011cd20000 + 0x470 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011cd20000 + 0x474 ] = 0x00000407 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x7, EVENT_INDEX: 0x4 IB[7@0x80011cd20000 + 0x478 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[7@0x80011cd20000 + 0x47c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA IB[7@0x80011cd20000 + 0x480 ] = 0xc0055800 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:58[PKT3_ACQUIRE_MEM] IB[7@0x80011cd20000 + 0x484 ] = 0x00c40000 ... |---+ PKT3 OPCODE 0x58, word 0: ENGINE: PFP, COHER_CNTL: 0x00c40000 (TC_WB_ACTION_ENA, TCL1_ACTION_ENA, TC_ACTION_ENA) IB[7@0x80011cd20000 + 0x488 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x58, word 1: CP_COHER_SIZE: 0xffffffff IB[7@0x80011cd20000 + 0x48c ] = 0x00ffffff ... |---+ PKT3 OPCODE 0x58, word 2: CP_COHER_SIZE_HI: 0x00ffffff IB[7@0x80011cd20000 + 0x490 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 3: CP_COHER_BASE: 0x00000000 IB[7@0x80011cd20000 + 0x494 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 4: CP_COHER_BASE_HI: 0x00000000 IB[7@0x80011cd20000 + 0x498 ] = 0x0000000a ... \---+ PKT3 OPCODE 0x58, word 5: POLL_INTERVAL: 0x0000000a IB[7@0x80011cd20000 + 0x49c ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x80011cd20000 + 0x4a0 ] = 0x0000000e ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0xe IB[7@0x80011cd20000 + 0x4a4 ] = 0x0065e140 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_PS_2 <= 0x0065e140 IB[7@0x80011cd20000 + 0x4a8 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x80011cd20000 + 0x4ac ] = 0x0000004e ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x4e IB[7@0x80011cd20000 + 0x4b0 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_2 <= 0x00000000 IB[7@0x80011cd20000 + 0x4b4 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_3 <= 0x00000000 IB[7@0x80011cd20000 + 0x4b8 ] = 0x45700000 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_USER_DATA_VS_4 <= 0x45700000 IB[7@0x80011cd20000 + 0x4bc ] = 0x45070000 ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_USER_DATA_VS_5 <= 0x45070000 IB[7@0x80011cd20000 + 0x4c0 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x80011cd20000 + 0x4c4 ] = 0x00000052 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x52 IB[7@0x80011cd20000 + 0x4c8 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_6 <= 0x00000000 IB[7@0x80011cd20000 + 0x4cc ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_7 <= 0x00000000 IB[7@0x80011cd20000 + 0x4d0 ] = 0xc0012d00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:2d[PKT3_DRAW_INDEX_AUTO] IB[7@0x80011cd20000 + 0x4d4 ] = 0x00000003 ... |---+ PKT3 OPCODE 0x2d, word 0: INDEX_COUNT: 3 IB[7@0x80011cd20000 + 0x4d8 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x2d, word 1: DRAW_INITIATOR: 0x2 IB[7@0x80011cd20000 + 0x4dc ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[7@0x80011cd20000 + 0x4e0 ] = 0x60200000 ... |---+ PKT3 OPCODE 0x50, word 0: ENG_SEL: 0, SRC_CACHE: 0, DST_SEL: 2, DST_CACHE: 0, SRC_SEL: 3, CP_SYNC: 0 IB[7@0x80011cd20000 + 0x4e4 ] = 0x1ad6db00 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x1ad6db00 IB[7@0x80011cd20000 + 0x4e8 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8001 IB[7@0x80011cd20000 + 0x4ec ] = 0x1ad6db00 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x1ad6db00 IB[7@0x80011cd20000 + 0x4f0 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8001 IB[7@0x80011cd20000 + 0x4f4 ] = 0x80000080 ... \---+ PKT3 OPCODE 0x50, word 5: BYTE COUNT: 128, SAS: 0, DAS: 0, SAIC: 0, DAIC: 0, RAW_WAIT: 0, DIS_WC: 1 IB[7@0x80011cd20000 + 0x4f8 ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[7@0x80011cd20000 + 0x4fc ] = 0x60200000 ... |---+ PKT3 OPCODE 0x50, word 0: ENG_SEL: 0, SRC_CACHE: 0, DST_SEL: 2, DST_CACHE: 0, SRC_SEL: 3, CP_SYNC: 0 IB[7@0x80011cd20000 + 0x500 ] = 0x1ad6dc00 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x1ad6dc00 IB[7@0x80011cd20000 + 0x504 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8001 IB[7@0x80011cd20000 + 0x508 ] = 0x1ad6dc00 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x1ad6dc00 IB[7@0x80011cd20000 + 0x50c ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8001 IB[7@0x80011cd20000 + 0x510 ] = 0x80000080 ... \---+ PKT3 OPCODE 0x50, word 5: BYTE COUNT: 128, SAS: 0, DAS: 0, SAIC: 0, DAIC: 0, RAW_WAIT: 0, DIS_WC: 1 IB[7@0x80011cd20000 + 0x514 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011cd20000 + 0x518 ] = 0x0000002e ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x2e, EVENT_INDEX: 0x0 IB[7@0x80011cd20000 + 0x51c ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011cd20000 + 0x520 ] = 0x00000410 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x10, EVENT_INDEX: 0x4 IB[7@0x80011cd20000 + 0x524 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011cd20000 + 0x528 ] = 0x00000407 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x7, EVENT_INDEX: 0x4 IB[7@0x80011cd20000 + 0x52c ] = 0xc0024600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[7@0x80011cd20000 + 0x530 ] = 0x00000115 ... |---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x15, EVENT_INDEX: 0x1 IB[7@0x80011cd20000 + 0x534 ] = 0x0065e008 ... |---+ PKT3 OPCODE 0x46, word 1: ADDRESS_LO: 0x0065e008 IB[7@0x80011cd20000 + 0x538 ] = 0xffff8000 ... \---+ PKT3 OPCODE 0x46, word 2: ADDRESS_HI: 0xffff8000 IB[7@0x80011cd20000 + 0x53c ] = 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] IB[7@0x80011cd20000 + 0x540 ] = 0x00028514 ... |---+ PKT3 OPCODE 0x49, word 0: EVENT_TYPE: 20 [CACHE_FLUSH_AND_INV_TS_EVENT], EVENT_INDEX: 5, TCL1_VOL_ACTION_ENA: 0, TC_VOL_ACTION_ENA: 0, TC_WB_ACTION_ENA: 1, TCL1_ACTION_ENA: 0, TC_ACTION_ENA: 1, TC_NC_ACTION_ENA: 0, TC_WC_ACTION_ENA: 0, TC_MD_ACTION_ENA: 0, CACHE_POLICY: 0, EXECUTE: 0 IB[7@0x80011cd20000 + 0x544 ] = 0x23000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 3, DATA_SEL: 1 IB[7@0x80011cd20000 + 0x548 ] = 0x0065e000 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x0065e000 IB[7@0x80011cd20000 + 0x54c ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0xffff8000 IB[7@0x80011cd20000 + 0x550 ] = 0x000000da ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x000000da IB[7@0x80011cd20000 + 0x554 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 IB[7@0x80011cd20000 + 0x558 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 IB[7@0x80011cd20000 + 0x55c ] = 0xc0053c00 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:3c[PKT3_WAIT_REG_MEM] IB[7@0x80011cd20000 + 0x560 ] = 0x00000013 ... |---+ PKT3 OPCODE 0x3c, word 0: ENGINE:ME, MEMSPACE:MEM, FUNC:[==] IB[7@0x80011cd20000 + 0x564 ] = 0x0065e000 ... |---+ PKT3 OPCODE 0x3c, word 1: POLL_ADDRESS_LO: 0x0065e000, SWAP: 0 IB[7@0x80011cd20000 + 0x568 ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x3c, word 2: POLL_ADDRESS_HI: 0xffff8000 IB[7@0x80011cd20000 + 0x56c ] = 0x000000da ... |---+ PKT3 OPCODE 0x3c, word 3: REFERENCE: 0x000000da IB[7@0x80011cd20000 + 0x570 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x3c, word 4: MASK: 0xffffffff IB[7@0x80011cd20000 + 0x574 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x3c, word 5: POLL INTERVAL: 0x00000004 IB[7@0x80011cd20000 + 0x578 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[7@0x80011cd20000 + 0x57c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA End of IB Disassembly of shader 7@0x80011ad6db00 of length 84 bytes from IB[7@0x80011cd20000 + 0xc4] pgm[7@0x80011ad6db00 + 0x0 ] = 0x7d9a0082 v_cmp_ne_u32_e32 vcc, 2, v0 pgm[7@0x80011ad6db00 + 0x4 ] = 0x7e040204 v_mov_b32_e32 v2, s4 pgm[7@0x80011ad6db00 + 0x8 ] = 0x7e060202 v_mov_b32_e32 v3, s2 pgm[7@0x80011ad6db00 + 0xc ] = 0xd0cd0000 v_cmp_ne_u32_e64 s[0:1], 1, v0 pgm[7@0x80011ad6db00 + 0x10 ] = 0x00020081 ;; pgm[7@0x80011ad6db00 + 0x14 ] = 0x00040702 v_cndmask_b32_e32 v2, v2, v3, vcc pgm[7@0x80011ad6db00 + 0x18 ] = 0x7e060205 v_mov_b32_e32 v3, s5 pgm[7@0x80011ad6db00 + 0x1c ] = 0x7e080203 v_mov_b32_e32 v4, s3 pgm[7@0x80011ad6db00 + 0x20 ] = 0xd1000003 v_cndmask_b32_e64 v3, v3, v4, s[0:1] pgm[7@0x80011ad6db00 + 0x24 ] = 0x00020903 ;; pgm[7@0x80011ad6db00 + 0x28 ] = 0xd1000001 v_cndmask_b32_e64 v1, 1.0, -1.0, vcc pgm[7@0x80011ad6db00 + 0x2c ] = 0x01a9e6f2 ;; pgm[7@0x80011ad6db00 + 0x30 ] = 0xd1000000 v_cndmask_b32_e64 v0, 1.0, -1.0, s[0:1] pgm[7@0x80011ad6db00 + 0x34 ] = 0x0001e6f2 ;; pgm[7@0x80011ad6db00 + 0x38 ] = 0x7e0802f2 v_mov_b32_e32 v4, 1.0 pgm[7@0x80011ad6db00 + 0x3c ] = 0x7e0a0280 v_mov_b32_e32 v5, 0 pgm[7@0x80011ad6db00 + 0x40 ] = 0xc40008cf exp pos0 v1, v0, v5, v4 done pgm[7@0x80011ad6db00 + 0x44 ] = 0x04050001 ;; pgm[7@0x80011ad6db00 + 0x48 ] = 0xc4000203 exp param0 v2, v3, off, off pgm[7@0x80011ad6db00 + 0x4c ] = 0x00000302 ;; pgm[7@0x80011ad6db00 + 0x50 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 7@0x80011ad6dc00 of length 88 bytes from IB[7@0x80011cd20000 + 0xdc] pgm[7@0x80011ad6dc00 + 0x0 ] = 0xbe800003 s_mov_b32 s0, s3 pgm[7@0x80011ad6dc00 + 0x4 ] = 0xbefc0000 s_mov_b32 m0, s0 pgm[7@0x80011ad6dc00 + 0x8 ] = 0xb0038000 s_movk_i32 s3, 0x8000 pgm[7@0x80011ad6dc00 + 0xc ] = 0xd4080000 v_interp_p1_f32_e32 v2, v0, attr0.x pgm[7@0x80011ad6dc00 + 0x10 ] = 0xd40c0100 v_interp_p1_f32_e32 v3, v0, attr0.y pgm[7@0x80011ad6dc00 + 0x14 ] = 0xd4090001 v_interp_p2_f32_e32 v2, v1, attr0.x pgm[7@0x80011ad6dc00 + 0x18 ] = 0xd40d0101 v_interp_p2_f32_e32 v3, v1, attr0.y pgm[7@0x80011ad6dc00 + 0x1c ] = 0xc00e0101 s_load_dwordx8 s[4:11], s[2:3], 0x0 pgm[7@0x80011ad6dc00 + 0x20 ] = 0x00000000 ;; pgm[7@0x80011ad6dc00 + 0x24 ] = 0x7e001102 v_cvt_i32_f32_e32 v0, v2 pgm[7@0x80011ad6dc00 + 0x28 ] = 0x7e021103 v_cvt_i32_f32_e32 v1, v3 pgm[7@0x80011ad6dc00 + 0x2c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[7@0x80011ad6dc00 + 0x30 ] = 0xf0001f00 image_load v[0:3], v0, s[4:11] dmask:0xf unorm pgm[7@0x80011ad6dc00 + 0x34 ] = 0x00010000 ;; pgm[7@0x80011ad6dc00 + 0x38 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[7@0x80011ad6dc00 + 0x3c ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[7@0x80011ad6dc00 + 0x40 ] = 0x00020300 ;; pgm[7@0x80011ad6dc00 + 0x44 ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[7@0x80011ad6dc00 + 0x48 ] = 0x00020702 ;; pgm[7@0x80011ad6dc00 + 0x4c ] = 0xc4001c05 exp mrt0 v0, off, v1, off done compr vm pgm[7@0x80011ad6dc00 + 0x50 ] = 0x00000100 ;; pgm[7@0x80011ad6dc00 + 0x54 ] = 0xbf810000 s_endpgm End of disassembly. Dumping IB at (gfxhub) VMID:4 0x800000030f00 of 288 words from ring[276] IB[4@0x800000030f00 + 0x0 ] = 0xc0023f00 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:3f[PKT3_INDIRECT_BUFFER_CIK] IB[4@0x800000030f00 + 0x4 ] = 0x00000a00 ... |---+ PKT3 OPCODE 0x3f, word 0: IB_BASE_LO: 0x00000a00, SWAP:0 IB[4@0x800000030f00 + 0x8 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x3f, word 1: IB_BASE_HI: 0x00008001 IB[4@0x800000030f00 + 0xc ] = 0x00000030 ... \---+ PKT3 OPCODE 0x3f, word 2: IB_SIZE:48, VMID: 0 [MAPPED] IB[4@0x800000030f00 + 0x10 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x14 ] = 0x000002e5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2e5 IB[4@0x800000030f00 + 0x18 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_STRMOUT_CONFIG <= 0x00000000 IB[4@0x800000030f00 + 0x1c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmVGT_STRMOUT_BUFFER_CONFIG <= 0x00000000 IB[4@0x800000030f00 + 0x20 ] = 0xc00f6900 ... PKT3, COUNT:16, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x24 ] = 0x00000318 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x318 IB[4@0x800000030f00 + 0x28 ] = 0x01120000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR0_BASE <= 0x01120000 IB[4@0x800000030f00 + 0x2c ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_COLOR0_BASE_EXT <= 0x00000080 IB[4@0x800000030f00 + 0x30 ] = 0x03bfc839 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_COLOR0_ATTRIB2 <= 0x03bfc839 IB[4@0x800000030f00 + 0x34 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_COLOR0_VIEW <= 0x00000000 IB[4@0x800000030f00 + 0x38 ] = 0x00028828 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmCB_COLOR0_INFO <= 0x00028828 IB[4@0x800000030f00 + 0x3c ] = 0xdc6a0000 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmCB_COLOR0_ATTRIB <= 0xdc6a0000 IB[4@0x800000030f00 + 0x40 ] = 0x00000208 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmCB_COLOR0_DCC_CONTROL <= 0x00000208 IB[4@0x800000030f00 + 0x44 ] = 0x01120000 ... |---+ PKT3 OPCODE 0x69, word 8: gfx90.mmCB_COLOR0_CMASK <= 0x01120000 IB[4@0x800000030f00 + 0x48 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 9: gfx90.mmCB_COLOR0_CMASK_BASE_EXT <= 0x00000080 IB[4@0x800000030f00 + 0x4c ] = 0x01120000 ... |---+ PKT3 OPCODE 0x69, word 10: gfx90.mmCB_COLOR0_FMASK <= 0x01120000 IB[4@0x800000030f00 + 0x50 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 11: gfx90.mmCB_COLOR0_FMASK_BASE_EXT <= 0x00000080 IB[4@0x800000030f00 + 0x54 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 12: gfx90.mmCB_COLOR0_CLEAR_WORD0 <= 0x00000000 IB[4@0x800000030f00 + 0x58 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 13: gfx90.mmCB_COLOR0_CLEAR_WORD1 <= 0x00000000 IB[4@0x800000030f00 + 0x5c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 14: gfx90.mmCB_COLOR0_DCC_BASE <= 0x00000000 IB[4@0x800000030f00 + 0x60 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 15: gfx90.mmCB_COLOR0_DCC_BASE_EXT <= 0x00000000 IB[4@0x800000030f00 + 0x64 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x68 ] = 0x000001e8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1e8 IB[4@0x800000030f00 + 0x6c ] = 0x00000eff ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_MRT0_EPITCH <= 0x00000eff IB[4@0x800000030f00 + 0x70 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x74 ] = 0x00000082 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x82 IB[4@0x800000030f00 + 0x78 ] = 0x083a0f00 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_WINDOW_SCISSOR_BR <= 0x083a0f00 IB[4@0x800000030f00 + 0x7c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x80 ] = 0x0000020c ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20c IB[4@0x800000030f00 + 0x84 ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_SMALL_PRIM_FILTER_CNTL <= 0x00000001 IB[4@0x800000030f00 + 0x88 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x8c ] = 0x0000020b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20b IB[4@0x800000030f00 + 0x90 ] = 0xc0000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_PRIM_FILTER_CNTL <= 0xc0000000 IB[4@0x800000030f00 + 0x94 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x98 ] = 0x00000203 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x203 IB[4@0x800000030f00 + 0x9c ] = 0x00008010 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_SHADER_CONTROL <= 0x00008010 IB[4@0x800000030f00 + 0xa0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0xa4 ] = 0x00000311 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x311 IB[4@0x800000030f00 + 0xa8 ] = 0x10040003 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_BINNER_CNTL_0 <= 0x10040003 IB[4@0x800000030f00 + 0xac ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0xb0 ] = 0x00000018 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x18 IB[4@0x800000030f00 + 0xb4 ] = 0x00000006 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_DFSM_CONTROL <= 0x00000006 IB[4@0x800000030f00 + 0xb8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0xbc ] = 0x00000201 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x201 IB[4@0x800000030f00 + 0xc0 ] = 0x00170000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_EQAA <= 0x00170000 IB[4@0x800000030f00 + 0xc4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0xc8 ] = 0x00000293 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x293 IB[4@0x800000030f00 + 0xcc ] = 0x760201bc ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_MODE_CNTL_1 <= 0x760201bc IB[4@0x800000030f00 + 0xd0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0xd4 ] = 0x0000008e ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8e IB[4@0x800000030f00 + 0xd8 ] = 0x0000000f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_TARGET_MASK <= 0x0000000f IB[4@0x800000030f00 + 0xdc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0xe0 ] = 0x00000109 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x109 IB[4@0x800000030f00 + 0xe4 ] = 0x00000012 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_DCC_CONTROL <= 0x00000012 IB[4@0x800000030f00 + 0xe8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0xec ] = 0x00000204 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x204 IB[4@0x800000030f00 + 0xf0 ] = 0x01000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_CLIP_CNTL <= 0x01000000 IB[4@0x800000030f00 + 0xf4 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000030f00 + 0xf8 ] = 0x0000014c ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x14c IB[4@0x800000030f00 + 0xfc ] = 0x00200400 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_COMMON_0 <= 0x00200400 IB[4@0x800000030f00 + 0x100 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000030f00 + 0x104 ] = 0x0000004e ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x4e IB[4@0x800000030f00 + 0x108 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_2 <= 0x00000000 IB[4@0x800000030f00 + 0x10c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_3 <= 0x00000000 IB[4@0x800000030f00 + 0x110 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000030f00 + 0x114 ] = 0x0000000e ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0xe IB[4@0x800000030f00 + 0x118 ] = 0x002f8dc0 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_PS_2 <= 0x002f8dc0 IB[4@0x800000030f00 + 0x11c ] = 0x002aa880 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_PS_3 <= 0x002aa880 IB[4@0x800000030f00 + 0x120 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000030f00 + 0x124 ] = 0x00000102 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x102 IB[4@0x800000030f00 + 0x128 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_ADDR_LO_HS <= 0x00000000 IB[4@0x800000030f00 + 0x12c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_ADDR_HI_HS <= 0x00000000 IB[4@0x800000030f00 + 0x130 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000030f00 + 0x134 ] = 0x00000082 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x82 IB[4@0x800000030f00 + 0x138 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_ADDR_LO_GS <= 0x00000000 IB[4@0x800000030f00 + 0x13c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_ADDR_HI_GS <= 0x00000000 IB[4@0x800000030f00 + 0x140 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000030f00 + 0x144 ] = 0x00000054 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x54 IB[4@0x800000030f00 + 0x148 ] = 0x002aaa40 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_8 <= 0x002aaa40 IB[4@0x800000030f00 + 0x14c ] = 0xc0046900 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x150 ] = 0x000002fa ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2fa IB[4@0x800000030f00 + 0x154 ] = 0x40f88633 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_GB_VERT_CLIP_ADJ <= 0x40f88633 IB[4@0x800000030f00 + 0x158 ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_CL_GB_VERT_DISC_ADJ <= 0x3f800000 IB[4@0x800000030f00 + 0x15c ] = 0x40888444 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_CL_GB_HORZ_CLIP_ADJ <= 0x40888444 IB[4@0x800000030f00 + 0x160 ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 4: gfx90.mmPA_CL_GB_HORZ_DISC_ADJ <= 0x3f800000 IB[4@0x800000030f00 + 0x164 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x168 ] = 0x0000008d ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8d IB[4@0x800000030f00 + 0x16c ] = 0x00410078 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_HARDWARE_SCREEN_OFFSET <= 0x00410078 IB[4@0x800000030f00 + 0x170 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x174 ] = 0x000002f9 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2f9 IB[4@0x800000030f00 + 0x178 ] = 0x00000031 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_VTX_CNTL <= 0x00000031 IB[4@0x800000030f00 + 0x17c ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x180 ] = 0x00000094 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x94 IB[4@0x800000030f00 + 0x184 ] = 0x80000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_VPORT_SCISSOR_0_TL <= 0x80000000 IB[4@0x800000030f00 + 0x188 ] = 0x083a0f00 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_VPORT_SCISSOR_0_BR <= 0x083a0f00 IB[4@0x800000030f00 + 0x18c ] = 0xc0066900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x190 ] = 0x0000010f ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x10f IB[4@0x800000030f00 + 0x194 ] = 0x44f00000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VPORT_XSCALE <= 0x44f00000 IB[4@0x800000030f00 + 0x198 ] = 0x44f00000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_CL_VPORT_XOFFSET <= 0x44f00000 IB[4@0x800000030f00 + 0x19c ] = 0x4483a000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_CL_VPORT_YSCALE <= 0x4483a000 IB[4@0x800000030f00 + 0x1a0 ] = 0x4483a000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmPA_CL_VPORT_YOFFSET <= 0x4483a000 IB[4@0x800000030f00 + 0x1a4 ] = 0x3f000000 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmPA_CL_VPORT_ZSCALE <= 0x3f000000 IB[4@0x800000030f00 + 0x1a8 ] = 0x3f000000 ... \---+ PKT3 OPCODE 0x69, word 6: gfx90.mmPA_CL_VPORT_ZOFFSET <= 0x3f000000 IB[4@0x800000030f00 + 0x1ac ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x1b0 ] = 0x000000b4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0xb4 IB[4@0x800000030f00 + 0x1b4 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_VPORT_ZMIN_0 <= 0x00000000 IB[4@0x800000030f00 + 0x1b8 ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_VPORT_ZMAX_0 <= 0x3f800000 IB[4@0x800000030f00 + 0x1bc ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x1c0 ] = 0x0000010c ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x10c IB[4@0x800000030f00 + 0x1c4 ] = 0x01000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_STENCILREFMASK <= 0x01000000 IB[4@0x800000030f00 + 0x1c8 ] = 0x01000000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmDB_STENCILREFMASK_BF <= 0x01000000 IB[4@0x800000030f00 + 0x1cc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x1d0 ] = 0x00000191 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x191 IB[4@0x800000030f00 + 0x1d4 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_CNTL_0 <= 0x00000000 IB[4@0x800000030f00 + 0x1d8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x1dc ] = 0x000001ba ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1ba IB[4@0x800000030f00 + 0x1e0 ] = 0x00000780 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_TMPRING_SIZE <= 0x00000780 IB[4@0x800000030f00 + 0x1e4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x1e8 ] = 0x000002dc ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2dc IB[4@0x800000030f00 + 0x1ec ] = 0x00018700 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_ALPHA_TO_MASK <= 0x00018700 IB[4@0x800000030f00 + 0x1f0 ] = 0xc0086900 ... PKT3, COUNT:9, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x1f4 ] = 0x000001e0 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1e0 IB[4@0x800000030f00 + 0x1f8 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_BLEND0_CONTROL <= 0x00000000 IB[4@0x800000030f00 + 0x1fc ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_BLEND1_CONTROL <= 0x00000000 IB[4@0x800000030f00 + 0x200 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_BLEND2_CONTROL <= 0x00000000 IB[4@0x800000030f00 + 0x204 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_BLEND3_CONTROL <= 0x00000000 IB[4@0x800000030f00 + 0x208 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmCB_BLEND4_CONTROL <= 0x00000000 IB[4@0x800000030f00 + 0x20c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmCB_BLEND5_CONTROL <= 0x00000000 IB[4@0x800000030f00 + 0x210 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmCB_BLEND6_CONTROL <= 0x00000000 IB[4@0x800000030f00 + 0x214 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 8: gfx90.mmCB_BLEND7_CONTROL <= 0x00000000 IB[4@0x800000030f00 + 0x218 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x21c ] = 0x00000202 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x202 IB[4@0x800000030f00 + 0x220 ] = 0x00cc0010 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR_CONTROL <= 0x00cc0010 IB[4@0x800000030f00 + 0x224 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x228 ] = 0x000001b5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b5 IB[4@0x800000030f00 + 0x22c ] = 0x0000486b ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_INTERP_CONTROL_0 <= 0x0000486b IB[4@0x800000030f00 + 0x230 ] = 0xc0036900 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x234 ] = 0x00000280 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x280 IB[4@0x800000030f00 + 0x238 ] = 0x00080008 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_POINT_SIZE <= 0x00080008 IB[4@0x800000030f00 + 0x23c ] = 0x00080008 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SU_POINT_MINMAX <= 0x00080008 IB[4@0x800000030f00 + 0x240 ] = 0x00000008 ... \---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_SU_LINE_CNTL <= 0x00000008 IB[4@0x800000030f00 + 0x244 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x248 ] = 0x00000292 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x292 IB[4@0x800000030f00 + 0x24c ] = 0x00000022 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_MODE_CNTL_0 <= 0x00000022 IB[4@0x800000030f00 + 0x250 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x254 ] = 0x000002df ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2df IB[4@0x800000030f00 + 0x258 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_POLY_OFFSET_CLAMP <= 0x00000000 IB[4@0x800000030f00 + 0x25c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x260 ] = 0x00000205 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x205 IB[4@0x800000030f00 + 0x264 ] = 0x00080244 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_SC_MODE_CNTL <= 0x00080244 IB[4@0x800000030f00 + 0x268 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x26c ] = 0x00000200 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x200 IB[4@0x800000030f00 + 0x270 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_DEPTH_CONTROL <= 0x00000000 IB[4@0x800000030f00 + 0x274 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x278 ] = 0x000002d5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2d5 IB[4@0x800000030f00 + 0x27c ] = 0x00010000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_SHADER_STAGES_EN <= 0x00010000 IB[4@0x800000030f00 + 0x280 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000030f00 + 0x284 ] = 0x00000048 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x48 IB[4@0x800000030f00 + 0x288 ] = 0x01006016 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_LO_VS <= 0x01006016 IB[4@0x800000030f00 + 0x28c ] = 0x00000080 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_PGM_HI_VS <= 0x00000080 [MAPPED] IB[4@0x800000030f00 + 0x290 ] = 0x002c0041 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_PGM_RSRC1_VS <= 0x002c0041 IB[4@0x800000030f00 + 0x294 ] = 0x00000012 ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_PGM_RSRC2_VS <= 0x00000012 IB[4@0x800000030f00 + 0x298 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x29c ] = 0x000001c3 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c3 IB[4@0x800000030f00 + 0x2a0 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_POS_FORMAT <= 0x00000004 IB[4@0x800000030f00 + 0x2a4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x2a8 ] = 0x00000206 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x206 IB[4@0x800000030f00 + 0x2ac ] = 0x0000043f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VTE_CNTL <= 0x0000043f IB[4@0x800000030f00 + 0x2b0 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000030f00 + 0x2b4 ] = 0x00000008 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x8 IB[4@0x800000030f00 + 0x2b8 ] = 0x01006024 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_LO_PS <= 0x01006024 IB[4@0x800000030f00 + 0x2bc ] = 0x00000080 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_PGM_HI_PS <= 0x00000080 [MAPPED] IB[4@0x800000030f00 + 0x2c0 ] = 0x002c00c5 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_PGM_RSRC1_PS <= 0x002c00c5 IB[4@0x800000030f00 + 0x2c4 ] = 0x0000000a ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_PGM_RSRC2_PS <= 0x0000000a IB[4@0x800000030f00 + 0x2c8 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x2cc ] = 0x000001b3 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b3 IB[4@0x800000030f00 + 0x2d0 ] = 0x00000002 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_ENA <= 0x00000002 IB[4@0x800000030f00 + 0x2d4 ] = 0x0000f077 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmSPI_PS_INPUT_ADDR <= 0x0000f077 IB[4@0x800000030f00 + 0x2d8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x2dc ] = 0x000001b8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b8 IB[4@0x800000030f00 + 0x2e0 ] = 0x01020000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_BARYC_CNTL <= 0x01020000 IB[4@0x800000030f00 + 0x2e4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x2e8 ] = 0x000001b6 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b6 IB[4@0x800000030f00 + 0x2ec ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_IN_CONTROL <= 0x00000001 IB[4@0x800000030f00 + 0x2f0 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x2f4 ] = 0x000001c4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c4 IB[4@0x800000030f00 + 0x2f8 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_Z_FORMAT <= 0x00000000 IB[4@0x800000030f00 + 0x2fc ] = 0x00000004 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmSPI_SHADER_COL_FORMAT <= 0x00000004 IB[4@0x800000030f00 + 0x300 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800000030f00 + 0x304 ] = 0x0000008f ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8f IB[4@0x800000030f00 + 0x308 ] = 0x0000000f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_SHADER_MASK <= 0x0000000f IB[4@0x800000030f00 + 0x30c ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000030f00 + 0x310 ] = 0x00000050 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x50 IB[4@0x800000030f00 + 0x314 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_4 <= 0x00000000 IB[4@0x800000030f00 + 0x318 ] = 0xc0017a00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:7a[PKT3_SET_UCONFIG_REG_INDEX] IB[4@0x800000030f00 + 0x31c ] = 0x40000258 ... |---+ PKT3 OPCODE 0x7a, word 0: OFFSET: 0x258, INDEX: [multi_vgt_param] IB[4@0x800000030f00 + 0x320 ] = 0x0070007f ... \---+ PKT3 OPCODE 0x7a, word 1: gfx90.mmIA_MULTI_VGT_PARAM <= 0x0070007f IB[4@0x800000030f00 + 0x324 ] = 0xc0017a00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:7a[PKT3_SET_UCONFIG_REG_INDEX] IB[4@0x800000030f00 + 0x328 ] = 0x10000242 ... |---+ PKT3 OPCODE 0x7a, word 0: OFFSET: 0x242, INDEX: [prim_type] IB[4@0x800000030f00 + 0x32c ] = 0x00000005 ... \---+ PKT3 OPCODE 0x7a, word 1: gfx90.mmVGT_PRIMITIVE_TYPE <= 0x00000005 IB[4@0x800000030f00 + 0x330 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[4@0x800000030f00 + 0x334 ] = 0x0000024b ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x24b IB[4@0x800000030f00 + 0x338 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_MULTI_PRIM_IB_RESET_EN <= 0x00000000 IB[4@0x800000030f00 + 0x33c ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[4@0x800000030f00 + 0x340 ] = 0x0000002e ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x2e, EVENT_INDEX: 0x0 IB[4@0x800000030f00 + 0x344 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[4@0x800000030f00 + 0x348 ] = 0x0000002c ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x2c, EVENT_INDEX: 0x0 IB[4@0x800000030f00 + 0x34c ] = 0xc0024600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[4@0x800000030f00 + 0x350 ] = 0x00000115 ... |---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x15, EVENT_INDEX: 0x1 IB[4@0x800000030f00 + 0x354 ] = 0x00000800 ... |---+ PKT3 OPCODE 0x46, word 1: ADDRESS_LO: 0x00000800 IB[4@0x800000030f00 + 0x358 ] = 0xffff8001 ... \---+ PKT3 OPCODE 0x46, word 2: ADDRESS_HI: 0xffff8001 IB[4@0x800000030f00 + 0x35c ] = 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] IB[4@0x800000030f00 + 0x360 ] = 0x0002852d ... |---+ PKT3 OPCODE 0x49, word 0: EVENT_TYPE: 45 [FLUSH_AND_INV_CB_DATA_TS], EVENT_INDEX: 5, TCL1_VOL_ACTION_ENA: 0, TC_VOL_ACTION_ENA: 0, TC_WB_ACTION_ENA: 1, TCL1_ACTION_ENA: 0, TC_ACTION_ENA: 1, TC_NC_ACTION_ENA: 0, TC_WC_ACTION_ENA: 0, TC_MD_ACTION_ENA: 0, CACHE_POLICY: 0, EXECUTE: 0 IB[4@0x800000030f00 + 0x364 ] = 0x23000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 3, DATA_SEL: 1 IB[4@0x800000030f00 + 0x368 ] = 0x00000c00 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x00000c00 IB[4@0x800000030f00 + 0x36c ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0xffff8001 IB[4@0x800000030f00 + 0x370 ] = 0x011ed62d ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x011ed62d IB[4@0x800000030f00 + 0x374 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 IB[4@0x800000030f00 + 0x378 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 IB[4@0x800000030f00 + 0x37c ] = 0xc0053c00 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:3c[PKT3_WAIT_REG_MEM] IB[4@0x800000030f00 + 0x380 ] = 0x00000013 ... |---+ PKT3 OPCODE 0x3c, word 0: ENGINE:ME, MEMSPACE:MEM, FUNC:[==] IB[4@0x800000030f00 + 0x384 ] = 0x00000c00 ... |---+ PKT3 OPCODE 0x3c, word 1: POLL_ADDRESS_LO: 0x00000c00, SWAP: 0 IB[4@0x800000030f00 + 0x388 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x3c, word 2: POLL_ADDRESS_HI: 0xffff8001 IB[4@0x800000030f00 + 0x38c ] = 0x011ed62d ... |---+ PKT3 OPCODE 0x3c, word 3: REFERENCE: 0x011ed62d IB[4@0x800000030f00 + 0x390 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x3c, word 4: MASK: 0xffffffff IB[4@0x800000030f00 + 0x394 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x3c, word 5: POLL INTERVAL: 0x00000004 IB[4@0x800000030f00 + 0x398 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[4@0x800000030f00 + 0x39c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA IB[4@0x800000030f00 + 0x3a0 ] = 0xc0055800 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:58[PKT3_ACQUIRE_MEM] IB[4@0x800000030f00 + 0x3a4 ] = 0x28000000 ... |---+ PKT3 OPCODE 0x58, word 0: ENGINE: PFP, COHER_CNTL: 0x08000000 (SH_KCACHE_ACTION_ENA, SH_ICACHE_ACTION_ENA) IB[4@0x800000030f00 + 0x3a8 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x58, word 1: CP_COHER_SIZE: 0xffffffff IB[4@0x800000030f00 + 0x3ac ] = 0x00ffffff ... |---+ PKT3 OPCODE 0x58, word 2: CP_COHER_SIZE_HI: 0x00ffffff IB[4@0x800000030f00 + 0x3b0 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 3: CP_COHER_BASE: 0x00000000 IB[4@0x800000030f00 + 0x3b4 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 4: CP_COHER_BASE_HI: 0x00000000 IB[4@0x800000030f00 + 0x3b8 ] = 0x0000000a ... \---+ PKT3 OPCODE 0x58, word 5: POLL_INTERVAL: 0x0000000a IB[4@0x800000030f00 + 0x3bc ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[4@0x800000030f00 + 0x3c0 ] = 0x00000019 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x19, EVENT_INDEX: 0x0 IB[4@0x800000030f00 + 0x3c4 ] = 0xc0002f00 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:2f[PKT3_NUM_INSTANCES] IB[4@0x800000030f00 + 0x3c8 ] = 0x00000001 ... \---+ PKT3 OPCODE 0x2f, word 0: NUM_INSTANCES: 1 IB[4@0x800000030f00 + 0x3cc ] = 0xc0037600 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800000030f00 + 0x3d0 ] = 0x00000051 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x51 IB[4@0x800000030f00 + 0x3d4 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_5 <= 0x00000000 IB[4@0x800000030f00 + 0x3d8 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_6 <= 0x00000000 IB[4@0x800000030f00 + 0x3dc ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_USER_DATA_VS_7 <= 0x00000000 IB[4@0x800000030f00 + 0x3e0 ] = 0xc0012d00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:2d[PKT3_DRAW_INDEX_AUTO] IB[4@0x800000030f00 + 0x3e4 ] = 0x00000004 ... |---+ PKT3 OPCODE 0x2d, word 0: INDEX_COUNT: 4 IB[4@0x800000030f00 + 0x3e8 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x2d, word 1: DRAW_INITIATOR: 0x2 IB[4@0x800000030f00 + 0x3ec ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[4@0x800000030f00 + 0x3f0 ] = 0x60200000 ... |---+ PKT3 OPCODE 0x50, word 0: ENG_SEL: 0, SRC_CACHE: 0, DST_SEL: 2, DST_CACHE: 0, SRC_SEL: 3, CP_SYNC: 0 IB[4@0x800000030f00 + 0x3f4 ] = 0x00601600 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x00601600 IB[4@0x800000030f00 + 0x3f8 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8001 IB[4@0x800000030f00 + 0x3fc ] = 0x00601600 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x00601600 IB[4@0x800000030f00 + 0x400 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8001 IB[4@0x800000030f00 + 0x404 ] = 0x80000060 ... \---+ PKT3 OPCODE 0x50, word 5: BYTE COUNT: 96, SAS: 0, DAS: 0, SAIC: 0, DAIC: 0, RAW_WAIT: 0, DIS_WC: 1 IB[4@0x800000030f00 + 0x408 ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[4@0x800000030f00 + 0x40c ] = 0x60200000 ... |---+ PKT3 OPCODE 0x50, word 0: ENG_SEL: 0, SRC_CACHE: 0, DST_SEL: 2, DST_CACHE: 0, SRC_SEL: 3, CP_SYNC: 0 IB[4@0x800000030f00 + 0x410 ] = 0x002aaa40 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x002aaa40 IB[4@0x800000030f00 + 0x414 ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8000 IB[4@0x800000030f00 + 0x418 ] = 0x002aaa40 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x002aaa40 IB[4@0x800000030f00 + 0x41c ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8000 IB[4@0x800000030f00 + 0x420 ] = 0x80000020 ... \---+ PKT3 OPCODE 0x50, word 5: BYTE COUNT: 32, SAS: 0, DAS: 0, SAIC: 0, DAIC: 0, RAW_WAIT: 0, DIS_WC: 1 IB[4@0x800000030f00 + 0x424 ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[4@0x800000030f00 + 0x428 ] = 0x60200000 ... |---+ PKT3 OPCODE 0x50, word 0: ENG_SEL: 0, SRC_CACHE: 0, DST_SEL: 2, DST_CACHE: 0, SRC_SEL: 3, CP_SYNC: 0 IB[4@0x800000030f00 + 0x42c ] = 0x00602400 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x00602400 IB[4@0x800000030f00 + 0x430 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8001 IB[4@0x800000030f00 + 0x434 ] = 0x00602400 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x00602400 IB[4@0x800000030f00 + 0x438 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8001 IB[4@0x800000030f00 + 0x43c ] = 0x80000300 ... \---+ PKT3 OPCODE 0x50, word 5: BYTE COUNT: 768, SAS: 0, DAS: 0, SAIC: 0, DAIC: 0, RAW_WAIT: 0, DIS_WC: 1 IB[4@0x800000030f00 + 0x440 ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[4@0x800000030f00 + 0x444 ] = 0x80200000 ... |---+ PKT3 OPCODE 0x50, word 0: ENG_SEL: 0, SRC_CACHE: 0, DST_SEL: 2, DST_CACHE: 0, SRC_SEL: 0, CP_SYNC: 1 IB[4@0x800000030f00 + 0x448 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x00000000 IB[4@0x800000030f00 + 0x44c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0x00000000 IB[4@0x800000030f00 + 0x450 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x00000000 IB[4@0x800000030f00 + 0x454 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0x00000000 IB[4@0x800000030f00 + 0x458 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x50, word 5: BYTE COUNT: 0, SAS: 0, DAS: 0, SAIC: 0, DAIC: 0, RAW_WAIT: 0, DIS_WC: 0 IB[4@0x800000030f00 + 0x45c ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[4@0x800000030f00 + 0x460 ] = 0x00000410 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x10, EVENT_INDEX: 0x4 IB[4@0x800000030f00 + 0x464 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[4@0x800000030f00 + 0x468 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA IB[4@0x800000030f00 + 0x46c ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800000030f00 + 0x470 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800000030f00 + 0x474 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800000030f00 + 0x478 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800000030f00 + 0x47c ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] End of IB Disassembly of shader 4@0x800100601600 of length 76 bytes from IB[4@0x800000030f00 + 0x28c] pgm[4@0x800100601600 + 0x0 ] = 0x68080005 v_add_u32_e32 v4, s5, v0 pgm[4@0x800100601600 + 0x4 ] = 0x7e0a0304 v_mov_b32_e32 v5, v4 pgm[4@0x800100601600 + 0x8 ] = 0xb0098000 s_movk_i32 s9, 0x8000 pgm[4@0x800100601600 + 0xc ] = 0xc00a0004 s_load_dwordx4 s[0:3], s[8:9], 0x0 pgm[4@0x800100601600 + 0x10 ] = 0x00000000 ;; pgm[4@0x800100601600 + 0x14 ] = 0xc00a0104 s_load_dwordx4 s[4:7], s[8:9], 0x10 pgm[4@0x800100601600 + 0x18 ] = 0x00000010 ;; pgm[4@0x800100601600 + 0x1c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100601600 + 0x20 ] = 0xe00c2000 buffer_load_format_xyzw v[0:3], v4, s[0:3], 0 idxen pgm[4@0x800100601600 + 0x24 ] = 0x80000004 ;; pgm[4@0x800100601600 + 0x28 ] = 0xe0042000 buffer_load_format_xy v[6:7], v5, s[4:7], 0 idxen pgm[4@0x800100601600 + 0x2c ] = 0x80010605 ;; pgm[4@0x800100601600 + 0x30 ] = 0xbf8c0f71 s_waitcnt vmcnt(1) pgm[4@0x800100601600 + 0x34 ] = 0xc40008cf exp pos0 v0, v1, v2, v3 done pgm[4@0x800100601600 + 0x38 ] = 0x03020100 ;; pgm[4@0x800100601600 + 0x3c ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[4@0x800100601600 + 0x40 ] = 0xc400020f exp param0 v6, v7, v0, v0 pgm[4@0x800100601600 + 0x44 ] = 0x00000706 ;; pgm[4@0x800100601600 + 0x48 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 4@0x800100602400 of length 728 bytes from IB[4@0x800000030f00 + 0x2bc] pgm[4@0x800100602400 + 0x0 ] = 0xbe86017e s_mov_b64 s[6:7], exec pgm[4@0x800100602400 + 0x4 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[4@0x800100602400 + 0x8 ] = 0xbe8c0002 s_mov_b32 s12, s2 pgm[4@0x800100602400 + 0xc ] = 0xbe8f00ff s_mov_b32 s15, 0x27fac pgm[4@0x800100602400 + 0x10 ] = 0x00027fac ;; pgm[4@0x800100602400 + 0x14 ] = 0xbe8e00a0 s_mov_b32 s14, 32 pgm[4@0x800100602400 + 0x18 ] = 0xbe8d00ff s_mov_b32 s13, 0x8000 pgm[4@0x800100602400 + 0x1c ] = 0x00008000 ;; pgm[4@0x800100602400 + 0x20 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[4@0x800100602400 + 0x24 ] = 0xc0220146 s_buffer_load_dword s5, s[12:15], 0x0 pgm[4@0x800100602400 + 0x28 ] = 0x00000000 ;; pgm[4@0x800100602400 + 0x2c ] = 0xd4100002 v_interp_p1_f32_e32 v4, v2, attr0.x pgm[4@0x800100602400 + 0x30 ] = 0xd4140102 v_interp_p1_f32_e32 v5, v2, attr0.y pgm[4@0x800100602400 + 0x34 ] = 0xbe880003 s_mov_b32 s8, s3 pgm[4@0x800100602400 + 0x38 ] = 0xd4110003 v_interp_p2_f32_e32 v4, v3, attr0.x pgm[4@0x800100602400 + 0x3c ] = 0xd4150103 v_interp_p2_f32_e32 v5, v3, attr0.y pgm[4@0x800100602400 + 0x40 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x44 ] = 0xbf048a05 s_cmp_lt_i32 s5, 10 pgm[4@0x800100602400 + 0x48 ] = 0xbe8001c1 s_mov_b64 s[0:1], -1 pgm[4@0x800100602400 + 0x4c ] = 0xbf85008b s_cbranch_scc1 139 pgm[4@0x800100602400 + 0x50 ] = 0xc0260086 s_buffer_load_dwordx2 s[2:3], s[12:15], 0x10 pgm[4@0x800100602400 + 0x54 ] = 0x00000010 ;; pgm[4@0x800100602400 + 0x58 ] = 0xd0ca000a v_cmp_eq_u32_e64 s[10:11], s5, 10 pgm[4@0x800100602400 + 0x5c ] = 0x00011405 ;; pgm[4@0x800100602400 + 0x60 ] = 0x86ea0a7e s_and_b64 vcc, exec, s[10:11] pgm[4@0x800100602400 + 0x64 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x68 ] = 0x0a080802 v_mul_f32_e32 v4, s2, v4 pgm[4@0x800100602400 + 0x6c ] = 0x0a0a0a03 v_mul_f32_e32 v5, s3, v5 pgm[4@0x800100602400 + 0x70 ] = 0xbf87006e s_cbranch_vccnz 110 pgm[4@0x800100602400 + 0x74 ] = 0xbf078b05 s_cmp_lg_u32 s5, 11 pgm[4@0x800100602400 + 0x78 ] = 0xbf840038 s_cbranch_scc0 56 pgm[4@0x800100602400 + 0x7c ] = 0x7e020202 v_mov_b32_e32 v1, s2 pgm[4@0x800100602400 + 0x80 ] = 0x7e000203 v_mov_b32_e32 v0, s3 pgm[4@0x800100602400 + 0x84 ] = 0xbf078c05 s_cmp_lg_u32 s5, 12 pgm[4@0x800100602400 + 0x88 ] = 0xbf840038 s_cbranch_scc0 56 pgm[4@0x800100602400 + 0x8c ] = 0xbf078d05 s_cmp_lg_u32 s5, 13 pgm[4@0x800100602400 + 0x90 ] = 0x7e040304 v_mov_b32_e32 v2, v4 pgm[4@0x800100602400 + 0x94 ] = 0x7e060305 v_mov_b32_e32 v3, v5 pgm[4@0x800100602400 + 0x98 ] = 0xbf85002c s_cbranch_scc1 44 pgm[4@0x800100602400 + 0x9c ] = 0x7e043f04 v_floor_f32_e32 v2, v4 pgm[4@0x800100602400 + 0xa0 ] = 0xd1050103 v_mul_f32_e64 v3, |v2|, 0.5 pgm[4@0x800100602400 + 0xa4 ] = 0x0001e102 ;; pgm[4@0x800100602400 + 0xa8 ] = 0x7e063f03 v_floor_f32_e32 v3, v3 pgm[4@0x800100602400 + 0xac ] = 0xd1c10402 v_mad_f32 v2, v3, 2.0, -|v2| pgm[4@0x800100602400 + 0xb0 ] = 0x8409e903 ;; pgm[4@0x800100602400 + 0xb4 ] = 0x020404f2 v_add_f32_e32 v2, 1.0, v2 pgm[4@0x800100602400 + 0xb8 ] = 0xbe8500ff s_mov_b32 s5, 0x3a83126f pgm[4@0x800100602400 + 0xbc ] = 0x3a83126f ;; pgm[4@0x800100602400 + 0xc0 ] = 0x7c960405 v_cmp_ngt_f32_e32 vcc, s5, v2 pgm[4@0x800100602400 + 0xc4 ] = 0x7e063704 v_fract_f32_e32 v3, v4 pgm[4@0x800100602400 + 0xc8 ] = 0xbe90206a s_and_saveexec_b64 s[16:17], vcc pgm[4@0x800100602400 + 0xcc ] = 0x8890107e s_xor_b64 s[16:17], exec, s[16:17] pgm[4@0x800100602400 + 0xd0 ] = 0x7e044402 v_rcp_f32_e32 v2, s2 pgm[4@0x800100602400 + 0xd4 ] = 0x0a040503 v_mul_f32_e32 v2, v3, v2 pgm[4@0x800100602400 + 0xd8 ] = 0xbe902110 s_or_saveexec_b64 s[16:17], s[16:17] pgm[4@0x800100602400 + 0xdc ] = 0x88fe107e s_xor_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0xe0 ] = 0x7e044402 v_rcp_f32_e32 v2, s2 pgm[4@0x800100602400 + 0xe4 ] = 0x020606f3 v_add_f32_e32 v3, -1.0, v3 pgm[4@0x800100602400 + 0xe8 ] = 0xd1c10002 v_mad_f32 v2, v3, v2, 2.0 pgm[4@0x800100602400 + 0xec ] = 0x03d20503 ;; pgm[4@0x800100602400 + 0xf0 ] = 0x87fe107e s_or_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0xf4 ] = 0x7e063f05 v_floor_f32_e32 v3, v5 pgm[4@0x800100602400 + 0xf8 ] = 0xd1050106 v_mul_f32_e64 v6, |v3|, 0.5 pgm[4@0x800100602400 + 0xfc ] = 0x0001e103 ;; pgm[4@0x800100602400 + 0x100 ] = 0x7e0c3f06 v_floor_f32_e32 v6, v6 pgm[4@0x800100602400 + 0x104 ] = 0xd1c10403 v_mad_f32 v3, v6, 2.0, -|v3| pgm[4@0x800100602400 + 0x108 ] = 0x840de906 ;; pgm[4@0x800100602400 + 0x10c ] = 0x020606f2 v_add_f32_e32 v3, 1.0, v3 pgm[4@0x800100602400 + 0x110 ] = 0xbe8500ff s_mov_b32 s5, 0x3a83126f pgm[4@0x800100602400 + 0x114 ] = 0x3a83126f ;; pgm[4@0x800100602400 + 0x118 ] = 0x7c960605 v_cmp_ngt_f32_e32 vcc, s5, v3 pgm[4@0x800100602400 + 0x11c ] = 0x7e0c3705 v_fract_f32_e32 v6, v5 pgm[4@0x800100602400 + 0x120 ] = 0xbe90206a s_and_saveexec_b64 s[16:17], vcc pgm[4@0x800100602400 + 0x124 ] = 0x8890107e s_xor_b64 s[16:17], exec, s[16:17] pgm[4@0x800100602400 + 0x128 ] = 0x7e064403 v_rcp_f32_e32 v3, s3 pgm[4@0x800100602400 + 0x12c ] = 0x0a060706 v_mul_f32_e32 v3, v6, v3 pgm[4@0x800100602400 + 0x130 ] = 0xbe902110 s_or_saveexec_b64 s[16:17], s[16:17] pgm[4@0x800100602400 + 0x134 ] = 0x88fe107e s_xor_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0x138 ] = 0x7e064403 v_rcp_f32_e32 v3, s3 pgm[4@0x800100602400 + 0x13c ] = 0x020c0cf3 v_add_f32_e32 v6, -1.0, v6 pgm[4@0x800100602400 + 0x140 ] = 0xd1c10003 v_mad_f32 v3, v6, v3, 2.0 pgm[4@0x800100602400 + 0x144 ] = 0x03d20706 ;; pgm[4@0x800100602400 + 0x148 ] = 0x87fe107e s_or_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0x14c ] = 0xbe900180 s_mov_b64 s[16:17], 0 pgm[4@0x800100602400 + 0x150 ] = 0x89ea107e s_andn2_b64 vcc, exec, s[16:17] pgm[4@0x800100602400 + 0x154 ] = 0xbf860008 s_cbranch_vccz 8 pgm[4@0x800100602400 + 0x158 ] = 0xbf820027 s_branch 39 pgm[4@0x800100602400 + 0x15c ] = 0xbe8c01c1 s_mov_b64 s[12:13], -1 pgm[4@0x800100602400 + 0x160 ] = 0x89ea0c7e s_andn2_b64 vcc, exec, s[12:13] pgm[4@0x800100602400 + 0x164 ] = 0xbf860027 s_cbranch_vccz 39 pgm[4@0x800100602400 + 0x168 ] = 0xbf82002e s_branch 46 pgm[4@0x800100602400 + 0x16c ] = 0xbe9001c1 s_mov_b64 s[16:17], -1 pgm[4@0x800100602400 + 0x170 ] = 0x89ea107e s_andn2_b64 vcc, exec, s[16:17] pgm[4@0x800100602400 + 0x174 ] = 0xbf870020 s_cbranch_vccnz 32 pgm[4@0x800100602400 + 0x178 ] = 0x7c8608f2 v_cmp_le_f32_e32 vcc, 1.0, v4 pgm[4@0x800100602400 + 0x17c ] = 0xbe90206a s_and_saveexec_b64 s[16:17], vcc pgm[4@0x800100602400 + 0x180 ] = 0x8890107e s_xor_b64 s[16:17], exec, s[16:17] pgm[4@0x800100602400 + 0x184 ] = 0xc0220146 s_buffer_load_dword s5, s[12:15], 0x18 pgm[4@0x800100602400 + 0x188 ] = 0x00000018 ;; pgm[4@0x800100602400 + 0x18c ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x190 ] = 0x0a020205 v_mul_f32_e32 v1, s5, v1 pgm[4@0x800100602400 + 0x194 ] = 0xd1c10002 v_mad_f32 v2, v1, -0.5, 1.0 pgm[4@0x800100602400 + 0x198 ] = 0x03c9e301 ;; pgm[4@0x800100602400 + 0x19c ] = 0xbe902110 s_or_saveexec_b64 s[16:17], s[16:17] pgm[4@0x800100602400 + 0x1a0 ] = 0x88fe107e s_xor_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0x1a4 ] = 0x7c960880 v_cmp_ngt_f32_e32 vcc, 0, v4 pgm[4@0x800100602400 + 0x1a8 ] = 0x00040880 v_cndmask_b32_e32 v2, 0, v4, vcc pgm[4@0x800100602400 + 0x1ac ] = 0x87fe107e s_or_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0x1b0 ] = 0x7c860af2 v_cmp_le_f32_e32 vcc, 1.0, v5 pgm[4@0x800100602400 + 0x1b4 ] = 0xbe90206a s_and_saveexec_b64 s[16:17], vcc pgm[4@0x800100602400 + 0x1b8 ] = 0x8890107e s_xor_b64 s[16:17], exec, s[16:17] pgm[4@0x800100602400 + 0x1bc ] = 0xc0220146 s_buffer_load_dword s5, s[12:15], 0x1c pgm[4@0x800100602400 + 0x1c0 ] = 0x0000001c ;; pgm[4@0x800100602400 + 0x1c4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x1c8 ] = 0x0a000005 v_mul_f32_e32 v0, s5, v0 pgm[4@0x800100602400 + 0x1cc ] = 0xd1c10001 v_mad_f32 v1, v0, -0.5, 1.0 pgm[4@0x800100602400 + 0x1d0 ] = 0x03c9e300 ;; pgm[4@0x800100602400 + 0x1d4 ] = 0xbe8c2110 s_or_saveexec_b64 s[12:13], s[16:17] pgm[4@0x800100602400 + 0x1d8 ] = 0x88fe0c7e s_xor_b64 exec, exec, s[12:13] pgm[4@0x800100602400 + 0x1dc ] = 0x7c960a80 v_cmp_ngt_f32_e32 vcc, 0, v5 pgm[4@0x800100602400 + 0x1e0 ] = 0x00020a80 v_cndmask_b32_e32 v1, 0, v5, vcc pgm[4@0x800100602400 + 0x1e4 ] = 0x87fe0c7e s_or_b64 exec, exec, s[12:13] pgm[4@0x800100602400 + 0x1e8 ] = 0x7e064403 v_rcp_f32_e32 v3, s3 pgm[4@0x800100602400 + 0x1ec ] = 0x7e004402 v_rcp_f32_e32 v0, s2 pgm[4@0x800100602400 + 0x1f0 ] = 0x0a060701 v_mul_f32_e32 v3, v1, v3 pgm[4@0x800100602400 + 0x1f4 ] = 0x0a040102 v_mul_f32_e32 v2, v2, v0 pgm[4@0x800100602400 + 0x1f8 ] = 0xbe8c0180 s_mov_b64 s[12:13], 0 pgm[4@0x800100602400 + 0x1fc ] = 0x89ea0c7e s_andn2_b64 vcc, exec, s[12:13] pgm[4@0x800100602400 + 0x200 ] = 0xbf870008 s_cbranch_vccnz 8 pgm[4@0x800100602400 + 0x204 ] = 0x7e0c4402 v_rcp_f32_e32 v6, s2 pgm[4@0x800100602400 + 0x208 ] = 0x7e0e4403 v_rcp_f32_e32 v7, s3 pgm[4@0x800100602400 + 0x20c ] = 0x7e003704 v_fract_f32_e32 v0, v4 pgm[4@0x800100602400 + 0x210 ] = 0x7e043f04 v_floor_f32_e32 v2, v4 pgm[4@0x800100602400 + 0x214 ] = 0x7e023705 v_fract_f32_e32 v1, v5 pgm[4@0x800100602400 + 0x218 ] = 0x7e063f05 v_floor_f32_e32 v3, v5 pgm[4@0x800100602400 + 0x21c ] = 0x2c040d00 v_mac_f32_e32 v2, v0, v6 pgm[4@0x800100602400 + 0x220 ] = 0x2c060f01 v_mac_f32_e32 v3, v1, v7 pgm[4@0x800100602400 + 0x224 ] = 0x7e0a0303 v_mov_b32_e32 v5, v3 pgm[4@0x800100602400 + 0x228 ] = 0x7e080302 v_mov_b32_e32 v4, v2 pgm[4@0x800100602400 + 0x22c ] = 0x89ea0a7e s_andn2_b64 vcc, exec, s[10:11] pgm[4@0x800100602400 + 0x230 ] = 0xbf870012 s_cbranch_vccnz 18 pgm[4@0x800100602400 + 0x234 ] = 0x7c880880 v_cmp_gt_f32_e32 vcc, 0, v4 pgm[4@0x800100602400 + 0x238 ] = 0xd0430000 v_cmp_le_f32_e64 s[0:1], 1.0, v4 pgm[4@0x800100602400 + 0x23c ] = 0x000208f2 ;; pgm[4@0x800100602400 + 0x240 ] = 0x7e004402 v_rcp_f32_e32 v0, s2 pgm[4@0x800100602400 + 0x244 ] = 0x7e024403 v_rcp_f32_e32 v1, s3 pgm[4@0x800100602400 + 0x248 ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[4@0x800100602400 + 0x24c ] = 0x7c880a80 v_cmp_gt_f32_e32 vcc, 0, v5 pgm[4@0x800100602400 + 0x250 ] = 0x87806a00 s_or_b64 s[0:1], s[0:1], vcc pgm[4@0x800100602400 + 0x254 ] = 0x7c860af2 v_cmp_le_f32_e32 vcc, 1.0, v5 pgm[4@0x800100602400 + 0x258 ] = 0x87ea6a00 s_or_b64 vcc, s[0:1], vcc pgm[4@0x800100602400 + 0x25c ] = 0x7e043704 v_fract_f32_e32 v2, v4 pgm[4@0x800100602400 + 0x260 ] = 0x7e063705 v_fract_f32_e32 v3, v5 pgm[4@0x800100602400 + 0x264 ] = 0x8880c16a s_xor_b64 s[0:1], vcc, -1 pgm[4@0x800100602400 + 0x268 ] = 0x0a000102 v_mul_f32_e32 v0, v2, v0 pgm[4@0x800100602400 + 0x26c ] = 0x0a020303 v_mul_f32_e32 v1, v3, v1 pgm[4@0x800100602400 + 0x270 ] = 0x00080900 v_cndmask_b32_e32 v4, v0, v4, vcc pgm[4@0x800100602400 + 0x274 ] = 0x000a0b01 v_cndmask_b32_e32 v5, v1, v5, vcc pgm[4@0x800100602400 + 0x278 ] = 0x8a807e00 s_orn2_b64 s[0:1], s[0:1], exec pgm[4@0x800100602400 + 0x27c ] = 0x7e060280 v_mov_b32_e32 v3, 0 pgm[4@0x800100602400 + 0x280 ] = 0x7e040280 v_mov_b32_e32 v2, 0 pgm[4@0x800100602400 + 0x284 ] = 0x7e020280 v_mov_b32_e32 v1, 0 pgm[4@0x800100602400 + 0x288 ] = 0x7e000280 v_mov_b32_e32 v0, 0 pgm[4@0x800100602400 + 0x28c ] = 0xbe822000 s_and_saveexec_b64 s[2:3], s[0:1] pgm[4@0x800100602400 + 0x290 ] = 0xb0098000 s_movk_i32 s9, 0x8000 pgm[4@0x800100602400 + 0x294 ] = 0xc00e0304 s_load_dwordx8 s[12:19], s[8:9], 0x200 pgm[4@0x800100602400 + 0x298 ] = 0x00000200 ;; pgm[4@0x800100602400 + 0x29c ] = 0xc00a0504 s_load_dwordx4 s[20:23], s[8:9], 0x230 pgm[4@0x800100602400 + 0x2a0 ] = 0x00000230 ;; pgm[4@0x800100602400 + 0x2a4 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x2a8 ] = 0xf0800f00 image_sample v[0:3], v4, s[12:19], s[20:23] dmask:0xf pgm[4@0x800100602400 + 0x2ac ] = 0x00a30004 ;; pgm[4@0x800100602400 + 0x2b0 ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[4@0x800100602400 + 0x2b4 ] = 0x86fe067e s_and_b64 exec, exec, s[6:7] pgm[4@0x800100602400 + 0x2b8 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[4@0x800100602400 + 0x2bc ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[4@0x800100602400 + 0x2c0 ] = 0x00020300 ;; pgm[4@0x800100602400 + 0x2c4 ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[4@0x800100602400 + 0x2c8 ] = 0x00020702 ;; pgm[4@0x800100602400 + 0x2cc ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[4@0x800100602400 + 0x2d0 ] = 0x00000100 ;; pgm[4@0x800100602400 + 0x2d4 ] = 0xbf810000 s_endpgm End of disassembly. Dumping IB at (gfxhub) VMID:7 0x800100491000 of 72 words from IB[7@0x8001004e2000 + 0xc] IB[7@0x800100491000 + 0x0 ] = 0xc0001200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:12[PKT3_CLEAR_STATE] IB[7@0x800100491000 + 0x4 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x12, word 0: CMD: 0x00000000 IB[7@0x800100491000 + 0x8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0xc ] = 0x00000286 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x286 IB[7@0x800100491000 + 0x10 ] = 0x42800000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_HOS_MAX_TESS_LEVEL <= 0x42800000 IB[7@0x800100491000 + 0x14 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0x18 ] = 0x000002a8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2a8 IB[7@0x800100491000 + 0x1c ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_INSTANCE_STEP_RATE_0 <= 0x00000001 IB[7@0x800100491000 + 0x20 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0x24 ] = 0x00000003 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x3 IB[7@0x800100491000 + 0x28 ] = 0x00000028 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_RENDER_OVERRIDE <= 0x00000028 IB[7@0x800100491000 + 0x2c ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[7@0x800100491000 + 0x30 ] = 0x00000248 ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x248 IB[7@0x800100491000 + 0x34 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_MAX_VTX_INDX <= 0xffffffff IB[7@0x800100491000 + 0x38 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[7@0x800100491000 + 0x3c ] = 0x00000249 ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x249 IB[7@0x800100491000 + 0x40 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_MIN_VTX_INDX <= 0x00000000 IB[7@0x800100491000 + 0x44 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[7@0x800100491000 + 0x48 ] = 0x0000024a ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x24a IB[7@0x800100491000 + 0x4c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_INDX_OFFSET <= 0x00000000 IB[7@0x800100491000 + 0x50 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0x54 ] = 0x30000107 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x107 IB[7@0x800100491000 + 0x58 ] = 0xffff003f ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_HS <= 0xffff003f IB[7@0x800100491000 + 0x5c ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0x60 ] = 0x30000046 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x46 IB[7@0x800100491000 + 0x64 ] = 0x003ffffe ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_VS <= 0x003ffffe IB[7@0x800100491000 + 0x68 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0x6c ] = 0x00000047 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x47 IB[7@0x800100491000 + 0x70 ] = 0x00000034 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_LATE_ALLOC_VS <= 0x00000034 IB[7@0x800100491000 + 0x74 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0x78 ] = 0x30000087 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x87 IB[7@0x800100491000 + 0x7c ] = 0x003fffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_GS <= 0x003fffff IB[7@0x800100491000 + 0x80 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0x84 ] = 0x30000007 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x7 IB[7@0x800100491000 + 0x88 ] = 0x003fffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_PS <= 0x003fffff IB[7@0x800100491000 + 0x8c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0x90 ] = 0x000002d4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2d4 IB[7@0x800100491000 + 0x94 ] = 0x700b0b20 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_TESS_DISTRIBUTION <= 0x700b0b20 IB[7@0x800100491000 + 0x98 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0x9c ] = 0x00000312 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x312 IB[7@0x800100491000 + 0xa0 ] = 0x03ff007f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_BINNER_CNTL_1 <= 0x03ff007f IB[7@0x800100491000 + 0xa4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0xa8 ] = 0x00000313 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x313 IB[7@0x800100491000 + 0xac ] = 0x00100000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_CONSERVATIVE_RASTERIZATION_CNTL <= 0x00100000 IB[7@0x800100491000 + 0xb0 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[7@0x800100491000 + 0xb4 ] = 0x0000025a ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x25a IB[7@0x800100491000 + 0xb8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_INSTANCE_BASE_ID <= 0x00000000 IB[7@0x800100491000 + 0xbc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0xc0 ] = 0x00000280 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x280 IB[7@0x800100491000 + 0xc4 ] = 0x00080008 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_POINT_SIZE <= 0x00080008 IB[7@0x800100491000 + 0xc8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0xcc ] = 0x00000281 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x281 IB[7@0x800100491000 + 0xd0 ] = 0xffff0000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_POINT_MINMAX <= 0xffff0000 IB[7@0x800100491000 + 0xd4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[7@0x800100491000 + 0xd8 ] = 0x0000020c ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20c IB[7@0x800100491000 + 0xdc ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_SMALL_PRIM_FILTER_CNTL <= 0x00000001 IB[7@0x800100491000 + 0xe0 ] = 0xc0037600 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0xe4 ] = 0x00000204 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x204 IB[7@0x800100491000 + 0xe8 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_START_X <= 0x00000000 IB[7@0x800100491000 + 0xec ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmCOMPUTE_START_Y <= 0x00000000 IB[7@0x800100491000 + 0xf0 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 3: gfx90.mmCOMPUTE_START_Z <= 0x00000000 IB[7@0x800100491000 + 0xf4 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0xf8 ] = 0x00000216 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x216 IB[7@0x800100491000 + 0xfc ] = 0xffffffff ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_STATIC_THREAD_MGMT_SE0 <= 0xffffffff IB[7@0x800100491000 + 0x100 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmCOMPUTE_STATIC_THREAD_MGMT_SE1 <= 0xffffffff IB[7@0x800100491000 + 0x104 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[7@0x800100491000 + 0x108 ] = 0x00000219 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x219 IB[7@0x800100491000 + 0x10c ] = 0xffffffff ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_STATIC_THREAD_MGMT_SE2 <= 0xffffffff IB[7@0x800100491000 + 0x110 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmCOMPUTE_STATIC_THREAD_MGMT_SE3 <= 0xffffffff IB[7@0x800100491000 + 0x114 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[7@0x800100491000 + 0x118 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[7@0x800100491000 + 0x11c ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] End of IB Dumping IB at (gfxhub) VMID:4 0x800100000a00 of 48 words from IB[4@0x800000030f00 + 0xc] IB[4@0x800100000a00 + 0x0 ] = 0xc0012800 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:28[PKT3_CONTEXT_CONTROL] IB[4@0x800100000a00 + 0x4 ] = 0x80000000 ... |---+ PKT3 OPCODE 0x28, word 0: LOAD_EN: 1, LOAD_CS: 0, LOAD_GFX: 0, LOAD_MULTI: 0, LOAD_SINGLE: 0 IB[4@0x800100000a00 + 0x8 ] = 0x80000000 ... \---+ PKT3 OPCODE 0x28, word 1: SHADOW_EN: 1, SHADOW_CS: 0, SHADOW_GFX: 0, SHADOW_MULTI: 0, SHADOW_SINGLE: 0 IB[4@0x800100000a00 + 0xc ] = 0xc0001200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:12[PKT3_CLEAR_STATE] IB[4@0x800100000a00 + 0x10 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x12, word 0: CMD: 0x00000000 IB[4@0x800100000a00 + 0x14 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800100000a00 + 0x18 ] = 0x00000286 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x286 IB[4@0x800100000a00 + 0x1c ] = 0x42800000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_HOS_MAX_TESS_LEVEL <= 0x42800000 IB[4@0x800100000a00 + 0x20 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800100000a00 + 0x24 ] = 0x000002a8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2a8 IB[4@0x800100000a00 + 0x28 ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_INSTANCE_STEP_RATE_0 <= 0x00000001 IB[4@0x800100000a00 + 0x2c ] = 0xc0037900 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[4@0x800100000a00 + 0x30 ] = 0x00000248 ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x248 IB[4@0x800100000a00 + 0x34 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_MAX_VTX_INDX <= 0xffffffff IB[4@0x800100000a00 + 0x38 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x79, word 2: gfx90.mmVGT_MIN_VTX_INDX <= 0x00000000 IB[4@0x800100000a00 + 0x3c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 3: gfx90.mmVGT_INDX_OFFSET <= 0x00000000 IB[4@0x800100000a00 + 0x40 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800100000a00 + 0x44 ] = 0x00000107 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x107 IB[4@0x800100000a00 + 0x48 ] = 0xffff003f ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_HS <= 0xffff003f IB[4@0x800100000a00 + 0x4c ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800100000a00 + 0x50 ] = 0x00000046 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x46 IB[4@0x800100000a00 + 0x54 ] = 0x003ffffe ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_VS <= 0x003ffffe IB[4@0x800100000a00 + 0x58 ] = 0x00000034 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_LATE_ALLOC_VS <= 0x00000034 IB[4@0x800100000a00 + 0x5c ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800100000a00 + 0x60 ] = 0x00000087 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x87 IB[4@0x800100000a00 + 0x64 ] = 0x003fffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_GS <= 0x003fffff IB[4@0x800100000a00 + 0x68 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x800100000a00 + 0x6c ] = 0x00000007 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x7 IB[4@0x800100000a00 + 0x70 ] = 0x003fffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_PS <= 0x003fffff IB[4@0x800100000a00 + 0x74 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800100000a00 + 0x78 ] = 0x000002d4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2d4 IB[4@0x800100000a00 + 0x7c ] = 0x700b0b20 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_TESS_DISTRIBUTION <= 0x700b0b20 IB[4@0x800100000a00 + 0x80 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800100000a00 + 0x84 ] = 0x00000020 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20 IB[4@0x800100000a00 + 0x88 ] = 0x01000300 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmTA_BC_BASE_ADDR <= 0x01000300 IB[4@0x800100000a00 + 0x8c ] = 0x00000080 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmTA_BC_BASE_ADDR_HI <= 0x00000080 IB[4@0x800100000a00 + 0x90 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x800100000a00 + 0x94 ] = 0x00000312 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x312 IB[4@0x800100000a00 + 0x98 ] = 0x03ff007f ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_BINNER_CNTL_1 <= 0x03ff007f IB[4@0x800100000a00 + 0x9c ] = 0x00100000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_CONSERVATIVE_RASTERIZATION_CNTL <= 0x00100000 IB[4@0x800100000a00 + 0xa0 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[4@0x800100000a00 + 0xa4 ] = 0x0000025a ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x25a IB[4@0x800100000a00 + 0xa8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_INSTANCE_BASE_ID <= 0x00000000 IB[4@0x800100000a00 + 0xac ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800100000a00 + 0xb0 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800100000a00 + 0xb4 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800100000a00 + 0xb8 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x800100000a00 + 0xbc ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] End of IB [root@localhost app]#