* mips.h (INSN_MACRO): Move it up to the the pinfo macros.
(INSN2_M_FP_S, INSN2_M_FP_D): New pinfo2 macros.
This commit is contained in:
		| @@ -1,3 +1,8 @@ | |||||||
|  | 2008-04-28  Adam Nemet  <anemet@caviumnetworks.com> | ||||||
|  |  | ||||||
|  | 	* mips.h (INSN_MACRO): Move it up to the the pinfo macros. | ||||||
|  | 	(INSN2_M_FP_S, INSN2_M_FP_D): New pinfo2 macros. | ||||||
|  |  | ||||||
| 2008-04-14  Edmar Wienskoski  <edmar@freescale.com> | 2008-04-14  Edmar Wienskoski  <edmar@freescale.com> | ||||||
|  |  | ||||||
| 	* ppc.h: (PPC_OPCODE_E500MC): New. | 	* ppc.h: (PPC_OPCODE_E500MC): New. | ||||||
|   | |||||||
| @@ -456,6 +456,9 @@ struct mips_opcode | |||||||
| #define INSN_MULT                   0x40000000 | #define INSN_MULT                   0x40000000 | ||||||
| /* Instruction synchronize shared memory.  */ | /* Instruction synchronize shared memory.  */ | ||||||
| #define INSN_SYNC		    0x80000000 | #define INSN_SYNC		    0x80000000 | ||||||
|  | /* Instruction is actually a macro.  It should be ignored by the | ||||||
|  |    disassembler, and requires special treatment by the assembler.  */ | ||||||
|  | #define INSN_MACRO                  0xffffffff | ||||||
|  |  | ||||||
| /* These are the bits which may be set in the pinfo2 field of an | /* These are the bits which may be set in the pinfo2 field of an | ||||||
|    instruction. */ |    instruction. */ | ||||||
| @@ -466,10 +469,14 @@ struct mips_opcode | |||||||
| #define INSN2_READ_MDMX_ACC	    0x00000002 | #define INSN2_READ_MDMX_ACC	    0x00000002 | ||||||
| /* Instruction writes MDMX accumulator. */ | /* Instruction writes MDMX accumulator. */ | ||||||
| #define INSN2_WRITE_MDMX_ACC	    0x00000004 | #define INSN2_WRITE_MDMX_ACC	    0x00000004 | ||||||
|  | /* Macro uses single-precision floating-point instructions.  This should | ||||||
| /* Instruction is actually a macro.  It should be ignored by the |    only be set for macros.  For instructions, FP_S in pinfo carries the | ||||||
|    disassembler, and requires special treatment by the assembler.  */ |    same information.  */ | ||||||
| #define INSN_MACRO                  0xffffffff | #define INSN2_M_FP_S		    0x00000008 | ||||||
|  | /* Macro uses double-precision floating-point instructions.  This should | ||||||
|  |    only be set for macros.  For instructions, FP_D in pinfo carries the | ||||||
|  |    same information.  */ | ||||||
|  | #define INSN2_M_FP_D		    0x00000010 | ||||||
|  |  | ||||||
| /* Masks used to mark instructions to indicate which MIPS ISA level | /* Masks used to mark instructions to indicate which MIPS ISA level | ||||||
|    they were introduced in.  INSN_ISA_MASK masks an enumeration that |    they were introduced in.  INSN_ISA_MASK masks an enumeration that | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user