From ecf0b4bd0448ce2555ec1e6812eecd8f476f2007 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Fri, 7 May 1993 11:49:57 -0600 Subject: [PATCH] pa.h (reg_class): Add new NON_SHIFT_REGS class. * 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 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index c95a70bd1fe..8487871365c 100644 --- a/gcc/config/pa/pa.h +++ b/gcc/config/pa/pa.h @@ -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 */ -- 2.30.2