Commit fee13acd by Andreas Schwab

re PR target/77738 (Invalid initialisation of ar.lc register)

PR target/77738
* config/ia64/ia64.md ("doloop_end"): Reject if mode of loop
pseudo is not DImode.

From-SVN: r240918
parent 208b8b69
2016-10-10 Andreas Schwab <schwab@suse.de>
PR target/77738
* config/ia64/ia64.md ("doloop_end"): Reject if mode of loop
pseudo is not DImode.
2016-10-10 Claudiu Zissulescu <claziss@synopsys.com>
* common/config/arc/arc-common.c (arc_option_optimization_table):
......
......@@ -3959,6 +3959,9 @@
(use (match_operand 1 "" ""))] ; label
""
{
if (GET_MODE (operands[0]) != DImode)
FAIL;
emit_jump_insn (gen_doloop_end_internal (gen_rtx_REG (DImode, AR_LC_REGNUM),
operands[1]));
DONE;
......
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