From d24eed4d260d46db4af48acf4b5f540adfada316 Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Tue, 23 Jun 1992 01:51:15 +0000 Subject: [PATCH] (NS32K_DISPLACEMENT_P): Wide displacement range applies to all models. From-SVN: r1238 --- gcc/config/ns32k/ns32k.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/gcc/config/ns32k/ns32k.h b/gcc/config/ns32k/ns32k.h index fc09b2d9617..68a69310a0e 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) \ -- 2.30.2