summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/SIDefines.h
diff options
context:
space:
mode:
authorSam Kolton <Sam.Kolton@amd.com>2017-05-26 15:52:00 +0000
committerSam Kolton <Sam.Kolton@amd.com>2017-05-26 15:52:00 +0000
commit363f47a2c7687a0e45363620670691cf23c23604 (patch)
tree94ef3c77e91ef004ef00b96addc093d847ac0d69 /llvm/lib/Target/AMDGPU/SIDefines.h
parentdb18e4d99325fa7fe85d1e74b4d151fd4f756583 (diff)
downloadbcm5719-llvm-363f47a2c7687a0e45363620670691cf23c23604.tar.gz
bcm5719-llvm-363f47a2c7687a0e45363620670691cf23c23604.zip
[AMDGPU] SDWA: add disassembler support for GFX9
Summary: Added decoder methods and tests Reviewers: vpykhtin, artem.tamazov, dp Subscribers: arsenm, kzhuravl, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye Differential Revision: https://reviews.llvm.org/D33545 llvm-svn: 303999
Diffstat (limited to 'llvm/lib/Target/AMDGPU/SIDefines.h')
-rw-r--r--llvm/lib/Target/AMDGPU/SIDefines.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIDefines.h b/llvm/lib/Target/AMDGPU/SIDefines.h
index 1e765e4c166..80967edee0a 100644
--- a/llvm/lib/Target/AMDGPU/SIDefines.h
+++ b/llvm/lib/Target/AMDGPU/SIDefines.h
@@ -299,10 +299,17 @@ enum DstUnused {
UNUSED_PRESERVE = 2,
};
-#define SDWA9_SRC_SGPR_MASK 0x100
-#define SDWA9_SRC_REG_MASK 0xFF
-#define SDWA9_VOPC_DST_VCC_MASK 0x80
-#define SDWA9_VOPC_DST_REG_MASK 0x7F
+enum SDWA9EncValues{
+ SRC_SGPR_MASK = 0x100,
+ SRC_VGPR_MASK = 0xFF,
+ VOPC_DST_VCC_MASK = 0x80,
+ VOPC_DST_SGPR_MASK = 0x7F,
+
+ SRC_VGPR_MIN = 0,
+ SRC_VGPR_MAX = 255,
+ SRC_SGPR_MIN = 256,
+ SRC_SGPR_MAX = 357,
+};
} // namespace SDWA
} // namespace AMDGPU
OpenPOWER on IntegriCloud