Add IA MCU support to x86intrin.h
commit89216e9ee91815faa118e2961419609cb30be83d
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 3 Jul 2015 12:25:10 +0000 (3 12:25 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 3 Jul 2015 12:25:10 +0000 (3 12:25 +0000)
tree147a61707a10286355e9bdd23ff95d246142337c
parentc915fa325ed9976fcfad02d46b898a0d01091b27
Add IA MCU support to x86intrin.h

x86intrin.h has useful intrinsics for instructions for IA MCU.  This
patch adds __iamcu__ check to x86intrin.h and ia32intrin.h.

gcc/

PR target/66746.
* config/i386/ia32intrin.h (__crc32b): Don't define if __iamcu__
is defined.
(__crc32w): Likewise.
(__crc32d): Likewise.
(__rdpmc): Likewise.
(__rdtscp): Likewise.
(_rdpmc): Likewise.
(_rdtscp): Likewise.
* config/i386/x86intrin.h: Only include ia32intrin.h if __iamcu__
is defined.

gcc/testsuite/

PR target/66746.
* gcc.target/i386/pr66746.c: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@225376 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/i386/ia32intrin.h
gcc/config/i386/x86intrin.h
gcc/testsuite/ChangeLog