diff options
author | Richard Stallman <rms@gnu.org> | 1992-06-23 01:51:15 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1992-06-23 01:51:15 +0000 |
commit | d24eed4d260d46db4af48acf4b5f540adfada316 (patch) | |
tree | 8647e521032b238f378a2f18246d3859bcde3d8c | |
parent | b092b4717cb4f5345447ac9c4f0a362fb50df7cd (diff) | |
download | gcc-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.h | 9 |
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) \ |