re PR target/79514 (ICE in curr_insn_transform, at lra-constraints.c:3773)

PR target/79514
	* config/i386/i386.md (*pushxf_rounded): Use Pmode instead of DImode.

From-SVN: r245861
This commit is contained in:
Uros Bizjak 2017-03-03 10:18:01 +01:00 committed by Uros Bizjak
parent 75473a91bc
commit 5719c938be
2 changed files with 9 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2017-03-03 Uros Bizjak <ubizjak@gmail.com>
PR target/79514
* config/i386/i386.md (*pushxf_rounded): Use Pmode instead of DImode.
2017-03-03 Richard Biener <rguenther@suse.de>
PR middle-end/79818

View File

@ -3017,14 +3017,14 @@
(define_insn_and_split "*pushxf_rounded"
[(set (mem:XF
(pre_modify:DI
(reg:DI SP_REG)
(plus:DI (reg:DI SP_REG) (const_int -16))))
(pre_modify:P
(reg:P SP_REG)
(plus:P (reg:P SP_REG) (const_int -16))))
(match_operand:XF 0 "nonmemory_no_elim_operand" "f,r,*r,C"))]
"TARGET_64BIT"
"#"
"&& 1"
[(set (reg:DI SP_REG) (plus:DI (reg:DI SP_REG) (const_int -16)))
[(set (reg:P SP_REG) (plus:P (reg:P SP_REG) (const_int -16)))
(set (match_dup 1) (match_dup 0))]
{
rtx pat = PATTERN (curr_insn);