mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-18 00:32:30 +08:00
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.
This commit is contained in:
@ -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>
|
2004-10-21 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
PR 463
|
PR 463
|
||||||
|
@ -136,12 +136,20 @@ argtype;
|
|||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
dummy, cst4, disps9,
|
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,
|
d5, d9, d17, d25, d33,
|
||||||
|
/* Absolute operands. */
|
||||||
abs16, abs32,
|
abs16, abs32,
|
||||||
|
/* Register relative operands. */
|
||||||
rbase, rbase_cst4,
|
rbase, rbase_cst4,
|
||||||
rbase_dispu8, rbase_dispu12, rbase_dispu16, rbase_dispu28, rbase_dispu32,
|
rbase_dispu8, rbase_dispu12, rbase_dispu16, rbase_dispu28, rbase_dispu32,
|
||||||
|
/* Index operands. */
|
||||||
rbase_ridx_scl2_dispu6, rbase_ridx_scl2_dispu22,
|
rbase_ridx_scl2_dispu6, rbase_ridx_scl2_dispu22,
|
||||||
|
/* Register and processor register operands. */
|
||||||
regr, regr8, copregr,copregr8,copsregr,
|
regr, regr8, copregr,copregr8,copsregr,
|
||||||
/* Not an operand. */
|
/* Not an operand. */
|
||||||
nulloperand,
|
nulloperand,
|
||||||
@ -390,7 +398,5 @@ extern const inst *instruction;
|
|||||||
/* Replace all appearances of 'long long int' with LONGLONG. */
|
/* Replace all appearances of 'long long int' with LONGLONG. */
|
||||||
typedef long long int LONGLONG;
|
typedef long long int LONGLONG;
|
||||||
typedef unsigned long long ULONGLONG;
|
typedef unsigned long long ULONGLONG;
|
||||||
/* A mask for the upper 31 bits of a 64 bits type. */
|
|
||||||
#define UPPER31_MASK 0xFFFFFFFE00000000LL
|
|
||||||
|
|
||||||
#endif /* _CRX_H_ */
|
#endif /* _CRX_H_ */
|
||||||
|
Reference in New Issue
Block a user