From: Jeff Law Date: Mon, 13 Mar 2017 17:43:19 +0000 (-0600) Subject: pdp11.md (movmemhi): Adjust operand numbers to match_scratch operand is highest. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=097de8ffcbc0f85f62d107044ef85cbdfa43b8b0;p=gcc.git pdp11.md (movmemhi): Adjust operand numbers to match_scratch operand is highest. * config/pdp11/pdp11.md (movmemhi): Adjust operand numbers to match_scratch operand is highest. From-SVN: r246100 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a4cd56fc4b7..124dca320c8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-03-13 Jeff Law + + * config/pdp11/pdp11.md (movmemhi): Adjust operand numbers to + match_scratch operand is highest. + 2017-03-13 Martin Liska PR middle-end/78339 diff --git a/gcc/config/pdp11/pdp11.md b/gcc/config/pdp11/pdp11.md index ee820f21bba..dde7711e09b 100644 --- a/gcc/config/pdp11/pdp11.md +++ b/gcc/config/pdp11/pdp11.md @@ -373,9 +373,9 @@ (match_operand:BLK 1 "general_operand" "g,g")) (use (match_operand:HI 2 "general_operand" "n,mr")) (use (match_operand:HI 3 "immediate_operand" "i,i")) - (clobber (match_scratch:HI 4 "=&r,X")) + (clobber (match_scratch:HI 6 "=&r,X")) + (clobber (match_dup 4)) (clobber (match_dup 5)) - (clobber (match_dup 6)) (clobber (match_dup 2))])] "(TARGET_BCOPY_BUILTIN)" " @@ -387,8 +387,8 @@ = replace_equiv_address (operands[1], copy_to_mode_reg (Pmode, XEXP (operands[1], 0))); - operands[5] = XEXP (operands[0], 0); - operands[6] = XEXP (operands[1], 0); + operands[4] = XEXP (operands[0], 0); + operands[5] = XEXP (operands[1], 0); }")