]> gcc.gnu.org Git - gcc.git/commitdiff
pa.h (reg_class): Add new NON_SHIFT_REGS class.
authorJeff Law <law@gcc.gnu.org>
Fri, 7 May 1993 17:49:57 +0000 (11:49 -0600)
committerJeff Law <law@gcc.gnu.org>
Fri, 7 May 1993 17:49:57 +0000 (11:49 -0600)
* pa.h (reg_class): Add new NON_SHIFT_REGS class.
(REG_CLASS_NAMES): Name new class "NON_SHIFT_REGS".
(REG_CLASS_CONTENTS): Initialize NON_SHIFT_REGS.

From-SVN: r4379

gcc/config/pa/pa.h

index c95a70bd1fe4fe16cef3f3646ad084983ab34227..8487871365cc51ab9aa138fc899118e29290d0e9 100644 (file)
@@ -492,7 +492,7 @@ extern int target_flags;
 
 enum reg_class { NO_REGS, R1_REGS, GENERAL_REGS, FP_REGS, GENERAL_OR_FP_REGS,
   HI_SNAKE_FP_REGS, SNAKE_FP_REGS, GENERAL_OR_SNAKE_FP_REGS,
-  FP_OR_SNAKE_FP_REGS, SHIFT_REGS, ALL_REGS, LIM_REG_CLASSES}; 
+  FP_OR_SNAKE_FP_REGS, NON_SHIFT_REGS, SHIFT_REGS, ALL_REGS, LIM_REG_CLASSES}; 
 
 #define N_REG_CLASSES (int) LIM_REG_CLASSES
 
@@ -501,7 +501,7 @@ enum reg_class { NO_REGS, R1_REGS, GENERAL_REGS, FP_REGS, GENERAL_OR_FP_REGS,
 #define REG_CLASS_NAMES \
   { "NO_REGS", "R1_REGS", "GENERAL_REGS", "FP_REGS", "GENERAL_OR_FP_REGS",\
     "HI_SNAKE_FP_REGS", "SNAKE_FP_REGS", "GENERAL_OR_SNAKE_FP_REGS",\
-    "FP_OR_SNAKE_FP_REGS", "SHIFT_REGS", "ALL_REGS"}
+    "FP_OR_SNAKE_FP_REGS", "NON_SHIFT_REGS", "SHIFT_REGS", "ALL_REGS"}
 
 /* Define which registers fit in which classes.
    This is an initializer for a vector of HARD_REG_SET
@@ -518,6 +518,7 @@ enum reg_class { NO_REGS, R1_REGS, GENERAL_REGS, FP_REGS, GENERAL_OR_FP_REGS,
   {0, 0xfffff000, ~0, 0xf},    /* SNAKE_FP_REGS */     \
   {-2, 0xfffff000, ~0, 0xf},   /* GENERAL_OR_SNAKE_FP_REGS */\
   {0, ~0, ~0, 0xf},            /* FP_OR_SNAKE_FP_REGS */\
+  {-2, ~0, ~0, ~0x10},         /* NON_SHIFT_REGS */    \
   {0, 0, 0, 0x10},             /* SHIFT_REGS */        \
   {-2, ~0, ~0, 0x1f}}          /* ALL_REGS */
 
This page took 0.072641 seconds and 5 git commands to generate.