summaryrefslogtreecommitdiff
path: root/gcc/config/pa
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/pa')
-rw-r--r--gcc/config/pa/pa.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/config/pa/pa.c b/gcc/config/pa/pa.c
index 9328531447e..31883cee047 100644
--- a/gcc/config/pa/pa.c
+++ b/gcc/config/pa/pa.c
@@ -1990,10 +1990,13 @@ emit_move_sequence (rtx *operands, enum machine_mode mode, rtx scratch_reg)
{
rtx insn, temp;
rtx op1 = operand1;
- HOST_WIDE_INT value = INTVAL (operand1);
+ HOST_WIDE_INT value = 0;
HOST_WIDE_INT insv = 0;
int insert = 0;
+ if (GET_CODE (operand1) == CONST_INT)
+ value = INTVAL (operand1);
+
if (TARGET_64BIT
&& GET_CODE (operand1) == CONST_INT
&& HOST_BITS_PER_WIDE_INT > 32