Re: [PATCH, rs6000] Fix _mm_extract_pi16 for big-endian

2018-10-26 Thread Paul Clarke
On 10/25/2018 05:08 PM, Jakub Jelinek wrote: > On Thu, Oct 25, 2018 at 05:07:03PM -0500, Segher Boessenkool wrote: >> On Thu, Oct 25, 2018 at 01:41:15PM -0500, Paul Clarke wrote: >>> For compatibility implementation of x86 vector intrinsic, _mm_extract_pi16, >>> adjust shift value for big-endian mo

Re: [PATCH, rs6000] Fix _mm_extract_pi16 for big-endian

2018-10-25 Thread Jakub Jelinek
On Thu, Oct 25, 2018 at 05:07:03PM -0500, Segher Boessenkool wrote: > On Thu, Oct 25, 2018 at 01:41:15PM -0500, Paul Clarke wrote: > > For compatibility implementation of x86 vector intrinsic, _mm_extract_pi16, > > adjust shift value for big-endian mode. > > > > Bootstrapped and tested on Linux PO

Re: [PATCH, rs6000] Fix _mm_extract_pi16 for big-endian

2018-10-25 Thread Segher Boessenkool
On Thu, Oct 25, 2018 at 01:41:15PM -0500, Paul Clarke wrote: > For compatibility implementation of x86 vector intrinsic, _mm_extract_pi16, > adjust shift value for big-endian mode. > > Bootstrapped and tested on Linux POWER8 LE, POWER8 BE (64 & 32), and POWER7. Does it fix existing testcases? Ok

[PATCH, rs6000] Fix _mm_extract_pi16 for big-endian

2018-10-25 Thread Paul Clarke
For compatibility implementation of x86 vector intrinsic, _mm_extract_pi16, adjust shift value for big-endian mode. Bootstrapped and tested on Linux POWER8 LE, POWER8 BE (64 & 32), and POWER7. OK for trunk? gcc/ChangeLog: 2018-10-25 Paul A. Clarke * config/rs6000/xmmintrin.h: Fix _m