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;