X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=include%2Fopcode%2Frx.h;h=95b94b68b6773a9f54ef5e31180c050c3dee595e;hb=9e790a80160676e7fd3fb8be6cf3c1c77d9ded81;hp=a1519ae92cdea86064942c14200a31d09c95c723;hpb=827041555ac443bd57340060f3e034fd7b199dd8;p=deliverable%2Fbinutils-gdb.git diff --git a/include/opcode/rx.h b/include/opcode/rx.h index a1519ae92c..95b94b68b6 100644 --- a/include/opcode/rx.h +++ b/include/opcode/rx.h @@ -1,5 +1,5 @@ /* Opcode decoder for the Renesas RX - Copyright (C) 2008-2019 Free Software Foundation, Inc. + Copyright (C) 2008-2020 Free Software Foundation, Inc. Written by DJ Delorie This file is part of GDB, the GNU Debugger and GAS, the GNU Assembler. @@ -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. */