Define SHIFT_COUNT_TRUNCATED to have a value of 1.
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 11 Oct 1993 11:43:24 +0000 (07:43 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 11 Oct 1993 11:43:24 +0000 (07:43 -0400)
From-SVN: r5732

gcc/config/a29k/a29k.h
gcc/config/alpha/alpha.h
gcc/config/fx80/fx80.h
gcc/config/i960/i960.h
gcc/config/mips/mips.h
gcc/config/pa/pa.h
gcc/config/pyr/pyr.h
gcc/config/rs6000/rs6000.h
gcc/config/sparc/sparc.h
gcc/config/tahoe/tahoe.h
gcc/config/we32k/we32k.h

index d7b6000..1ee727a 100644 (file)
@@ -1276,9 +1276,9 @@ extern char *a29k_function_name;
    but a CALL with constant address is cheap.  */
 #define NO_FUNCTION_CSE
 
-/* Define this if shift instructions ignore all but the low-order
+/* Define this to be nonzero if shift instructions ignore all but the low-order
    few bits. */
-#define SHIFT_COUNT_TRUNCATED
+#define SHIFT_COUNT_TRUNCATED 1
 
 /* Compute the cost of computing a constant rtl expression RTX
    whose rtx-code is CODE.  The body of this macro is a portion
index 3b76cd0..4a6756d 100644 (file)
@@ -1279,9 +1279,9 @@ extern char *current_function_name;
 
 #define NO_FUNCTION_CSE
 
-/* Define this if shift instructions ignore all but the low-order
+/* Define this to be nonzero if shift instructions ignore all but the low-order
    few bits. */
-#define SHIFT_COUNT_TRUNCATED
+#define SHIFT_COUNT_TRUNCATED 1
 
 /* Compute the cost of computing a constant rtl expression RTX
    whose rtx-code is CODE.  The body of this macro is a portion
index 6803398..8c9ba72 100644 (file)
@@ -841,10 +841,9 @@ extern enum reg_class regno_reg_class[];
 /* Nonzero if access to memory by bytes is slow and undesirable.  */
 #define SLOW_BYTE_ACCESS 0
 
-/* Define if shifts truncate the shift count
-   which implies one can omit a sign-extension or zero-extension
-   of a shift count.  */
-#define SHIFT_COUNT_TRUNCATED
+/* Define this to be nonzero if shift instructions ignore all but the low-order
+   few bits. */
+#define SHIFT_COUNT_TRUNCATED 1
 
 /* Value is 1 if truncating an integer of INPREC bits to OUTPREC bits
    is done just by pretending it is already truncated.  */
index f1e5d76..d95e8c0 100644 (file)
@@ -1075,10 +1075,9 @@ extern struct rtx_def *legitimize_address ();
 
 #define STORE_FLAG_VALUE 1
 
-/* Define if shifts truncate the shift count
-   which implies one can omit a sign-extension or zero-extension
-   of a shift count.  */
-#define SHIFT_COUNT_TRUNCATED
+/* Define this to be nonzero if shift instructions ignore all but the low-order
+   few bits. */
+#define SHIFT_COUNT_TRUNCATED 1
 
 /* Value is 1 if truncating an integer of INPREC bits to OUTPREC bits
    is done just by pretending it is already truncated.  */
index 59af3da..80314f4 100644 (file)
@@ -2389,13 +2389,9 @@ while (0)
 /* Define this if zero-extension is slow (more than one real instruction).  */
 #define SLOW_ZERO_EXTEND
 
-/* Define if shifts truncate the shift count
-   which implies one can omit a sign-extension or zero-extension
-   of a shift count.
-
-   Only 5 bits are used in SLLV and SRLV */
-
-#define SHIFT_COUNT_TRUNCATED
+/* Define this to be nonzero if shift instructions ignore all but the low-order
+   few bits. */
+#define SHIFT_COUNT_TRUNCATED 1
 
 /* Value is 1 if truncating an integer of INPREC bits to OUTPREC bits
    is done just by pretending it is already truncated.  */
index 7d5f4d4..74aca47 100644 (file)
@@ -1427,9 +1427,9 @@ while (0)
    but a CALL with constant address is cheap.  */
 #define NO_FUNCTION_CSE
 
-/* Define this if shift instructions ignore all but the low-order
+/* Define this to be nonzero if shift instructions ignore all but the low-order
    few bits. */
-#define SHIFT_COUNT_TRUNCATED
+#define SHIFT_COUNT_TRUNCATED 1
 
 /* Use atexit for static constructors/destructors, instead of defining
    our own exit function.  */
index 78f0705..e9f9bbd 100644 (file)
@@ -1029,10 +1029,9 @@ extern int current_function_calls_alloca;
 /* 1 if byte access requires more than one instruction */
 #define SLOW_BYTE_ACCESS 0
 
-/* Define if shifts truncate the shift count
-   which implies one can omit a sign-extension or zero-extension
-   of a shift count.  */
-#define SHIFT_COUNT_TRUNCATED
+/* Define this to be nonzero if shift instructions ignore all but the low-order
+   few bits. */
+#define SHIFT_COUNT_TRUNCATED 1
 
 /* Value is 1 if truncating an integer of INPREC bits to OUTPREC bits
    is done just by pretending it is already truncated.  */
index 7e5a974..deed036 100644 (file)
@@ -1341,9 +1341,9 @@ struct rs6000_args {int words, fregno, nargs_prototype; };
    but a CALL with constant address is cheap.  */
 #define NO_FUNCTION_CSE
 
-/* Define this if shift instructions ignore all but the low-order
+/* Define this to be nonzero if shift instructions ignore all but the low-order
    few bits. */
-#define SHIFT_COUNT_TRUNCATED
+#define SHIFT_COUNT_TRUNCATED 1
 
 /* Use atexit for static constructors/destructors, instead of defining
    our own exit function.  */
index 853f812..a60f80b 100644 (file)
@@ -1383,10 +1383,9 @@ extern struct rtx_def *legitimize_pic_address ();
 /* When a prototype says `char' or `short', really pass an `int'.  */
 #define PROMOTE_PROTOTYPES
 
-/* Define if shifts truncate the shift count
-   which implies one can omit a sign-extension or zero-extension
-   of a shift count.  */
-#define SHIFT_COUNT_TRUNCATED
+/* Define this to be nonzero if shift instructions ignore all but the low-order
+   few bits. */
+#define SHIFT_COUNT_TRUNCATED 1
 
 /* Value is 1 if truncating an integer of INPREC bits to OUTPREC bits
    is done just by pretending it is already truncated.  */
index 2f32dde..607c988 100644 (file)
@@ -621,7 +621,7 @@ enum reg_class {NO_REGS,GENERAL_REGS,FPP_REG,ALL_REGS,LIM_REG_CLASSES};
 /* any bits higher than the low 4 are ignored in the shift count */
 /* so don't bother zero extending or sign extending them         */
 
-#define SHIFT_COUNT_TRUNCATED
+#define SHIFT_COUNT_TRUNCATED 1
 
 /* we don't need to officially convert from one fixed type to another */
 /* in order to use it as that type. We can just assume it's the same  */
index 42457fd..a48e052 100644 (file)
@@ -647,10 +647,9 @@ enum reg_class { NO_REGS, GENERAL_REGS,
 /* Nonzero if access to memory by bytes is slow and undesirable.  */
 #define SLOW_BYTE_ACCESS 0
 
-/* Define if shifts truncate the shift count
-   which implies one can omit a sign-extension or zero-extension
-   of a shift count.  */
-#define SHIFT_COUNT_TRUNCATED
+/* Define this to be nonzero if shift instructions ignore all but the low-order
+   few bits. */
+#define SHIFT_COUNT_TRUNCATED 1
 
 /* Value is 1 if truncating an integer of INPREC bits to OUTPREC bits
    is done just by pretending it is already truncated.  */