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

            Bug ID: 114417
           Summary: simd parameters are passed by memory on x64 , not
                    using the available sse registers
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: lee.imple at gmail dot com
  Target Milestone: ---

https://godbolt.org/z/3GYnadqc1

In current implementation, SIMD parameters are passed by memory, while the
equivalent vector parameters are passed by SSE registers. If the equivalent
vector parameters can be passed by SSE registers, can we use SSE registers for
SIMD parameters?

Maybe the performance difference is not so significant, but I just want to keep
everything in registers.

Reply via email to