OSDN Git Service

* cpu/mep.opc: Regenerate configuration.
authordj <dj>
Tue, 19 May 2009 23:34:35 +0000 (23:34 +0000)
committerdj <dj>
Tue, 19 May 2009 23:34:35 +0000 (23:34 +0000)
(parse_cdisp10): Only check CPU flags, not COP flags.
(check_configured_mach): Likewise.

cgen/ChangeLog
cgen/cpu/mep.opc

index 5e6e5b8..27309aa 100644 (file)
@@ -1,3 +1,9 @@
+2009-05-19  DJ Delorie  <dj@redhat.com>
+
+       * cpu/mep.opc: Regenerate configuration.
+       (parse_cdisp10): Only check CPU flags, not COP flags.
+       (check_configured_mach): Likewise.
+
 2009-05-13  DJ Delorie  <dj@redhat.com>
 
        * intrinsics.scm (insns.md): Add RTL predicates.
index 4d0707c..4ef7897 100644 (file)
@@ -516,7 +516,7 @@ parse_cdisp10 (CGEN_CPU_DESC cd,
       break;
     }
 
-  if (MEP_CPU == EF_MEP_CPU_C5)
+  if ((MEP_CPU & EF_MEP_CPU_MASK) == EF_MEP_CPU_C5)
     wide = 1;
 
   if (strncmp (*strp, "0x0", 3) == 0 
@@ -1527,8 +1527,8 @@ mep_insn_supported_by_isa (const CGEN_INSN *insn, CGEN_ATTR_VALUE_BITSET_TYPE *i
 mep_config_map_struct mep_config_map[] =
 {
   /* config-map-start */
-  /* Default entry: mep core only, all options enabled. */
-  { "", 0, EF_MEP_CPU_C5, 1, 0, {1,"\x0"}, {1,"\x0"}, {1,"\x0"}, {1,"\x0"}, {1,"\x0"}, {1,"\x80"}, OPTION_MASK },
+  /* Default entry: first module, with all options enabled. */
+  { "", 0,  EF_MEP_COP_IVC2 | EF_MEP_CPU_C5,1, 0, { 1, "\x20" }, { 1, "\x10" }, { 1, "\x8" }, { 1, "\x4" }, { 1, "\x3c" }, { 1, "\xc0" }, OPTION_MASK | (1 << CGEN_INSN_OPTIONAL_DSP_INSN) | (1 << CGEN_INSN_OPTIONAL_UCI_INSN) },
   { "default", CONFIG_DEFAULT, EF_MEP_COP_IVC2 | EF_MEP_CPU_C5, 0, 64, { 1, "\x20" }, { 1, "\x10" }, { 1, "\x8" }, { 1, "\x4" }, { 1, "\x3c" }, { 1, "\xc0" },
          0
        | (1 << CGEN_INSN_OPTIONAL_CP_INSN)
@@ -1553,7 +1553,7 @@ check_configured_mach (int machs)
 {
   /* All base insns are supported.  */
   int mach = 1 << MACH_BASE;
-  switch (MEP_CPU)
+  switch (MEP_CPU & EF_MEP_CPU_MASK)
     {
     case EF_MEP_CPU_C2:
     case EF_MEP_CPU_C3: