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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The routine is obfuscated too much, why not use gsym[Q*2*j+i] instead of
g[j][0] and similarly gsym[Q*2-j*Q+i] instead of g[j][1]?
The reason this isn't vectorized is that we need to effectively privatize the g
variable, because every SIMD lane needs different values for it, and SRA isn't
able to split that appart into scalars indexed by the simd lane.
So, in the end this is pretty much a dup of PR91020.

Reply via email to