-
Notifications
You must be signed in to change notification settings - Fork 150
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add support for formatting consecutive registers as a single operand str
- Loading branch information
1 parent
4ba919a
commit 27d5059
Showing
10 changed files
with
6,342 additions
and
6,307 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
9,300 changes: 4,650 additions & 4,650 deletions
9,300
instructionAPI/src/AMDGPU/gfx908/decodeOperands.C
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,41 +1,41 @@ | ||
Expression::Ptr decodeOPR_ACCVGPR(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_ATTR(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_FLAT_SCRATCH(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_FLAT_SCRATCH_LOHI(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_PARAM(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_PC(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SDST(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SDST_EXEC(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SDST_M0(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SGPR(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_ACCVGPR(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_ATTR(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_FLAT_SCRATCH(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_FLAT_SCRATCH_LOHI(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_PARAM(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_PC(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SDST(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SDST_EXEC(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SDST_M0(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SGPR(uint64_t input, uint32_t num_elements = 1 ); | ||
void processOPR_SMEM_OFFSET(layout_ENC_SMEM & layout ); | ||
Expression::Ptr decodeOPR_SRC(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SRC_ACCVGPR(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SRC_ACCVGPR_OR_CONST(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SRC_NOLDS(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SRC_NOLIT(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SRC_SIMPLE(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SRC_VGPR(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SRC_VGPR_OR_ACCVGPR(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SREG(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SREG_NOVCC(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SSRC(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SSRC_0_63_INLINES(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SSRC_INLINES(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SSRC_LANESEL(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SSRC_NOLIT(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_APERTURE(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_EXECZ(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_LDS(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_LIT(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_NOLIT(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_POPS_EXITING_WAVE_ID(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_SCC(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_VCCZ(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_TGT(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_TRAP(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_VCC(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_VCC_LOHI(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_VGPR(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_VGPR_OR_LDS(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_XNACK_MASK_LOHI(uint64_t input, uint32_t opr_size ); | ||
Expression::Ptr decodeOPR_SRC(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SRC_ACCVGPR(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SRC_ACCVGPR_OR_CONST(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SRC_NOLDS(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SRC_NOLIT(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SRC_SIMPLE(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SRC_VGPR(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SRC_VGPR_OR_ACCVGPR(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SREG(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SREG_NOVCC(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SSRC(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SSRC_0_63_INLINES(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SSRC_INLINES(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SSRC_LANESEL(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SSRC_NOLIT(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_APERTURE(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_EXECZ(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_LDS(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_LIT(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_NOLIT(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_POPS_EXITING_WAVE_ID(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_SCC(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_SSRC_SPECIAL_VCCZ(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_TGT(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_TRAP(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_VCC(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_VCC_LOHI(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_VGPR(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_VGPR_OR_LDS(uint64_t input, uint32_t num_elements = 1 ); | ||
Expression::Ptr decodeOPR_XNACK_MASK_LOHI(uint64_t input, uint32_t num_elements = 1 ); |
Oops, something went wrong.