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

            Bug ID: 112787
           Summary: Codegen regression of large GCC vector extensions when
                    enabling SVE
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: avieira at gcc dot gnu.org
  Target Milestone: ---

When compiling:

typedef int __attribute__((__vector_size__ (64))) vec;

vec fn (vec a, vec b)
{
    return a + b;
}

with '-O2 -march=armv8-a' vs '-O2 -march=armv8-a+sve' the codegen defaults to
scalar rather than using Advanced SIMD vectors.

Reply via email to