[Bug target/84266] mmintrin.h intrinsic headers for PowerPC code fails on power9

wschmidt at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sun Jul 15 19:05:00 GMT 2018


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

--- Comment #12 from Bill Schmidt <wschmidt at gcc dot gnu.org> ---
Author: wschmidt
Date: Sun Jul 15 18:04:00 2018
New Revision: 262670

URL: https://gcc.gnu.org/viewcvs?rev=262670&root=gcc&view=rev
Log:
[gcc]

2018-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>

        Backport from mainline
        2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
                    Steve Munroe  <munroesj52@gmail.com>

        * config/rs6000/emmintrin.h (_mm_and_si128): New function.
        (_mm_andnot_si128): Likewise.
        (_mm_or_si128): Likewise.
        (_mm_xor_si128): Likewise.

        Backport from mainline
        2017-11-16  Steven Munroe  <munroesj@gcc.gnu.org>

        * config/rs6000/mmintrin.h (_mm_add_pi32[_ARCH_PWR]): Correct
        parameter list for vec_splats.

        Backport from mainline
        2018-02-11  Steven Munroe  <munroesj@gcc.gnu.org>

        PR target/84266
        * config/rs6000/mmintrin.h (_mm_cmpeq_pi32 [_ARCH_PWR9]):
        Cast vec_cmpeq result to correct type.
        * config/rs6000/mmintrin.h (_mm_cmpgt_pi32 [_ARCH_PWR9]):
        Cast vec_cmpgt result to correct type.

[gcc/testsuite]

2018-07-15  Bill Schmidt  <wschmidt@linux.ibm.com>

        Backport from mainline
        2018-07-13  Bill Schmidt  <wschmidt@linux.ibm.com>
                    Steve Munroe  <munroesj52@gmail.com>

        * gcc.target/powerpc/sse2-pand-1.c: New file.
        * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
        * gcc.target/powerpc/sse2-por-1.c: Likewise.
        * gcc.target/powerpc/sse2-pxor-1.c: Likewise.


Added:
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pand-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pandn-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-por-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pxor-1.c
Modified:
    branches/ibm/gcc-7-branch/gcc/ChangeLog.ibm
    branches/ibm/gcc-7-branch/gcc/config/rs6000/emmintrin.h
    branches/ibm/gcc-7-branch/gcc/config/rs6000/mmintrin.h
    branches/ibm/gcc-7-branch/gcc/testsuite/ChangeLog.ibm


More information about the Gcc-bugs mailing list