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