[Bug target/98453] aarch64: Missed opportunity for STP for vec_duplicate

pinskia at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sun Sep 5 00:07:21 GMT 2021


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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2021-09-05
           Severity|normal                      |enhancement
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Confirmed.

Plus these functions too:
typedef double v2df __attribute__((vector_size (16)));
typedef float v2sf __attribute__((vector_size (8)));

void
food (v2df *x, double a)
{
  v2df tmp = {a, a};
  *x = tmp;
}

void
foof (v2sf *x, float a)
{
  v2sf tmp = {a, a};
  *x = tmp;
}


More information about the Gcc-bugs mailing list