Commit 6800ea5c by Richard Henderson Committed by Richard Henderson

re PR rtl-optimization/21102 (ICE: in immed_double_const, on SSE2 intrinsics)

        PR rtl-opt/21102
        * simplify-rtx.c (simplify_binary_operation): Fix mode check before
        performing some integral scalar simplifications.

From-SVN: r98631
parent bd08db74
2005-04-23 Richard Henderson <rth@redhat.com>
PR rtl-opt/21102
* simplify-rtx.c (simplify_binary_operation): Fix mode check before
performing some integral scalar simplifications.
2005-04-23 Richard Henderson <rth@redhat.com>
PR target/21099
* config/i386/i386.c (ix86_split_to_parts): Use proper mode when
simplifying CONST_VECTOR.
......
......@@ -1255,7 +1255,7 @@ simplify_binary_operation_1 (enum rtx_code code, enum machine_mode mode,
have X (if C is 2 in the example above). But don't make
something more expensive than we had before. */
if (! FLOAT_MODE_P (mode))
if (SCALAR_INT_MODE_P (mode))
{
HOST_WIDE_INT coeff0h = 0, coeff1h = 0;
unsigned HOST_WIDE_INT coeff0l = 1, coeff1l = 1;
......@@ -1426,7 +1426,7 @@ simplify_binary_operation_1 (enum rtx_code code, enum machine_mode mode,
have X (if C is 2 in the example above). But don't make
something more expensive than we had before. */
if (! FLOAT_MODE_P (mode))
if (SCALAR_INT_MODE_P (mode))
{
HOST_WIDE_INT coeff0h = 0, negcoeff1h = -1;
unsigned HOST_WIDE_INT coeff0l = 1, negcoeff1l = -1;
......
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