aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gnu.org>1993-01-07 20:31:59 +0000
committerTorbjorn Granlund <tege@gnu.org>1993-01-07 20:31:59 +0000
commite061ef25849dacf3c7d71729a3785805adcba227 (patch)
treeaa460b16bbde0a99ee4621563b1b997920713427
parentcb524f440b7039272af71fe9ed3aebbbdfc6fbc5 (diff)
downloadgcc-e061ef25849dacf3c7d71729a3785805adcba227.zip
gcc-e061ef25849dacf3c7d71729a3785805adcba227.tar.gz
gcc-e061ef25849dacf3c7d71729a3785805adcba227.tar.bz2
(FIXED_REGISTERS): Make register 112 (SAR) not fixed.
From-SVN: r3143
-rw-r--r--gcc/config/pa/pa.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 147b45b..67b6a71 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -296,7 +296,7 @@ extern int target_flags;
0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, \
0, 0, 0, 0, 0, 0, 0, 0, \
- 1}
+ 0}
/* 1 for registers not available across function calls.
These must include the FIXED_REGISTERS and also any
@@ -1392,6 +1392,10 @@ 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
+ few bits. */
+#define SHIFT_COUNT_TRUNCATED
+
/* Use atexit for static constructors/destructors, instead of defining
our own exit function. */
#define HAVE_ATEXIT