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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|__builtin_shuffle sometimes |__builtin_shuffle sometimes
                   |should produce ins rather   |should produce zip1 rather
                   |than TBL                    |than TBL

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Actually zip1 (with .2d) is more likely to be better than using ins here.

zip1 is produced for:
#define vector __attribute__((vector_size(16) ))

vector double f(vector double a, vector double b)
{
  return __builtin_shuffle  (a, b, (vector long long){0, 2});
}

Reply via email to