(PRINT_OPERAND): For `h', always use OPERAND_HIGH_ADJ_PART

even for integer constant addresses.

From-SVN: r2509
This commit is contained in:
Richard Stallman 1992-10-18 08:37:44 +00:00
parent bc9aee2d4d
commit c575213d96

View File

@ -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) \