Commit 0e883151 by Uros Bizjak

i386.c (emit_i387_cw_initialization): Fix masking operand value.

	* config/i386/i386.c (emit_i387_cw_initialization)
	<case I387_CW_ROUNDEVEN>: Fix masking operand value.

From-SVN: r274934
parent 22fca489
2019-08-23 Martin Sebor <msebor@redhat.com> 2019-08-26 Uroš Bizjak <ubizjak@gmail.com>
* config/i386/i386.c (emit_i387_cw_initialization)
<case I387_CW_ROUNDEVEN>: Fix masking operand value.
2019-08-26 Martin Sebor <msebor@redhat.com>
PR c++/83431 PR c++/83431
* gimple-ssa-sprintf.c (pass_data_sprintf_length): Remove object. * gimple-ssa-sprintf.c (pass_data_sprintf_length): Remove object.
......
...@@ -13785,7 +13785,7 @@ emit_i387_cw_initialization (int mode) ...@@ -13785,7 +13785,7 @@ emit_i387_cw_initialization (int mode)
{ {
case I387_CW_ROUNDEVEN: case I387_CW_ROUNDEVEN:
/* round to nearest */ /* round to nearest */
emit_insn (gen_andhi3 (reg, reg, GEN_INT (0x0c00))); emit_insn (gen_andhi3 (reg, reg, GEN_INT (~0x0c00)));
slot = SLOT_CW_ROUNDEVEN; slot = SLOT_CW_ROUNDEVEN;
break; break;
......
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