rs6000.h (REG_CLASS_CONTENTS): Fix ALL_REGS and SPEC_OR_GEN_REGS definitions.
authorRichard Henderson <rth@redhat.com>
Tue, 3 May 2005 17:03:52 +0000 (10:03 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 3 May 2005 17:03:52 +0000 (10:03 -0700)
        * config/rs6000/rs6000.h (REG_CLASS_CONTENTS): Fix ALL_REGS and
        SPEC_OR_GEN_REGS definitions.

From-SVN: r99168

gcc/ChangeLog
gcc/config/rs6000/rs6000.h

index b768b2d..3b64a1b 100644 (file)
@@ -1,3 +1,8 @@
+2005-05-03  Richard Henderson  <rth@redhat.com>
+
+       * config/rs6000/rs6000.h (REG_CLASS_CONTENTS): Fix ALL_REGS and
+       SPEC_OR_GEN_REGS definitions.
+
 2005-05-03  Alexandre Oliva  <aoliva@redhat.com>
 
        PR target/16888
index 6898da2..c55d298 100644 (file)
@@ -1258,12 +1258,12 @@ enum reg_class
   { 0x00000000, 0x00000000, 0x00000004, 0x00000000 }, /* CTR_REGS */        \
   { 0x00000000, 0x00000000, 0x00000006, 0x00000000 }, /* LINK_OR_CTR_REGS */ \
   { 0x00000000, 0x00000000, 0x00000007, 0x00002000 }, /* SPECIAL_REGS */     \
-  { 0xffffffff, 0x00000000, 0x0000000f, 0x00000000 }, /* SPEC_OR_GEN_REGS */ \
+  { 0xffffffff, 0x00000000, 0x0000000f, 0x00002000 }, /* SPEC_OR_GEN_REGS */ \
   { 0x00000000, 0x00000000, 0x00000010, 0x00000000 }, /* CR0_REGS */        \
   { 0x00000000, 0x00000000, 0x00000ff0, 0x00000000 }, /* CR_REGS */         \
   { 0xffffffff, 0x00000000, 0x0000efff, 0x00000000 }, /* NON_FLOAT_REGS */   \
   { 0x00000000, 0x00000000, 0x00001000, 0x00000000 }, /* XER_REGS */        \
-  { 0xffffffff, 0xffffffff, 0xffffffff, 0x00003fff }  /* ALL_REGS */        \
+  { 0xffffffff, 0xffffffff, 0xffffffff, 0x0001ffff }  /* ALL_REGS */        \
 }
 
 /* The same information, inverted: