[Bug target/110762] inappropriate use of SSE (or AVX) insns for v2sf mode operations

segher at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Jul 21 10:22:38 GMT 2023


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

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at gcc dot gnu.org

--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #2)
> The
> 
>    (insn 13 4 14 2 (set (reg:V2SF 20 xmm0 [orig:91 x2 ] [91])
>         (vec_select:V2SF (reg:V4SF 20 xmm0 [94])
>             (parallel [
>                     (const_int 0 [0])
>                     (const_int 1 [0x1])
>                 ]))) "t.c":10:12 4394 {sse_storelps}
>      (nil))
> 
> insns are gone in split after reload.

Insns 13 and 14 are deleted by split2, yes.  Although the very next insn
(15) obviously uses the regs (20 and 21) those insns set?!


More information about the Gcc-bugs mailing list