Hi Bill,

On Fri, Oct 19, 2018 at 04:22:56PM -0500, Bill Schmidt wrote:
> For historical reasons, there are different interpretations of whether a
> type "__vector <type>" is allowed when <type> is a typedef.  For maximum
> compatibility between compilers, this patch removes some such cases from
> the x86 intrinsic compatibility headers.
> 
> Bootstrapped and tested on powerpc64le-linux-gnu with no regressions.
> Is this okay for trunk?

Sure, this is implementation only, that is just fine in either case.
Thanks for handling this!


Segher


> 2018-10-19  Bill Schmidt  <wschm...@linux.ibm.com>
>           Jinsong Ji  <j...@us.ibm.com>
> 
>       * config/rs6000/emmintrin.h (_mm_movemask_pd): Replace __vector
>       __m64 with __vector unsigned long long for compatibility.
>       (_mm_movemask_epi8): Likewise.
>       * config/rs6000/xmmintrin.h (_mm_cvtps_pi32): Likewise.
>       (_mm_cvttps_pi32): Likewise.
>       (_mm_cvtpi32_ps): Likewise.
>       (_mm_cvtps_pi16): Likewise.
>       (_mm_loadh_pi): Likewise.
>       (_mm_storeh_pi): Likewise.
>       (_mm_movehl_ps): Likewise.
>       (_mm_movelh_ps): Likewise.
>       (_mm_loadl_pi): Likewise.
>       (_mm_storel_pi): Likewise.
>       (_mm_movemask_ps): Likewise.
>       (_mm_shuffle_pi16): Likewise.

Reply via email to