mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-16 23:06:48 +08:00
RX: include - Add RXv3 support.
* elf/rx.h (EF_RX_CPU_MASK): Update new bits. (E_FLAG_RX_V3): New RXv3 type. * opcode/rx.h (RX_Size): Add double size. (RX_Operand_Type): Add double FPU registers. (RX_Opcode_ID): Add new instuctions.
This commit is contained in:
@ -38,6 +38,7 @@ typedef enum
|
||||
RX_SWord,
|
||||
RX_3Byte,
|
||||
RX_Long,
|
||||
RX_Double,
|
||||
RX_Bad_Size,
|
||||
RX_MAX_SIZE
|
||||
} RX_Size;
|
||||
@ -54,6 +55,11 @@ typedef enum
|
||||
RX_Operand_Condition, /* eq, gtu, etc */
|
||||
RX_Operand_Flag, /* [UIOSZC] */
|
||||
RX_Operand_TwoReg, /* [Rn + scale*R2] */
|
||||
RX_Operand_DoubleReg, /* DRn */
|
||||
RX_Operand_DoubleRegH,/* DRHn */
|
||||
RX_Operand_DoubleRegL,/* DRLn */
|
||||
RX_Operand_DoubleCReg,/* DCRxx */
|
||||
RX_Operand_DoubleCond,/* UN/EQ/LE/LT */
|
||||
} RX_Operand_Type;
|
||||
|
||||
typedef enum
|
||||
@ -180,6 +186,32 @@ typedef enum
|
||||
RXO_racl,
|
||||
RXO_rdacl,
|
||||
RXO_rdacw,
|
||||
|
||||
RXO_bfmov,
|
||||
RXO_bfmovz,
|
||||
RXO_rstr,
|
||||
RXO_save,
|
||||
RXO_dmov,
|
||||
RXO_dpopm,
|
||||
RXO_dpushm,
|
||||
RXO_mvfdc,
|
||||
RXO_mvfdr,
|
||||
RXO_mvtdc,
|
||||
RXO_dabs,
|
||||
RXO_dadd,
|
||||
RXO_dcmp,
|
||||
RXO_ddiv,
|
||||
RXO_dmul,
|
||||
RXO_dneg,
|
||||
RXO_dround,
|
||||
RXO_dsqrt,
|
||||
RXO_dsub,
|
||||
RXO_dtoi,
|
||||
RXO_dtof,
|
||||
RXO_dtou,
|
||||
RXO_ftod,
|
||||
RXO_itod,
|
||||
RXO_utod
|
||||
} RX_Opcode_ID;
|
||||
|
||||
/* Condition bitpatterns, as registers. */
|
||||
|
Reference in New Issue
Block a user