Commit 23357404 by Torbjorn Granlund

(expand_binop): Use new function emit_store_flag_force.

From-SVN: r12988
parent 04a8ee2f
...@@ -921,12 +921,11 @@ expand_binop (mode, binoptab, op0, op1, target, unsignedp, methods) ...@@ -921,12 +921,11 @@ expand_binop (mode, binoptab, op0, op1, target, unsignedp, methods)
{ {
/* Store carry from main add/subtract. */ /* Store carry from main add/subtract. */
carry_out = gen_reg_rtx (word_mode); carry_out = gen_reg_rtx (word_mode);
carry_out = emit_store_flag (carry_out, carry_out = emit_store_flag_force (carry_out,
binoptab == add_optab ? LTU : GTU, (binoptab == add_optab
x, op0_piece, ? LTU : GTU),
word_mode, 1, normalizep); x, op0_piece,
if (carry_out == 0) word_mode, 1, normalizep);
break;
} }
if (i > 0) if (i > 0)
...@@ -945,11 +944,11 @@ expand_binop (mode, binoptab, op0, op1, target, unsignedp, methods) ...@@ -945,11 +944,11 @@ expand_binop (mode, binoptab, op0, op1, target, unsignedp, methods)
{ {
/* THIS CODE HAS NOT BEEN TESTED. */ /* THIS CODE HAS NOT BEEN TESTED. */
/* Get out carry from adding/subtracting carry in. */ /* Get out carry from adding/subtracting carry in. */
carry_tmp = emit_store_flag (carry_tmp, carry_tmp = emit_store_flag_force (carry_tmp,
binoptab == add_optab binoptab == add_optab
? LTU : GTU, ? LTU : GTU,
x, carry_in, x, carry_in,
word_mode, 1, normalizep); word_mode, 1, normalizep);
/* Logical-ior the two poss. carry together. */ /* Logical-ior the two poss. carry together. */
carry_out = expand_binop (word_mode, ior_optab, carry_out = expand_binop (word_mode, ior_optab,
......
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