avr.md (setmemhi): Make sure match_dup operand number comes before match_scratch.

* config/avr/avr.md (setmemhi): Make sure match_dup
	operand number comes before match_scratch.

From-SVN: r245969
This commit is contained in:
Jakub Jelinek 2017-03-08 09:52:05 +01:00 committed by Jakub Jelinek
parent 61fdfd8c51
commit 0b9f099afd
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2017-03-08 Jakub Jelinek <jakub@redhat.com>
* config/avr/avr.md (setmemhi): Make sure match_dup
operand number comes before match_scratch.
2017-03-08 Richard Biener <rguenther@suse.de>
PR tree-optimization/79920

View File

@ -1062,8 +1062,8 @@
(match_operand 2 "const_int_operand" ""))
(use (match_operand:HI 1 "const_int_operand" ""))
(use (match_operand:HI 3 "const_int_operand" ""))
(clobber (match_scratch:HI 4 ""))
(clobber (match_dup 5))])]
(clobber (match_scratch:HI 5 ""))
(clobber (match_dup 4))])]
""
{
rtx addr0;
@ -1077,7 +1077,7 @@
FAIL;
mode = u8_operand (operands[1], VOIDmode) ? QImode : HImode;
operands[5] = gen_rtx_SCRATCH (mode);
operands[4] = gen_rtx_SCRATCH (mode);
operands[1] = copy_to_mode_reg (mode,
gen_int_mode (INTVAL (operands[1]), mode));
addr0 = copy_to_mode_reg (Pmode, XEXP (operands[0], 0));