]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
i386.md (*pushxf_rounded): Use Pmode instead of DImode.
authorUros Bizjak <uros@gcc.gnu.org>
Fri, 3 Mar 2017 09:35:17 +0000 (10:35 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Fri, 3 Mar 2017 09:35:17 +0000 (10:35 +0100)
* config/i386/i386.md (*pushxf_rounded): Use Pmode instead of DImode.

From-SVN: r245863

gcc/config/i386/i386.md

index 3b17bb2af612627f50548bd317744a6d5b0b22e1..f951e30e03d96eebf0dadac3f1dac076e6b0659c 100644 (file)
 
 (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);