Commit 05d41b0c by Andreas Schwab Committed by Andreas Schwab

re PR target/81613 (FAIL: gfortran.dg/intrinsic_modulo_1.f90 -O3 -g execution test)

PR target/81613
* config/m68k/m68k.md (moveq feeding equality comparison): Check
that the registers are different.

From-SVN: r252949
parent f5987ce6
2017-09-18 Andreas Schwab <schwab@linux-m68k.org>
PR target/81613
* config/m68k/m68k.md (moveq feeding equality comparison): Check
that the registers are different.
2017-09-18 Uros Bizjak <ubizjak@gmail.com>
* config/i386/i386.c (fold_builtin_cpu): Add M_AMDFAM17H
......
......@@ -7728,7 +7728,8 @@
"peep2_reg_dead_p (2, operands[0])
&& peep2_reg_dead_p (2, operands[2])
&& (operands[3] == pc_rtx || operands[4] == pc_rtx)
&& DATA_REG_P (operands[2])"
&& DATA_REG_P (operands[2])
&& !rtx_equal_p (operands[0], operands[2])"
[(set (match_dup 2) (plus:SI (match_dup 2) (match_dup 6)))
(set (cc0) (compare (match_dup 2) (const_int 0)))
(set (pc) (if_then_else (match_op_dup 5 [(cc0) (const_int 0)])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment