On Mon, 7 Aug 2017, Tamar Christina wrote:
> Hi Richard,
>
> > switch (code)
> > {
> > case MULT_EXPR:
> > if (!convert_mult_to_widen (stmt, &gsi)
> > && !convert_expand_mult_copysign (stmt, &gsi)
> >
Hi Richard,
> switch (code)
> {
> case MULT_EXPR:
> if (!convert_mult_to_widen (stmt, &gsi)
> && !convert_expand_mult_copysign (stmt, &gsi)
> && convert_mult_to_fma (stmt,
>
On Thu, 3 Aug 2017, Tamar Christina wrote:
> Hi All,
>
> this patch implements a optimization rewriting
>
> x * copysign (1.0, y)
>
> to:
>
> x ^ (y & (1 << sign_bit_position))
>
>
> This is only done when not honoring signaling NaNs.
> This transormation is done at ssa mult widening time an