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}); }