From 2c51d187e0eef70f5960e398594d48dd5f146a7a Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Fri, 14 Oct 1994 17:27:02 -0600 Subject: [PATCH] pa.c (emit_move_sequence): Handle secondary reload when loading a constant into SAR. * pa.c (emit_move_sequence): Handle secondary reload when loading a constant into SAR. From-SVN: r8272 --- gcc/config/pa/pa.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c index 0e74080a194..e085c870194 100644 --- a/gcc/config/pa/pa.c +++ b/gcc/config/pa/pa.c @@ -832,10 +832,11 @@ emit_move_sequence (operands, mode, scratch_reg) return 1; } /* Handle secondary reloads for SAR. These occur when trying to load - the SAR from memory or from a FP register. */ + the SAR from memory a FP register, or with a constant. */ else if (GET_CODE (operand0) == REG && REGNO_REG_CLASS (REGNO (operand0)) == SHIFT_REGS && (GET_CODE (operand1) == MEM + || GET_CODE (operand1) == CONST_INT || (GET_CODE (operand1) == REG && FP_REG_CLASS_P (REGNO_REG_CLASS (REGNO (operand1))))) && scratch_reg) -- 2.30.2