aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-10-18 08:37:44 +0000
committerRichard Stallman <rms@gnu.org>1992-10-18 08:37:44 +0000
commitc575213d96da59a3b05244445ec948ebf0f36394 (patch)
tree085831fba153ca7886c9b5f1e29c6dde3542264a
parentbc9aee2d4d2763c95a4c7a4124df18c38528e8fc (diff)
downloadgcc-c575213d96da59a3b05244445ec948ebf0f36394.zip
gcc-c575213d96da59a3b05244445ec948ebf0f36394.tar.gz
gcc-c575213d96da59a3b05244445ec948ebf0f36394.tar.bz2
(PRINT_OPERAND): For `h', always use OPERAND_HIGH_ADJ_PART
even for integer constant addresses. From-SVN: r2509
-rw-r--r--gcc/config/i860/i860.h36
1 files changed, 18 insertions, 18 deletions
diff --git a/gcc/config/i860/i860.h b/gcc/config/i860/i860.h
index ee80e24..fcd385e 100644
--- a/gcc/config/i860/i860.h
+++ b/gcc/config/i860/i860.h
@@ -1286,26 +1286,26 @@ extern unsigned long sfmode_constant_to_ulong ();
else if ((CODE) == 'm') \
output_address (XEXP (X, 0)); \
else if ((CODE) == 'L') \
- if (GET_CODE (X) == MEM) \
- PRINT_OPERAND_PART (FILE, XEXP (X, 0), OPERAND_LOW_PART); \
- else \
- PRINT_OPERAND_PART (FILE, X, OPERAND_LOW_PART); \
+ { \
+ if (GET_CODE (X) == MEM) \
+ PRINT_OPERAND_PART (FILE, XEXP (X, 0), OPERAND_LOW_PART); \
+ else \
+ PRINT_OPERAND_PART (FILE, X, OPERAND_LOW_PART); \
+ } \
else if ((CODE) == 'H') \
- if (GET_CODE (X) == MEM) \
- PRINT_OPERAND_PART (FILE, XEXP (X, 0), OPERAND_HIGH_PART); \
- else \
- PRINT_OPERAND_PART (FILE, X, OPERAND_HIGH_PART); \
+ { \
+ if (GET_CODE (X) == MEM) \
+ PRINT_OPERAND_PART (FILE, XEXP (X, 0), OPERAND_HIGH_PART); \
+ else \
+ PRINT_OPERAND_PART (FILE, X, OPERAND_HIGH_PART); \
+ } \
else if ((CODE) == 'h') \
- if (GET_CODE (X) == MEM) \
- PRINT_OPERAND_PART (FILE, XEXP (X, 0), \
- const_int_operand (XEXP (X, 0)) \
- ? OPERAND_HIGH_PART \
- : OPERAND_HIGH_ADJ_PART); \
- else \
- PRINT_OPERAND_PART (FILE, X, \
- const_int_operand (X) \
- ? OPERAND_HIGH_PART \
- : OPERAND_HIGH_ADJ_PART); \
+ { \
+ if (GET_CODE (X) == MEM) \
+ PRINT_OPERAND_PART (FILE, XEXP (X, 0), OPERAND_HIGH_ADJ_PART); \
+ else \
+ PRINT_OPERAND_PART (FILE, X, OPERAND_HIGH_ADJ_PART); \
+ } \
else if (GET_CODE (X) == MEM) \
output_address (XEXP (X, 0)); \
else if ((CODE) == 'r' && (X) == const0_rtx) \