Go to the source code of this file.
Data Types | |
| type | i960_opcode |
Defines | |
| #define | CTRL 0 |
| #define | COBR 1 |
| #define | COJ 2 |
| #define | REG 3 |
| #define | MEM1 4 |
| #define | MEM2 5 |
| #define | MEM4 6 |
| #define | MEM8 7 |
| #define | MEM12 8 |
| #define | MEM16 9 |
| #define | FBRA 10 |
| #define | CALLJ 11 |
| #define | M1 0x0800 |
| #define | M2 0x1000 |
| #define | M3 0x2000 |
| #define | REG_OPC(opc) ((opc & 0xff0) << 20) | ((opc & 0xf) << 7) |
| #define | R_0(opc) ( REG_OPC(opc) | M1 | M2 | M3 ) |
| #define | R_1(opc) ( REG_OPC(opc) | M2 | M3 ) |
| #define | R_1D(opc) ( REG_OPC(opc) | M1 | M2 ) |
| #define | R_2(opc) ( REG_OPC(opc) | M3 ) |
| #define | R_2D(opc) ( REG_OPC(opc) | M2 ) |
| #define | R_3(opc) ( REG_OPC(opc) ) |
| #define | SFR 0x10 |
| #define | LIT 0x08 |
| #define | FP 0x04 |
| #define | OP(align, lit, fp, sfr) ( align | lit | fp | sfr ) |
| #define | R OP( 0, 0, 0, 0 ) |
| #define | RS OP( 0, 0, 0, SFR ) |
| #define | RL OP( 0, LIT, 0, 0 ) |
| #define | RSL OP( 0, LIT, 0, SFR ) |
| #define | F OP( 0, 0, FP, 0 ) |
| #define | FL OP( 0, LIT, FP, 0 ) |
| #define | R2 OP( 1, 0, 0, 0 ) |
| #define | RL2 OP( 1, LIT, 0, 0 ) |
| #define | F2 OP( 1, 0, FP, 0 ) |
| #define | FL2 OP( 1, LIT, FP, 0 ) |
| #define | R4 OP( 3, 0, 0, 0 ) |
| #define | RL4 OP( 3, LIT, 0, 0 ) |
| #define | F4 OP( 3, 0, FP, 0 ) |
| #define | FL4 OP( 3, LIT, FP, 0 ) |
| #define | M 0x7f |
| #define | SFR_OK(od) (od & SFR) |
| #define | LIT_OK(od) (od & LIT) |
| #define | FP_OK(od) (od & FP) |
| #define | REG_ALIGN(od, n) ((od & 0x3 & n) == 0) |
| #define | MEMOP(od) (od == M) |
| #define | I_BASE 0x01 |
| #define | I_CX 0x02 |
| #define | I_DEC 0x04 |
| #define | I_FP 0x08 |
| #define | I_KX 0x10 |
| #define | I_MIL 0x20 |
| #define | I_CASIM 0x40 |
| #define | I_CX2 0x80 |
| #define | I_JX 0x100 |
| #define | I_HX 0x200 |
Variables | |
| struct i960_opcode | i960_opcodes [] |
| #define CTRL 0 |
| #define M 0x7f |
Definition at line 123 of file i960.h.
Referenced by Get_Doacross_Tile_Size(), IPC_merge_DSTs(), m68k_valid_ea(), and print_insn_w65().
| #define M1 0x0800 |
| #define M2 0x1000 |
| #define M3 0x2000 |
| #define MEMOP | ( | od | ) | (od == M) |
Definition at line 106 of file i960.h.
Referenced by elf32_sparc_relocate_section(), md5_process_block(), and sparc64_elf_relocate_section().
| #define R2 OP( 1, 0, 0, 0 ) |
| #define RS OP( 0, 0, 0, SFR ) |
1.5.6