This is a follow-on to earlier commits for adding compatibility implementations of...
authorPaul A. Clarke <pc@us.ibm.com>
Tue, 9 Oct 2018 20:25:57 +0000 (20:25 +0000)
committerPaul Clarke <pc@gcc.gnu.org>
Tue, 9 Oct 2018 20:25:57 +0000 (20:25 +0000)
commit1fb0f8924f59decc2198de591d7fe80319419814
tree3ef4fa645f24904018b8391b0d3a466c7c0f9dc5
parentaf2d2d135a3374fb8cbd04f027683b0cbb868d88
This is a follow-on to earlier commits for adding compatibility implementations of x86 intrinsics for PPC64LE.

This is a follow-on to earlier commits for adding compatibility
implementations of x86 intrinsics for PPC64LE.  This is the first of
two patches.  This patch adds 11 of the 13 x86 intrinsics from
<pmmintrin.h> ("SSE3").  (Patch 2/2 adds tests for these intrinsics,
and briefly describes the tests performed.)

Implementations are relatively straightforward, with occasional
extra effort for vector element ordering.

Not implemented are _mm_wait and _mm_monitor, as there are no
direct or trivial analogs in the POWER ISA.

./gcc/ChangeLog:
2018-10-05  Paul A. Clarke  <pc@us.ibm.com>

* config.gcc (powerpc*-*-*): Add pmmintrin.h to extra_headers.
* config/rs6000/pmmintrin.h: New file.

From-SVN: r264991
gcc/ChangeLog
gcc/config.gcc
gcc/config/rs6000/pmmintrin.h [new file with mode: 0644]