X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=sim%2Fcris%2Fcris-desc.c;h=0194b6e7c513f86ab0f992a7b67e7eda32e83dd3;hb=5fd104addfddb68844fb8df67be832ee98ad9888;hp=b0bd8bba4ed42c2c00ea35e492b6eb3b36275563;hpb=f6bcefefe817b20b493081511cdeb8f87052bd41;p=deliverable%2Fbinutils-gdb.git
diff --git a/sim/cris/cris-desc.c b/sim/cris/cris-desc.c
index b0bd8bba4e..0194b6e7c5 100644
--- a/sim/cris/cris-desc.c
+++ b/sim/cris/cris-desc.c
@@ -2,23 +2,22 @@
THIS FILE IS MACHINE GENERATED WITH CGEN.
-Copyright 1996-2004 Free Software Foundation, Inc.
+Copyright 1996-2020 Free Software Foundation, Inc.
This file is part of the GNU Binutils and/or GDB, the GNU debugger.
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
+ This file is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 3, or (at your option)
+ any later version.
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
+ It is distributed in the hope that it will be useful, but WITHOUT
+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
+ 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.,
-59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, see .
*/
@@ -43,7 +42,7 @@ static const CGEN_ATTR_ENTRY bool_attr[] =
{ 0, 0 }
};
-static const CGEN_ATTR_ENTRY MACH_attr[] =
+static const CGEN_ATTR_ENTRY MACH_attr[] ATTRIBUTE_UNUSED =
{
{ "base", MACH_BASE },
{ "crisv0", MACH_CRISV0 },
@@ -55,7 +54,7 @@ static const CGEN_ATTR_ENTRY MACH_attr[] =
{ 0, 0 }
};
-static const CGEN_ATTR_ENTRY ISA_attr[] =
+static const CGEN_ATTR_ENTRY ISA_attr[] ATTRIBUTE_UNUSED =
{
{ "cris", ISA_CRIS },
{ "max", ISA_MAX },
@@ -134,23 +133,23 @@ static const CGEN_MACH cris_cgen_mach_table[] = {
static CGEN_KEYWORD_ENTRY cris_cgen_opval_gr_names_pcreg_entries[] =
{
- { "PC", 15, {0, {0}}, 0, 0 },
- { "SP", 14, {0, {0}}, 0, 0 },
- { "R0", 0, {0, {0}}, 0, 0 },
- { "R1", 1, {0, {0}}, 0, 0 },
- { "R2", 2, {0, {0}}, 0, 0 },
- { "R3", 3, {0, {0}}, 0, 0 },
- { "R4", 4, {0, {0}}, 0, 0 },
- { "R5", 5, {0, {0}}, 0, 0 },
- { "R6", 6, {0, {0}}, 0, 0 },
- { "R7", 7, {0, {0}}, 0, 0 },
- { "R8", 8, {0, {0}}, 0, 0 },
- { "R9", 9, {0, {0}}, 0, 0 },
- { "R10", 10, {0, {0}}, 0, 0 },
- { "R11", 11, {0, {0}}, 0, 0 },
- { "R12", 12, {0, {0}}, 0, 0 },
- { "R13", 13, {0, {0}}, 0, 0 },
- { "R14", 14, {0, {0}}, 0, 0 }
+ { "PC", 15, {0, {{{0, 0}}}}, 0, 0 },
+ { "SP", 14, {0, {{{0, 0}}}}, 0, 0 },
+ { "R0", 0, {0, {{{0, 0}}}}, 0, 0 },
+ { "R1", 1, {0, {{{0, 0}}}}, 0, 0 },
+ { "R2", 2, {0, {{{0, 0}}}}, 0, 0 },
+ { "R3", 3, {0, {{{0, 0}}}}, 0, 0 },
+ { "R4", 4, {0, {{{0, 0}}}}, 0, 0 },
+ { "R5", 5, {0, {{{0, 0}}}}, 0, 0 },
+ { "R6", 6, {0, {{{0, 0}}}}, 0, 0 },
+ { "R7", 7, {0, {{{0, 0}}}}, 0, 0 },
+ { "R8", 8, {0, {{{0, 0}}}}, 0, 0 },
+ { "R9", 9, {0, {{{0, 0}}}}, 0, 0 },
+ { "R10", 10, {0, {{{0, 0}}}}, 0, 0 },
+ { "R11", 11, {0, {{{0, 0}}}}, 0, 0 },
+ { "R12", 12, {0, {{{0, 0}}}}, 0, 0 },
+ { "R13", 13, {0, {{{0, 0}}}}, 0, 0 },
+ { "R14", 14, {0, {{{0, 0}}}}, 0, 0 }
};
CGEN_KEYWORD cris_cgen_opval_gr_names_pcreg =
@@ -162,23 +161,23 @@ CGEN_KEYWORD cris_cgen_opval_gr_names_pcreg =
static CGEN_KEYWORD_ENTRY cris_cgen_opval_gr_names_acr_entries[] =
{
- { "ACR", 15, {0, {0}}, 0, 0 },
- { "SP", 14, {0, {0}}, 0, 0 },
- { "R0", 0, {0, {0}}, 0, 0 },
- { "R1", 1, {0, {0}}, 0, 0 },
- { "R2", 2, {0, {0}}, 0, 0 },
- { "R3", 3, {0, {0}}, 0, 0 },
- { "R4", 4, {0, {0}}, 0, 0 },
- { "R5", 5, {0, {0}}, 0, 0 },
- { "R6", 6, {0, {0}}, 0, 0 },
- { "R7", 7, {0, {0}}, 0, 0 },
- { "R8", 8, {0, {0}}, 0, 0 },
- { "R9", 9, {0, {0}}, 0, 0 },
- { "R10", 10, {0, {0}}, 0, 0 },
- { "R11", 11, {0, {0}}, 0, 0 },
- { "R12", 12, {0, {0}}, 0, 0 },
- { "R13", 13, {0, {0}}, 0, 0 },
- { "R14", 14, {0, {0}}, 0, 0 }
+ { "ACR", 15, {0, {{{0, 0}}}}, 0, 0 },
+ { "SP", 14, {0, {{{0, 0}}}}, 0, 0 },
+ { "R0", 0, {0, {{{0, 0}}}}, 0, 0 },
+ { "R1", 1, {0, {{{0, 0}}}}, 0, 0 },
+ { "R2", 2, {0, {{{0, 0}}}}, 0, 0 },
+ { "R3", 3, {0, {{{0, 0}}}}, 0, 0 },
+ { "R4", 4, {0, {{{0, 0}}}}, 0, 0 },
+ { "R5", 5, {0, {{{0, 0}}}}, 0, 0 },
+ { "R6", 6, {0, {{{0, 0}}}}, 0, 0 },
+ { "R7", 7, {0, {{{0, 0}}}}, 0, 0 },
+ { "R8", 8, {0, {{{0, 0}}}}, 0, 0 },
+ { "R9", 9, {0, {{{0, 0}}}}, 0, 0 },
+ { "R10", 10, {0, {{{0, 0}}}}, 0, 0 },
+ { "R11", 11, {0, {{{0, 0}}}}, 0, 0 },
+ { "R12", 12, {0, {{{0, 0}}}}, 0, 0 },
+ { "R13", 13, {0, {{{0, 0}}}}, 0, 0 },
+ { "R14", 14, {0, {{{0, 0}}}}, 0, 0 }
};
CGEN_KEYWORD cris_cgen_opval_gr_names_acr =
@@ -190,23 +189,23 @@ CGEN_KEYWORD cris_cgen_opval_gr_names_acr =
static CGEN_KEYWORD_ENTRY cris_cgen_opval_gr_names_v32_entries[] =
{
- { "ACR", 15, {0, {0}}, 0, 0 },
- { "SP", 14, {0, {0}}, 0, 0 },
- { "R0", 0, {0, {0}}, 0, 0 },
- { "R1", 1, {0, {0}}, 0, 0 },
- { "R2", 2, {0, {0}}, 0, 0 },
- { "R3", 3, {0, {0}}, 0, 0 },
- { "R4", 4, {0, {0}}, 0, 0 },
- { "R5", 5, {0, {0}}, 0, 0 },
- { "R6", 6, {0, {0}}, 0, 0 },
- { "R7", 7, {0, {0}}, 0, 0 },
- { "R8", 8, {0, {0}}, 0, 0 },
- { "R9", 9, {0, {0}}, 0, 0 },
- { "R10", 10, {0, {0}}, 0, 0 },
- { "R11", 11, {0, {0}}, 0, 0 },
- { "R12", 12, {0, {0}}, 0, 0 },
- { "R13", 13, {0, {0}}, 0, 0 },
- { "R14", 14, {0, {0}}, 0, 0 }
+ { "ACR", 15, {0, {{{0, 0}}}}, 0, 0 },
+ { "SP", 14, {0, {{{0, 0}}}}, 0, 0 },
+ { "R0", 0, {0, {{{0, 0}}}}, 0, 0 },
+ { "R1", 1, {0, {{{0, 0}}}}, 0, 0 },
+ { "R2", 2, {0, {{{0, 0}}}}, 0, 0 },
+ { "R3", 3, {0, {{{0, 0}}}}, 0, 0 },
+ { "R4", 4, {0, {{{0, 0}}}}, 0, 0 },
+ { "R5", 5, {0, {{{0, 0}}}}, 0, 0 },
+ { "R6", 6, {0, {{{0, 0}}}}, 0, 0 },
+ { "R7", 7, {0, {{{0, 0}}}}, 0, 0 },
+ { "R8", 8, {0, {{{0, 0}}}}, 0, 0 },
+ { "R9", 9, {0, {{{0, 0}}}}, 0, 0 },
+ { "R10", 10, {0, {{{0, 0}}}}, 0, 0 },
+ { "R11", 11, {0, {{{0, 0}}}}, 0, 0 },
+ { "R12", 12, {0, {{{0, 0}}}}, 0, 0 },
+ { "R13", 13, {0, {{{0, 0}}}}, 0, 0 },
+ { "R14", 14, {0, {{{0, 0}}}}, 0, 0 }
};
CGEN_KEYWORD cris_cgen_opval_gr_names_v32 =
@@ -218,31 +217,31 @@ CGEN_KEYWORD cris_cgen_opval_gr_names_v32 =
static CGEN_KEYWORD_ENTRY cris_cgen_opval_p_names_v10_entries[] =
{
- { "CCR", 5, {0, {0}}, 0, 0 },
- { "MOF", 7, {0, {0}}, 0, 0 },
- { "IBR", 9, {0, {0}}, 0, 0 },
- { "IRP", 10, {0, {0}}, 0, 0 },
- { "BAR", 12, {0, {0}}, 0, 0 },
- { "DCCR", 13, {0, {0}}, 0, 0 },
- { "BRP", 14, {0, {0}}, 0, 0 },
- { "USP", 15, {0, {0}}, 0, 0 },
- { "VR", 1, {0, {0}}, 0, 0 },
- { "SRP", 11, {0, {0}}, 0, 0 },
- { "P0", 0, {0, {0}}, 0, 0 },
- { "P1", 1, {0, {0}}, 0, 0 },
- { "P2", 2, {0, {0}}, 0, 0 },
- { "P3", 3, {0, {0}}, 0, 0 },
- { "P4", 4, {0, {0}}, 0, 0 },
- { "P5", 5, {0, {0}}, 0, 0 },
- { "P6", 6, {0, {0}}, 0, 0 },
- { "P7", 7, {0, {0}}, 0, 0 },
- { "P8", 8, {0, {0}}, 0, 0 },
- { "P9", 9, {0, {0}}, 0, 0 },
- { "P10", 10, {0, {0}}, 0, 0 },
- { "P11", 11, {0, {0}}, 0, 0 },
- { "P12", 12, {0, {0}}, 0, 0 },
- { "P13", 13, {0, {0}}, 0, 0 },
- { "P14", 14, {0, {0}}, 0, 0 }
+ { "CCR", 5, {0, {{{0, 0}}}}, 0, 0 },
+ { "MOF", 7, {0, {{{0, 0}}}}, 0, 0 },
+ { "IBR", 9, {0, {{{0, 0}}}}, 0, 0 },
+ { "IRP", 10, {0, {{{0, 0}}}}, 0, 0 },
+ { "BAR", 12, {0, {{{0, 0}}}}, 0, 0 },
+ { "DCCR", 13, {0, {{{0, 0}}}}, 0, 0 },
+ { "BRP", 14, {0, {{{0, 0}}}}, 0, 0 },
+ { "USP", 15, {0, {{{0, 0}}}}, 0, 0 },
+ { "VR", 1, {0, {{{0, 0}}}}, 0, 0 },
+ { "SRP", 11, {0, {{{0, 0}}}}, 0, 0 },
+ { "P0", 0, {0, {{{0, 0}}}}, 0, 0 },
+ { "P1", 1, {0, {{{0, 0}}}}, 0, 0 },
+ { "P2", 2, {0, {{{0, 0}}}}, 0, 0 },
+ { "P3", 3, {0, {{{0, 0}}}}, 0, 0 },
+ { "P4", 4, {0, {{{0, 0}}}}, 0, 0 },
+ { "P5", 5, {0, {{{0, 0}}}}, 0, 0 },
+ { "P6", 6, {0, {{{0, 0}}}}, 0, 0 },
+ { "P7", 7, {0, {{{0, 0}}}}, 0, 0 },
+ { "P8", 8, {0, {{{0, 0}}}}, 0, 0 },
+ { "P9", 9, {0, {{{0, 0}}}}, 0, 0 },
+ { "P10", 10, {0, {{{0, 0}}}}, 0, 0 },
+ { "P11", 11, {0, {{{0, 0}}}}, 0, 0 },
+ { "P12", 12, {0, {{{0, 0}}}}, 0, 0 },
+ { "P13", 13, {0, {{{0, 0}}}}, 0, 0 },
+ { "P14", 14, {0, {{{0, 0}}}}, 0, 0 }
};
CGEN_KEYWORD cris_cgen_opval_p_names_v10 =
@@ -254,37 +253,37 @@ CGEN_KEYWORD cris_cgen_opval_p_names_v10 =
static CGEN_KEYWORD_ENTRY cris_cgen_opval_p_names_v32_entries[] =
{
- { "BZ", 0, {0, {0}}, 0, 0 },
- { "PID", 2, {0, {0}}, 0, 0 },
- { "SRS", 3, {0, {0}}, 0, 0 },
- { "WZ", 4, {0, {0}}, 0, 0 },
- { "EXS", 5, {0, {0}}, 0, 0 },
- { "EDA", 6, {0, {0}}, 0, 0 },
- { "MOF", 7, {0, {0}}, 0, 0 },
- { "DZ", 8, {0, {0}}, 0, 0 },
- { "EBP", 9, {0, {0}}, 0, 0 },
- { "ERP", 10, {0, {0}}, 0, 0 },
- { "NRP", 12, {0, {0}}, 0, 0 },
- { "CCS", 13, {0, {0}}, 0, 0 },
- { "USP", 14, {0, {0}}, 0, 0 },
- { "SPC", 15, {0, {0}}, 0, 0 },
- { "VR", 1, {0, {0}}, 0, 0 },
- { "SRP", 11, {0, {0}}, 0, 0 },
- { "P0", 0, {0, {0}}, 0, 0 },
- { "P1", 1, {0, {0}}, 0, 0 },
- { "P2", 2, {0, {0}}, 0, 0 },
- { "P3", 3, {0, {0}}, 0, 0 },
- { "P4", 4, {0, {0}}, 0, 0 },
- { "P5", 5, {0, {0}}, 0, 0 },
- { "P6", 6, {0, {0}}, 0, 0 },
- { "P7", 7, {0, {0}}, 0, 0 },
- { "P8", 8, {0, {0}}, 0, 0 },
- { "P9", 9, {0, {0}}, 0, 0 },
- { "P10", 10, {0, {0}}, 0, 0 },
- { "P11", 11, {0, {0}}, 0, 0 },
- { "P12", 12, {0, {0}}, 0, 0 },
- { "P13", 13, {0, {0}}, 0, 0 },
- { "P14", 14, {0, {0}}, 0, 0 }
+ { "BZ", 0, {0, {{{0, 0}}}}, 0, 0 },
+ { "PID", 2, {0, {{{0, 0}}}}, 0, 0 },
+ { "SRS", 3, {0, {{{0, 0}}}}, 0, 0 },
+ { "WZ", 4, {0, {{{0, 0}}}}, 0, 0 },
+ { "EXS", 5, {0, {{{0, 0}}}}, 0, 0 },
+ { "EDA", 6, {0, {{{0, 0}}}}, 0, 0 },
+ { "MOF", 7, {0, {{{0, 0}}}}, 0, 0 },
+ { "DZ", 8, {0, {{{0, 0}}}}, 0, 0 },
+ { "EBP", 9, {0, {{{0, 0}}}}, 0, 0 },
+ { "ERP", 10, {0, {{{0, 0}}}}, 0, 0 },
+ { "NRP", 12, {0, {{{0, 0}}}}, 0, 0 },
+ { "CCS", 13, {0, {{{0, 0}}}}, 0, 0 },
+ { "USP", 14, {0, {{{0, 0}}}}, 0, 0 },
+ { "SPC", 15, {0, {{{0, 0}}}}, 0, 0 },
+ { "VR", 1, {0, {{{0, 0}}}}, 0, 0 },
+ { "SRP", 11, {0, {{{0, 0}}}}, 0, 0 },
+ { "P0", 0, {0, {{{0, 0}}}}, 0, 0 },
+ { "P1", 1, {0, {{{0, 0}}}}, 0, 0 },
+ { "P2", 2, {0, {{{0, 0}}}}, 0, 0 },
+ { "P3", 3, {0, {{{0, 0}}}}, 0, 0 },
+ { "P4", 4, {0, {{{0, 0}}}}, 0, 0 },
+ { "P5", 5, {0, {{{0, 0}}}}, 0, 0 },
+ { "P6", 6, {0, {{{0, 0}}}}, 0, 0 },
+ { "P7", 7, {0, {{{0, 0}}}}, 0, 0 },
+ { "P8", 8, {0, {{{0, 0}}}}, 0, 0 },
+ { "P9", 9, {0, {{{0, 0}}}}, 0, 0 },
+ { "P10", 10, {0, {{{0, 0}}}}, 0, 0 },
+ { "P11", 11, {0, {{{0, 0}}}}, 0, 0 },
+ { "P12", 12, {0, {{{0, 0}}}}, 0, 0 },
+ { "P13", 13, {0, {{{0, 0}}}}, 0, 0 },
+ { "P14", 14, {0, {{{0, 0}}}}, 0, 0 }
};
CGEN_KEYWORD cris_cgen_opval_p_names_v32 =
@@ -296,37 +295,37 @@ CGEN_KEYWORD cris_cgen_opval_p_names_v32 =
static CGEN_KEYWORD_ENTRY cris_cgen_opval_p_names_v32_x_entries[] =
{
- { "BZ", 0, {0, {0}}, 0, 0 },
- { "PID", 2, {0, {0}}, 0, 0 },
- { "SRS", 3, {0, {0}}, 0, 0 },
- { "WZ", 4, {0, {0}}, 0, 0 },
- { "EXS", 5, {0, {0}}, 0, 0 },
- { "EDA", 6, {0, {0}}, 0, 0 },
- { "MOF", 7, {0, {0}}, 0, 0 },
- { "DZ", 8, {0, {0}}, 0, 0 },
- { "EBP", 9, {0, {0}}, 0, 0 },
- { "ERP", 10, {0, {0}}, 0, 0 },
- { "NRP", 12, {0, {0}}, 0, 0 },
- { "CCS", 13, {0, {0}}, 0, 0 },
- { "USP", 14, {0, {0}}, 0, 0 },
- { "SPC", 15, {0, {0}}, 0, 0 },
- { "VR", 1, {0, {0}}, 0, 0 },
- { "SRP", 11, {0, {0}}, 0, 0 },
- { "P0", 0, {0, {0}}, 0, 0 },
- { "P1", 1, {0, {0}}, 0, 0 },
- { "P2", 2, {0, {0}}, 0, 0 },
- { "P3", 3, {0, {0}}, 0, 0 },
- { "P4", 4, {0, {0}}, 0, 0 },
- { "P5", 5, {0, {0}}, 0, 0 },
- { "P6", 6, {0, {0}}, 0, 0 },
- { "P7", 7, {0, {0}}, 0, 0 },
- { "P8", 8, {0, {0}}, 0, 0 },
- { "P9", 9, {0, {0}}, 0, 0 },
- { "P10", 10, {0, {0}}, 0, 0 },
- { "P11", 11, {0, {0}}, 0, 0 },
- { "P12", 12, {0, {0}}, 0, 0 },
- { "P13", 13, {0, {0}}, 0, 0 },
- { "P14", 14, {0, {0}}, 0, 0 }
+ { "BZ", 0, {0, {{{0, 0}}}}, 0, 0 },
+ { "PID", 2, {0, {{{0, 0}}}}, 0, 0 },
+ { "SRS", 3, {0, {{{0, 0}}}}, 0, 0 },
+ { "WZ", 4, {0, {{{0, 0}}}}, 0, 0 },
+ { "EXS", 5, {0, {{{0, 0}}}}, 0, 0 },
+ { "EDA", 6, {0, {{{0, 0}}}}, 0, 0 },
+ { "MOF", 7, {0, {{{0, 0}}}}, 0, 0 },
+ { "DZ", 8, {0, {{{0, 0}}}}, 0, 0 },
+ { "EBP", 9, {0, {{{0, 0}}}}, 0, 0 },
+ { "ERP", 10, {0, {{{0, 0}}}}, 0, 0 },
+ { "NRP", 12, {0, {{{0, 0}}}}, 0, 0 },
+ { "CCS", 13, {0, {{{0, 0}}}}, 0, 0 },
+ { "USP", 14, {0, {{{0, 0}}}}, 0, 0 },
+ { "SPC", 15, {0, {{{0, 0}}}}, 0, 0 },
+ { "VR", 1, {0, {{{0, 0}}}}, 0, 0 },
+ { "SRP", 11, {0, {{{0, 0}}}}, 0, 0 },
+ { "P0", 0, {0, {{{0, 0}}}}, 0, 0 },
+ { "P1", 1, {0, {{{0, 0}}}}, 0, 0 },
+ { "P2", 2, {0, {{{0, 0}}}}, 0, 0 },
+ { "P3", 3, {0, {{{0, 0}}}}, 0, 0 },
+ { "P4", 4, {0, {{{0, 0}}}}, 0, 0 },
+ { "P5", 5, {0, {{{0, 0}}}}, 0, 0 },
+ { "P6", 6, {0, {{{0, 0}}}}, 0, 0 },
+ { "P7", 7, {0, {{{0, 0}}}}, 0, 0 },
+ { "P8", 8, {0, {{{0, 0}}}}, 0, 0 },
+ { "P9", 9, {0, {{{0, 0}}}}, 0, 0 },
+ { "P10", 10, {0, {{{0, 0}}}}, 0, 0 },
+ { "P11", 11, {0, {{{0, 0}}}}, 0, 0 },
+ { "P12", 12, {0, {{{0, 0}}}}, 0, 0 },
+ { "P13", 13, {0, {{{0, 0}}}}, 0, 0 },
+ { "P14", 14, {0, {{{0, 0}}}}, 0, 0 }
};
CGEN_KEYWORD cris_cgen_opval_p_names_v32_x =
@@ -338,8 +337,8 @@ CGEN_KEYWORD cris_cgen_opval_p_names_v32_x =
static CGEN_KEYWORD_ENTRY cris_cgen_opval_h_inc_entries[] =
{
- { "", 0, {0, {0}}, 0, 0 },
- { "+", 1, {0, {0}}, 0, 0 }
+ { "", 0, {0, {{{0, 0}}}}, 0, 0 },
+ { "+", 1, {0, {{{0, 0}}}}, 0, 0 }
};
CGEN_KEYWORD cris_cgen_opval_h_inc =
@@ -351,22 +350,22 @@ CGEN_KEYWORD cris_cgen_opval_h_inc =
static CGEN_KEYWORD_ENTRY cris_cgen_opval_h_ccode_entries[] =
{
- { "cc", 0, {0, {0}}, 0, 0 },
- { "cs", 1, {0, {0}}, 0, 0 },
- { "ne", 2, {0, {0}}, 0, 0 },
- { "eq", 3, {0, {0}}, 0, 0 },
- { "vc", 4, {0, {0}}, 0, 0 },
- { "vs", 5, {0, {0}}, 0, 0 },
- { "pl", 6, {0, {0}}, 0, 0 },
- { "mi", 7, {0, {0}}, 0, 0 },
- { "ls", 8, {0, {0}}, 0, 0 },
- { "hi", 9, {0, {0}}, 0, 0 },
- { "ge", 10, {0, {0}}, 0, 0 },
- { "lt", 11, {0, {0}}, 0, 0 },
- { "gt", 12, {0, {0}}, 0, 0 },
- { "le", 13, {0, {0}}, 0, 0 },
- { "a", 14, {0, {0}}, 0, 0 },
- { "wf", 15, {0, {0}}, 0, 0 }
+ { "cc", 0, {0, {{{0, 0}}}}, 0, 0 },
+ { "cs", 1, {0, {{{0, 0}}}}, 0, 0 },
+ { "ne", 2, {0, {{{0, 0}}}}, 0, 0 },
+ { "eq", 3, {0, {{{0, 0}}}}, 0, 0 },
+ { "vc", 4, {0, {{{0, 0}}}}, 0, 0 },
+ { "vs", 5, {0, {{{0, 0}}}}, 0, 0 },
+ { "pl", 6, {0, {{{0, 0}}}}, 0, 0 },
+ { "mi", 7, {0, {{{0, 0}}}}, 0, 0 },
+ { "ls", 8, {0, {{{0, 0}}}}, 0, 0 },
+ { "hi", 9, {0, {{{0, 0}}}}, 0, 0 },
+ { "ge", 10, {0, {{{0, 0}}}}, 0, 0 },
+ { "lt", 11, {0, {{{0, 0}}}}, 0, 0 },
+ { "gt", 12, {0, {{{0, 0}}}}, 0, 0 },
+ { "le", 13, {0, {{{0, 0}}}}, 0, 0 },
+ { "a", 14, {0, {{{0, 0}}}}, 0, 0 },
+ { "wf", 15, {0, {{{0, 0}}}}, 0, 0 }
};
CGEN_KEYWORD cris_cgen_opval_h_ccode =
@@ -378,22 +377,22 @@ CGEN_KEYWORD cris_cgen_opval_h_ccode =
static CGEN_KEYWORD_ENTRY cris_cgen_opval_h_swap_entries[] =
{
- { " ", 0, {0, {0}}, 0, 0 },
- { "r", 1, {0, {0}}, 0, 0 },
- { "b", 2, {0, {0}}, 0, 0 },
- { "br", 3, {0, {0}}, 0, 0 },
- { "w", 4, {0, {0}}, 0, 0 },
- { "wr", 5, {0, {0}}, 0, 0 },
- { "wb", 6, {0, {0}}, 0, 0 },
- { "wbr", 7, {0, {0}}, 0, 0 },
- { "n", 8, {0, {0}}, 0, 0 },
- { "nr", 9, {0, {0}}, 0, 0 },
- { "nb", 10, {0, {0}}, 0, 0 },
- { "nbr", 11, {0, {0}}, 0, 0 },
- { "nw", 12, {0, {0}}, 0, 0 },
- { "nwr", 13, {0, {0}}, 0, 0 },
- { "nwb", 14, {0, {0}}, 0, 0 },
- { "nwbr", 15, {0, {0}}, 0, 0 }
+ { " ", 0, {0, {{{0, 0}}}}, 0, 0 },
+ { "r", 1, {0, {{{0, 0}}}}, 0, 0 },
+ { "b", 2, {0, {{{0, 0}}}}, 0, 0 },
+ { "br", 3, {0, {{{0, 0}}}}, 0, 0 },
+ { "w", 4, {0, {{{0, 0}}}}, 0, 0 },
+ { "wr", 5, {0, {{{0, 0}}}}, 0, 0 },
+ { "wb", 6, {0, {{{0, 0}}}}, 0, 0 },
+ { "wbr", 7, {0, {{{0, 0}}}}, 0, 0 },
+ { "n", 8, {0, {{{0, 0}}}}, 0, 0 },
+ { "nr", 9, {0, {{{0, 0}}}}, 0, 0 },
+ { "nb", 10, {0, {{{0, 0}}}}, 0, 0 },
+ { "nbr", 11, {0, {{{0, 0}}}}, 0, 0 },
+ { "nw", 12, {0, {{{0, 0}}}}, 0, 0 },
+ { "nwr", 13, {0, {{{0, 0}}}}, 0, 0 },
+ { "nwb", 14, {0, {{{0, 0}}}}, 0, 0 },
+ { "nwbr", 15, {0, {{{0, 0}}}}, 0, 0 }
};
CGEN_KEYWORD cris_cgen_opval_h_swap =
@@ -405,262 +404,262 @@ CGEN_KEYWORD cris_cgen_opval_h_swap =
static CGEN_KEYWORD_ENTRY cris_cgen_opval_h_flagbits_entries[] =
{
- { "_", 0, {0, {0}}, 0, 0 },
- { "c", 1, {0, {0}}, 0, 0 },
- { "v", 2, {0, {0}}, 0, 0 },
- { "cv", 3, {0, {0}}, 0, 0 },
- { "z", 4, {0, {0}}, 0, 0 },
- { "cz", 5, {0, {0}}, 0, 0 },
- { "vz", 6, {0, {0}}, 0, 0 },
- { "cvz", 7, {0, {0}}, 0, 0 },
- { "n", 8, {0, {0}}, 0, 0 },
- { "cn", 9, {0, {0}}, 0, 0 },
- { "vn", 10, {0, {0}}, 0, 0 },
- { "cvn", 11, {0, {0}}, 0, 0 },
- { "zn", 12, {0, {0}}, 0, 0 },
- { "czn", 13, {0, {0}}, 0, 0 },
- { "vzn", 14, {0, {0}}, 0, 0 },
- { "cvzn", 15, {0, {0}}, 0, 0 },
- { "x", 16, {0, {0}}, 0, 0 },
- { "cx", 17, {0, {0}}, 0, 0 },
- { "vx", 18, {0, {0}}, 0, 0 },
- { "cvx", 19, {0, {0}}, 0, 0 },
- { "zx", 20, {0, {0}}, 0, 0 },
- { "czx", 21, {0, {0}}, 0, 0 },
- { "vzx", 22, {0, {0}}, 0, 0 },
- { "cvzx", 23, {0, {0}}, 0, 0 },
- { "nx", 24, {0, {0}}, 0, 0 },
- { "cnx", 25, {0, {0}}, 0, 0 },
- { "vnx", 26, {0, {0}}, 0, 0 },
- { "cvnx", 27, {0, {0}}, 0, 0 },
- { "znx", 28, {0, {0}}, 0, 0 },
- { "cznx", 29, {0, {0}}, 0, 0 },
- { "vznx", 30, {0, {0}}, 0, 0 },
- { "cvznx", 31, {0, {0}}, 0, 0 },
- { "i", 32, {0, {0}}, 0, 0 },
- { "ci", 33, {0, {0}}, 0, 0 },
- { "vi", 34, {0, {0}}, 0, 0 },
- { "cvi", 35, {0, {0}}, 0, 0 },
- { "zi", 36, {0, {0}}, 0, 0 },
- { "czi", 37, {0, {0}}, 0, 0 },
- { "vzi", 38, {0, {0}}, 0, 0 },
- { "cvzi", 39, {0, {0}}, 0, 0 },
- { "ni", 40, {0, {0}}, 0, 0 },
- { "cni", 41, {0, {0}}, 0, 0 },
- { "vni", 42, {0, {0}}, 0, 0 },
- { "cvni", 43, {0, {0}}, 0, 0 },
- { "zni", 44, {0, {0}}, 0, 0 },
- { "czni", 45, {0, {0}}, 0, 0 },
- { "vzni", 46, {0, {0}}, 0, 0 },
- { "cvzni", 47, {0, {0}}, 0, 0 },
- { "xi", 48, {0, {0}}, 0, 0 },
- { "cxi", 49, {0, {0}}, 0, 0 },
- { "vxi", 50, {0, {0}}, 0, 0 },
- { "cvxi", 51, {0, {0}}, 0, 0 },
- { "zxi", 52, {0, {0}}, 0, 0 },
- { "czxi", 53, {0, {0}}, 0, 0 },
- { "vzxi", 54, {0, {0}}, 0, 0 },
- { "cvzxi", 55, {0, {0}}, 0, 0 },
- { "nxi", 56, {0, {0}}, 0, 0 },
- { "cnxi", 57, {0, {0}}, 0, 0 },
- { "vnxi", 58, {0, {0}}, 0, 0 },
- { "cvnxi", 59, {0, {0}}, 0, 0 },
- { "znxi", 60, {0, {0}}, 0, 0 },
- { "cznxi", 61, {0, {0}}, 0, 0 },
- { "vznxi", 62, {0, {0}}, 0, 0 },
- { "cvznxi", 63, {0, {0}}, 0, 0 },
- { "u", 64, {0, {0}}, 0, 0 },
- { "cu", 65, {0, {0}}, 0, 0 },
- { "vu", 66, {0, {0}}, 0, 0 },
- { "cvu", 67, {0, {0}}, 0, 0 },
- { "zu", 68, {0, {0}}, 0, 0 },
- { "czu", 69, {0, {0}}, 0, 0 },
- { "vzu", 70, {0, {0}}, 0, 0 },
- { "cvzu", 71, {0, {0}}, 0, 0 },
- { "nu", 72, {0, {0}}, 0, 0 },
- { "cnu", 73, {0, {0}}, 0, 0 },
- { "vnu", 74, {0, {0}}, 0, 0 },
- { "cvnu", 75, {0, {0}}, 0, 0 },
- { "znu", 76, {0, {0}}, 0, 0 },
- { "cznu", 77, {0, {0}}, 0, 0 },
- { "vznu", 78, {0, {0}}, 0, 0 },
- { "cvznu", 79, {0, {0}}, 0, 0 },
- { "xu", 80, {0, {0}}, 0, 0 },
- { "cxu", 81, {0, {0}}, 0, 0 },
- { "vxu", 82, {0, {0}}, 0, 0 },
- { "cvxu", 83, {0, {0}}, 0, 0 },
- { "zxu", 84, {0, {0}}, 0, 0 },
- { "czxu", 85, {0, {0}}, 0, 0 },
- { "vzxu", 86, {0, {0}}, 0, 0 },
- { "cvzxu", 87, {0, {0}}, 0, 0 },
- { "nxu", 88, {0, {0}}, 0, 0 },
- { "cnxu", 89, {0, {0}}, 0, 0 },
- { "vnxu", 90, {0, {0}}, 0, 0 },
- { "cvnxu", 91, {0, {0}}, 0, 0 },
- { "znxu", 92, {0, {0}}, 0, 0 },
- { "cznxu", 93, {0, {0}}, 0, 0 },
- { "vznxu", 94, {0, {0}}, 0, 0 },
- { "cvznxu", 95, {0, {0}}, 0, 0 },
- { "iu", 96, {0, {0}}, 0, 0 },
- { "ciu", 97, {0, {0}}, 0, 0 },
- { "viu", 98, {0, {0}}, 0, 0 },
- { "cviu", 99, {0, {0}}, 0, 0 },
- { "ziu", 100, {0, {0}}, 0, 0 },
- { "cziu", 101, {0, {0}}, 0, 0 },
- { "vziu", 102, {0, {0}}, 0, 0 },
- { "cvziu", 103, {0, {0}}, 0, 0 },
- { "niu", 104, {0, {0}}, 0, 0 },
- { "cniu", 105, {0, {0}}, 0, 0 },
- { "vniu", 106, {0, {0}}, 0, 0 },
- { "cvniu", 107, {0, {0}}, 0, 0 },
- { "zniu", 108, {0, {0}}, 0, 0 },
- { "czniu", 109, {0, {0}}, 0, 0 },
- { "vzniu", 110, {0, {0}}, 0, 0 },
- { "cvzniu", 111, {0, {0}}, 0, 0 },
- { "xiu", 112, {0, {0}}, 0, 0 },
- { "cxiu", 113, {0, {0}}, 0, 0 },
- { "vxiu", 114, {0, {0}}, 0, 0 },
- { "cvxiu", 115, {0, {0}}, 0, 0 },
- { "zxiu", 116, {0, {0}}, 0, 0 },
- { "czxiu", 117, {0, {0}}, 0, 0 },
- { "vzxiu", 118, {0, {0}}, 0, 0 },
- { "cvzxiu", 119, {0, {0}}, 0, 0 },
- { "nxiu", 120, {0, {0}}, 0, 0 },
- { "cnxiu", 121, {0, {0}}, 0, 0 },
- { "vnxiu", 122, {0, {0}}, 0, 0 },
- { "cvnxiu", 123, {0, {0}}, 0, 0 },
- { "znxiu", 124, {0, {0}}, 0, 0 },
- { "cznxiu", 125, {0, {0}}, 0, 0 },
- { "vznxiu", 126, {0, {0}}, 0, 0 },
- { "cvznxiu", 127, {0, {0}}, 0, 0 },
- { "p", 128, {0, {0}}, 0, 0 },
- { "cp", 129, {0, {0}}, 0, 0 },
- { "vp", 130, {0, {0}}, 0, 0 },
- { "cvp", 131, {0, {0}}, 0, 0 },
- { "zp", 132, {0, {0}}, 0, 0 },
- { "czp", 133, {0, {0}}, 0, 0 },
- { "vzp", 134, {0, {0}}, 0, 0 },
- { "cvzp", 135, {0, {0}}, 0, 0 },
- { "np", 136, {0, {0}}, 0, 0 },
- { "cnp", 137, {0, {0}}, 0, 0 },
- { "vnp", 138, {0, {0}}, 0, 0 },
- { "cvnp", 139, {0, {0}}, 0, 0 },
- { "znp", 140, {0, {0}}, 0, 0 },
- { "cznp", 141, {0, {0}}, 0, 0 },
- { "vznp", 142, {0, {0}}, 0, 0 },
- { "cvznp", 143, {0, {0}}, 0, 0 },
- { "xp", 144, {0, {0}}, 0, 0 },
- { "cxp", 145, {0, {0}}, 0, 0 },
- { "vxp", 146, {0, {0}}, 0, 0 },
- { "cvxp", 147, {0, {0}}, 0, 0 },
- { "zxp", 148, {0, {0}}, 0, 0 },
- { "czxp", 149, {0, {0}}, 0, 0 },
- { "vzxp", 150, {0, {0}}, 0, 0 },
- { "cvzxp", 151, {0, {0}}, 0, 0 },
- { "nxp", 152, {0, {0}}, 0, 0 },
- { "cnxp", 153, {0, {0}}, 0, 0 },
- { "vnxp", 154, {0, {0}}, 0, 0 },
- { "cvnxp", 155, {0, {0}}, 0, 0 },
- { "znxp", 156, {0, {0}}, 0, 0 },
- { "cznxp", 157, {0, {0}}, 0, 0 },
- { "vznxp", 158, {0, {0}}, 0, 0 },
- { "cvznxp", 159, {0, {0}}, 0, 0 },
- { "ip", 160, {0, {0}}, 0, 0 },
- { "cip", 161, {0, {0}}, 0, 0 },
- { "vip", 162, {0, {0}}, 0, 0 },
- { "cvip", 163, {0, {0}}, 0, 0 },
- { "zip", 164, {0, {0}}, 0, 0 },
- { "czip", 165, {0, {0}}, 0, 0 },
- { "vzip", 166, {0, {0}}, 0, 0 },
- { "cvzip", 167, {0, {0}}, 0, 0 },
- { "nip", 168, {0, {0}}, 0, 0 },
- { "cnip", 169, {0, {0}}, 0, 0 },
- { "vnip", 170, {0, {0}}, 0, 0 },
- { "cvnip", 171, {0, {0}}, 0, 0 },
- { "znip", 172, {0, {0}}, 0, 0 },
- { "cznip", 173, {0, {0}}, 0, 0 },
- { "vznip", 174, {0, {0}}, 0, 0 },
- { "cvznip", 175, {0, {0}}, 0, 0 },
- { "xip", 176, {0, {0}}, 0, 0 },
- { "cxip", 177, {0, {0}}, 0, 0 },
- { "vxip", 178, {0, {0}}, 0, 0 },
- { "cvxip", 179, {0, {0}}, 0, 0 },
- { "zxip", 180, {0, {0}}, 0, 0 },
- { "czxip", 181, {0, {0}}, 0, 0 },
- { "vzxip", 182, {0, {0}}, 0, 0 },
- { "cvzxip", 183, {0, {0}}, 0, 0 },
- { "nxip", 184, {0, {0}}, 0, 0 },
- { "cnxip", 185, {0, {0}}, 0, 0 },
- { "vnxip", 186, {0, {0}}, 0, 0 },
- { "cvnxip", 187, {0, {0}}, 0, 0 },
- { "znxip", 188, {0, {0}}, 0, 0 },
- { "cznxip", 189, {0, {0}}, 0, 0 },
- { "vznxip", 190, {0, {0}}, 0, 0 },
- { "cvznxip", 191, {0, {0}}, 0, 0 },
- { "up", 192, {0, {0}}, 0, 0 },
- { "cup", 193, {0, {0}}, 0, 0 },
- { "vup", 194, {0, {0}}, 0, 0 },
- { "cvup", 195, {0, {0}}, 0, 0 },
- { "zup", 196, {0, {0}}, 0, 0 },
- { "czup", 197, {0, {0}}, 0, 0 },
- { "vzup", 198, {0, {0}}, 0, 0 },
- { "cvzup", 199, {0, {0}}, 0, 0 },
- { "nup", 200, {0, {0}}, 0, 0 },
- { "cnup", 201, {0, {0}}, 0, 0 },
- { "vnup", 202, {0, {0}}, 0, 0 },
- { "cvnup", 203, {0, {0}}, 0, 0 },
- { "znup", 204, {0, {0}}, 0, 0 },
- { "cznup", 205, {0, {0}}, 0, 0 },
- { "vznup", 206, {0, {0}}, 0, 0 },
- { "cvznup", 207, {0, {0}}, 0, 0 },
- { "xup", 208, {0, {0}}, 0, 0 },
- { "cxup", 209, {0, {0}}, 0, 0 },
- { "vxup", 210, {0, {0}}, 0, 0 },
- { "cvxup", 211, {0, {0}}, 0, 0 },
- { "zxup", 212, {0, {0}}, 0, 0 },
- { "czxup", 213, {0, {0}}, 0, 0 },
- { "vzxup", 214, {0, {0}}, 0, 0 },
- { "cvzxup", 215, {0, {0}}, 0, 0 },
- { "nxup", 216, {0, {0}}, 0, 0 },
- { "cnxup", 217, {0, {0}}, 0, 0 },
- { "vnxup", 218, {0, {0}}, 0, 0 },
- { "cvnxup", 219, {0, {0}}, 0, 0 },
- { "znxup", 220, {0, {0}}, 0, 0 },
- { "cznxup", 221, {0, {0}}, 0, 0 },
- { "vznxup", 222, {0, {0}}, 0, 0 },
- { "cvznxup", 223, {0, {0}}, 0, 0 },
- { "iup", 224, {0, {0}}, 0, 0 },
- { "ciup", 225, {0, {0}}, 0, 0 },
- { "viup", 226, {0, {0}}, 0, 0 },
- { "cviup", 227, {0, {0}}, 0, 0 },
- { "ziup", 228, {0, {0}}, 0, 0 },
- { "cziup", 229, {0, {0}}, 0, 0 },
- { "vziup", 230, {0, {0}}, 0, 0 },
- { "cvziup", 231, {0, {0}}, 0, 0 },
- { "niup", 232, {0, {0}}, 0, 0 },
- { "cniup", 233, {0, {0}}, 0, 0 },
- { "vniup", 234, {0, {0}}, 0, 0 },
- { "cvniup", 235, {0, {0}}, 0, 0 },
- { "zniup", 236, {0, {0}}, 0, 0 },
- { "czniup", 237, {0, {0}}, 0, 0 },
- { "vzniup", 238, {0, {0}}, 0, 0 },
- { "cvzniup", 239, {0, {0}}, 0, 0 },
- { "xiup", 240, {0, {0}}, 0, 0 },
- { "cxiup", 241, {0, {0}}, 0, 0 },
- { "vxiup", 242, {0, {0}}, 0, 0 },
- { "cvxiup", 243, {0, {0}}, 0, 0 },
- { "zxiup", 244, {0, {0}}, 0, 0 },
- { "czxiup", 245, {0, {0}}, 0, 0 },
- { "vzxiup", 246, {0, {0}}, 0, 0 },
- { "cvzxiup", 247, {0, {0}}, 0, 0 },
- { "nxiup", 248, {0, {0}}, 0, 0 },
- { "cnxiup", 249, {0, {0}}, 0, 0 },
- { "vnxiup", 250, {0, {0}}, 0, 0 },
- { "cvnxiup", 251, {0, {0}}, 0, 0 },
- { "znxiup", 252, {0, {0}}, 0, 0 },
- { "cznxiup", 253, {0, {0}}, 0, 0 },
- { "vznxiup", 254, {0, {0}}, 0, 0 },
- { "cvznxiup", 255, {0, {0}}, 0, 0 }
+ { "_", 0, {0, {{{0, 0}}}}, 0, 0 },
+ { "c", 1, {0, {{{0, 0}}}}, 0, 0 },
+ { "v", 2, {0, {{{0, 0}}}}, 0, 0 },
+ { "cv", 3, {0, {{{0, 0}}}}, 0, 0 },
+ { "z", 4, {0, {{{0, 0}}}}, 0, 0 },
+ { "cz", 5, {0, {{{0, 0}}}}, 0, 0 },
+ { "vz", 6, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvz", 7, {0, {{{0, 0}}}}, 0, 0 },
+ { "n", 8, {0, {{{0, 0}}}}, 0, 0 },
+ { "cn", 9, {0, {{{0, 0}}}}, 0, 0 },
+ { "vn", 10, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvn", 11, {0, {{{0, 0}}}}, 0, 0 },
+ { "zn", 12, {0, {{{0, 0}}}}, 0, 0 },
+ { "czn", 13, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzn", 14, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzn", 15, {0, {{{0, 0}}}}, 0, 0 },
+ { "x", 16, {0, {{{0, 0}}}}, 0, 0 },
+ { "cx", 17, {0, {{{0, 0}}}}, 0, 0 },
+ { "vx", 18, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvx", 19, {0, {{{0, 0}}}}, 0, 0 },
+ { "zx", 20, {0, {{{0, 0}}}}, 0, 0 },
+ { "czx", 21, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzx", 22, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzx", 23, {0, {{{0, 0}}}}, 0, 0 },
+ { "nx", 24, {0, {{{0, 0}}}}, 0, 0 },
+ { "cnx", 25, {0, {{{0, 0}}}}, 0, 0 },
+ { "vnx", 26, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvnx", 27, {0, {{{0, 0}}}}, 0, 0 },
+ { "znx", 28, {0, {{{0, 0}}}}, 0, 0 },
+ { "cznx", 29, {0, {{{0, 0}}}}, 0, 0 },
+ { "vznx", 30, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvznx", 31, {0, {{{0, 0}}}}, 0, 0 },
+ { "i", 32, {0, {{{0, 0}}}}, 0, 0 },
+ { "ci", 33, {0, {{{0, 0}}}}, 0, 0 },
+ { "vi", 34, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvi", 35, {0, {{{0, 0}}}}, 0, 0 },
+ { "zi", 36, {0, {{{0, 0}}}}, 0, 0 },
+ { "czi", 37, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzi", 38, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzi", 39, {0, {{{0, 0}}}}, 0, 0 },
+ { "ni", 40, {0, {{{0, 0}}}}, 0, 0 },
+ { "cni", 41, {0, {{{0, 0}}}}, 0, 0 },
+ { "vni", 42, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvni", 43, {0, {{{0, 0}}}}, 0, 0 },
+ { "zni", 44, {0, {{{0, 0}}}}, 0, 0 },
+ { "czni", 45, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzni", 46, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzni", 47, {0, {{{0, 0}}}}, 0, 0 },
+ { "xi", 48, {0, {{{0, 0}}}}, 0, 0 },
+ { "cxi", 49, {0, {{{0, 0}}}}, 0, 0 },
+ { "vxi", 50, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvxi", 51, {0, {{{0, 0}}}}, 0, 0 },
+ { "zxi", 52, {0, {{{0, 0}}}}, 0, 0 },
+ { "czxi", 53, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzxi", 54, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzxi", 55, {0, {{{0, 0}}}}, 0, 0 },
+ { "nxi", 56, {0, {{{0, 0}}}}, 0, 0 },
+ { "cnxi", 57, {0, {{{0, 0}}}}, 0, 0 },
+ { "vnxi", 58, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvnxi", 59, {0, {{{0, 0}}}}, 0, 0 },
+ { "znxi", 60, {0, {{{0, 0}}}}, 0, 0 },
+ { "cznxi", 61, {0, {{{0, 0}}}}, 0, 0 },
+ { "vznxi", 62, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvznxi", 63, {0, {{{0, 0}}}}, 0, 0 },
+ { "u", 64, {0, {{{0, 0}}}}, 0, 0 },
+ { "cu", 65, {0, {{{0, 0}}}}, 0, 0 },
+ { "vu", 66, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvu", 67, {0, {{{0, 0}}}}, 0, 0 },
+ { "zu", 68, {0, {{{0, 0}}}}, 0, 0 },
+ { "czu", 69, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzu", 70, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzu", 71, {0, {{{0, 0}}}}, 0, 0 },
+ { "nu", 72, {0, {{{0, 0}}}}, 0, 0 },
+ { "cnu", 73, {0, {{{0, 0}}}}, 0, 0 },
+ { "vnu", 74, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvnu", 75, {0, {{{0, 0}}}}, 0, 0 },
+ { "znu", 76, {0, {{{0, 0}}}}, 0, 0 },
+ { "cznu", 77, {0, {{{0, 0}}}}, 0, 0 },
+ { "vznu", 78, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvznu", 79, {0, {{{0, 0}}}}, 0, 0 },
+ { "xu", 80, {0, {{{0, 0}}}}, 0, 0 },
+ { "cxu", 81, {0, {{{0, 0}}}}, 0, 0 },
+ { "vxu", 82, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvxu", 83, {0, {{{0, 0}}}}, 0, 0 },
+ { "zxu", 84, {0, {{{0, 0}}}}, 0, 0 },
+ { "czxu", 85, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzxu", 86, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzxu", 87, {0, {{{0, 0}}}}, 0, 0 },
+ { "nxu", 88, {0, {{{0, 0}}}}, 0, 0 },
+ { "cnxu", 89, {0, {{{0, 0}}}}, 0, 0 },
+ { "vnxu", 90, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvnxu", 91, {0, {{{0, 0}}}}, 0, 0 },
+ { "znxu", 92, {0, {{{0, 0}}}}, 0, 0 },
+ { "cznxu", 93, {0, {{{0, 0}}}}, 0, 0 },
+ { "vznxu", 94, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvznxu", 95, {0, {{{0, 0}}}}, 0, 0 },
+ { "iu", 96, {0, {{{0, 0}}}}, 0, 0 },
+ { "ciu", 97, {0, {{{0, 0}}}}, 0, 0 },
+ { "viu", 98, {0, {{{0, 0}}}}, 0, 0 },
+ { "cviu", 99, {0, {{{0, 0}}}}, 0, 0 },
+ { "ziu", 100, {0, {{{0, 0}}}}, 0, 0 },
+ { "cziu", 101, {0, {{{0, 0}}}}, 0, 0 },
+ { "vziu", 102, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvziu", 103, {0, {{{0, 0}}}}, 0, 0 },
+ { "niu", 104, {0, {{{0, 0}}}}, 0, 0 },
+ { "cniu", 105, {0, {{{0, 0}}}}, 0, 0 },
+ { "vniu", 106, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvniu", 107, {0, {{{0, 0}}}}, 0, 0 },
+ { "zniu", 108, {0, {{{0, 0}}}}, 0, 0 },
+ { "czniu", 109, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzniu", 110, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzniu", 111, {0, {{{0, 0}}}}, 0, 0 },
+ { "xiu", 112, {0, {{{0, 0}}}}, 0, 0 },
+ { "cxiu", 113, {0, {{{0, 0}}}}, 0, 0 },
+ { "vxiu", 114, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvxiu", 115, {0, {{{0, 0}}}}, 0, 0 },
+ { "zxiu", 116, {0, {{{0, 0}}}}, 0, 0 },
+ { "czxiu", 117, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzxiu", 118, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzxiu", 119, {0, {{{0, 0}}}}, 0, 0 },
+ { "nxiu", 120, {0, {{{0, 0}}}}, 0, 0 },
+ { "cnxiu", 121, {0, {{{0, 0}}}}, 0, 0 },
+ { "vnxiu", 122, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvnxiu", 123, {0, {{{0, 0}}}}, 0, 0 },
+ { "znxiu", 124, {0, {{{0, 0}}}}, 0, 0 },
+ { "cznxiu", 125, {0, {{{0, 0}}}}, 0, 0 },
+ { "vznxiu", 126, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvznxiu", 127, {0, {{{0, 0}}}}, 0, 0 },
+ { "p", 128, {0, {{{0, 0}}}}, 0, 0 },
+ { "cp", 129, {0, {{{0, 0}}}}, 0, 0 },
+ { "vp", 130, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvp", 131, {0, {{{0, 0}}}}, 0, 0 },
+ { "zp", 132, {0, {{{0, 0}}}}, 0, 0 },
+ { "czp", 133, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzp", 134, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzp", 135, {0, {{{0, 0}}}}, 0, 0 },
+ { "np", 136, {0, {{{0, 0}}}}, 0, 0 },
+ { "cnp", 137, {0, {{{0, 0}}}}, 0, 0 },
+ { "vnp", 138, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvnp", 139, {0, {{{0, 0}}}}, 0, 0 },
+ { "znp", 140, {0, {{{0, 0}}}}, 0, 0 },
+ { "cznp", 141, {0, {{{0, 0}}}}, 0, 0 },
+ { "vznp", 142, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvznp", 143, {0, {{{0, 0}}}}, 0, 0 },
+ { "xp", 144, {0, {{{0, 0}}}}, 0, 0 },
+ { "cxp", 145, {0, {{{0, 0}}}}, 0, 0 },
+ { "vxp", 146, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvxp", 147, {0, {{{0, 0}}}}, 0, 0 },
+ { "zxp", 148, {0, {{{0, 0}}}}, 0, 0 },
+ { "czxp", 149, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzxp", 150, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzxp", 151, {0, {{{0, 0}}}}, 0, 0 },
+ { "nxp", 152, {0, {{{0, 0}}}}, 0, 0 },
+ { "cnxp", 153, {0, {{{0, 0}}}}, 0, 0 },
+ { "vnxp", 154, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvnxp", 155, {0, {{{0, 0}}}}, 0, 0 },
+ { "znxp", 156, {0, {{{0, 0}}}}, 0, 0 },
+ { "cznxp", 157, {0, {{{0, 0}}}}, 0, 0 },
+ { "vznxp", 158, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvznxp", 159, {0, {{{0, 0}}}}, 0, 0 },
+ { "ip", 160, {0, {{{0, 0}}}}, 0, 0 },
+ { "cip", 161, {0, {{{0, 0}}}}, 0, 0 },
+ { "vip", 162, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvip", 163, {0, {{{0, 0}}}}, 0, 0 },
+ { "zip", 164, {0, {{{0, 0}}}}, 0, 0 },
+ { "czip", 165, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzip", 166, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzip", 167, {0, {{{0, 0}}}}, 0, 0 },
+ { "nip", 168, {0, {{{0, 0}}}}, 0, 0 },
+ { "cnip", 169, {0, {{{0, 0}}}}, 0, 0 },
+ { "vnip", 170, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvnip", 171, {0, {{{0, 0}}}}, 0, 0 },
+ { "znip", 172, {0, {{{0, 0}}}}, 0, 0 },
+ { "cznip", 173, {0, {{{0, 0}}}}, 0, 0 },
+ { "vznip", 174, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvznip", 175, {0, {{{0, 0}}}}, 0, 0 },
+ { "xip", 176, {0, {{{0, 0}}}}, 0, 0 },
+ { "cxip", 177, {0, {{{0, 0}}}}, 0, 0 },
+ { "vxip", 178, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvxip", 179, {0, {{{0, 0}}}}, 0, 0 },
+ { "zxip", 180, {0, {{{0, 0}}}}, 0, 0 },
+ { "czxip", 181, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzxip", 182, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzxip", 183, {0, {{{0, 0}}}}, 0, 0 },
+ { "nxip", 184, {0, {{{0, 0}}}}, 0, 0 },
+ { "cnxip", 185, {0, {{{0, 0}}}}, 0, 0 },
+ { "vnxip", 186, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvnxip", 187, {0, {{{0, 0}}}}, 0, 0 },
+ { "znxip", 188, {0, {{{0, 0}}}}, 0, 0 },
+ { "cznxip", 189, {0, {{{0, 0}}}}, 0, 0 },
+ { "vznxip", 190, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvznxip", 191, {0, {{{0, 0}}}}, 0, 0 },
+ { "up", 192, {0, {{{0, 0}}}}, 0, 0 },
+ { "cup", 193, {0, {{{0, 0}}}}, 0, 0 },
+ { "vup", 194, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvup", 195, {0, {{{0, 0}}}}, 0, 0 },
+ { "zup", 196, {0, {{{0, 0}}}}, 0, 0 },
+ { "czup", 197, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzup", 198, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzup", 199, {0, {{{0, 0}}}}, 0, 0 },
+ { "nup", 200, {0, {{{0, 0}}}}, 0, 0 },
+ { "cnup", 201, {0, {{{0, 0}}}}, 0, 0 },
+ { "vnup", 202, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvnup", 203, {0, {{{0, 0}}}}, 0, 0 },
+ { "znup", 204, {0, {{{0, 0}}}}, 0, 0 },
+ { "cznup", 205, {0, {{{0, 0}}}}, 0, 0 },
+ { "vznup", 206, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvznup", 207, {0, {{{0, 0}}}}, 0, 0 },
+ { "xup", 208, {0, {{{0, 0}}}}, 0, 0 },
+ { "cxup", 209, {0, {{{0, 0}}}}, 0, 0 },
+ { "vxup", 210, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvxup", 211, {0, {{{0, 0}}}}, 0, 0 },
+ { "zxup", 212, {0, {{{0, 0}}}}, 0, 0 },
+ { "czxup", 213, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzxup", 214, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzxup", 215, {0, {{{0, 0}}}}, 0, 0 },
+ { "nxup", 216, {0, {{{0, 0}}}}, 0, 0 },
+ { "cnxup", 217, {0, {{{0, 0}}}}, 0, 0 },
+ { "vnxup", 218, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvnxup", 219, {0, {{{0, 0}}}}, 0, 0 },
+ { "znxup", 220, {0, {{{0, 0}}}}, 0, 0 },
+ { "cznxup", 221, {0, {{{0, 0}}}}, 0, 0 },
+ { "vznxup", 222, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvznxup", 223, {0, {{{0, 0}}}}, 0, 0 },
+ { "iup", 224, {0, {{{0, 0}}}}, 0, 0 },
+ { "ciup", 225, {0, {{{0, 0}}}}, 0, 0 },
+ { "viup", 226, {0, {{{0, 0}}}}, 0, 0 },
+ { "cviup", 227, {0, {{{0, 0}}}}, 0, 0 },
+ { "ziup", 228, {0, {{{0, 0}}}}, 0, 0 },
+ { "cziup", 229, {0, {{{0, 0}}}}, 0, 0 },
+ { "vziup", 230, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvziup", 231, {0, {{{0, 0}}}}, 0, 0 },
+ { "niup", 232, {0, {{{0, 0}}}}, 0, 0 },
+ { "cniup", 233, {0, {{{0, 0}}}}, 0, 0 },
+ { "vniup", 234, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvniup", 235, {0, {{{0, 0}}}}, 0, 0 },
+ { "zniup", 236, {0, {{{0, 0}}}}, 0, 0 },
+ { "czniup", 237, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzniup", 238, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzniup", 239, {0, {{{0, 0}}}}, 0, 0 },
+ { "xiup", 240, {0, {{{0, 0}}}}, 0, 0 },
+ { "cxiup", 241, {0, {{{0, 0}}}}, 0, 0 },
+ { "vxiup", 242, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvxiup", 243, {0, {{{0, 0}}}}, 0, 0 },
+ { "zxiup", 244, {0, {{{0, 0}}}}, 0, 0 },
+ { "czxiup", 245, {0, {{{0, 0}}}}, 0, 0 },
+ { "vzxiup", 246, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvzxiup", 247, {0, {{{0, 0}}}}, 0, 0 },
+ { "nxiup", 248, {0, {{{0, 0}}}}, 0, 0 },
+ { "cnxiup", 249, {0, {{{0, 0}}}}, 0, 0 },
+ { "vnxiup", 250, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvnxiup", 251, {0, {{{0, 0}}}}, 0, 0 },
+ { "znxiup", 252, {0, {{{0, 0}}}}, 0, 0 },
+ { "cznxiup", 253, {0, {{{0, 0}}}}, 0, 0 },
+ { "vznxiup", 254, {0, {{{0, 0}}}}, 0, 0 },
+ { "cvznxiup", 255, {0, {{{0, 0}}}}, 0, 0 }
};
CGEN_KEYWORD cris_cgen_opval_h_flagbits =
@@ -672,22 +671,22 @@ CGEN_KEYWORD cris_cgen_opval_h_flagbits =
static CGEN_KEYWORD_ENTRY cris_cgen_opval_h_supr_entries[] =
{
- { "S0", 0, {0, {0}}, 0, 0 },
- { "S1", 1, {0, {0}}, 0, 0 },
- { "S2", 2, {0, {0}}, 0, 0 },
- { "S3", 3, {0, {0}}, 0, 0 },
- { "S4", 4, {0, {0}}, 0, 0 },
- { "S5", 5, {0, {0}}, 0, 0 },
- { "S6", 6, {0, {0}}, 0, 0 },
- { "S7", 7, {0, {0}}, 0, 0 },
- { "S8", 8, {0, {0}}, 0, 0 },
- { "S9", 9, {0, {0}}, 0, 0 },
- { "S10", 10, {0, {0}}, 0, 0 },
- { "S11", 11, {0, {0}}, 0, 0 },
- { "S12", 12, {0, {0}}, 0, 0 },
- { "S13", 13, {0, {0}}, 0, 0 },
- { "S14", 14, {0, {0}}, 0, 0 },
- { "S15", 15, {0, {0}}, 0, 0 }
+ { "S0", 0, {0, {{{0, 0}}}}, 0, 0 },
+ { "S1", 1, {0, {{{0, 0}}}}, 0, 0 },
+ { "S2", 2, {0, {{{0, 0}}}}, 0, 0 },
+ { "S3", 3, {0, {{{0, 0}}}}, 0, 0 },
+ { "S4", 4, {0, {{{0, 0}}}}, 0, 0 },
+ { "S5", 5, {0, {{{0, 0}}}}, 0, 0 },
+ { "S6", 6, {0, {{{0, 0}}}}, 0, 0 },
+ { "S7", 7, {0, {{{0, 0}}}}, 0, 0 },
+ { "S8", 8, {0, {{{0, 0}}}}, 0, 0 },
+ { "S9", 9, {0, {{{0, 0}}}}, 0, 0 },
+ { "S10", 10, {0, {{{0, 0}}}}, 0, 0 },
+ { "S11", 11, {0, {{{0, 0}}}}, 0, 0 },
+ { "S12", 12, {0, {{{0, 0}}}}, 0, 0 },
+ { "S13", 13, {0, {{{0, 0}}}}, 0, 0 },
+ { "S14", 14, {0, {{{0, 0}}}}, 0, 0 },
+ { "S15", 15, {0, {{{0, 0}}}}, 0, 0 }
};
CGEN_KEYWORD cris_cgen_opval_h_supr =
@@ -700,75 +699,71 @@ CGEN_KEYWORD cris_cgen_opval_h_supr =
/* The hardware table. */
-#if defined (__STDC__) || defined (ALMOST_STDC) || defined (HAVE_STRINGIZE)
#define A(a) (1 << CGEN_HW_##a)
-#else
-#define A(a) (1 << CGEN_HW_/**/a)
-#endif
const CGEN_HW_ENTRY cris_cgen_hw_table[] =
{
- { "h-memory", HW_H_MEMORY, CGEN_ASM_NONE, 0, { 0, { (1<name)
{
@@ -2584,8 +2474,7 @@ lookup_mach_via_bfd_name (table, name)
/* Subroutine of cris_cgen_cpu_open to build the hardware table. */
static void
-build_hw_table (cd)
- CGEN_CPU_TABLE *cd;
+build_hw_table (CGEN_CPU_TABLE *cd)
{
int i;
int machs = cd->machs;
@@ -2611,8 +2500,7 @@ build_hw_table (cd)
/* Subroutine of cris_cgen_cpu_open to build the hardware table. */
static void
-build_ifield_table (cd)
- CGEN_CPU_TABLE *cd;
+build_ifield_table (CGEN_CPU_TABLE *cd)
{
cd->ifld_table = & cris_cgen_ifld_table[0];
}
@@ -2620,8 +2508,7 @@ build_ifield_table (cd)
/* Subroutine of cris_cgen_cpu_open to build the hardware table. */
static void
-build_operand_table (cd)
- CGEN_CPU_TABLE *cd;
+build_operand_table (CGEN_CPU_TABLE *cd)
{
int i;
int machs = cd->machs;
@@ -2629,8 +2516,7 @@ build_operand_table (cd)
/* MAX_OPERANDS is only an upper bound on the number of selected entries.
However each entry is indexed by it's enum so there can be holes in
the table. */
- const CGEN_OPERAND **selected =
- (const CGEN_OPERAND **) xmalloc (MAX_OPERANDS * sizeof (CGEN_OPERAND *));
+ const CGEN_OPERAND **selected = xmalloc (MAX_OPERANDS * sizeof (* selected));
cd->operand_table.init_entries = init;
cd->operand_table.entry_size = sizeof (CGEN_OPERAND);
@@ -2653,12 +2539,11 @@ build_operand_table (cd)
operand elements to be in the table [which they mightn't be]. */
static void
-build_insn_table (cd)
- CGEN_CPU_TABLE *cd;
+build_insn_table (CGEN_CPU_TABLE *cd)
{
int i;
const CGEN_IBASE *ib = & cris_cgen_insn_table[0];
- CGEN_INSN *insns = (CGEN_INSN *) xmalloc (MAX_INSNS * sizeof (CGEN_INSN));
+ CGEN_INSN *insns = xmalloc (MAX_INSNS * sizeof (CGEN_INSN));
memset (insns, 0, MAX_INSNS * sizeof (CGEN_INSN));
for (i = 0; i < MAX_INSNS; ++i)
@@ -2671,11 +2556,10 @@ build_insn_table (cd)
/* Subroutine of cris_cgen_cpu_open to rebuild the tables. */
static void
-cris_cgen_rebuild_tables (cd)
- CGEN_CPU_TABLE *cd;
+cris_cgen_rebuild_tables (CGEN_CPU_TABLE *cd)
{
int i;
- unsigned int isas = cd->isas;
+ CGEN_BITSET *isas = cd->isas;
unsigned int machs = cd->machs;
cd->int_insn_p = CGEN_INT_INSN_P;
@@ -2684,10 +2568,10 @@ cris_cgen_rebuild_tables (cd)
#define UNSET (CGEN_SIZE_UNKNOWN + 1)
cd->default_insn_bitsize = UNSET;
cd->base_insn_bitsize = UNSET;
- cd->min_insn_bitsize = 65535; /* some ridiculously big number */
+ cd->min_insn_bitsize = 65535; /* Some ridiculously big number. */
cd->max_insn_bitsize = 0;
for (i = 0; i < MAX_ISAS; ++i)
- if (((1 << i) & isas) != 0)
+ if (cgen_bitset_contains (isas, i))
{
const CGEN_ISA *isa = & cris_cgen_isa_table[i];
@@ -2696,7 +2580,7 @@ cris_cgen_rebuild_tables (cd)
if (cd->default_insn_bitsize == UNSET)
cd->default_insn_bitsize = isa->default_insn_bitsize;
else if (isa->default_insn_bitsize == cd->default_insn_bitsize)
- ; /* this is ok */
+ ; /* This is ok. */
else
cd->default_insn_bitsize = CGEN_SIZE_UNKNOWN;
@@ -2705,7 +2589,7 @@ cris_cgen_rebuild_tables (cd)
if (cd->base_insn_bitsize == UNSET)
cd->base_insn_bitsize = isa->base_insn_bitsize;
else if (isa->base_insn_bitsize == cd->base_insn_bitsize)
- ; /* this is ok */
+ ; /* This is ok. */
else
cd->base_insn_bitsize = CGEN_SIZE_UNKNOWN;
@@ -2761,18 +2645,14 @@ cris_cgen_rebuild_tables (cd)
CGEN_CPU_OPEN_END: terminates arguments
??? Simultaneous multiple isas might not make sense, but it's not (yet)
- precluded.
-
- ??? We only support ISO C stdargs here, not K&R.
- Laziness, plus experiment to see if anything requires K&R - eventually
- K&R will no longer be supported - e.g. GDB is currently trying this. */
+ precluded. */
CGEN_CPU_DESC
cris_cgen_cpu_open (enum cgen_cpu_open_arg arg_type, ...)
{
CGEN_CPU_TABLE *cd = (CGEN_CPU_TABLE *) xmalloc (sizeof (CGEN_CPU_TABLE));
static int init_p;
- unsigned int isas = 0; /* 0 = "unspecified" */
+ CGEN_BITSET *isas = 0; /* 0 = "unspecified" */
unsigned int machs = 0; /* 0 = "unspecified" */
enum cgen_endian endian = CGEN_ENDIAN_UNKNOWN;
va_list ap;
@@ -2791,7 +2671,7 @@ cris_cgen_cpu_open (enum cgen_cpu_open_arg arg_type, ...)
switch (arg_type)
{
case CGEN_CPU_OPEN_ISAS :
- isas = va_arg (ap, unsigned int);
+ isas = va_arg (ap, CGEN_BITSET *);
break;
case CGEN_CPU_OPEN_MACHS :
machs = va_arg (ap, unsigned int);
@@ -2817,14 +2697,11 @@ cris_cgen_cpu_open (enum cgen_cpu_open_arg arg_type, ...)
}
va_end (ap);
- /* mach unspecified means "all" */
+ /* Mach unspecified means "all". */
if (machs == 0)
machs = (1 << MAX_MACHS) - 1;
- /* base mach is always selected */
+ /* Base mach is always selected. */
machs |= 1;
- /* isa unspecified means "all" */
- if (isas == 0)
- isas = (1 << MAX_ISAS) - 1;
if (endian == CGEN_ENDIAN_UNKNOWN)
{
/* ??? If target has only one, could have a default. */
@@ -2832,7 +2709,7 @@ cris_cgen_cpu_open (enum cgen_cpu_open_arg arg_type, ...)
abort ();
}
- cd->isas = isas;
+ cd->isas = cgen_bitset_copy (isas);
cd->machs = machs;
cd->endian = endian;
/* FIXME: for the sparc case we can determine insn-endianness statically.
@@ -2855,9 +2732,7 @@ cris_cgen_cpu_open (enum cgen_cpu_open_arg arg_type, ...)
MACH_NAME is the bfd name of the mach. */
CGEN_CPU_DESC
-cris_cgen_cpu_open_1 (mach_name, endian)
- const char *mach_name;
- enum cgen_endian endian;
+cris_cgen_cpu_open_1 (const char *mach_name, enum cgen_endian endian)
{
return cris_cgen_cpu_open (CGEN_CPU_OPEN_BFDMACH, mach_name,
CGEN_CPU_OPEN_ENDIAN, endian,
@@ -2870,8 +2745,7 @@ cris_cgen_cpu_open_1 (mach_name, endian)
place as some simulator ports use this but they don't use libopcodes. */
void
-cris_cgen_cpu_close (cd)
- CGEN_CPU_DESC cd;
+cris_cgen_cpu_close (CGEN_CPU_DESC cd)
{
unsigned int i;
const CGEN_INSN *insns;
@@ -2880,23 +2754,17 @@ cris_cgen_cpu_close (cd)
{
insns = cd->macro_insn_table.init_entries;
for (i = 0; i < cd->macro_insn_table.num_init_entries; ++i, ++insns)
- {
- if (CGEN_INSN_RX ((insns)))
- regfree (CGEN_INSN_RX (insns));
- }
+ if (CGEN_INSN_RX ((insns)))
+ regfree (CGEN_INSN_RX (insns));
}
if (cd->insn_table.init_entries)
{
insns = cd->insn_table.init_entries;
for (i = 0; i < cd->insn_table.num_init_entries; ++i, ++insns)
- {
- if (CGEN_INSN_RX (insns))
- regfree (CGEN_INSN_RX (insns));
- }
- }
-
-
+ if (CGEN_INSN_RX (insns))
+ regfree (CGEN_INSN_RX (insns));
+ }
if (cd->macro_insn_table.init_entries)
free ((CGEN_INSN *) cd->macro_insn_table.init_entries);