aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-06-23 01:51:15 +0000
committerRichard Stallman <rms@gnu.org>1992-06-23 01:51:15 +0000
commitd24eed4d260d46db4af48acf4b5f540adfada316 (patch)
tree8647e521032b238f378a2f18246d3859bcde3d8c
parentb092b4717cb4f5345447ac9c4f0a362fb50df7cd (diff)
downloadgcc-d24eed4d260d46db4af48acf4b5f540adfada316.zip
gcc-d24eed4d260d46db4af48acf4b5f540adfada316.tar.gz
gcc-d24eed4d260d46db4af48acf4b5f540adfada316.tar.bz2
(NS32K_DISPLACEMENT_P): Wide displacement range applies to all models.
From-SVN: r1238
-rw-r--r--gcc/config/ns32k/ns32k.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/gcc/config/ns32k/ns32k.h b/gcc/config/ns32k/ns32k.h
index fc09b2d..68a6931 100644
--- a/gcc/config/ns32k/ns32k.h
+++ b/gcc/config/ns32k/ns32k.h
@@ -837,10 +837,13 @@ __transfer_from_trampoline () \
Strictly speaking, we can't be sure that a symbol will fit this range.
But, in practice, it always will. */
+/* idall@eleceng.adelaide.edu.au says that the 32016 and 32032
+ can handle the full range of displacements--it is only the addresses
+ that have a limited range. So the following was deleted:
+ (((i) <= 16777215 && (i) >= -16777216)
+ || ((TARGET_32532 || TARGET_32332) && ...)) */
#define NS32K_DISPLACEMENT_P(i) \
- (((i) <= 16777215 && (i) >= -16777216) \
- || ((TARGET_32532 || TARGET_32332) \
- && (i) <= 536870913 && (i) >= -536870912))
+ ((i) <= 536870913 && (i) >= -536870912)
/* Check for frame pointer or stack pointer. */
#define MEM_REG(X) \