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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #3)
> The x86 backend uses unsigned types in intrinsics when open-coding:
> 
> extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__,
> __artificial__))
> _mm_add_epi64 (__m128i __A, __m128i __B)
> { 
>   return (__m128i) ((__v2du)__A + (__v2du)__B);
> }

But of course there's no separate signed/unsigned intrinsics and the
documentation just talks about "integers" ...

Reply via email to