summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomer Levi <Tomer.Levi@nsc.com>2004-10-25 09:44:27 +0000
committerTomer Levi <Tomer.Levi@nsc.com>2004-10-25 09:44:27 +0000
commite9e6a2521bd03b7079bd270910dcb6aae84f6d02 (patch)
tree096e90e10051cf441525e72151cc80b94581ecf1
parent53bcd07f6ca0dba67a34daeb77e7f39a76ad9b21 (diff)
downloadgdb-e9e6a2521bd03b7079bd270910dcb6aae84f6d02.tar.gz
2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
* opcode/crx.h (operand_type): Remove redundant types i3, i4, i5, i8, i12. Add new unsigned immediate types us3, us4, us5, us16.
-rw-r--r--include/ChangeLog6
-rw-r--r--include/opcode/crx.h12
2 files changed, 15 insertions, 3 deletions
diff --git a/include/ChangeLog b/include/ChangeLog
index 53935eccf18..48398d7b7ec 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,9 @@
+2004-10-21 Tomer Levi <Tomer.Levi@nsc.com>
+
+ * opcode/crx.h (operand_type): Remove redundant types i3, i4,
+ i5, i8, i12.
+ Add new unsigned immediate types us3, us4, us5, us16.
+
2004-10-21 H.J. Lu <hongjiu.lu@intel.com>
PR 463
diff --git a/include/opcode/crx.h b/include/opcode/crx.h
index 58db2f8b3e4..378d68673db 100644
--- a/include/opcode/crx.h
+++ b/include/opcode/crx.h
@@ -136,12 +136,20 @@ argtype;
typedef enum
{
dummy, cst4, disps9,
- i3, i4, i5, i8, i12, i16, i32,
+ /* Immediate operands. */
+ i16, i32,
+ /* Unsigned immediate operands. */
+ us3, us4, us5, us16,
+ /* Signed displacement operands. */
d5, d9, d17, d25, d33,
+ /* Absolute operands. */
abs16, abs32,
+ /* Register relative operands. */
rbase, rbase_cst4,
rbase_dispu8, rbase_dispu12, rbase_dispu16, rbase_dispu28, rbase_dispu32,
+ /* Index operands. */
rbase_ridx_scl2_dispu6, rbase_ridx_scl2_dispu22,
+ /* Register and processor register operands. */
regr, regr8, copregr,copregr8,copsregr,
/* Not an operand. */
nulloperand,
@@ -390,7 +398,5 @@ extern const inst *instruction;
/* Replace all appearances of 'long long int' with LONGLONG. */
typedef long long int LONGLONG;
typedef unsigned long long ULONGLONG;
-/* A mask for the upper 31 bits of a 64 bits type. */
-#define UPPER31_MASK 0xFFFFFFFE00000000LL
#endif /* _CRX_H_ */