From abf74299e994237b61c4c385c2e6399e3a324db4 Mon Sep 17 00:00:00 2001 From: Joshua Ashton Date: Sun, 22 Dec 2019 17:44:04 +0000 Subject: [PATCH] [dxso] Parse co-issue instruction modifier --- src/dxso/dxso_decoder.cpp | 2 ++ src/dxso/dxso_decoder.h | 1 + 2 files changed, 3 insertions(+) diff --git a/src/dxso/dxso_decoder.cpp b/src/dxso/dxso_decoder.cpp index c51dd224..fa207395 100644 --- a/src/dxso/dxso_decoder.cpp +++ b/src/dxso/dxso_decoder.cpp @@ -180,6 +180,8 @@ namespace dxvk { m_ctx.instruction.predicated = token & (1 << 28); + m_ctx.instruction.coissue = token & 0x40000000; + m_ctx.instruction.specificData.uint32 = (token & 0x00ff0000) >> 16; diff --git a/src/dxso/dxso_decoder.h b/src/dxso/dxso_decoder.h index 8040b5d3..e788412d 100644 --- a/src/dxso/dxso_decoder.h +++ b/src/dxso/dxso_decoder.h @@ -71,6 +71,7 @@ namespace dxvk { struct DxsoShaderInstruction { DxsoOpcode opcode; bool predicated; + bool coissue; DxsoOpcodeSpecificData specificData; uint32_t tokenLength;