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

--- Comment #2 from pc at gcc dot gnu.org ---
Author: pc
Date: Thu Dec  6 22:11:01 2018
New Revision: 266869

URL: https://gcc.gnu.org/viewcvs?rev=266869&root=gcc&view=rev
Log:
[rs6000] Fix x86-compat vector intrinsics testcases for BE, 32bit

Fix general endian issues found in the test cases for thecompatibility
implementations of the x86 vector intrinsics.  (The tests had been
inadvertently made to PASS without actually running the test code.
A later patch fixes this issue.)

Additionally, a new <smmintrin.h> is added, as some of the APIs therein are
now used by the test cases.  It is _not_ a complete implementation of the
SSE4 interfaces, only the few "extract" interfaces uses by the tests.

2018-12-06  Paul A. Clarke  <p...@us.ibm.com>

[gcc]

        PR target/88316
        * config/rs6000/smmintrin.h: New file.
        * config.gcc: Add smmintrin.h to extra_headers for powerpc*-*-*.

[gcc/testsuite]

        PR target/88316
        * gcc.target/powerpc/mmx-packssdw-1.c: Fixes for big-endian.
        * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
        * gcc.target/powerpc/mmx-packuswb-1.c: Likewise.
        * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
        * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.



Added:
    trunk/gcc/config/rs6000/smmintrin.h
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config.gcc
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/powerpc/mmx-packssdw-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/mmx-packsswb-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/mmx-pmulhw-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32x2ps-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-2.c
    trunk/gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c
    trunk/gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c

Reply via email to