Fix TCL error in gdb.python/py-format-string.exp.
[deliverable/binutils-gdb.git] / sim / cris / cpuv32.h
index da2dcfd884360ca215ebb553eb7acc5d159f9f8f..2b443bc0a50a5de59a6084bda36c69d0e8d5011a 100644 (file)
@@ -2,7 +2,7 @@
 
 THIS FILE IS MACHINE GENERATED WITH CGEN.
 
-Copyright 1996-2007 Free Software Foundation, Inc.
+Copyright 1996-2020 Free Software Foundation, Inc.
 
 This file is part of the GNU simulators.
 
@@ -17,8 +17,7 @@ This file is part of the GNU simulators.
    License for more details.
 
    You should have received a copy of the GNU General Public License along
-   with this program; if not, write to the Free Software Foundation, Inc.,
-   51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
+   with this program; if not, see <http://www.gnu.org/licenses/>.
 
 */
 
@@ -32,6 +31,12 @@ This file is part of the GNU simulators.
 /* Maximum number of instructions that can be executed in parallel.  */
 #define MAX_PARALLEL_INSNS 1
 
+/* The size of an "int" needed to hold an instruction word.
+   This is usually 32 bits, but some architectures needs 64 bits.  */
+typedef CGEN_INSN_INT CGEN_INSN_WORD;
+
+#include "cgen-engine.h"
+
 /* CPU state information.  */
 typedef struct {
   /* Hardware elements.  */
@@ -409,7 +414,7 @@ typedef struct {
 union sem_fields {
   struct { /* no operands */
     int empty;
-  } fmt_empty;
+  } sfmt_empty;
   struct { /*  */
     UINT f_u4;
   } sfmt_break;
@@ -486,38 +491,38 @@ union sem_fields {
     INT f_s6;
     UINT f_operand2;
     unsigned char in_Rd;
-    unsigned char out_h_gr_SI_index_of__DFLT_Rd;
+    unsigned char out_h_gr_SI_index_of__INT_Rd;
   } sfmt_andq;
   struct { /*  */
     INT f_indir_pc__dword;
     UINT f_operand2;
     unsigned char in_Rd;
-    unsigned char out_h_gr_SI_index_of__DFLT_Rd;
+    unsigned char out_h_gr_SI_index_of__INT_Rd;
   } sfmt_addcdr;
   struct { /*  */
     INT f_indir_pc__word;
     UINT f_operand2;
     unsigned char in_Rd;
-    unsigned char out_h_gr_SI_index_of__DFLT_Rd;
+    unsigned char out_h_gr_SI_index_of__INT_Rd;
   } sfmt_addcwr;
   struct { /*  */
     INT f_indir_pc__byte;
     UINT f_operand2;
     unsigned char in_Rd;
-    unsigned char out_h_gr_SI_index_of__DFLT_Rd;
+    unsigned char out_h_gr_SI_index_of__INT_Rd;
   } sfmt_addcbr;
   struct { /*  */
     UINT f_operand2;
     UINT f_u6;
     unsigned char in_Rd;
-    unsigned char out_h_gr_SI_index_of__DFLT_Rd;
+    unsigned char out_h_gr_SI_index_of__INT_Rd;
   } sfmt_addq;
   struct { /*  */
     UINT f_operand1;
     UINT f_operand2;
     unsigned char in_Ps;
     unsigned char in_Rs;
-    unsigned char out_h_gr_SI_index_of__DFLT_Rs;
+    unsigned char out_h_gr_SI_index_of__INT_Rs;
   } sfmt_mcp;
   struct { /*  */
     UINT f_operand1;
@@ -558,7 +563,7 @@ union sem_fields {
     unsigned char in_Rd;
     unsigned char in_Rs;
     unsigned char out_Rs;
-    unsigned char out_h_gr_SI_index_of__DFLT_Rd;
+    unsigned char out_h_gr_SI_index_of__INT_Rd;
   } sfmt_addc_m;
   struct { /*  */
     UINT f_memmode;
@@ -567,7 +572,7 @@ union sem_fields {
     unsigned char in_Rd;
     unsigned char in_Rs;
     unsigned char out_Rs;
-    unsigned char out_h_gr_SI_if__SI_andif__DFLT_prefix_set_not__DFLT_inc_index_of__DFLT_Rs_index_of__DFLT_Rd;
+    unsigned char out_h_gr_SI_if__SI_andif__DFLT_prefix_set_not__UINT_inc_index_of__INT_Rs_index_of__INT_Rd;
   } sfmt_add_m_b_m;
   struct { /*  */
     UINT f_memmode;
@@ -703,7 +708,7 @@ struct scache {
   f_operand2 = EXTRACT_LSB0_UINT (insn, 16, 15, 4); \
   f_mode = EXTRACT_LSB0_UINT (insn, 16, 11, 2); \
   f_opcode = EXTRACT_LSB0_UINT (insn, 16, 9, 4); \
-  f_s6 = EXTRACT_LSB0_INT (insn, 16, 5, 6); \
+  f_s6 = EXTRACT_LSB0_SINT (insn, 16, 5, 6); \
 
 #define EXTRACT_IFMT_MOVECBR_VARS \
   UINT f_operand2; \
@@ -1076,7 +1081,7 @@ struct scache {
   f_operand2 = EXTRACT_LSB0_UINT (insn, 16, 15, 4); \
   f_mode = EXTRACT_LSB0_UINT (insn, 16, 11, 2); \
   f_opcode_hi = EXTRACT_LSB0_UINT (insn, 16, 9, 2); \
-  f_disp9_hi = EXTRACT_LSB0_INT (insn, 16, 0, 1); \
+  f_disp9_hi = EXTRACT_LSB0_SINT (insn, 16, 0, 1); \
   f_disp9_lo = EXTRACT_LSB0_UINT (insn, 16, 7, 7); \
 {\
   SI tmp_abslo;\
@@ -1099,7 +1104,7 @@ struct scache {
   f_operand2 = EXTRACT_LSB0_UINT (insn, 16, 15, 4); \
   f_mode = EXTRACT_LSB0_UINT (insn, 16, 11, 2); \
   f_opcode_hi = EXTRACT_LSB0_UINT (insn, 16, 9, 2); \
-  f_disp9_hi = EXTRACT_LSB0_INT (insn, 16, 0, 1); \
+  f_disp9_hi = EXTRACT_LSB0_SINT (insn, 16, 0, 1); \
   f_disp9_lo = EXTRACT_LSB0_UINT (insn, 16, 7, 7); \
 {\
   SI tmp_abslo;\
@@ -1245,7 +1250,7 @@ struct scache {
   f_operand2 = EXTRACT_LSB0_UINT (insn, 16, 15, 4); \
   f_mode = EXTRACT_LSB0_UINT (insn, 16, 11, 2); \
   f_opcode_hi = EXTRACT_LSB0_UINT (insn, 16, 9, 2); \
-  f_s8 = EXTRACT_LSB0_INT (insn, 16, 7, 8); \
+  f_s8 = EXTRACT_LSB0_SINT (insn, 16, 7, 8); \
 
 #define EXTRACT_IFMT_FIDXI_VARS \
   UINT f_operand2; \
This page took 0.036059 seconds and 4 git commands to generate.