[root@localhost app]# ./umr -R gfx[.] vega20.gfx.rptr == 511 vega20.gfx.wptr == 1024 vega20.gfx.drv_wptr == 1024 vega20.gfx.ring[ 480] == 0xffff1000 ... vega20.gfx.ring[ 481] == 0xffff1000 ... vega20.gfx.ring[ 482] == 0xffff1000 ... vega20.gfx.ring[ 483] == 0xffff1000 ... vega20.gfx.ring[ 484] == 0xffff1000 ... vega20.gfx.ring[ 485] == 0xffff1000 ... vega20.gfx.ring[ 486] == 0xffff1000 ... vega20.gfx.ring[ 487] == 0xffff1000 ... vega20.gfx.ring[ 488] == 0xffff1000 ... vega20.gfx.ring[ 489] == 0xffff1000 ... vega20.gfx.ring[ 490] == 0xffff1000 ... vega20.gfx.ring[ 491] == 0xffff1000 ... vega20.gfx.ring[ 492] == 0xffff1000 ... vega20.gfx.ring[ 493] == 0xffff1000 ... vega20.gfx.ring[ 494] == 0xffff1000 ... vega20.gfx.ring[ 495] == 0xffff1000 ... vega20.gfx.ring[ 496] == 0xffff1000 ... vega20.gfx.ring[ 497] == 0xffff1000 ... vega20.gfx.ring[ 498] == 0xffff1000 ... vega20.gfx.ring[ 499] == 0xffff1000 ... vega20.gfx.ring[ 500] == 0xffff1000 ... vega20.gfx.ring[ 501] == 0xffff1000 ... vega20.gfx.ring[ 502] == 0xffff1000 ... vega20.gfx.ring[ 503] == 0xffff1000 ... vega20.gfx.ring[ 504] == 0xffff1000 ... vega20.gfx.ring[ 505] == 0xffff1000 ... vega20.gfx.ring[ 506] == 0xffff1000 ... vega20.gfx.ring[ 507] == 0xffff1000 ... vega20.gfx.ring[ 508] == 0xffff1000 ... vega20.gfx.ring[ 509] == 0xffff1000 ... vega20.gfx.ring[ 510] == 0xffff1000 ... vega20.gfx.ring[ 511] == 0xffff1000 r.. PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 512] == 0xc0032200 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:22[PKT3_COND_EXEC] vega20.gfx.ring[ 513] == 0x00400080 ... |---+ PKT3 OPCODE 0x22, word 0: GPU_ADDR_LO32: 0x00400080 vega20.gfx.ring[ 514] == 0x00000000 ... |---+ PKT3 OPCODE 0x22, word 1: GPU_ADDR_HI32: 0x00000000 vega20.gfx.ring[ 515] == 0x00000000 ... |---+ PKT3 OPCODE 0x22, word 2: TEST_VALUE: 0x00000000 vega20.gfx.ring[ 516] == 0x0000002b ... \---+ PKT3 OPCODE 0x22, word 3: PATCH_VALUE: 0x0000002b vega20.gfx.ring[ 517] == 0xc0053c00 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:3c[PKT3_WAIT_REG_MEM] vega20.gfx.ring[ 518] == 0x00000143 ... |---+ PKT3 OPCODE 0x3c, word 0: ENGINE:PFP, MEMSPACE:REG, FUNC:[==] vega20.gfx.ring[ 519] == 0x00000e26 ... |---+ PKT3 OPCODE 0x3c, word 1: POLL_ADDRESS_LO: 0x00000e24, SWAP: 2 vega20.gfx.ring[ 520] == 0x00000e27 ... |---+ PKT3 OPCODE 0x3c, word 2: POLL_ADDRESS_HI: 0x00000e27 vega20.gfx.ring[ 521] == 0x00000001 ... |---+ PKT3 OPCODE 0x3c, word 3: REFERENCE: 0x00000001 vega20.gfx.ring[ 522] == 0x00000001 ... |---+ PKT3 OPCODE 0x3c, word 4: MASK: 0x00000001 vega20.gfx.ring[ 523] == 0x00000020 ... \---+ PKT3 OPCODE 0x3c, word 5: POLL INTERVAL: 0x00000020 vega20.gfx.ring[ 524] == 0xc0009000 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:90[PKT3_FRAME_CONTROL] vega20.gfx.ring[ 525] == 0x00000000 ... \---+ PKT3 OPCODE 0x90, word 0: TMZ: 0, COMMAND: 0 vega20.gfx.ring[ 526] == 0xc0012800 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:28[PKT3_CONTEXT_CONTROL] vega20.gfx.ring[ 527] == 0x81018003 ... |---+ PKT3 OPCODE 0x28, word 0: LOAD_EN: 1, LOAD_CS: 1, LOAD_GFX: 1, LOAD_MULTI: 1, LOAD_SINGLE: 1 vega20.gfx.ring[ 528] == 0x00000000 ... \---+ PKT3 OPCODE 0x28, word 1: SHADOW_EN: 0, SHADOW_CS: 0, SHADOW_GFX: 0, SHADOW_MULTI: 0, SHADOW_SINGLE: 0 vega20.gfx.ring[ 529] == 0xc0023f00 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:3f[PKT3_INDIRECT_BUFFER_CIK] vega20.gfx.ring[ 530] == 0x004e2000 ... |---+ PKT3 OPCODE 0x3f, word 0: IB_BASE_LO: 0x004e2000, SWAP:0 vega20.gfx.ring[ 531] == 0xffff8001 ... |---+ PKT3 OPCODE 0x3f, word 1: IB_BASE_HI: 0x00008001 vega20.gfx.ring[ 532] == 0x05000030 ... \---+ PKT3 OPCODE 0x3f, word 2: IB_SIZE:48, VMID: 5 [MAPPED] vega20.gfx.ring[ 533] == 0xc0023f00 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:3f[PKT3_INDIRECT_BUFFER_CIK] vega20.gfx.ring[ 534] == 0x1cd60000 ... |---+ PKT3 OPCODE 0x3f, word 0: IB_BASE_LO: 0x1cd60000, SWAP:0 vega20.gfx.ring[ 535] == 0xffff8001 ... |---+ PKT3 OPCODE 0x3f, word 1: IB_BASE_HI: 0x00008001 vega20.gfx.ring[ 536] == 0x05000168 ... \---+ PKT3 OPCODE 0x3f, word 2: IB_SIZE:360, VMID: 5 [MAPPED] vega20.gfx.ring[ 537] == 0xc0009000 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:90[PKT3_FRAME_CONTROL] vega20.gfx.ring[ 538] == 0x10000000 ... \---+ PKT3 OPCODE 0x90, word 0: TMZ: 0, COMMAND: 1 vega20.gfx.ring[ 539] == 0xc0033700 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:37[PKT3_WRITE_DATA] vega20.gfx.ring[ 540] == 0x40100000 ... |---+ PKT3 OPCODE 0x37, word 0: ENGINE:[PFP], WR_CONFIRM:1, WR_ONE_ADDR:0, DST_SEL:[mem-mapped reg] vega20.gfx.ring[ 541] == 0x00000ff1 ... |---+ PKT3 OPCODE 0x37, word 1: DST_ADDR_LO: 0x00000ff0 vega20.gfx.ring[ 542] == 0x00000000 ... |---+ PKT3 OPCODE 0x37, word 2: DST_ADDR_HI: 0x00000000 vega20.gfx.ring[ 543] == 0x00000001 ... \---+ PKT3 OPCODE 0x37, word 3: hdp40.mmHDP_READ_CACHE_INVALIDATE <= 0x00000001 vega20.gfx.ring[ 544] == 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] vega20.gfx.ring[ 545] == 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[ 546] == 0x40000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 0, DATA_SEL: 2 vega20.gfx.ring[ 547] == 0x0095b000 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x0095b000 vega20.gfx.ring[ 548] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0x00000000 vega20.gfx.ring[ 549] == 0x000012ea ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x000012ea vega20.gfx.ring[ 550] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 vega20.gfx.ring[ 551] == 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 vega20.gfx.ring[ 552] == 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] vega20.gfx.ring[ 553] == 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[ 554] == 0x22000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 2, DATA_SEL: 1 vega20.gfx.ring[ 555] == 0x00400040 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x00400040 vega20.gfx.ring[ 556] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0x00000000 vega20.gfx.ring[ 557] == 0x004dea2c ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x004dea2c vega20.gfx.ring[ 558] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 vega20.gfx.ring[ 559] == 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 vega20.gfx.ring[ 560] == 0xc0008b00 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:8b[PKT3_SWITCH_BUFFER] vega20.gfx.ring[ 561] == 0x00000000 ... \---+ PKT3 OPCODE 0x8b, word 0: PKT3 DATA vega20.gfx.ring[ 562] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 563] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 564] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 565] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 566] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 567] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 568] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 569] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 570] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 571] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 572] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 573] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 574] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 575] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 576] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 577] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 578] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 579] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 580] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 581] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 582] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 583] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 584] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 585] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 586] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 587] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 588] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 589] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 590] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 591] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 592] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 593] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 594] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 595] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 596] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 597] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 598] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 599] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 600] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 601] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 602] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 603] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 604] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 605] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 606] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 607] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 608] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 609] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 610] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 611] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 612] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 613] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 614] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 615] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 616] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 617] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 618] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 619] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 620] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 621] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 622] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 623] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 624] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 625] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 626] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 627] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 628] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 629] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 630] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 631] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 632] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 633] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 634] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 635] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 636] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 637] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 638] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 639] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 640] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 641] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 642] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 643] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 644] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 645] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 646] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 647] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 648] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 649] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 650] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 651] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 652] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 653] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 654] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 655] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 656] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 657] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 658] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 659] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 660] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 661] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 662] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 663] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 664] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 665] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 666] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 667] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 668] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 669] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 670] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 671] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 672] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 673] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 674] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 675] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 676] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 677] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 678] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 679] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 680] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 681] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 682] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 683] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 684] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 685] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 686] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 687] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 688] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 689] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 690] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 691] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 692] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 693] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 694] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 695] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 696] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 697] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 698] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 699] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 700] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 701] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 702] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 703] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 704] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 705] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 706] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 707] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 708] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 709] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 710] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 711] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 712] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 713] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 714] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 715] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 716] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 717] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 718] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 719] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 720] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 721] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 722] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 723] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 724] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 725] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 726] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 727] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 728] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 729] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 730] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 731] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 732] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 733] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 734] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 735] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 736] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 737] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 738] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 739] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 740] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 741] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 742] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 743] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 744] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 745] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 746] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 747] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 748] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 749] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 750] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 751] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 752] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 753] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 754] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 755] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 756] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 757] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 758] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 759] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 760] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 761] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 762] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 763] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 764] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 765] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 766] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 767] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 768] == 0xc0032200 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:22[PKT3_COND_EXEC] vega20.gfx.ring[ 769] == 0x00400080 ... |---+ PKT3 OPCODE 0x22, word 0: GPU_ADDR_LO32: 0x00400080 vega20.gfx.ring[ 770] == 0x00000000 ... |---+ PKT3 OPCODE 0x22, word 1: GPU_ADDR_HI32: 0x00000000 vega20.gfx.ring[ 771] == 0x00000000 ... |---+ PKT3 OPCODE 0x22, word 2: TEST_VALUE: 0x00000000 vega20.gfx.ring[ 772] == 0x00000027 ... \---+ PKT3 OPCODE 0x22, word 3: PATCH_VALUE: 0x00000027 vega20.gfx.ring[ 773] == 0xc0053c00 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:3c[PKT3_WAIT_REG_MEM] vega20.gfx.ring[ 774] == 0x00000143 ... |---+ PKT3 OPCODE 0x3c, word 0: ENGINE:PFP, MEMSPACE:REG, FUNC:[==] vega20.gfx.ring[ 775] == 0x00000e26 ... |---+ PKT3 OPCODE 0x3c, word 1: POLL_ADDRESS_LO: 0x00000e24, SWAP: 2 vega20.gfx.ring[ 776] == 0x00000e27 ... |---+ PKT3 OPCODE 0x3c, word 2: POLL_ADDRESS_HI: 0x00000e27 vega20.gfx.ring[ 777] == 0x00000001 ... |---+ PKT3 OPCODE 0x3c, word 3: REFERENCE: 0x00000001 vega20.gfx.ring[ 778] == 0x00000001 ... |---+ PKT3 OPCODE 0x3c, word 4: MASK: 0x00000001 vega20.gfx.ring[ 779] == 0x00000020 ... \---+ PKT3 OPCODE 0x3c, word 5: POLL INTERVAL: 0x00000020 vega20.gfx.ring[ 780] == 0xc0009000 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:90[PKT3_FRAME_CONTROL] vega20.gfx.ring[ 781] == 0x00000000 ... \---+ PKT3 OPCODE 0x90, word 0: TMZ: 0, COMMAND: 0 vega20.gfx.ring[ 782] == 0xc0012800 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:28[PKT3_CONTEXT_CONTROL] vega20.gfx.ring[ 783] == 0x81018003 ... |---+ PKT3 OPCODE 0x28, word 0: LOAD_EN: 1, LOAD_CS: 1, LOAD_GFX: 1, LOAD_MULTI: 1, LOAD_SINGLE: 1 vega20.gfx.ring[ 784] == 0x00000000 ... \---+ PKT3 OPCODE 0x28, word 1: SHADOW_EN: 0, SHADOW_CS: 0, SHADOW_GFX: 0, SHADOW_MULTI: 0, SHADOW_SINGLE: 0 vega20.gfx.ring[ 785] == 0xc0023f00 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:3f[PKT3_INDIRECT_BUFFER_CIK] vega20.gfx.ring[ 786] == 0x0005b700 ... |---+ PKT3 OPCODE 0x3f, word 0: IB_BASE_LO: 0x0005b700, SWAP:0 vega20.gfx.ring[ 787] == 0xffff8000 ... |---+ PKT3 OPCODE 0x3f, word 1: IB_BASE_HI: 0x00008000 vega20.gfx.ring[ 788] == 0x04000108 ... \---+ PKT3 OPCODE 0x3f, word 2: IB_SIZE:264, VMID: 4 [MAPPED] vega20.gfx.ring[ 789] == 0xc0009000 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:90[PKT3_FRAME_CONTROL] vega20.gfx.ring[ 790] == 0x10000000 ... \---+ PKT3 OPCODE 0x90, word 0: TMZ: 0, COMMAND: 1 vega20.gfx.ring[ 791] == 0xc0033700 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:37[PKT3_WRITE_DATA] vega20.gfx.ring[ 792] == 0x40100000 ... |---+ PKT3 OPCODE 0x37, word 0: ENGINE:[PFP], WR_CONFIRM:1, WR_ONE_ADDR:0, DST_SEL:[mem-mapped reg] vega20.gfx.ring[ 793] == 0x00000ff1 ... |---+ PKT3 OPCODE 0x37, word 1: DST_ADDR_LO: 0x00000ff0 vega20.gfx.ring[ 794] == 0x00000000 ... |---+ PKT3 OPCODE 0x37, word 2: DST_ADDR_HI: 0x00000000 vega20.gfx.ring[ 795] == 0x00000001 ... \---+ PKT3 OPCODE 0x37, word 3: hdp40.mmHDP_READ_CACHE_INVALIDATE <= 0x00000001 vega20.gfx.ring[ 796] == 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] vega20.gfx.ring[ 797] == 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[ 798] == 0x40000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 0, DATA_SEL: 2 vega20.gfx.ring[ 799] == 0x0093e000 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x0093e000 vega20.gfx.ring[ 800] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0x00000000 vega20.gfx.ring[ 801] == 0x001ad002 ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x001ad002 vega20.gfx.ring[ 802] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 vega20.gfx.ring[ 803] == 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 vega20.gfx.ring[ 804] == 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] vega20.gfx.ring[ 805] == 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[ 806] == 0x22000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 2, DATA_SEL: 1 vega20.gfx.ring[ 807] == 0x00400040 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x00400040 vega20.gfx.ring[ 808] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0x00000000 vega20.gfx.ring[ 809] == 0x004dea2d ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x004dea2d vega20.gfx.ring[ 810] == 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 vega20.gfx.ring[ 811] == 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 vega20.gfx.ring[ 812] == 0xc0008b00 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:8b[PKT3_SWITCH_BUFFER] vega20.gfx.ring[ 813] == 0x00000000 ... \---+ PKT3 OPCODE 0x8b, word 0: PKT3 DATA vega20.gfx.ring[ 814] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 815] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 816] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 817] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 818] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 819] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 820] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 821] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 822] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 823] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 824] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 825] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 826] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 827] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 828] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 829] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 830] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 831] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 832] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 833] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 834] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 835] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 836] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 837] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 838] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 839] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 840] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 841] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 842] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 843] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 844] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 845] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 846] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 847] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 848] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 849] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 850] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 851] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 852] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 853] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 854] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 855] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 856] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 857] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 858] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 859] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 860] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 861] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 862] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 863] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 864] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 865] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 866] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 867] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 868] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 869] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 870] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 871] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 872] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 873] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 874] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 875] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 876] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 877] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 878] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 879] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 880] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 881] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 882] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 883] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 884] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 885] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 886] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 887] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 888] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 889] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 890] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 891] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 892] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 893] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 894] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 895] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 896] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 897] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 898] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 899] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 900] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 901] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 902] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 903] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 904] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 905] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 906] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 907] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 908] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 909] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 910] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 911] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 912] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 913] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 914] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 915] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 916] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 917] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 918] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 919] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 920] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 921] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 922] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 923] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 924] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 925] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 926] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 927] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 928] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 929] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 930] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 931] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 932] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 933] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 934] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 935] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 936] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 937] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 938] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 939] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 940] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 941] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 942] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 943] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 944] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 945] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 946] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 947] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 948] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 949] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 950] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 951] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 952] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 953] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 954] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 955] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 956] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 957] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 958] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 959] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 960] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 961] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 962] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 963] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 964] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 965] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 966] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 967] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 968] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 969] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 970] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 971] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 972] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 973] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 974] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 975] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 976] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 977] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 978] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 979] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 980] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 981] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 982] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 983] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 984] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 985] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 986] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 987] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 988] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 989] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 990] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 991] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 992] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 993] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 994] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 995] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 996] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 997] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 998] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[ 999] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1000] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1001] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1002] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1003] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1004] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1005] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1006] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1007] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1008] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1009] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1010] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1011] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1012] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1013] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1014] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1015] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1016] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1017] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1018] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1019] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1020] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1021] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1022] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1023] == 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] vega20.gfx.ring[1024] == 0xc0032200 .wD PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:22[PKT3_COND_EXEC] Dumping IB at (gfxhub) VMID:5 0x8001004e2000 of 48 words from ring[532] IB[5@0x8001004e2000 + 0x0 ] = 0xc0023f00 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:3f[PKT3_INDIRECT_BUFFER_CIK] IB[5@0x8001004e2000 + 0x4 ] = 0x00491000 ... |---+ PKT3 OPCODE 0x3f, word 0: IB_BASE_LO: 0x00491000, SWAP:0 IB[5@0x8001004e2000 + 0x8 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x3f, word 1: IB_BASE_HI: 0x00008001 IB[5@0x8001004e2000 + 0xc ] = 0x00000048 ... \---+ PKT3 OPCODE 0x3f, word 2: IB_SIZE:72, VMID: 0 [MAPPED] IB[5@0x8001004e2000 + 0x10 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[5@0x8001004e2000 + 0x14 ] = 0x0000040f ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0xf, EVENT_INDEX: 0x4 IB[5@0x8001004e2000 + 0x18 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[5@0x8001004e2000 + 0x1c ] = 0x00000024 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x24, EVENT_INDEX: 0x0 IB[5@0x8001004e2000 + 0x20 ] = 0xc0027900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[5@0x8001004e2000 + 0x24 ] = 0x00000240 ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x240 IB[5@0x8001004e2000 + 0x28 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x79, word 1: <= 0x00000000 IB[5@0x8001004e2000 + 0x2c ] = 0x00012000 ... \---+ PKT3 OPCODE 0x79, word 2: gfx90.mmVGT_GSVS_RING_SIZE <= 0x00012000 IB[5@0x8001004e2000 + 0x30 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x8001004e2000 + 0x34 ] = 0x0000000c ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0xc IB[5@0x8001004e2000 + 0x38 ] = 0x0048e000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_PS_0 <= 0x0048e000 IB[5@0x8001004e2000 + 0x3c ] = 0xffff8001 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_PS_1 <= 0xffff8001 IB[5@0x8001004e2000 + 0x40 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x8001004e2000 + 0x44 ] = 0x0000004c ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x4c IB[5@0x8001004e2000 + 0x48 ] = 0x0048e000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_0 <= 0x0048e000 IB[5@0x8001004e2000 + 0x4c ] = 0xffff8001 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_1 <= 0xffff8001 IB[5@0x8001004e2000 + 0x50 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x8001004e2000 + 0x54 ] = 0x00000082 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x82 IB[5@0x8001004e2000 + 0x58 ] = 0x0048e000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_ADDR_LO_GS <= 0x0048e000 IB[5@0x8001004e2000 + 0x5c ] = 0xffff8001 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_ADDR_HI_GS <= 0xffff8001 IB[5@0x8001004e2000 + 0x60 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x8001004e2000 + 0x64 ] = 0x00000102 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x102 IB[5@0x8001004e2000 + 0x68 ] = 0x0048e000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_ADDR_LO_HS <= 0x0048e000 IB[5@0x8001004e2000 + 0x6c ] = 0xffff8001 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_ADDR_HI_HS <= 0xffff8001 IB[5@0x8001004e2000 + 0x70 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[5@0x8001004e2000 + 0x74 ] = 0x00000410 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x10, EVENT_INDEX: 0x4 IB[5@0x8001004e2000 + 0x78 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[5@0x8001004e2000 + 0x7c ] = 0x00000407 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x7, EVENT_INDEX: 0x4 IB[5@0x8001004e2000 + 0x80 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[5@0x8001004e2000 + 0x84 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA IB[5@0x8001004e2000 + 0x88 ] = 0xc0055800 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:58[PKT3_ACQUIRE_MEM] IB[5@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[5@0x8001004e2000 + 0x90 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x58, word 1: CP_COHER_SIZE: 0xffffffff IB[5@0x8001004e2000 + 0x94 ] = 0x00ffffff ... |---+ PKT3 OPCODE 0x58, word 2: CP_COHER_SIZE_HI: 0x00ffffff IB[5@0x8001004e2000 + 0x98 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 3: CP_COHER_BASE: 0x00000000 IB[5@0x8001004e2000 + 0x9c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 4: CP_COHER_BASE_HI: 0x00000000 IB[5@0x8001004e2000 + 0xa0 ] = 0x0000000a ... \---+ PKT3 OPCODE 0x58, word 5: POLL_INTERVAL: 0x0000000a IB[5@0x8001004e2000 + 0xa4 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[5@0x8001004e2000 + 0xa8 ] = 0x00000019 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x19, EVENT_INDEX: 0x0 IB[5@0x8001004e2000 + 0xac ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[5@0x8001004e2000 + 0xb0 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[5@0x8001004e2000 + 0xb4 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[5@0x8001004e2000 + 0xb8 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[5@0x8001004e2000 + 0xbc ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] End of IB Dumping IB at (gfxhub) VMID:5 0x80011cd60000 of 360 words from ring[536] IB[5@0x80011cd60000 + 0x0 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[5@0x80011cd60000 + 0x4 ] = 0x0000002e ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x2e, EVENT_INDEX: 0x0 IB[5@0x80011cd60000 + 0x8 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[5@0x80011cd60000 + 0xc ] = 0x00000410 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x10, EVENT_INDEX: 0x4 IB[5@0x80011cd60000 + 0x10 ] = 0xc0024600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[5@0x80011cd60000 + 0x14 ] = 0x00000115 ... |---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x15, EVENT_INDEX: 0x1 IB[5@0x80011cd60000 + 0x18 ] = 0x0065e008 ... |---+ PKT3 OPCODE 0x46, word 1: ADDRESS_LO: 0x0065e008 IB[5@0x80011cd60000 + 0x1c ] = 0xffff8000 ... \---+ PKT3 OPCODE 0x46, word 2: ADDRESS_HI: 0xffff8000 IB[5@0x80011cd60000 + 0x20 ] = 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] IB[5@0x80011cd60000 + 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[5@0x80011cd60000 + 0x28 ] = 0x23000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 3, DATA_SEL: 1 IB[5@0x80011cd60000 + 0x2c ] = 0x0065e000 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x0065e000 IB[5@0x80011cd60000 + 0x30 ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0xffff8000 IB[5@0x80011cd60000 + 0x34 ] = 0x000000d9 ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x000000d9 IB[5@0x80011cd60000 + 0x38 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 IB[5@0x80011cd60000 + 0x3c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 IB[5@0x80011cd60000 + 0x40 ] = 0xc0053c00 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:3c[PKT3_WAIT_REG_MEM] IB[5@0x80011cd60000 + 0x44 ] = 0x00000013 ... |---+ PKT3 OPCODE 0x3c, word 0: ENGINE:ME, MEMSPACE:MEM, FUNC:[==] IB[5@0x80011cd60000 + 0x48 ] = 0x0065e000 ... |---+ PKT3 OPCODE 0x3c, word 1: POLL_ADDRESS_LO: 0x0065e000, SWAP: 0 IB[5@0x80011cd60000 + 0x4c ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x3c, word 2: POLL_ADDRESS_HI: 0xffff8000 IB[5@0x80011cd60000 + 0x50 ] = 0x000000d9 ... |---+ PKT3 OPCODE 0x3c, word 3: REFERENCE: 0x000000d9 IB[5@0x80011cd60000 + 0x54 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x3c, word 4: MASK: 0xffffffff IB[5@0x80011cd60000 + 0x58 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x3c, word 5: POLL INTERVAL: 0x00000004 IB[5@0x80011cd60000 + 0x5c ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x80011cd60000 + 0x60 ] = 0x00000242 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x242 IB[5@0x80011cd60000 + 0x64 ] = 0x0065e120 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_USER_DATA_2 <= 0x0065e120 IB[5@0x80011cd60000 + 0x68 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x80011cd60000 + 0x6c ] = 0x00000243 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x243 IB[5@0x80011cd60000 + 0x70 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_USER_DATA_3 <= 0xffffffff IB[5@0x80011cd60000 + 0x74 ] = 0xc0031502 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:1, OPCODE:15[PKT3_DISPATCH_DIRECT] IB[5@0x80011cd60000 + 0x78 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x15, word 0: DIM_X: 0x00000080 IB[5@0x80011cd60000 + 0x7c ] = 0x00000001 ... |---+ PKT3 OPCODE 0x15, word 1: DIM_Y: 0x00000001 IB[5@0x80011cd60000 + 0x80 ] = 0x00000001 ... |---+ PKT3 OPCODE 0x15, word 2: DIM_Z: 0x00000001 IB[5@0x80011cd60000 + 0x84 ] = 0x00000045 ... \---+ PKT3 OPCODE 0x15, word 3: INITIATOR: 0x00000045 IB[5@0x80011cd60000 + 0x88 ] = 0xc0043700 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:37[PKT3_WRITE_DATA] IB[5@0x80011cd60000 + 0x8c ] = 0x40100500 ... |---+ PKT3 OPCODE 0x37, word 0: ENGINE:[PFP], WR_CONFIRM:1, WR_ONE_ADDR:0, DST_SEL:[memory async] IB[5@0x80011cd60000 + 0x90 ] = 0x1ee00000 ... |---+ PKT3 OPCODE 0x37, word 1: DST_ADDR_LO: 0x1ee00000 IB[5@0x80011cd60000 + 0x94 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x37, word 2: DST_ADDR_HI: 0xffff8001 IB[5@0x80011cd60000 + 0x98 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x37, word 3: DATA IB[5@0x80011cd60000 + 0x9c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x37, word 4: DATA IB[5@0x80011cd60000 + 0xa0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0xa4 ] = 0x00000311 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x311 IB[5@0x80011cd60000 + 0xa8 ] = 0x09fc01a0 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_BINNER_CNTL_0 <= 0x09fc01a0 IB[5@0x80011cd60000 + 0xac ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0xb0 ] = 0x00000018 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x18 IB[5@0x80011cd60000 + 0xb4 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_DFSM_CONTROL <= 0x00000002 IB[5@0x80011cd60000 + 0xb8 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x80011cd60000 + 0xbc ] = 0x00000048 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x48 IB[5@0x80011cd60000 + 0xc0 ] = 0x010040bb ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_LO_VS <= 0x010040bb IB[5@0x80011cd60000 + 0xc4 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_PGM_HI_VS <= 0x00000080 [MAPPED] IB[5@0x80011cd60000 + 0xc8 ] = 0x002c0041 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_PGM_RSRC1_VS <= 0x002c0041 IB[5@0x80011cd60000 + 0xcc ] = 0x00000010 ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_PGM_RSRC2_VS <= 0x00000010 IB[5@0x80011cd60000 + 0xd0 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x80011cd60000 + 0xd4 ] = 0x00000008 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x8 IB[5@0x80011cd60000 + 0xd8 ] = 0x010040bc ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_LO_PS <= 0x010040bc IB[5@0x80011cd60000 + 0xdc ] = 0x00000080 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_PGM_HI_PS <= 0x00000080 [MAPPED] IB[5@0x80011cd60000 + 0xe0 ] = 0x002c0041 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_PGM_RSRC1_PS <= 0x002c0041 IB[5@0x80011cd60000 + 0xe4 ] = 0x00000006 ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_PGM_RSRC2_PS <= 0x00000006 IB[5@0x80011cd60000 + 0xe8 ] = 0xc0017a00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:7a[PKT3_SET_UCONFIG_REG_INDEX] IB[5@0x80011cd60000 + 0xec ] = 0x10000242 ... |---+ PKT3 OPCODE 0x7a, word 0: OFFSET: 0x242, INDEX: [prim_type] IB[5@0x80011cd60000 + 0xf0 ] = 0x00000011 ... \---+ PKT3 OPCODE 0x7a, word 1: gfx90.mmVGT_PRIMITIVE_TYPE <= 0x00000011 IB[5@0x80011cd60000 + 0xf4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0xf8 ] = 0x00000200 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x200 IB[5@0x80011cd60000 + 0xfc ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_DEPTH_CONTROL <= 0x00000000 IB[5@0x80011cd60000 + 0x100 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x104 ] = 0x0000010b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x10b IB[5@0x80011cd60000 + 0x108 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_STENCIL_CONTROL <= 0x00000000 IB[5@0x80011cd60000 + 0x10c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x110 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x0 IB[5@0x80011cd60000 + 0x114 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_RENDER_CONTROL <= 0x00000000 IB[5@0x80011cd60000 + 0x118 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x11c ] = 0x00000003 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x3 IB[5@0x80011cd60000 + 0x120 ] = 0x00010028 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_RENDER_OVERRIDE <= 0x00010028 IB[5@0x80011cd60000 + 0x124 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x128 ] = 0x00000004 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x4 IB[5@0x80011cd60000 + 0x12c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_RENDER_OVERRIDE2 <= 0x00000000 IB[5@0x80011cd60000 + 0x130 ] = 0xc0086900 ... PKT3, COUNT:9, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x134 ] = 0x000001e0 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1e0 IB[5@0x80011cd60000 + 0x138 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_BLEND0_CONTROL <= 0x00000000 IB[5@0x80011cd60000 + 0x13c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_BLEND1_CONTROL <= 0x00000000 IB[5@0x80011cd60000 + 0x140 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_BLEND2_CONTROL <= 0x00000000 IB[5@0x80011cd60000 + 0x144 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_BLEND3_CONTROL <= 0x00000000 IB[5@0x80011cd60000 + 0x148 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmCB_BLEND4_CONTROL <= 0x00000000 IB[5@0x80011cd60000 + 0x14c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmCB_BLEND5_CONTROL <= 0x00000000 IB[5@0x80011cd60000 + 0x150 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmCB_BLEND6_CONTROL <= 0x00000000 IB[5@0x80011cd60000 + 0x154 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 8: gfx90.mmCB_BLEND7_CONTROL <= 0x00000000 IB[5@0x80011cd60000 + 0x158 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x15c ] = 0x00000202 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x202 IB[5@0x80011cd60000 + 0x160 ] = 0x00cc0010 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR_CONTROL <= 0x00cc0010 IB[5@0x80011cd60000 + 0x164 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x168 ] = 0x000002dc ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2dc IB[5@0x80011cd60000 + 0x16c ] = 0x00018700 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_ALPHA_TO_MASK <= 0x00018700 IB[5@0x80011cd60000 + 0x170 ] = 0xc0086900 ... PKT3, COUNT:9, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x174 ] = 0x000001d8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1d8 IB[5@0x80011cd60000 + 0x178 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSX_MRT0_BLEND_OPT <= 0x06000600 IB[5@0x80011cd60000 + 0x17c ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmSX_MRT1_BLEND_OPT <= 0x06000600 IB[5@0x80011cd60000 + 0x180 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmSX_MRT2_BLEND_OPT <= 0x06000600 IB[5@0x80011cd60000 + 0x184 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmSX_MRT3_BLEND_OPT <= 0x06000600 IB[5@0x80011cd60000 + 0x188 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmSX_MRT4_BLEND_OPT <= 0x06000600 IB[5@0x80011cd60000 + 0x18c ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmSX_MRT5_BLEND_OPT <= 0x06000600 IB[5@0x80011cd60000 + 0x190 ] = 0x06000600 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmSX_MRT6_BLEND_OPT <= 0x06000600 IB[5@0x80011cd60000 + 0x194 ] = 0x06000600 ... \---+ PKT3 OPCODE 0x69, word 8: gfx90.mmSX_MRT7_BLEND_OPT <= 0x06000600 IB[5@0x80011cd60000 + 0x198 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x19c ] = 0x000001c5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c5 IB[5@0x80011cd60000 + 0x1a0 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_COL_FORMAT <= 0x00000004 IB[5@0x80011cd60000 + 0x1a4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x1a8 ] = 0x0000008e ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8e IB[5@0x80011cd60000 + 0x1ac ] = 0x0000000f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_TARGET_MASK <= 0x0000000f IB[5@0x80011cd60000 + 0x1b0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x1b4 ] = 0x0000008f ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8f IB[5@0x80011cd60000 + 0x1b8 ] = 0x0000000f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_SHADER_MASK <= 0x0000000f IB[5@0x80011cd60000 + 0x1bc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x1c0 ] = 0x00000204 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x204 IB[5@0x80011cd60000 + 0x1c4 ] = 0x01080000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_CLIP_CNTL <= 0x01080000 IB[5@0x80011cd60000 + 0x1c8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x1cc ] = 0x000001b5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b5 IB[5@0x80011cd60000 + 0x1d0 ] = 0x0000086b ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_INTERP_CONTROL_0 <= 0x0000086b IB[5@0x80011cd60000 + 0x1d4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x1d8 ] = 0x000002f9 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2f9 IB[5@0x80011cd60000 + 0x1dc ] = 0x0000002d ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_VTX_CNTL <= 0x0000002d IB[5@0x80011cd60000 + 0x1e0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x1e4 ] = 0x00000205 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x205 IB[5@0x80011cd60000 + 0x1e8 ] = 0x00000240 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_SC_MODE_CNTL <= 0x00000240 IB[5@0x80011cd60000 + 0x1ec ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x1f0 ] = 0x00000313 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x313 IB[5@0x80011cd60000 + 0x1f4 ] = 0x00100000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_CONSERVATIVE_RASTERIZATION_CNTL <= 0x00100000 IB[5@0x80011cd60000 + 0x1f8 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x1fc ] = 0x0000030e ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x30e IB[5@0x80011cd60000 + 0x200 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_AA_MASK_X0Y0_X1Y0 <= 0xffffffff IB[5@0x80011cd60000 + 0x204 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_AA_MASK_X0Y1_X1Y1 <= 0xffffffff IB[5@0x80011cd60000 + 0x208 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x20c ] = 0x00000201 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x201 IB[5@0x80011cd60000 + 0x210 ] = 0x00170000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_EQAA <= 0x00170000 IB[5@0x80011cd60000 + 0x214 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x218 ] = 0x00000293 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x293 IB[5@0x80011cd60000 + 0x21c ] = 0x760201bc ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_MODE_CNTL_1 <= 0x760201bc IB[5@0x80011cd60000 + 0x220 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x224 ] = 0x0000020b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20b IB[5@0x80011cd60000 + 0x228 ] = 0xc0000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_PRIM_FILTER_CNTL <= 0xc0000000 IB[5@0x80011cd60000 + 0x22c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x230 ] = 0x000002a1 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2a1 IB[5@0x80011cd60000 + 0x234 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_PRIMITIVEID_EN <= 0x00000000 IB[5@0x80011cd60000 + 0x238 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x23c ] = 0x00000290 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x290 IB[5@0x80011cd60000 + 0x240 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_GS_MODE <= 0x00000000 IB[5@0x80011cd60000 + 0x244 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x248 ] = 0x000001b1 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b1 IB[5@0x80011cd60000 + 0x24c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_VS_OUT_CONFIG <= 0x00000000 IB[5@0x80011cd60000 + 0x250 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x254 ] = 0x000001c3 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c3 IB[5@0x80011cd60000 + 0x258 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_POS_FORMAT <= 0x00000004 IB[5@0x80011cd60000 + 0x25c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x260 ] = 0x00000206 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x206 IB[5@0x80011cd60000 + 0x264 ] = 0x0000043f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VTE_CNTL <= 0x0000043f IB[5@0x80011cd60000 + 0x268 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x26c ] = 0x00000207 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x207 IB[5@0x80011cd60000 + 0x270 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VS_OUT_CNTL <= 0x00000000 IB[5@0x80011cd60000 + 0x274 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x278 ] = 0x00000203 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x203 IB[5@0x80011cd60000 + 0x27c ] = 0x00008010 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_SHADER_CONTROL <= 0x00008010 IB[5@0x80011cd60000 + 0x280 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x284 ] = 0x000001b3 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b3 IB[5@0x80011cd60000 + 0x288 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_ENA <= 0x00000002 IB[5@0x80011cd60000 + 0x28c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x290 ] = 0x000001b4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b4 IB[5@0x80011cd60000 + 0x294 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_ADDR <= 0x00000002 IB[5@0x80011cd60000 + 0x298 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x29c ] = 0x000001b6 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b6 IB[5@0x80011cd60000 + 0x2a0 ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_IN_CONTROL <= 0x00000001 IB[5@0x80011cd60000 + 0x2a4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x2a8 ] = 0x000001b8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b8 IB[5@0x80011cd60000 + 0x2ac ] = 0x01000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_BARYC_CNTL <= 0x01000000 IB[5@0x80011cd60000 + 0x2b0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x2b4 ] = 0x000001c4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c4 IB[5@0x80011cd60000 + 0x2b8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_Z_FORMAT <= 0x00000000 IB[5@0x80011cd60000 + 0x2bc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x2c0 ] = 0x00000191 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x191 IB[5@0x80011cd60000 + 0x2c4 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_CNTL_0 <= 0x00000000 IB[5@0x80011cd60000 + 0x2c8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x2cc ] = 0x00000316 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x316 IB[5@0x80011cd60000 + 0x2d0 ] = 0x0000001e ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_VERTEX_REUSE_BLOCK_CNTL <= 0x0000001e IB[5@0x80011cd60000 + 0x2d4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x2d8 ] = 0x000001ba ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1ba IB[5@0x80011cd60000 + 0x2dc ] = 0x00000780 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_TMPRING_SIZE <= 0x00000780 IB[5@0x80011cd60000 + 0x2e0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x2e4 ] = 0x000002d5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2d5 IB[5@0x80011cd60000 + 0x2e8 ] = 0x00010000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_SHADER_STAGES_EN <= 0x00010000 IB[5@0x80011cd60000 + 0x2ec ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x2f0 ] = 0x0000029b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x29b IB[5@0x80011cd60000 + 0x2f4 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_GS_OUT_PRIM_TYPE <= 0x00000002 IB[5@0x80011cd60000 + 0x2f8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x2fc ] = 0x00000083 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x83 IB[5@0x80011cd60000 + 0x300 ] = 0x0000ffff ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_CLIPRECT_RULE <= 0x0000ffff IB[5@0x80011cd60000 + 0x304 ] = 0xc00b6900 ... PKT3, COUNT:12, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x308 ] = 0x00000318 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x318 IB[5@0x80011cd60000 + 0x30c ] = 0x011ce000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR0_BASE <= 0x011ce000 IB[5@0x80011cd60000 + 0x310 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_COLOR0_BASE_EXT <= 0x00000080 IB[5@0x80011cd60000 + 0x314 ] = 0x03bfc86f ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_COLOR0_ATTRIB2 <= 0x03bfc86f IB[5@0x80011cd60000 + 0x318 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_COLOR0_VIEW <= 0x00000000 IB[5@0x80011cd60000 + 0x31c ] = 0x0002a828 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmCB_COLOR0_INFO <= 0x0002a828 IB[5@0x80011cd60000 + 0x320 ] = 0xdc680000 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmCB_COLOR0_ATTRIB <= 0xdc680000 IB[5@0x80011cd60000 + 0x324 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmCB_COLOR0_DCC_CONTROL <= 0x00000000 IB[5@0x80011cd60000 + 0x328 ] = 0x011ede00 ... |---+ PKT3 OPCODE 0x69, word 8: gfx90.mmCB_COLOR0_CMASK <= 0x011ede00 IB[5@0x80011cd60000 + 0x32c ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 9: gfx90.mmCB_COLOR0_CMASK_BASE_EXT <= 0x00000080 IB[5@0x80011cd60000 + 0x330 ] = 0x011ce000 ... |---+ PKT3 OPCODE 0x69, word 10: gfx90.mmCB_COLOR0_FMASK <= 0x011ce000 IB[5@0x80011cd60000 + 0x334 ] = 0x00000080 ... \---+ PKT3 OPCODE 0x69, word 11: gfx90.mmCB_COLOR0_FMASK_BASE_EXT <= 0x00000080 IB[5@0x80011cd60000 + 0x338 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x33c ] = 0x00000325 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x325 IB[5@0x80011cd60000 + 0x340 ] = 0x011ce000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR0_DCC_BASE <= 0x011ce000 IB[5@0x80011cd60000 + 0x344 ] = 0x00000080 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_COLOR0_DCC_BASE_EXT <= 0x00000080 IB[5@0x80011cd60000 + 0x348 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x34c ] = 0x000001e8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1e8 IB[5@0x80011cd60000 + 0x350 ] = 0x00000eff ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_MRT0_EPITCH <= 0x00000eff IB[5@0x80011cd60000 + 0x354 ] = 0xc0039f00 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:9f[PKT3_LOAD_CONTEXT_REG_INDEX] IB[5@0x80011cd60000 + 0x358 ] = 0x1ee00000 ... |---+ PKT3 OPCODE 0x9f, word 0: MEM_ADDR_LO: 0x1ee00000 IB[5@0x80011cd60000 + 0x35c ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x9f, word 1: MEM_ADDR_HI: 0xffff8001 IB[5@0x80011cd60000 + 0x360 ] = 0x00000323 ... |---+ PKT3 OPCODE 0x9f, word 2: REG: (ignored) IB[5@0x80011cd60000 + 0x364 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x9f, word 3: NUM_DWORDS: 0x2 IB[5@0x80011cd60000 + 0x368 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x36c ] = 0x0000032b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x32b IB[5@0x80011cd60000 + 0x370 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR1_INFO <= 0x00000000 IB[5@0x80011cd60000 + 0x374 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x378 ] = 0x0000033a ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x33a IB[5@0x80011cd60000 + 0x37c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR2_INFO <= 0x00000000 IB[5@0x80011cd60000 + 0x380 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x384 ] = 0x00000349 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x349 IB[5@0x80011cd60000 + 0x388 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR3_INFO <= 0x00000000 IB[5@0x80011cd60000 + 0x38c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x390 ] = 0x00000358 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x358 IB[5@0x80011cd60000 + 0x394 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR4_INFO <= 0x00000000 IB[5@0x80011cd60000 + 0x398 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x39c ] = 0x00000367 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x367 IB[5@0x80011cd60000 + 0x3a0 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR5_INFO <= 0x00000000 IB[5@0x80011cd60000 + 0x3a4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x3a8 ] = 0x00000376 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x376 IB[5@0x80011cd60000 + 0x3ac ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR6_INFO <= 0x00000000 IB[5@0x80011cd60000 + 0x3b0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x3b4 ] = 0x00000385 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x385 IB[5@0x80011cd60000 + 0x3b8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR7_INFO <= 0x00000000 IB[5@0x80011cd60000 + 0x3bc ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x3c0 ] = 0x0000000e ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0xe IB[5@0x80011cd60000 + 0x3c4 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_Z_INFO <= 0x00000000 IB[5@0x80011cd60000 + 0x3c8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmDB_STENCIL_INFO <= 0x00000000 IB[5@0x80011cd60000 + 0x3cc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x3d0 ] = 0x00000082 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x82 IB[5@0x80011cd60000 + 0x3d4 ] = 0x08700f00 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_WINDOW_SCISSOR_BR <= 0x08700f00 IB[5@0x80011cd60000 + 0x3d8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x3dc ] = 0x00000109 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x109 IB[5@0x80011cd60000 + 0x3e0 ] = 0x00000012 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_DCC_CONTROL <= 0x00000012 IB[5@0x80011cd60000 + 0x3e4 ] = 0xc0066900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x3e8 ] = 0x0000010f ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x10f IB[5@0x80011cd60000 + 0x3ec ] = 0x44f00000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VPORT_XSCALE <= 0x44f00000 IB[5@0x80011cd60000 + 0x3f0 ] = 0x44f00000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_CL_VPORT_XOFFSET <= 0x44f00000 IB[5@0x80011cd60000 + 0x3f4 ] = 0x44870000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_CL_VPORT_YSCALE <= 0x44870000 IB[5@0x80011cd60000 + 0x3f8 ] = 0x44870000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmPA_CL_VPORT_YOFFSET <= 0x44870000 IB[5@0x80011cd60000 + 0x3fc ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmPA_CL_VPORT_ZSCALE <= 0x3f800000 IB[5@0x80011cd60000 + 0x400 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 6: gfx90.mmPA_CL_VPORT_ZOFFSET <= 0x00000000 IB[5@0x80011cd60000 + 0x404 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x408 ] = 0x000000b4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0xb4 IB[5@0x80011cd60000 + 0x40c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_VPORT_ZMIN_0 <= 0x00000000 IB[5@0x80011cd60000 + 0x410 ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_VPORT_ZMAX_0 <= 0x3f800000 IB[5@0x80011cd60000 + 0x414 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x418 ] = 0x00000094 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x94 IB[5@0x80011cd60000 + 0x41c ] = 0x80000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_VPORT_SCISSOR_0_TL <= 0x80000000 IB[5@0x80011cd60000 + 0x420 ] = 0x08700f00 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_VPORT_SCISSOR_0_BR <= 0x08700f00 IB[5@0x80011cd60000 + 0x424 ] = 0xc0046900 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x428 ] = 0x000002fa ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2fa IB[5@0x80011cd60000 + 0x42c ] = 0x41eab7f1 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_GB_VERT_CLIP_ADJ <= 0x41eab7f1 IB[5@0x80011cd60000 + 0x430 ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_CL_GB_VERT_DISC_ADJ <= 0x3f800000 IB[5@0x80011cd60000 + 0x434 ] = 0x41808777 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_CL_GB_HORZ_CLIP_ADJ <= 0x41808777 IB[5@0x80011cd60000 + 0x438 ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 4: gfx90.mmPA_CL_GB_HORZ_DISC_ADJ <= 0x3f800000 IB[5@0x80011cd60000 + 0x43c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x440 ] = 0x00000282 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x282 IB[5@0x80011cd60000 + 0x444 ] = 0x00000008 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_LINE_CNTL <= 0x00000008 IB[5@0x80011cd60000 + 0x448 ] = 0xc0046900 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x80011cd60000 + 0x44c ] = 0x00000105 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x105 IB[5@0x80011cd60000 + 0x450 ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_BLEND_RED <= 0x3f800000 IB[5@0x80011cd60000 + 0x454 ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_BLEND_GREEN <= 0x3f800000 IB[5@0x80011cd60000 + 0x458 ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_BLEND_BLUE <= 0x3f800000 IB[5@0x80011cd60000 + 0x45c ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_BLEND_ALPHA <= 0x3f800000 IB[5@0x80011cd60000 + 0x460 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[5@0x80011cd60000 + 0x464 ] = 0x0000002e ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x2e, EVENT_INDEX: 0x0 IB[5@0x80011cd60000 + 0x468 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[5@0x80011cd60000 + 0x46c ] = 0x00000407 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x7, EVENT_INDEX: 0x4 IB[5@0x80011cd60000 + 0x470 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[5@0x80011cd60000 + 0x474 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA IB[5@0x80011cd60000 + 0x478 ] = 0xc0055800 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:58[PKT3_ACQUIRE_MEM] IB[5@0x80011cd60000 + 0x47c ] = 0x00c40000 ... |---+ PKT3 OPCODE 0x58, word 0: ENGINE: PFP, COHER_CNTL: 0x00c40000 (TC_WB_ACTION_ENA, TCL1_ACTION_ENA, TC_ACTION_ENA) IB[5@0x80011cd60000 + 0x480 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x58, word 1: CP_COHER_SIZE: 0xffffffff IB[5@0x80011cd60000 + 0x484 ] = 0x00ffffff ... |---+ PKT3 OPCODE 0x58, word 2: CP_COHER_SIZE_HI: 0x00ffffff IB[5@0x80011cd60000 + 0x488 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 3: CP_COHER_BASE: 0x00000000 IB[5@0x80011cd60000 + 0x48c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 4: CP_COHER_BASE_HI: 0x00000000 IB[5@0x80011cd60000 + 0x490 ] = 0x0000000a ... \---+ PKT3 OPCODE 0x58, word 5: POLL_INTERVAL: 0x0000000a IB[5@0x80011cd60000 + 0x494 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x80011cd60000 + 0x498 ] = 0x0000000e ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0xe IB[5@0x80011cd60000 + 0x49c ] = 0x0065e140 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_PS_2 <= 0x0065e140 IB[5@0x80011cd60000 + 0x4a0 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x80011cd60000 + 0x4a4 ] = 0x0000004e ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x4e IB[5@0x80011cd60000 + 0x4a8 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_2 <= 0x00000000 IB[5@0x80011cd60000 + 0x4ac ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_3 <= 0x00000000 IB[5@0x80011cd60000 + 0x4b0 ] = 0x45700000 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_USER_DATA_VS_4 <= 0x45700000 IB[5@0x80011cd60000 + 0x4b4 ] = 0x45070000 ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_USER_DATA_VS_5 <= 0x45070000 IB[5@0x80011cd60000 + 0x4b8 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x80011cd60000 + 0x4bc ] = 0x00000052 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x52 IB[5@0x80011cd60000 + 0x4c0 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_6 <= 0x00000000 IB[5@0x80011cd60000 + 0x4c4 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_7 <= 0x00000000 IB[5@0x80011cd60000 + 0x4c8 ] = 0xc0012d00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:2d[PKT3_DRAW_INDEX_AUTO] IB[5@0x80011cd60000 + 0x4cc ] = 0x00000003 ... |---+ PKT3 OPCODE 0x2d, word 0: INDEX_COUNT: 3 IB[5@0x80011cd60000 + 0x4d0 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x2d, word 1: DRAW_INITIATOR: 0x2 IB[5@0x80011cd60000 + 0x4d4 ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[5@0x80011cd60000 + 0x4d8 ] = 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[5@0x80011cd60000 + 0x4dc ] = 0x0040bb00 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x0040bb00 IB[5@0x80011cd60000 + 0x4e0 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8001 IB[5@0x80011cd60000 + 0x4e4 ] = 0x0040bb00 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x0040bb00 IB[5@0x80011cd60000 + 0x4e8 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8001 IB[5@0x80011cd60000 + 0x4ec ] = 0x80000080 ... \---+ PKT3 OPCODE 0x50, word 5: BYTE COUNT: 128, SAS: 0, DAS: 0, SAIC: 0, DAIC: 0, RAW_WAIT: 0, DIS_WC: 1 IB[5@0x80011cd60000 + 0x4f0 ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[5@0x80011cd60000 + 0x4f4 ] = 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[5@0x80011cd60000 + 0x4f8 ] = 0x0040bc00 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x0040bc00 IB[5@0x80011cd60000 + 0x4fc ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8001 IB[5@0x80011cd60000 + 0x500 ] = 0x0040bc00 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x0040bc00 IB[5@0x80011cd60000 + 0x504 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8001 IB[5@0x80011cd60000 + 0x508 ] = 0x80000080 ... \---+ PKT3 OPCODE 0x50, word 5: BYTE COUNT: 128, SAS: 0, DAS: 0, SAIC: 0, DAIC: 0, RAW_WAIT: 0, DIS_WC: 1 IB[5@0x80011cd60000 + 0x50c ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[5@0x80011cd60000 + 0x510 ] = 0x0000002e ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x2e, EVENT_INDEX: 0x0 IB[5@0x80011cd60000 + 0x514 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[5@0x80011cd60000 + 0x518 ] = 0x00000410 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x10, EVENT_INDEX: 0x4 IB[5@0x80011cd60000 + 0x51c ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[5@0x80011cd60000 + 0x520 ] = 0x00000407 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x7, EVENT_INDEX: 0x4 IB[5@0x80011cd60000 + 0x524 ] = 0xc0024600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[5@0x80011cd60000 + 0x528 ] = 0x00000115 ... |---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x15, EVENT_INDEX: 0x1 IB[5@0x80011cd60000 + 0x52c ] = 0x0065e008 ... |---+ PKT3 OPCODE 0x46, word 1: ADDRESS_LO: 0x0065e008 IB[5@0x80011cd60000 + 0x530 ] = 0xffff8000 ... \---+ PKT3 OPCODE 0x46, word 2: ADDRESS_HI: 0xffff8000 IB[5@0x80011cd60000 + 0x534 ] = 0xc0064900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:49[PKT3_RELEASE_MEM] IB[5@0x80011cd60000 + 0x538 ] = 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[5@0x80011cd60000 + 0x53c ] = 0x23000000 ... |---+ PKT3 OPCODE 0x49, word 1: DST_SEL: 0, INT_SEL: 3, DATA_SEL: 1 IB[5@0x80011cd60000 + 0x540 ] = 0x0065e000 ... |---+ PKT3 OPCODE 0x49, word 2: ADDR_LO: 0x0065e000 IB[5@0x80011cd60000 + 0x544 ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x49, word 3: ADDR_HI: 0xffff8000 IB[5@0x80011cd60000 + 0x548 ] = 0x000000da ... |---+ PKT3 OPCODE 0x49, word 4: DATA_LO: 0x000000da IB[5@0x80011cd60000 + 0x54c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x49, word 5: DATA_HI: 0x00000000 IB[5@0x80011cd60000 + 0x550 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x49, word 6: INT_CTXID: 0x00000000 IB[5@0x80011cd60000 + 0x554 ] = 0xc0053c00 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:3c[PKT3_WAIT_REG_MEM] IB[5@0x80011cd60000 + 0x558 ] = 0x00000013 ... |---+ PKT3 OPCODE 0x3c, word 0: ENGINE:ME, MEMSPACE:MEM, FUNC:[==] IB[5@0x80011cd60000 + 0x55c ] = 0x0065e000 ... |---+ PKT3 OPCODE 0x3c, word 1: POLL_ADDRESS_LO: 0x0065e000, SWAP: 0 IB[5@0x80011cd60000 + 0x560 ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x3c, word 2: POLL_ADDRESS_HI: 0xffff8000 IB[5@0x80011cd60000 + 0x564 ] = 0x000000da ... |---+ PKT3 OPCODE 0x3c, word 3: REFERENCE: 0x000000da IB[5@0x80011cd60000 + 0x568 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x3c, word 4: MASK: 0xffffffff IB[5@0x80011cd60000 + 0x56c ] = 0x00000004 ... \---+ PKT3 OPCODE 0x3c, word 5: POLL INTERVAL: 0x00000004 IB[5@0x80011cd60000 + 0x570 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[5@0x80011cd60000 + 0x574 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA IB[5@0x80011cd60000 + 0x578 ] = 0xc0055800 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:58[PKT3_ACQUIRE_MEM] IB[5@0x80011cd60000 + 0x57c ] = 0x08000000 ... |---+ PKT3 OPCODE 0x58, word 0: ENGINE: PFP, COHER_CNTL: 0x08000000 (SH_KCACHE_ACTION_ENA) IB[5@0x80011cd60000 + 0x580 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x58, word 1: CP_COHER_SIZE: 0xffffffff IB[5@0x80011cd60000 + 0x584 ] = 0x00ffffff ... |---+ PKT3 OPCODE 0x58, word 2: CP_COHER_SIZE_HI: 0x00ffffff IB[5@0x80011cd60000 + 0x588 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 3: CP_COHER_BASE: 0x00000000 IB[5@0x80011cd60000 + 0x58c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 4: CP_COHER_BASE_HI: 0x00000000 IB[5@0x80011cd60000 + 0x590 ] = 0x0000000a ... \---+ PKT3 OPCODE 0x58, word 5: POLL_INTERVAL: 0x0000000a IB[5@0x80011cd60000 + 0x594 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[5@0x80011cd60000 + 0x598 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[5@0x80011cd60000 + 0x59c ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] End of IB Disassembly of shader 5@0x80010040bb00 of length 84 bytes from IB[5@0x80011cd60000 + 0xc4] pgm[5@0x80010040bb00 + 0x0 ] = 0x7d8a0082 v_cmp_ne_i32_e32 vcc, 2, v0 pgm[5@0x80010040bb00 + 0x4 ] = 0x7e0202f2 v_mov_b32_e32 v1, 1.0 pgm[5@0x80010040bb00 + 0x8 ] = 0xd1000002 v_cndmask_b32_e64 v2, 1.0, -1.0, vcc pgm[5@0x80010040bb00 + 0xc ] = 0x01a9e6f2 ;; pgm[5@0x80010040bb00 + 0x10 ] = 0xd0c50000 v_cmp_ne_i32_e64 s[0:1], 1, v0 pgm[5@0x80010040bb00 + 0x14 ] = 0x00020081 ;; pgm[5@0x80010040bb00 + 0x18 ] = 0xd1000000 v_cndmask_b32_e64 v0, 1.0, -1.0, s[0:1] pgm[5@0x80010040bb00 + 0x1c ] = 0x0001e6f2 ;; pgm[5@0x80010040bb00 + 0x20 ] = 0x7e060280 v_mov_b32_e32 v3, 0 pgm[5@0x80010040bb00 + 0x24 ] = 0xc40008cf exp pos0 v2, v0, v3, v1 done pgm[5@0x80010040bb00 + 0x28 ] = 0x01030002 ;; pgm[5@0x80010040bb00 + 0x2c ] = 0x7e080202 v_mov_b32_e32 v4, s2 pgm[5@0x80010040bb00 + 0x30 ] = 0x7e0a0204 v_mov_b32_e32 v5, s4 pgm[5@0x80010040bb00 + 0x34 ] = 0x00080905 v_cndmask_b32_e32 v4, v5, v4, vcc pgm[5@0x80010040bb00 + 0x38 ] = 0x7e0a0203 v_mov_b32_e32 v5, s3 pgm[5@0x80010040bb00 + 0x3c ] = 0x7e0c0205 v_mov_b32_e32 v6, s5 pgm[5@0x80010040bb00 + 0x40 ] = 0xd1000005 v_cndmask_b32_e64 v5, v6, v5, s[0:1] pgm[5@0x80010040bb00 + 0x44 ] = 0x00020b06 ;; pgm[5@0x80010040bb00 + 0x48 ] = 0xc4000203 exp param0 v4, v5, off, off pgm[5@0x80010040bb00 + 0x4c ] = 0x80800504 ;; pgm[5@0x80010040bb00 + 0x50 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 5@0x80010040bc00 of length 92 bytes from IB[5@0x80011cd60000 + 0xdc] pgm[5@0x80010040bc00 + 0x0 ] = 0xbe800003 s_mov_b32 s0, s3 pgm[5@0x80010040bc00 + 0x4 ] = 0xb0038000 s_movk_i32 s3, 0x8000 pgm[5@0x80010040bc00 + 0x8 ] = 0xc00e0101 s_load_dwordx8 s[4:11], s[2:3], 0x0 pgm[5@0x80010040bc00 + 0xc ] = 0x00000000 ;; pgm[5@0x80010040bc00 + 0x10 ] = 0xbefc0000 s_mov_b32 m0, s0 pgm[5@0x80010040bc00 + 0x14 ] = 0xbf800000 s_nop 0 pgm[5@0x80010040bc00 + 0x18 ] = 0xd4080000 v_interp_p1_f32_e32 v2, v0, attr0.x pgm[5@0x80010040bc00 + 0x1c ] = 0xd4090001 v_interp_p2_f32_e32 v2, v1, attr0.x pgm[5@0x80010040bc00 + 0x20 ] = 0x7e041102 v_cvt_i32_f32_e32 v2, v2 pgm[5@0x80010040bc00 + 0x24 ] = 0xd4000100 v_interp_p1_f32_e32 v0, v0, attr0.y pgm[5@0x80010040bc00 + 0x28 ] = 0xd4010101 v_interp_p2_f32_e32 v0, v1, attr0.y pgm[5@0x80010040bc00 + 0x2c ] = 0x7e061100 v_cvt_i32_f32_e32 v3, v0 pgm[5@0x80010040bc00 + 0x30 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[5@0x80010040bc00 + 0x34 ] = 0xf0001f00 image_load v[0:3], v2, s[4:11] dmask:0xf unorm pgm[5@0x80010040bc00 + 0x38 ] = 0x00010002 ;; pgm[5@0x80010040bc00 + 0x3c ] = 0xbf8c3f70 s_waitcnt vmcnt(0) pgm[5@0x80010040bc00 + 0x40 ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[5@0x80010040bc00 + 0x44 ] = 0x00020300 ;; pgm[5@0x80010040bc00 + 0x48 ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[5@0x80010040bc00 + 0x4c ] = 0x00020702 ;; pgm[5@0x80010040bc00 + 0x50 ] = 0xc4001c05 exp mrt0 v0, off, v1, off done compr vm pgm[5@0x80010040bc00 + 0x54 ] = 0x80800100 ;; pgm[5@0x80010040bc00 + 0x58 ] = 0xbf810000 s_endpgm End of disassembly. Dumping IB at (gfxhub) VMID:4 0x80000005b700 of 264 words from ring[788] IB[4@0x80000005b700 + 0x0 ] = 0xc0023f00 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:3f[PKT3_INDIRECT_BUFFER_CIK] IB[4@0x80000005b700 + 0x4 ] = 0x00000a00 ... |---+ PKT3 OPCODE 0x3f, word 0: IB_BASE_LO: 0x00000a00, SWAP:0 IB[4@0x80000005b700 + 0x8 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x3f, word 1: IB_BASE_HI: 0x00008001 IB[4@0x80000005b700 + 0xc ] = 0x00000030 ... \---+ PKT3 OPCODE 0x3f, word 2: IB_SIZE:48, VMID: 0 [MAPPED] IB[4@0x80000005b700 + 0x10 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[4@0x80000005b700 + 0x14 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA IB[4@0x80000005b700 + 0x18 ] = 0xc0055800 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:58[PKT3_ACQUIRE_MEM] IB[4@0x80000005b700 + 0x1c ] = 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[4@0x80000005b700 + 0x20 ] = 0xffffffff ... |---+ PKT3 OPCODE 0x58, word 1: CP_COHER_SIZE: 0xffffffff IB[4@0x80000005b700 + 0x24 ] = 0x00ffffff ... |---+ PKT3 OPCODE 0x58, word 2: CP_COHER_SIZE_HI: 0x00ffffff IB[4@0x80000005b700 + 0x28 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 3: CP_COHER_BASE: 0x00000000 IB[4@0x80000005b700 + 0x2c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x58, word 4: CP_COHER_BASE_HI: 0x00000000 IB[4@0x80000005b700 + 0x30 ] = 0x0000000a ... \---+ PKT3 OPCODE 0x58, word 5: POLL_INTERVAL: 0x0000000a IB[4@0x80000005b700 + 0x34 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[4@0x80000005b700 + 0x38 ] = 0x00000019 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x19, EVENT_INDEX: 0x0 IB[4@0x80000005b700 + 0x3c ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[4@0x80000005b700 + 0x40 ] = 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@0x80000005b700 + 0x44 ] = 0x00601600 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x00601600 IB[4@0x80000005b700 + 0x48 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8001 IB[4@0x80000005b700 + 0x4c ] = 0x00601600 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x00601600 IB[4@0x80000005b700 + 0x50 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8001 IB[4@0x80000005b700 + 0x54 ] = 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@0x80000005b700 + 0x58 ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[4@0x80000005b700 + 0x5c ] = 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@0x80000005b700 + 0x60 ] = 0x00356c00 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x00356c00 IB[4@0x80000005b700 + 0x64 ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8000 IB[4@0x80000005b700 + 0x68 ] = 0x00356c00 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x00356c00 IB[4@0x80000005b700 + 0x6c ] = 0xffff8000 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8000 IB[4@0x80000005b700 + 0x70 ] = 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@0x80000005b700 + 0x74 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x78 ] = 0x000002e5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2e5 IB[4@0x80000005b700 + 0x7c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_STRMOUT_CONFIG <= 0x00000000 IB[4@0x80000005b700 + 0x80 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmVGT_STRMOUT_BUFFER_CONFIG <= 0x00000000 IB[4@0x80000005b700 + 0x84 ] = 0xc00f6900 ... PKT3, COUNT:16, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x88 ] = 0x00000318 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x318 IB[4@0x80000005b700 + 0x8c ] = 0x010d0000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR0_BASE <= 0x010d0000 IB[4@0x80000005b700 + 0x90 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_COLOR0_BASE_EXT <= 0x00000080 IB[4@0x80000005b700 + 0x94 ] = 0x03bfc839 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_COLOR0_ATTRIB2 <= 0x03bfc839 IB[4@0x80000005b700 + 0x98 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_COLOR0_VIEW <= 0x00000000 IB[4@0x80000005b700 + 0x9c ] = 0x00028828 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmCB_COLOR0_INFO <= 0x00028828 IB[4@0x80000005b700 + 0xa0 ] = 0xdc6a0000 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmCB_COLOR0_ATTRIB <= 0xdc6a0000 IB[4@0x80000005b700 + 0xa4 ] = 0x00000208 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmCB_COLOR0_DCC_CONTROL <= 0x00000208 IB[4@0x80000005b700 + 0xa8 ] = 0x010d0000 ... |---+ PKT3 OPCODE 0x69, word 8: gfx90.mmCB_COLOR0_CMASK <= 0x010d0000 IB[4@0x80000005b700 + 0xac ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 9: gfx90.mmCB_COLOR0_CMASK_BASE_EXT <= 0x00000080 IB[4@0x80000005b700 + 0xb0 ] = 0x010d0000 ... |---+ PKT3 OPCODE 0x69, word 10: gfx90.mmCB_COLOR0_FMASK <= 0x010d0000 IB[4@0x80000005b700 + 0xb4 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x69, word 11: gfx90.mmCB_COLOR0_FMASK_BASE_EXT <= 0x00000080 IB[4@0x80000005b700 + 0xb8 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 12: gfx90.mmCB_COLOR0_CLEAR_WORD0 <= 0x00000000 IB[4@0x80000005b700 + 0xbc ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 13: gfx90.mmCB_COLOR0_CLEAR_WORD1 <= 0x00000000 IB[4@0x80000005b700 + 0xc0 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 14: gfx90.mmCB_COLOR0_DCC_BASE <= 0x00000000 IB[4@0x80000005b700 + 0xc4 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 15: gfx90.mmCB_COLOR0_DCC_BASE_EXT <= 0x00000000 IB[4@0x80000005b700 + 0xc8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0xcc ] = 0x000001e8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1e8 IB[4@0x80000005b700 + 0xd0 ] = 0x00000eff ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_MRT0_EPITCH <= 0x00000eff IB[4@0x80000005b700 + 0xd4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0xd8 ] = 0x00000082 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x82 IB[4@0x80000005b700 + 0xdc ] = 0x083a0f00 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_WINDOW_SCISSOR_BR <= 0x083a0f00 IB[4@0x80000005b700 + 0xe0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0xe4 ] = 0x0000020c ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20c IB[4@0x80000005b700 + 0xe8 ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_SMALL_PRIM_FILTER_CNTL <= 0x00000001 IB[4@0x80000005b700 + 0xec ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0xf0 ] = 0x0000020b ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20b IB[4@0x80000005b700 + 0xf4 ] = 0xc0000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_PRIM_FILTER_CNTL <= 0xc0000000 IB[4@0x80000005b700 + 0xf8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0xfc ] = 0x00000203 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x203 IB[4@0x80000005b700 + 0x100 ] = 0x00008010 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_SHADER_CONTROL <= 0x00008010 IB[4@0x80000005b700 + 0x104 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x108 ] = 0x00000311 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x311 IB[4@0x80000005b700 + 0x10c ] = 0x10040003 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_BINNER_CNTL_0 <= 0x10040003 IB[4@0x80000005b700 + 0x110 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x114 ] = 0x00000018 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x18 IB[4@0x80000005b700 + 0x118 ] = 0x00000006 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_DFSM_CONTROL <= 0x00000006 IB[4@0x80000005b700 + 0x11c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x120 ] = 0x00000201 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x201 IB[4@0x80000005b700 + 0x124 ] = 0x00170000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_EQAA <= 0x00170000 IB[4@0x80000005b700 + 0x128 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x12c ] = 0x00000293 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x293 IB[4@0x80000005b700 + 0x130 ] = 0x760201bc ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_MODE_CNTL_1 <= 0x760201bc IB[4@0x80000005b700 + 0x134 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x138 ] = 0x0000008e ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8e IB[4@0x80000005b700 + 0x13c ] = 0x0000000f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_TARGET_MASK <= 0x0000000f IB[4@0x80000005b700 + 0x140 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x144 ] = 0x00000109 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x109 IB[4@0x80000005b700 + 0x148 ] = 0x00000012 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_DCC_CONTROL <= 0x00000012 IB[4@0x80000005b700 + 0x14c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x150 ] = 0x00000204 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x204 IB[4@0x80000005b700 + 0x154 ] = 0x01000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_CLIP_CNTL <= 0x01000000 IB[4@0x80000005b700 + 0x158 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x80000005b700 + 0x15c ] = 0x0000014c ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x14c IB[4@0x80000005b700 + 0x160 ] = 0x00200400 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_COMMON_0 <= 0x00200400 IB[4@0x80000005b700 + 0x164 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x80000005b700 + 0x168 ] = 0x0000004e ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x4e IB[4@0x80000005b700 + 0x16c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_2 <= 0x00000000 IB[4@0x80000005b700 + 0x170 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_3 <= 0x00000000 IB[4@0x80000005b700 + 0x174 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x80000005b700 + 0x178 ] = 0x0000000e ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0xe IB[4@0x80000005b700 + 0x17c ] = 0x002797c0 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_PS_2 <= 0x002797c0 IB[4@0x80000005b700 + 0x180 ] = 0x00356a40 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_PS_3 <= 0x00356a40 IB[4@0x80000005b700 + 0x184 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x80000005b700 + 0x188 ] = 0x00000102 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x102 IB[4@0x80000005b700 + 0x18c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_ADDR_LO_HS <= 0x00000000 IB[4@0x80000005b700 + 0x190 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_ADDR_HI_HS <= 0x00000000 IB[4@0x80000005b700 + 0x194 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x80000005b700 + 0x198 ] = 0x00000082 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x82 IB[4@0x80000005b700 + 0x19c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_ADDR_LO_GS <= 0x00000000 IB[4@0x80000005b700 + 0x1a0 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_ADDR_HI_GS <= 0x00000000 IB[4@0x80000005b700 + 0x1a4 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x80000005b700 + 0x1a8 ] = 0x00000054 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x54 IB[4@0x80000005b700 + 0x1ac ] = 0x00356c00 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_8 <= 0x00356c00 IB[4@0x80000005b700 + 0x1b0 ] = 0xc0046900 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x1b4 ] = 0x000002fa ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2fa IB[4@0x80000005b700 + 0x1b8 ] = 0x40f88633 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_GB_VERT_CLIP_ADJ <= 0x40f88633 IB[4@0x80000005b700 + 0x1bc ] = 0x3f800000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_CL_GB_VERT_DISC_ADJ <= 0x3f800000 IB[4@0x80000005b700 + 0x1c0 ] = 0x40888444 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_CL_GB_HORZ_CLIP_ADJ <= 0x40888444 IB[4@0x80000005b700 + 0x1c4 ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 4: gfx90.mmPA_CL_GB_HORZ_DISC_ADJ <= 0x3f800000 IB[4@0x80000005b700 + 0x1c8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x1cc ] = 0x0000008d ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8d IB[4@0x80000005b700 + 0x1d0 ] = 0x00410078 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_HARDWARE_SCREEN_OFFSET <= 0x00410078 IB[4@0x80000005b700 + 0x1d4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x1d8 ] = 0x000002f9 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2f9 IB[4@0x80000005b700 + 0x1dc ] = 0x00000031 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_VTX_CNTL <= 0x00000031 IB[4@0x80000005b700 + 0x1e0 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x1e4 ] = 0x00000094 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x94 IB[4@0x80000005b700 + 0x1e8 ] = 0x80000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_VPORT_SCISSOR_0_TL <= 0x80000000 IB[4@0x80000005b700 + 0x1ec ] = 0x083a0f00 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_VPORT_SCISSOR_0_BR <= 0x083a0f00 IB[4@0x80000005b700 + 0x1f0 ] = 0xc0066900 ... PKT3, COUNT:7, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x1f4 ] = 0x0000010f ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x10f IB[4@0x80000005b700 + 0x1f8 ] = 0x44f00000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VPORT_XSCALE <= 0x44f00000 IB[4@0x80000005b700 + 0x1fc ] = 0x44f00000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_CL_VPORT_XOFFSET <= 0x44f00000 IB[4@0x80000005b700 + 0x200 ] = 0x4483a000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_CL_VPORT_YSCALE <= 0x4483a000 IB[4@0x80000005b700 + 0x204 ] = 0x4483a000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmPA_CL_VPORT_YOFFSET <= 0x4483a000 IB[4@0x80000005b700 + 0x208 ] = 0x3f000000 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmPA_CL_VPORT_ZSCALE <= 0x3f000000 IB[4@0x80000005b700 + 0x20c ] = 0x3f000000 ... \---+ PKT3 OPCODE 0x69, word 6: gfx90.mmPA_CL_VPORT_ZOFFSET <= 0x3f000000 IB[4@0x80000005b700 + 0x210 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x214 ] = 0x000000b4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0xb4 IB[4@0x80000005b700 + 0x218 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_VPORT_ZMIN_0 <= 0x00000000 IB[4@0x80000005b700 + 0x21c ] = 0x3f800000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SC_VPORT_ZMAX_0 <= 0x3f800000 IB[4@0x80000005b700 + 0x220 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x224 ] = 0x0000010c ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x10c IB[4@0x80000005b700 + 0x228 ] = 0x01000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_STENCILREFMASK <= 0x01000000 IB[4@0x80000005b700 + 0x22c ] = 0x01000000 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmDB_STENCILREFMASK_BF <= 0x01000000 IB[4@0x80000005b700 + 0x230 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x234 ] = 0x00000191 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x191 IB[4@0x80000005b700 + 0x238 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_CNTL_0 <= 0x00000000 IB[4@0x80000005b700 + 0x23c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x240 ] = 0x000001ba ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1ba IB[4@0x80000005b700 + 0x244 ] = 0x00000780 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_TMPRING_SIZE <= 0x00000780 IB[4@0x80000005b700 + 0x248 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x24c ] = 0x000002dc ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2dc IB[4@0x80000005b700 + 0x250 ] = 0x00018700 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_ALPHA_TO_MASK <= 0x00018700 IB[4@0x80000005b700 + 0x254 ] = 0xc0086900 ... PKT3, COUNT:9, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x258 ] = 0x000001e0 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1e0 IB[4@0x80000005b700 + 0x25c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_BLEND0_CONTROL <= 0x00000000 IB[4@0x80000005b700 + 0x260 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmCB_BLEND1_CONTROL <= 0x00000000 IB[4@0x80000005b700 + 0x264 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 3: gfx90.mmCB_BLEND2_CONTROL <= 0x00000000 IB[4@0x80000005b700 + 0x268 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 4: gfx90.mmCB_BLEND3_CONTROL <= 0x00000000 IB[4@0x80000005b700 + 0x26c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 5: gfx90.mmCB_BLEND4_CONTROL <= 0x00000000 IB[4@0x80000005b700 + 0x270 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 6: gfx90.mmCB_BLEND5_CONTROL <= 0x00000000 IB[4@0x80000005b700 + 0x274 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 7: gfx90.mmCB_BLEND6_CONTROL <= 0x00000000 IB[4@0x80000005b700 + 0x278 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 8: gfx90.mmCB_BLEND7_CONTROL <= 0x00000000 IB[4@0x80000005b700 + 0x27c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x280 ] = 0x00000202 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x202 IB[4@0x80000005b700 + 0x284 ] = 0x00cc0010 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_COLOR_CONTROL <= 0x00cc0010 IB[4@0x80000005b700 + 0x288 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x28c ] = 0x000001b5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b5 IB[4@0x80000005b700 + 0x290 ] = 0x0000486b ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_INTERP_CONTROL_0 <= 0x0000486b IB[4@0x80000005b700 + 0x294 ] = 0xc0036900 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x298 ] = 0x00000280 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x280 IB[4@0x80000005b700 + 0x29c ] = 0x00080008 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_POINT_SIZE <= 0x00080008 IB[4@0x80000005b700 + 0x2a0 ] = 0x00080008 ... |---+ PKT3 OPCODE 0x69, word 2: gfx90.mmPA_SU_POINT_MINMAX <= 0x00080008 IB[4@0x80000005b700 + 0x2a4 ] = 0x00000008 ... \---+ PKT3 OPCODE 0x69, word 3: gfx90.mmPA_SU_LINE_CNTL <= 0x00000008 IB[4@0x80000005b700 + 0x2a8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x2ac ] = 0x00000292 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x292 IB[4@0x80000005b700 + 0x2b0 ] = 0x00000022 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_MODE_CNTL_0 <= 0x00000022 IB[4@0x80000005b700 + 0x2b4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x2b8 ] = 0x000002df ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2df IB[4@0x80000005b700 + 0x2bc ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_POLY_OFFSET_CLAMP <= 0x00000000 IB[4@0x80000005b700 + 0x2c0 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x2c4 ] = 0x00000205 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x205 IB[4@0x80000005b700 + 0x2c8 ] = 0x00080244 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_SC_MODE_CNTL <= 0x00080244 IB[4@0x80000005b700 + 0x2cc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x2d0 ] = 0x00000200 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x200 IB[4@0x80000005b700 + 0x2d4 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_DEPTH_CONTROL <= 0x00000000 IB[4@0x80000005b700 + 0x2d8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x2dc ] = 0x000002d5 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2d5 IB[4@0x80000005b700 + 0x2e0 ] = 0x00010000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_SHADER_STAGES_EN <= 0x00010000 IB[4@0x80000005b700 + 0x2e4 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x80000005b700 + 0x2e8 ] = 0x00000048 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x48 IB[4@0x80000005b700 + 0x2ec ] = 0x01006016 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_LO_VS <= 0x01006016 IB[4@0x80000005b700 + 0x2f0 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_PGM_HI_VS <= 0x00000080 [MAPPED] IB[4@0x80000005b700 + 0x2f4 ] = 0x002c0041 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_PGM_RSRC1_VS <= 0x002c0041 IB[4@0x80000005b700 + 0x2f8 ] = 0x00000012 ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_PGM_RSRC2_VS <= 0x00000012 IB[4@0x80000005b700 + 0x2fc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x300 ] = 0x000001c3 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c3 IB[4@0x80000005b700 + 0x304 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_POS_FORMAT <= 0x00000004 IB[4@0x80000005b700 + 0x308 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x30c ] = 0x00000206 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x206 IB[4@0x80000005b700 + 0x310 ] = 0x0000043f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_CL_VTE_CNTL <= 0x0000043f IB[4@0x80000005b700 + 0x314 ] = 0xc0047600 ... PKT3, COUNT:5, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x80000005b700 + 0x318 ] = 0x00000008 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x8 IB[4@0x80000005b700 + 0x31c ] = 0x01006024 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_LO_PS <= 0x01006024 IB[4@0x80000005b700 + 0x320 ] = 0x00000080 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_PGM_HI_PS <= 0x00000080 [MAPPED] IB[4@0x80000005b700 + 0x324 ] = 0x002c0085 ... |---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_PGM_RSRC1_PS <= 0x002c0085 IB[4@0x80000005b700 + 0x328 ] = 0x0000000a ... \---+ PKT3 OPCODE 0x76, word 4: gfx90.mmSPI_SHADER_PGM_RSRC2_PS <= 0x0000000a IB[4@0x80000005b700 + 0x32c ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x330 ] = 0x000001b3 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b3 IB[4@0x80000005b700 + 0x334 ] = 0x00000002 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_INPUT_ENA <= 0x00000002 IB[4@0x80000005b700 + 0x338 ] = 0x0000f077 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmSPI_PS_INPUT_ADDR <= 0x0000f077 IB[4@0x80000005b700 + 0x33c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x340 ] = 0x000001b8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b8 IB[4@0x80000005b700 + 0x344 ] = 0x01020000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_BARYC_CNTL <= 0x01020000 IB[4@0x80000005b700 + 0x348 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x34c ] = 0x000001b6 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1b6 IB[4@0x80000005b700 + 0x350 ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_PS_IN_CONTROL <= 0x00000001 IB[4@0x80000005b700 + 0x354 ] = 0xc0026900 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x358 ] = 0x000001c4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x1c4 IB[4@0x80000005b700 + 0x35c ] = 0x00000000 ... |---+ PKT3 OPCODE 0x69, word 1: gfx90.mmSPI_SHADER_Z_FORMAT <= 0x00000000 IB[4@0x80000005b700 + 0x360 ] = 0x00000004 ... \---+ PKT3 OPCODE 0x69, word 2: gfx90.mmSPI_SHADER_COL_FORMAT <= 0x00000004 IB[4@0x80000005b700 + 0x364 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[4@0x80000005b700 + 0x368 ] = 0x0000008f ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x8f IB[4@0x80000005b700 + 0x36c ] = 0x0000000f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmCB_SHADER_MASK <= 0x0000000f IB[4@0x80000005b700 + 0x370 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x80000005b700 + 0x374 ] = 0x00000050 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x50 IB[4@0x80000005b700 + 0x378 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_4 <= 0x00000000 IB[4@0x80000005b700 + 0x37c ] = 0xc0017a00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:7a[PKT3_SET_UCONFIG_REG_INDEX] IB[4@0x80000005b700 + 0x380 ] = 0x40000258 ... |---+ PKT3 OPCODE 0x7a, word 0: OFFSET: 0x258, INDEX: [multi_vgt_param] IB[4@0x80000005b700 + 0x384 ] = 0x0070007f ... \---+ PKT3 OPCODE 0x7a, word 1: gfx90.mmIA_MULTI_VGT_PARAM <= 0x0070007f IB[4@0x80000005b700 + 0x388 ] = 0xc0017a00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:7a[PKT3_SET_UCONFIG_REG_INDEX] IB[4@0x80000005b700 + 0x38c ] = 0x10000242 ... |---+ PKT3 OPCODE 0x7a, word 0: OFFSET: 0x242, INDEX: [prim_type] IB[4@0x80000005b700 + 0x390 ] = 0x00000005 ... \---+ PKT3 OPCODE 0x7a, word 1: gfx90.mmVGT_PRIMITIVE_TYPE <= 0x00000005 IB[4@0x80000005b700 + 0x394 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[4@0x80000005b700 + 0x398 ] = 0x0000024b ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x24b IB[4@0x80000005b700 + 0x39c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_MULTI_PRIM_IB_RESET_EN <= 0x00000000 IB[4@0x80000005b700 + 0x3a0 ] = 0xc0002f00 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:2f[PKT3_NUM_INSTANCES] IB[4@0x80000005b700 + 0x3a4 ] = 0x00000001 ... \---+ PKT3 OPCODE 0x2f, word 0: NUM_INSTANCES: 1 IB[4@0x80000005b700 + 0x3a8 ] = 0xc0037600 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[4@0x80000005b700 + 0x3ac ] = 0x00000051 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x51 IB[4@0x80000005b700 + 0x3b0 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_USER_DATA_VS_5 <= 0x00000000 IB[4@0x80000005b700 + 0x3b4 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmSPI_SHADER_USER_DATA_VS_6 <= 0x00000000 IB[4@0x80000005b700 + 0x3b8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 3: gfx90.mmSPI_SHADER_USER_DATA_VS_7 <= 0x00000000 IB[4@0x80000005b700 + 0x3bc ] = 0xc0012d00 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:2d[PKT3_DRAW_INDEX_AUTO] IB[4@0x80000005b700 + 0x3c0 ] = 0x00000004 ... |---+ PKT3 OPCODE 0x2d, word 0: INDEX_COUNT: 4 IB[4@0x80000005b700 + 0x3c4 ] = 0x00000002 ... \---+ PKT3 OPCODE 0x2d, word 1: DRAW_INITIATOR: 0x2 IB[4@0x80000005b700 + 0x3c8 ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[4@0x80000005b700 + 0x3cc ] = 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@0x80000005b700 + 0x3d0 ] = 0x00602400 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x00602400 IB[4@0x80000005b700 + 0x3d4 ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0xffff8001 IB[4@0x80000005b700 + 0x3d8 ] = 0x00602400 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x00602400 IB[4@0x80000005b700 + 0x3dc ] = 0xffff8001 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0xffff8001 IB[4@0x80000005b700 + 0x3e0 ] = 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@0x80000005b700 + 0x3e4 ] = 0xc0055000 ... PKT3, COUNT:6, PREDICATE:0, SHADER_TYPE:0, OPCODE:50[PKT3_DMA_DATA] IB[4@0x80000005b700 + 0x3e8 ] = 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@0x80000005b700 + 0x3ec ] = 0x00000000 ... |---+ PKT3 OPCODE 0x50, word 1: SRC_ADDR_LO_OR_DATA: 0x00000000 IB[4@0x80000005b700 + 0x3f0 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x50, word 2: SRC_ADDR_HI: 0x00000000 IB[4@0x80000005b700 + 0x3f4 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x50, word 3: DST_ADDR_LO: 0x00000000 IB[4@0x80000005b700 + 0x3f8 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x50, word 4: DST_ADDR_HI: 0x00000000 IB[4@0x80000005b700 + 0x3fc ] = 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@0x80000005b700 + 0x400 ] = 0xc0004600 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:46[PKT3_EVENT_WRITE] IB[4@0x80000005b700 + 0x404 ] = 0x00000410 ... \---+ PKT3 OPCODE 0x46, word 0: EVENT_TYPE: 0x10, EVENT_INDEX: 0x4 IB[4@0x80000005b700 + 0x408 ] = 0xc0004200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:42[PKT3_PFP_SYNC_ME] IB[4@0x80000005b700 + 0x40c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x42, word 0: PKT3 DATA IB[4@0x80000005b700 + 0x410 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x80000005b700 + 0x414 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x80000005b700 + 0x418 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[4@0x80000005b700 + 0x41c ] = 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@0x80000005b700 + 0x2f0] 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[4:5], v5, s[4:7], 0 idxen pgm[4@0x800100601600 + 0x2c ] = 0x80010405 ;; 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 v4, v5, v0, v0 pgm[4@0x800100601600 + 0x44 ] = 0x00000504 ;; pgm[4@0x800100601600 + 0x48 ] = 0xbf810000 s_endpgm End of disassembly. Disassembly of shader 4@0x800100602400 of length 740 bytes from IB[4@0x80000005b700 + 0x320] pgm[4@0x800100602400 + 0x0 ] = 0xbe86017e s_mov_b64 s[6:7], exec pgm[4@0x800100602400 + 0x4 ] = 0xbefe077e s_wqm_b64 exec, exec pgm[4@0x800100602400 + 0x8 ] = 0xbe8c0002 s_mov_b32 s12, s2 pgm[4@0x800100602400 + 0xc ] = 0xbe8f00ff s_mov_b32 s15, 0x27fac pgm[4@0x800100602400 + 0x10 ] = 0x00027fac ;; pgm[4@0x800100602400 + 0x14 ] = 0xbe8e00a0 s_mov_b32 s14, 32 pgm[4@0x800100602400 + 0x18 ] = 0xbe8d00ff s_mov_b32 s13, 0x8000 pgm[4@0x800100602400 + 0x1c ] = 0x00008000 ;; pgm[4@0x800100602400 + 0x20 ] = 0xbefc0005 s_mov_b32 m0, s5 pgm[4@0x800100602400 + 0x24 ] = 0xc0220146 s_buffer_load_dword s5, s[12:15], 0x0 pgm[4@0x800100602400 + 0x28 ] = 0x00000000 ;; pgm[4@0x800100602400 + 0x2c ] = 0xd4100002 v_interp_p1_f32_e32 v4, v2, attr0.x pgm[4@0x800100602400 + 0x30 ] = 0xd4140102 v_interp_p1_f32_e32 v5, v2, attr0.y pgm[4@0x800100602400 + 0x34 ] = 0xbe880003 s_mov_b32 s8, s3 pgm[4@0x800100602400 + 0x38 ] = 0xd4110003 v_interp_p2_f32_e32 v4, v3, attr0.x pgm[4@0x800100602400 + 0x3c ] = 0xd4150103 v_interp_p2_f32_e32 v5, v3, attr0.y pgm[4@0x800100602400 + 0x40 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x44 ] = 0xbf048a05 s_cmp_lt_i32 s5, 10 pgm[4@0x800100602400 + 0x48 ] = 0xbe8001c1 s_mov_b64 s[0:1], -1 pgm[4@0x800100602400 + 0x4c ] = 0xbf85008d s_cbranch_scc1 141 pgm[4@0x800100602400 + 0x50 ] = 0xc0260086 s_buffer_load_dwordx2 s[2:3], s[12:15], 0x10 pgm[4@0x800100602400 + 0x54 ] = 0x00000010 ;; pgm[4@0x800100602400 + 0x58 ] = 0xd0ca000a v_cmp_eq_u32_e64 s[10:11], s5, 10 pgm[4@0x800100602400 + 0x5c ] = 0x00011405 ;; pgm[4@0x800100602400 + 0x60 ] = 0x86ea0a7e s_and_b64 vcc, exec, s[10:11] pgm[4@0x800100602400 + 0x64 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x68 ] = 0x0a080802 v_mul_f32_e32 v4, s2, v4 pgm[4@0x800100602400 + 0x6c ] = 0x0a0a0a03 v_mul_f32_e32 v5, s3, v5 pgm[4@0x800100602400 + 0x70 ] = 0xbf870070 s_cbranch_vccnz 112 pgm[4@0x800100602400 + 0x74 ] = 0xbf078b05 s_cmp_lg_u32 s5, 11 pgm[4@0x800100602400 + 0x78 ] = 0xbf840038 s_cbranch_scc0 56 pgm[4@0x800100602400 + 0x7c ] = 0x7e020202 v_mov_b32_e32 v1, s2 pgm[4@0x800100602400 + 0x80 ] = 0x7e000203 v_mov_b32_e32 v0, s3 pgm[4@0x800100602400 + 0x84 ] = 0xbf078c05 s_cmp_lg_u32 s5, 12 pgm[4@0x800100602400 + 0x88 ] = 0xbf840038 s_cbranch_scc0 56 pgm[4@0x800100602400 + 0x8c ] = 0xbf078d05 s_cmp_lg_u32 s5, 13 pgm[4@0x800100602400 + 0x90 ] = 0x7e040304 v_mov_b32_e32 v2, v4 pgm[4@0x800100602400 + 0x94 ] = 0x7e060305 v_mov_b32_e32 v3, v5 pgm[4@0x800100602400 + 0x98 ] = 0xbf85002c s_cbranch_scc1 44 pgm[4@0x800100602400 + 0x9c ] = 0x7e043f04 v_floor_f32_e32 v2, v4 pgm[4@0x800100602400 + 0xa0 ] = 0xd1050103 v_mul_f32_e64 v3, |v2|, 0.5 pgm[4@0x800100602400 + 0xa4 ] = 0x0001e102 ;; pgm[4@0x800100602400 + 0xa8 ] = 0x7e063f03 v_floor_f32_e32 v3, v3 pgm[4@0x800100602400 + 0xac ] = 0xd1c10402 v_mad_f32 v2, v3, 2.0, -|v2| pgm[4@0x800100602400 + 0xb0 ] = 0x8409e903 ;; pgm[4@0x800100602400 + 0xb4 ] = 0x020404f2 v_add_f32_e32 v2, 1.0, v2 pgm[4@0x800100602400 + 0xb8 ] = 0xbe8500ff s_mov_b32 s5, 0x3a83126f pgm[4@0x800100602400 + 0xbc ] = 0x3a83126f ;; pgm[4@0x800100602400 + 0xc0 ] = 0x7c960405 v_cmp_ngt_f32_e32 vcc, s5, v2 pgm[4@0x800100602400 + 0xc4 ] = 0x7e063704 v_fract_f32_e32 v3, v4 pgm[4@0x800100602400 + 0xc8 ] = 0xbe90206a s_and_saveexec_b64 s[16:17], vcc pgm[4@0x800100602400 + 0xcc ] = 0x8890107e s_xor_b64 s[16:17], exec, s[16:17] pgm[4@0x800100602400 + 0xd0 ] = 0x7e044402 v_rcp_f32_e32 v2, s2 pgm[4@0x800100602400 + 0xd4 ] = 0x0a040503 v_mul_f32_e32 v2, v3, v2 pgm[4@0x800100602400 + 0xd8 ] = 0xbe902110 s_or_saveexec_b64 s[16:17], s[16:17] pgm[4@0x800100602400 + 0xdc ] = 0x88fe107e s_xor_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0xe0 ] = 0x7e044402 v_rcp_f32_e32 v2, s2 pgm[4@0x800100602400 + 0xe4 ] = 0x020606f3 v_add_f32_e32 v3, -1.0, v3 pgm[4@0x800100602400 + 0xe8 ] = 0xd1c10002 v_mad_f32 v2, v3, v2, 2.0 pgm[4@0x800100602400 + 0xec ] = 0x03d20503 ;; pgm[4@0x800100602400 + 0xf0 ] = 0x87fe107e s_or_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0xf4 ] = 0x7e063f05 v_floor_f32_e32 v3, v5 pgm[4@0x800100602400 + 0xf8 ] = 0xd1050106 v_mul_f32_e64 v6, |v3|, 0.5 pgm[4@0x800100602400 + 0xfc ] = 0x0001e103 ;; pgm[4@0x800100602400 + 0x100 ] = 0x7e0c3f06 v_floor_f32_e32 v6, v6 pgm[4@0x800100602400 + 0x104 ] = 0xd1c10403 v_mad_f32 v3, v6, 2.0, -|v3| pgm[4@0x800100602400 + 0x108 ] = 0x840de906 ;; pgm[4@0x800100602400 + 0x10c ] = 0x020606f2 v_add_f32_e32 v3, 1.0, v3 pgm[4@0x800100602400 + 0x110 ] = 0xbe8500ff s_mov_b32 s5, 0x3a83126f pgm[4@0x800100602400 + 0x114 ] = 0x3a83126f ;; pgm[4@0x800100602400 + 0x118 ] = 0x7c960605 v_cmp_ngt_f32_e32 vcc, s5, v3 pgm[4@0x800100602400 + 0x11c ] = 0x7e0c3705 v_fract_f32_e32 v6, v5 pgm[4@0x800100602400 + 0x120 ] = 0xbe90206a s_and_saveexec_b64 s[16:17], vcc pgm[4@0x800100602400 + 0x124 ] = 0x8890107e s_xor_b64 s[16:17], exec, s[16:17] pgm[4@0x800100602400 + 0x128 ] = 0x7e064403 v_rcp_f32_e32 v3, s3 pgm[4@0x800100602400 + 0x12c ] = 0x0a060706 v_mul_f32_e32 v3, v6, v3 pgm[4@0x800100602400 + 0x130 ] = 0xbe902110 s_or_saveexec_b64 s[16:17], s[16:17] pgm[4@0x800100602400 + 0x134 ] = 0x88fe107e s_xor_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0x138 ] = 0x7e064403 v_rcp_f32_e32 v3, s3 pgm[4@0x800100602400 + 0x13c ] = 0x020c0cf3 v_add_f32_e32 v6, -1.0, v6 pgm[4@0x800100602400 + 0x140 ] = 0xd1c10003 v_mad_f32 v3, v6, v3, 2.0 pgm[4@0x800100602400 + 0x144 ] = 0x03d20706 ;; pgm[4@0x800100602400 + 0x148 ] = 0x87fe107e s_or_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0x14c ] = 0xbe900180 s_mov_b64 s[16:17], 0 pgm[4@0x800100602400 + 0x150 ] = 0x89ea107e s_andn2_b64 vcc, exec, s[16:17] pgm[4@0x800100602400 + 0x154 ] = 0xbf860008 s_cbranch_vccz 8 pgm[4@0x800100602400 + 0x158 ] = 0xbf820029 s_branch 41 pgm[4@0x800100602400 + 0x15c ] = 0xbe8c01c1 s_mov_b64 s[12:13], -1 pgm[4@0x800100602400 + 0x160 ] = 0x89ea0c7e s_andn2_b64 vcc, exec, s[12:13] pgm[4@0x800100602400 + 0x164 ] = 0xbf860029 s_cbranch_vccz 41 pgm[4@0x800100602400 + 0x168 ] = 0xbf820030 s_branch 48 pgm[4@0x800100602400 + 0x16c ] = 0xbe9001c1 s_mov_b64 s[16:17], -1 pgm[4@0x800100602400 + 0x170 ] = 0x89ea107e s_andn2_b64 vcc, exec, s[16:17] pgm[4@0x800100602400 + 0x174 ] = 0xbf870022 s_cbranch_vccnz 34 pgm[4@0x800100602400 + 0x178 ] = 0x7c8608f2 v_cmp_le_f32_e32 vcc, 1.0, v4 pgm[4@0x800100602400 + 0x17c ] = 0xbe90206a s_and_saveexec_b64 s[16:17], vcc pgm[4@0x800100602400 + 0x180 ] = 0x8890107e s_xor_b64 s[16:17], exec, s[16:17] pgm[4@0x800100602400 + 0x184 ] = 0xbf880006 s_cbranch_execz 6 pgm[4@0x800100602400 + 0x188 ] = 0xc0220146 s_buffer_load_dword s5, s[12:15], 0x18 pgm[4@0x800100602400 + 0x18c ] = 0x00000018 ;; pgm[4@0x800100602400 + 0x190 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x194 ] = 0x0a020205 v_mul_f32_e32 v1, s5, v1 pgm[4@0x800100602400 + 0x198 ] = 0xd1c10002 v_mad_f32 v2, v1, -0.5, 1.0 pgm[4@0x800100602400 + 0x19c ] = 0x03c9e301 ;; pgm[4@0x800100602400 + 0x1a0 ] = 0xbe902110 s_or_saveexec_b64 s[16:17], s[16:17] pgm[4@0x800100602400 + 0x1a4 ] = 0x88fe107e s_xor_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0x1a8 ] = 0x7c960880 v_cmp_ngt_f32_e32 vcc, 0, v4 pgm[4@0x800100602400 + 0x1ac ] = 0x00040880 v_cndmask_b32_e32 v2, 0, v4, vcc pgm[4@0x800100602400 + 0x1b0 ] = 0x87fe107e s_or_b64 exec, exec, s[16:17] pgm[4@0x800100602400 + 0x1b4 ] = 0x7c860af2 v_cmp_le_f32_e32 vcc, 1.0, v5 pgm[4@0x800100602400 + 0x1b8 ] = 0xbe90206a s_and_saveexec_b64 s[16:17], vcc pgm[4@0x800100602400 + 0x1bc ] = 0x8890107e s_xor_b64 s[16:17], exec, s[16:17] pgm[4@0x800100602400 + 0x1c0 ] = 0xbf880006 s_cbranch_execz 6 pgm[4@0x800100602400 + 0x1c4 ] = 0xc0220146 s_buffer_load_dword s5, s[12:15], 0x1c pgm[4@0x800100602400 + 0x1c8 ] = 0x0000001c ;; pgm[4@0x800100602400 + 0x1cc ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x1d0 ] = 0x0a000005 v_mul_f32_e32 v0, s5, v0 pgm[4@0x800100602400 + 0x1d4 ] = 0xd1c10001 v_mad_f32 v1, v0, -0.5, 1.0 pgm[4@0x800100602400 + 0x1d8 ] = 0x03c9e300 ;; pgm[4@0x800100602400 + 0x1dc ] = 0xbe8c2110 s_or_saveexec_b64 s[12:13], s[16:17] pgm[4@0x800100602400 + 0x1e0 ] = 0x88fe0c7e s_xor_b64 exec, exec, s[12:13] pgm[4@0x800100602400 + 0x1e4 ] = 0x7c960a80 v_cmp_ngt_f32_e32 vcc, 0, v5 pgm[4@0x800100602400 + 0x1e8 ] = 0x00020a80 v_cndmask_b32_e32 v1, 0, v5, vcc pgm[4@0x800100602400 + 0x1ec ] = 0x87fe0c7e s_or_b64 exec, exec, s[12:13] pgm[4@0x800100602400 + 0x1f0 ] = 0x7e064403 v_rcp_f32_e32 v3, s3 pgm[4@0x800100602400 + 0x1f4 ] = 0x7e004402 v_rcp_f32_e32 v0, s2 pgm[4@0x800100602400 + 0x1f8 ] = 0x0a060701 v_mul_f32_e32 v3, v1, v3 pgm[4@0x800100602400 + 0x1fc ] = 0x0a040102 v_mul_f32_e32 v2, v2, v0 pgm[4@0x800100602400 + 0x200 ] = 0xbe8c0180 s_mov_b64 s[12:13], 0 pgm[4@0x800100602400 + 0x204 ] = 0x89ea0c7e s_andn2_b64 vcc, exec, s[12:13] pgm[4@0x800100602400 + 0x208 ] = 0xbf870008 s_cbranch_vccnz 8 pgm[4@0x800100602400 + 0x20c ] = 0x7e0c4402 v_rcp_f32_e32 v6, s2 pgm[4@0x800100602400 + 0x210 ] = 0x7e0e4403 v_rcp_f32_e32 v7, s3 pgm[4@0x800100602400 + 0x214 ] = 0x7e003704 v_fract_f32_e32 v0, v4 pgm[4@0x800100602400 + 0x218 ] = 0x7e043f04 v_floor_f32_e32 v2, v4 pgm[4@0x800100602400 + 0x21c ] = 0x7e023705 v_fract_f32_e32 v1, v5 pgm[4@0x800100602400 + 0x220 ] = 0x7e063f05 v_floor_f32_e32 v3, v5 pgm[4@0x800100602400 + 0x224 ] = 0x2c040d00 v_mac_f32_e32 v2, v0, v6 pgm[4@0x800100602400 + 0x228 ] = 0x2c060f01 v_mac_f32_e32 v3, v1, v7 pgm[4@0x800100602400 + 0x22c ] = 0x7e0a0303 v_mov_b32_e32 v5, v3 pgm[4@0x800100602400 + 0x230 ] = 0x7e080302 v_mov_b32_e32 v4, v2 pgm[4@0x800100602400 + 0x234 ] = 0x89ea0a7e s_andn2_b64 vcc, exec, s[10:11] pgm[4@0x800100602400 + 0x238 ] = 0xbf870012 s_cbranch_vccnz 18 pgm[4@0x800100602400 + 0x23c ] = 0x7c880880 v_cmp_gt_f32_e32 vcc, 0, v4 pgm[4@0x800100602400 + 0x240 ] = 0xd0430000 v_cmp_le_f32_e64 s[0:1], 1.0, v4 pgm[4@0x800100602400 + 0x244 ] = 0x000208f2 ;; pgm[4@0x800100602400 + 0x248 ] = 0x7e004402 v_rcp_f32_e32 v0, s2 pgm[4@0x800100602400 + 0x24c ] = 0x7e024403 v_rcp_f32_e32 v1, s3 pgm[4@0x800100602400 + 0x250 ] = 0x8780006a s_or_b64 s[0:1], vcc, s[0:1] pgm[4@0x800100602400 + 0x254 ] = 0x7c880a80 v_cmp_gt_f32_e32 vcc, 0, v5 pgm[4@0x800100602400 + 0x258 ] = 0x87806a00 s_or_b64 s[0:1], s[0:1], vcc pgm[4@0x800100602400 + 0x25c ] = 0x7c860af2 v_cmp_le_f32_e32 vcc, 1.0, v5 pgm[4@0x800100602400 + 0x260 ] = 0x87ea6a00 s_or_b64 vcc, s[0:1], vcc pgm[4@0x800100602400 + 0x264 ] = 0x7e043704 v_fract_f32_e32 v2, v4 pgm[4@0x800100602400 + 0x268 ] = 0x7e063705 v_fract_f32_e32 v3, v5 pgm[4@0x800100602400 + 0x26c ] = 0x8880c16a s_xor_b64 s[0:1], vcc, -1 pgm[4@0x800100602400 + 0x270 ] = 0x0a000102 v_mul_f32_e32 v0, v2, v0 pgm[4@0x800100602400 + 0x274 ] = 0x0a020303 v_mul_f32_e32 v1, v3, v1 pgm[4@0x800100602400 + 0x278 ] = 0x00080900 v_cndmask_b32_e32 v4, v0, v4, vcc pgm[4@0x800100602400 + 0x27c ] = 0x000a0b01 v_cndmask_b32_e32 v5, v1, v5, vcc pgm[4@0x800100602400 + 0x280 ] = 0x8a807e00 s_orn2_b64 s[0:1], s[0:1], exec pgm[4@0x800100602400 + 0x284 ] = 0x7e060280 v_mov_b32_e32 v3, 0 pgm[4@0x800100602400 + 0x288 ] = 0x7e040303 v_mov_b32_e32 v2, v3 pgm[4@0x800100602400 + 0x28c ] = 0x7e020303 v_mov_b32_e32 v1, v3 pgm[4@0x800100602400 + 0x290 ] = 0x7e000303 v_mov_b32_e32 v0, v3 pgm[4@0x800100602400 + 0x294 ] = 0xbe822000 s_and_saveexec_b64 s[2:3], s[0:1] pgm[4@0x800100602400 + 0x298 ] = 0xbf880008 s_cbranch_execz 8 pgm[4@0x800100602400 + 0x29c ] = 0xb0098000 s_movk_i32 s9, 0x8000 pgm[4@0x800100602400 + 0x2a0 ] = 0xc00e0304 s_load_dwordx8 s[12:19], s[8:9], 0x200 pgm[4@0x800100602400 + 0x2a4 ] = 0x00000200 ;; pgm[4@0x800100602400 + 0x2a8 ] = 0xc00a0204 s_load_dwordx4 s[8:11], s[8:9], 0x230 pgm[4@0x800100602400 + 0x2ac ] = 0x00000230 ;; pgm[4@0x800100602400 + 0x2b0 ] = 0xbf8cc07f s_waitcnt lgkmcnt(0) pgm[4@0x800100602400 + 0x2b4 ] = 0xf0800f00 image_sample v[0:3], v4, s[12:19], s[8:11] dmask:0xf pgm[4@0x800100602400 + 0x2b8 ] = 0x00430004 ;; pgm[4@0x800100602400 + 0x2bc ] = 0x87fe027e s_or_b64 exec, exec, s[2:3] pgm[4@0x800100602400 + 0x2c0 ] = 0x86fe067e s_and_b64 exec, exec, s[6:7] pgm[4@0x800100602400 + 0x2c4 ] = 0xbf8c0f70 s_waitcnt vmcnt(0) pgm[4@0x800100602400 + 0x2c8 ] = 0xd2960000 v_cvt_pkrtz_f16_f32 v0, v0, v1 pgm[4@0x800100602400 + 0x2cc ] = 0x00020300 ;; pgm[4@0x800100602400 + 0x2d0 ] = 0xd2960001 v_cvt_pkrtz_f16_f32 v1, v2, v3 pgm[4@0x800100602400 + 0x2d4 ] = 0x00020702 ;; pgm[4@0x800100602400 + 0x2d8 ] = 0xc4001c0f exp mrt0 v0, v0, v1, v1 done compr vm pgm[4@0x800100602400 + 0x2dc ] = 0x00000100 ;; pgm[4@0x800100602400 + 0x2e0 ] = 0xbf810000 s_endpgm End of disassembly. Dumping IB at (gfxhub) VMID:5 0x800100491000 of 72 words from IB[5@0x8001004e2000 + 0xc] IB[5@0x800100491000 + 0x0 ] = 0xc0001200 ... PKT3, COUNT:1, PREDICATE:0, SHADER_TYPE:0, OPCODE:12[PKT3_CLEAR_STATE] IB[5@0x800100491000 + 0x4 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x12, word 0: CMD: 0x00000000 IB[5@0x800100491000 + 0x8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x800100491000 + 0xc ] = 0x00000286 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x286 IB[5@0x800100491000 + 0x10 ] = 0x42800000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_HOS_MAX_TESS_LEVEL <= 0x42800000 IB[5@0x800100491000 + 0x14 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x800100491000 + 0x18 ] = 0x000002a8 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2a8 IB[5@0x800100491000 + 0x1c ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_INSTANCE_STEP_RATE_0 <= 0x00000001 IB[5@0x800100491000 + 0x20 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x800100491000 + 0x24 ] = 0x00000003 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x3 IB[5@0x800100491000 + 0x28 ] = 0x00000028 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmDB_RENDER_OVERRIDE <= 0x00000028 IB[5@0x800100491000 + 0x2c ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[5@0x800100491000 + 0x30 ] = 0x00000248 ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x248 IB[5@0x800100491000 + 0x34 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_MAX_VTX_INDX <= 0xffffffff IB[5@0x800100491000 + 0x38 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[5@0x800100491000 + 0x3c ] = 0x00000249 ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x249 IB[5@0x800100491000 + 0x40 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_MIN_VTX_INDX <= 0x00000000 IB[5@0x800100491000 + 0x44 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[5@0x800100491000 + 0x48 ] = 0x0000024a ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x24a IB[5@0x800100491000 + 0x4c ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_INDX_OFFSET <= 0x00000000 IB[5@0x800100491000 + 0x50 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x800100491000 + 0x54 ] = 0x30000107 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x107 IB[5@0x800100491000 + 0x58 ] = 0xffff003f ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_HS <= 0xffff003f IB[5@0x800100491000 + 0x5c ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x800100491000 + 0x60 ] = 0x30000046 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x46 IB[5@0x800100491000 + 0x64 ] = 0x003ffffe ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_VS <= 0x003ffffe IB[5@0x800100491000 + 0x68 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x800100491000 + 0x6c ] = 0x00000047 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x47 IB[5@0x800100491000 + 0x70 ] = 0x00000034 ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_LATE_ALLOC_VS <= 0x00000034 IB[5@0x800100491000 + 0x74 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x800100491000 + 0x78 ] = 0x30000087 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x87 IB[5@0x800100491000 + 0x7c ] = 0x003fffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_GS <= 0x003fffff IB[5@0x800100491000 + 0x80 ] = 0xc0017600 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x800100491000 + 0x84 ] = 0x30000007 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x7 IB[5@0x800100491000 + 0x88 ] = 0x003fffff ... \---+ PKT3 OPCODE 0x76, word 1: gfx90.mmSPI_SHADER_PGM_RSRC3_PS <= 0x003fffff IB[5@0x800100491000 + 0x8c ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x800100491000 + 0x90 ] = 0x000002d4 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x2d4 IB[5@0x800100491000 + 0x94 ] = 0x700b0b20 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmVGT_TESS_DISTRIBUTION <= 0x700b0b20 IB[5@0x800100491000 + 0x98 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x800100491000 + 0x9c ] = 0x00000312 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x312 IB[5@0x800100491000 + 0xa0 ] = 0x03ff007f ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_BINNER_CNTL_1 <= 0x03ff007f IB[5@0x800100491000 + 0xa4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x800100491000 + 0xa8 ] = 0x00000313 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x313 IB[5@0x800100491000 + 0xac ] = 0x00100000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SC_CONSERVATIVE_RASTERIZATION_CNTL <= 0x00100000 IB[5@0x800100491000 + 0xb0 ] = 0xc0017900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:79[PKT3_SET_UCONFIG_REG] IB[5@0x800100491000 + 0xb4 ] = 0x0000025a ... |---+ PKT3 OPCODE 0x79, word 0: OFFSET: 0x25a IB[5@0x800100491000 + 0xb8 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x79, word 1: gfx90.mmVGT_INSTANCE_BASE_ID <= 0x00000000 IB[5@0x800100491000 + 0xbc ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x800100491000 + 0xc0 ] = 0x00000280 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x280 IB[5@0x800100491000 + 0xc4 ] = 0x00080008 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_POINT_SIZE <= 0x00080008 IB[5@0x800100491000 + 0xc8 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x800100491000 + 0xcc ] = 0x00000281 ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x281 IB[5@0x800100491000 + 0xd0 ] = 0xffff0000 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_POINT_MINMAX <= 0xffff0000 IB[5@0x800100491000 + 0xd4 ] = 0xc0016900 ... PKT3, COUNT:2, PREDICATE:0, SHADER_TYPE:0, OPCODE:69[PKT3_SET_CONTEXT_REG] IB[5@0x800100491000 + 0xd8 ] = 0x0000020c ... |---+ PKT3 OPCODE 0x69, word 0: OFFSET: 0x20c IB[5@0x800100491000 + 0xdc ] = 0x00000001 ... \---+ PKT3 OPCODE 0x69, word 1: gfx90.mmPA_SU_SMALL_PRIM_FILTER_CNTL <= 0x00000001 IB[5@0x800100491000 + 0xe0 ] = 0xc0037600 ... PKT3, COUNT:4, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x800100491000 + 0xe4 ] = 0x00000204 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x204 IB[5@0x800100491000 + 0xe8 ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_START_X <= 0x00000000 IB[5@0x800100491000 + 0xec ] = 0x00000000 ... |---+ PKT3 OPCODE 0x76, word 2: gfx90.mmCOMPUTE_START_Y <= 0x00000000 IB[5@0x800100491000 + 0xf0 ] = 0x00000000 ... \---+ PKT3 OPCODE 0x76, word 3: gfx90.mmCOMPUTE_START_Z <= 0x00000000 IB[5@0x800100491000 + 0xf4 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x800100491000 + 0xf8 ] = 0x00000216 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x216 IB[5@0x800100491000 + 0xfc ] = 0xffffffff ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_STATIC_THREAD_MGMT_SE0 <= 0xffffffff IB[5@0x800100491000 + 0x100 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmCOMPUTE_STATIC_THREAD_MGMT_SE1 <= 0xffffffff IB[5@0x800100491000 + 0x104 ] = 0xc0027600 ... PKT3, COUNT:3, PREDICATE:0, SHADER_TYPE:0, OPCODE:76[PKT3_SET_SH_REG] IB[5@0x800100491000 + 0x108 ] = 0x00000219 ... |---+ PKT3 OPCODE 0x76, word 0: OFFSET: 0x219 IB[5@0x800100491000 + 0x10c ] = 0xffffffff ... |---+ PKT3 OPCODE 0x76, word 1: gfx90.mmCOMPUTE_STATIC_THREAD_MGMT_SE2 <= 0xffffffff IB[5@0x800100491000 + 0x110 ] = 0xffffffff ... \---+ PKT3 OPCODE 0x76, word 2: gfx90.mmCOMPUTE_STATIC_THREAD_MGMT_SE3 <= 0xffffffff IB[5@0x800100491000 + 0x114 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[5@0x800100491000 + 0x118 ] = 0xffff1000 ... PKT3, COUNT:0, PREDICATE:0, SHADER_TYPE:0, OPCODE:10[PKT3_NOP] IB[5@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@0x80000005b700 + 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]#