https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127268

--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Richard Biener <[email protected]>:

https://gcc.gnu.org/g:bbf9808d787eacf4464f2298d2f4265855b006bf

commit r17-4622-gbbf9808d787eacf4464f2298d2f4265855b006bf
Author: Richard Biener <[email protected]>
Date:   Wed Sep 23 11:04:39 2026 +0200

    account for SSE to integer move cost for vec_to_scalar

    vec_to_scalar costs a lane extraction which might be lane zero
    from a vector to a scalar.  The following makes us account for
    the extra cost when the target is a GPR.

    I chose to not limit the testcase to any tuning/ISA, it shouldn't
    be vectorized for any combination.

            PR target/127268
            * config/i386/i386.cc (ix86_default_vector_cost): For
            integer mode vec_to_scalar add sse_to_integer cost.

            * gcc.target/i386/vect-bb-reduc-1.c: New testcase.

Reply via email to