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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |enhancement
             Status|UNCONFIRMED                 |RESOLVED
          Component|c++                         |target
         Resolution|---                         |INVALID

--- Comment #1 from Drea Pinski <pinskia at gcc dot gnu.org> ---
I don't see why you think this is a bug.

You can just use the GNU vector extensions here or in the case of 128, just use
__int128 .

That is:
__int128 a, b;
a = b << 10;

typedef __attribute__((vector_size(2*sizeof(__int128))) 2vint128;

2vint128 c, d;
c = d << 1;

Reply via email to