[Bug target/88408] New: [9 regression] r266868 breaks gcc.target/powerpc/undef-bool-2.c on powerpc64 LE

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

[Bug target/88408] New: [9 regression] r266868 breaks gcc.target/powerpc/undef-bool-2.c on powerpc64 LE

redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88408

            Bug ID: 88408
           Summary: [9 regression] r266868 breaks
                    gcc.target/powerpc/undef-bool-2.c on powerpc64 LE
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test2/gcc/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.target/powerpc/undef-bool-2.c
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -O2 -std=c11 -DNO_WARN_X86_INTRINSICS -mvsx -S -o
undef-bool-2.s
In file included from
/home/seurer/gcc/build/gcc-test2/gcc/include/xmmintrin.h:79,
                 from
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.target/powerpc/undef-bool-2.c:10:
/home/seurer/gcc/build/gcc-test2/gcc/include/mmintrin.h: In function
'_mm_packs_pu16':
/home/seurer/gcc/build/gcc-test2/gcc/include/mmintrin.h:231:19: error: 'vector'
undeclared (first use in this function); did you mean 'vec_or'?
/home/seurer/gcc/build/gcc-test2/gcc/include/mmintrin.h:231:19: note: each
undeclared identifier is reported only once for each function it appears in
/home/seurer/gcc/build/gcc-test2/gcc/include/mmintrin.h:231:25: error: expected
')' before 'unsigned'
/home/seurer/gcc/build/gcc-test2/gcc/include/mmintrin.h:231:41: error: expected
')' before 'vm1'
/home/seurer/gcc/build/gcc-test2/gcc/include/mmintrin.h:233:25: error: expected
')' before 'vector'
/home/seurer/gcc/build/gcc-test2/gcc/include/mmintrin.h:233:3: error: can't
convert a vector of type '__vector signed short' {aka 'const __vector(8) short
int'} to type 'int' which has different size
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.target/powerpc/undef-bool-2.c: At
top level:
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.target/powerpc/undef-bool-2.c:12:1:
error: unknown type name 'bool'
compiler exited with status 1
PASS: gcc.target/powerpc/undef-bool-2.c  (test for errors, line 12)
FAIL: gcc.target/powerpc/undef-bool-2.c (test for excess errors)
Excess errors:
/home/seurer/gcc/build/gcc-test2/gcc/include/mmintrin.h:231:19: error: 'vector'
undeclared (first use in this function); did you mean 'vec_or'?
/home/seurer/gcc/build/gcc-test2/gcc/include/mmintrin.h:231:25: error: expected
')' before 'unsigned'
/home/seurer/gcc/build/gcc-test2/gcc/include/mmintrin.h:231:41: error: expected
')' before 'vm1'
/home/seurer/gcc/build/gcc-test2/gcc/include/mmintrin.h:233:25: error: expected
')' before 'vector'
/home/seurer/gcc/build/gcc-test2/gcc/include/mmintrin.h:233:3: error: can't
convert a vector of type '__vector signed short' {aka 'const __vector(8) short
int'} to type 'int' which has different size
Reply | Threaded
Open this post in threaded view
|

[Bug target/88408] [9 regression] r266868 breaks gcc.target/powerpc/undef-bool-2.c on powerpc64 LE

redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88408

seurer at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|powerpc64-unknown-linux-gnu |powerpc64*-unknown-linux-gn
                   |                            |u
              Build|powerpc64le-unknown-linux-g |powerpc64*-unknown-linux-gn
                   |nu                          |u

--- Comment #1 from seurer at gcc dot gnu.org ---
Also fails on BE after further testing.
Reply | Threaded
Open this post in threaded view
|

[Bug target/88408] [9 regression] r266868 breaks gcc.target/powerpc/undef-bool-2.c on powerpc64

redi at gcc dot gnu.org
In reply to this post by redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88408

--- Comment #2 from pc at gcc dot gnu.org ---
Author: pc
Date: Fri Dec  7 16:32:34 2018
New Revision: 266895

URL: https://gcc.gnu.org/viewcvs?rev=266895&root=gcc&view=rev
Log:
[rs6000] mmintrin.h: fix use of "vector"

A recent patch inadvertently added the use of "vector" to mmintrin.h
when all such uses should be "__vector".

[gcc]

2018-12-07  Paul A. Clarke  <[hidden email]>

        PR target/88408
        * config/rs6000/mmintrin.h (_mm_packs_pu16): Correctly use "__vector".

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/mmintrin.h
Reply | Threaded
Open this post in threaded view
|

[Bug target/88408] [9 regression] r266868 breaks gcc.target/powerpc/undef-bool-2.c on powerpc64

redi at gcc dot gnu.org
In reply to this post by redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88408

pc at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2018-12-07
                 CC|                            |pc at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |pc at gcc dot gnu.org
     Ever confirmed|0                           |1
Reply | Threaded
Open this post in threaded view
|

[Bug target/88408] [9 regression] r266868 breaks gcc.target/powerpc/undef-bool-2.c on powerpc64

redi at gcc dot gnu.org
In reply to this post by redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88408

pc at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from pc at gcc dot gnu.org ---
Fix checked in, per comment #2
Reply | Threaded
Open this post in threaded view
|

[Bug target/88408] [9 regression] r266868 breaks gcc.target/powerpc/undef-bool-2.c on powerpc64

redi at gcc dot gnu.org
In reply to this post by redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88408

--- Comment #4 from pc at gcc dot gnu.org ---
Author: pc
Date: Thu Dec 20 15:25:15 2018
New Revision: 267301

URL: https://gcc.gnu.org/viewcvs?rev=267301&root=gcc&view=rev
Log:
2018-12-20  Paul Clarke  <[hidden email]>

[gcc]

        Backport from trunk

        267261
        2018-12-19  Paul A. Clarke  <[hidden email]>

        * config/rs6000/tmmintrin.h (_mm_hadds_epi16): Vector lanes swapped.
        (_mm_hsub_epi32): Likewise.
        (_mm_shuffle_epi8): Fix reversed interpretation of parameters.
        (_mm_shuffle_pi8): Likewise.
        (_mm_addubs_pi16): Likewise.

        266895
        2018-12-07  Paul A. Clarke  <[hidden email]>

        PR target/88408
        * config/rs6000/mmintrin.h (_mm_packs_pu16): Correctly use "__vector".

        266869
        2018-12-06  Paul A. Clarke  <[hidden email]>

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

        266868
        2018-12-03  Paul A. Clarke  <[hidden email]>

        PR target/88316
        * config/rs6000/mmintrin.h (_mm_unpackhi_pi8): Fix for big-endian.
        (_mm_unpacklo_pi8): Likewise.
        (_mm_mulhi_pi16): Likewise.
        (_mm_packs_pi16): Fix for big-endian. Use preferred API.
        (_mm_packs_pi32): Likewise.
        (_mm_packs_pu16): Likewise.
        * config/rs6000/xmmintrin.h (_mm_cvtss_si32): Fix for big-endian.
        (_mm_cvtss_si64): Likewise.
        (_mm_cvtpi32x2_ps): Likewise.
        (_mm_shuffle_ps): Likewise.
        (_mm_movemask_pi8): Likewise.
        (_mm_mulhi_pu16): Likewise.
        (_mm_sad_pu8): Likewise.
        (_mm_sad_pu8): Likewise.
        (_mm_cvtpu16_ps): Fix for big-endian. Use preferred API.
        (_mm_cvtpu8_ps): Likewise.
        (_mm_movemask_ps): Better #else case for big-endian (no functional
        change).
        (_mm_shuffle_pi16): Likewise.
        * config/rs6000/emmintrin.h (_mm_movemask_pd): Fix for big-endian.
        Better #else case for big-endian (no functional change).
        (_mm_movemask_epi8): Likewise.
        (_mm_shufflehi_epi16): Likewise.
        (_mm_shufflelo_epi16): Likewise.
        (_mm_shuffle_epi32): Likewise.
        (_mm_mul_epu32): Fix for big-endian.
        (_mm_bsrli_si128): Likewise.
        (_mm_cvtps_pd): Better #else case for big endian.
        (_mm_mulhi_epi16): Likewise.
        (_mm_mul_epu32): Likewise.
        (_mm_slli_si128): Likewise.
        (_mm_sll_epi16): Likewise.
        (_mm_sll_epi32): Likewise.
        (_mm_sra_epi16): Likewise.
        (_mm_sra_epi32): Likewise.
        (_mm_srl_epi16): Likewise.
        (_mm_srl_epi32): Likewise.
        (_mm_mulhi_epu16): Likewise.
        (_mm_sad_epu8): Likewise.
        * config/rs6000/pmmintrin.h (_mm_hadd_ps): Fix for big-endian.
        (_mm_sub_ps): Likewise.
        * config/rs6000/mmintrin.h (_mm_cmpeq_pi8): Fix for 32-bit mode.
        * gcc/config/rs6000/tmmintrin.h (_mm_alignr_epi8): Use ENDIAN
        macros consistently (no functional changes).
        (_mm_alignr_pi8): Likewise.

        265601
        2018-10-29  Paul A. Clarke  <[hidden email]>

        * gcc/config/rs6000/mmintrin.h (_mm_packs_pi16, _mm_packs_pi32,
        _mm_packs_pu16, _mm_unpackhi_pi8, _mm_unpacklo_pi8, _mm_add_pi8,
        _mm_add_pi16, _mm_add_pi32, _mm_sub_pi8, _mm_sub_pi16, _mm_sub_pi32,
        _mm_cmpgt_pi8, _mm_cmpeq_pi16, _mm_cmpgt_pi16, _mm_cmpeq_pi32,
        _mm_cmpgt_pi32, _mm_adds_pi8, _mm_adds_pi16, _mm_adds_pu8,
        _mm_adds_pu16, _mm_subs_pi8, _mm_subs_pi16, _mm_subs_pu8,
        _mm_subs_pu16, _mm_madd_pi16, _mm_mulhi_pi16, _mm_mullo_pi16,
        _mm_sll_pi16, _mm_sra_pi16, _mm_srl_pi16, _mm_set1_pi16, _mm_set1_pi8):
        Change 'vector' to '__vector'.
        * gcc/config/rs6000/xmmintrin.h (_mm_cvtps_pi32, _mm_cvttps_pi32,
        _mm_cvtps_pi16, _mm_cvtps_pi8, _mm_max_pi16, _mm_max_pu8, _mm_min_pi16,
        _mm_min_pu8, _mm_mulhi_pu16, _mm_shuffle_pi16, _mm_avg_pu8,
        _mm_avg_pu16): Likewise.  And, whitespace corrections.

        265542
        2018-10-26  Paul A. Clarke  <[hidden email]>
        * config/rs6000/tmmintrin.h: New file.
        * config.gcc (powerpc*-*-*): Add tmmintrin.h to
        extra_headers.

        265535
        2018-10-25  Paul A. Clarke  <[hidden email]>

        * config/rs6000/mmintrin.h: Enable 32bit compilation.
        * config/rs6000/xmmintrin.h: Likewise.

        265531
        2018-10-26  Paul A. Clarke  <[hidden email]>
        * config/rs6000/xmmintrin.h (_mm_extract_pi16): Fix for big-endian.

[gcc/testsuite]

        Backport from trunk.

        267271
        2018-12-19  Paul A. Clarke  <[hidden email]>

        * gcc.target/powerpc/ssse3-check.h: Enable tests to run.
        * gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
        issues.
        * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
        * gcc.target/powerpc/ssse3-palignr.c: Likewise.
        * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
        * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
        * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
        * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
        * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
        * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
        * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
        * gcc.target/powerpc/ssse3-psignb.c: Likewise.
        * gcc.target/powerpc/ssse3-psignd.c: Likewise.
        * gcc.target/powerpc/ssse3-psignw.c: Likewise.
        * gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.

        266870
        2018-12-06  Paul A. Clarke  <[hidden email]>

        PR target/88316
        * gcc.target/powerpc/bmi-check.h: Remove test for
        __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
        * gcc.target/powerpc/bmi2-check.h: Likewise.
        * gcc.target/powerpc/mmx-check.h: Likewise.
        * gcc.target/powerpc/sse-check.h: Likewise.
        * gcc.target/powerpc/sse2-check.h: Likewise.
        * gcc.target/powerpc/sse3-check.h: Likewise.

        266869
        2018-12-06  Paul A. Clarke  <[hidden email]>

        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.

        265603
        2018-10-29  Paul A. Clarke  <[hidden email]>

        * gcc.target/powerpc/ssse3-check.h: Remove inaccurate comment.

        265544
        2018-10-26  Paul A. Clarke  <[hidden email]>

        * gcc.target/powerpc/ssse3-check.h: New file.
        * gcc.target/powerpc/ssse3-vals.h: New file.
        * gcc.target/powerpc/ssse3-pabsb.c: New file.
        * gcc.target/powerpc/ssse3-pabsd.c: New file.
        * gcc.target/powerpc/ssse3-pabsw.c: New file.
        * gcc.target/powerpc/ssse3-palignr.c: New file.
        * gcc.target/powerpc/ssse3-phaddd.c: New file.
        * gcc.target/powerpc/ssse3-phaddsw.c: New file.
        * gcc.target/powerpc/ssse3-phaddw.c: New file.
        * gcc.target/powerpc/ssse3-phsubd.c: New file.
        * gcc.target/powerpc/ssse3-phsubsw.c: New file.
        * gcc.target/powerpc/ssse3-phsubw.c: New file.
        * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
        * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
        * gcc.target/powerpc/ssse3-pshufb.c: New file.
        * gcc.target/powerpc/ssse3-psignb.c: New file.
        * gcc.target/powerpc/ssse3-psignd.c: New file.
        * gcc.target/powerpc/ssse3-psignw.c: New file.

        265537
        2018-10-26  Paul A. Clarke  <[hidden email]>

        * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
        * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
        * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
        * gcc.target/powerpc/mmx-packs.c: Likewise.
        * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
        * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
        * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
        * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
        * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
        * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
        * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
        * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
        * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
        * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
        * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
        * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
        * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
        * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
        * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
        * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
        * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
        * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
        * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
        * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
        * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
        * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
        * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
        * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
        * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
        * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
        * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
        * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
        * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
        * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
        * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
        * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
        * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
        * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
        * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
        * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
        * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
        * gcc.target/powerpc/pr37191.c: Likewise.
        * gcc.target/powerpc/sse-addps-1.c: Likewise.
        * gcc.target/powerpc/sse-addss-1.c: Likewise.
        * gcc.target/powerpc/sse-andnps-1.c: Likewise.
        * gcc.target/powerpc/sse-andps-1.c: Likewise.
        * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
        * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
        * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
        * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
        * gcc.target/powerpc/sse-divps-1.c: Likewise.
        * gcc.target/powerpc/sse-divss-1.c: Likewise.
        * gcc.target/powerpc/sse-maxps-1.c: Likewise.
        * gcc.target/powerpc/sse-maxps-2.c: Likewise.
        * gcc.target/powerpc/sse-maxss-1.c: Likewise.
        * gcc.target/powerpc/sse-minps-1.c: Likewise.
        * gcc.target/powerpc/sse-minps-2.c: Likewise.
        * gcc.target/powerpc/sse-minss-1.c: Likewise.
        * gcc.target/powerpc/sse-movaps-1.c: Likewise.
        * gcc.target/powerpc/sse-movaps-2.c: Likewise.
        * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
        * gcc.target/powerpc/sse-movhps-1.c: Likewise.
        * gcc.target/powerpc/sse-movhps-2.c: Likewise.
        * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
        * gcc.target/powerpc/sse-movlps-1.c: Likewise.
        * gcc.target/powerpc/sse-movlps-2.c: Likewise.
        * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
        * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
        * gcc.target/powerpc/sse-movss-1.c: Likewise.
        * gcc.target/powerpc/sse-movss-2.c: Likewise.
        * gcc.target/powerpc/sse-movss-3.c: Likewise.
        * gcc.target/powerpc/sse-mulps-1.c: Likewise.
        * gcc.target/powerpc/sse-mulss-1.c: Likewise.
        * gcc.target/powerpc/sse-orps-1.c: Likewise.
        * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
        * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
        * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
        * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
        * gcc.target/powerpc/sse-pminub-1.c: Likewise.
        * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
        * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
        * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
        * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
        * gcc.target/powerpc/sse-shufps-1.c: Likewise.
        * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
        * gcc.target/powerpc/sse-subps-1.c: Likewise.
        * gcc.target/powerpc/sse-subss-1.c: Likewise.
        * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
        * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
        * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
        * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
        * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
        * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
        * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
        * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
        * gcc.target/powerpc/sse-xorps-1.c: Likewise.
        * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
        * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
        * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
        * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
        * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
        * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
        * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
        * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
        * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
        * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
        * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-mmx.c: Likewise.
        * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
        * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
        * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-movq-1.c: Likewise.
        * gcc.target/powerpc/sse2-movq-2.c: Likewise.
        * gcc.target/powerpc/sse2-movq-3.c: Likewise.
        * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
        * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
        * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
        * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
        * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pand-1.c: Likewise.
        * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
        * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
        * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
        * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
        * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
        * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
        * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pextrw.c: Likewise.
        * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
        * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
        * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
        * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
        * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
        * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
        * gcc.target/powerpc/sse2-por-1.c: Likewise.
        * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
        * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
        * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
        * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
        * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
        * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
        * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
        * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
        * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
        * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
        * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
        * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
        * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
        * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
        * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
        * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
        * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
        * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
        * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
        * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
        * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
        * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
        * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
        * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
        * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
        * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
        * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
        * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
        * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
        * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
        * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
        * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
        * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
        * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
        * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
        * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
        * gcc.target/powerpc/sse3-addsubps.c: Likewise.
        * gcc.target/powerpc/sse3-haddpd.c: Likewise.
        * gcc.target/powerpc/sse3-haddps.c: Likewise.
        * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
        * gcc.target/powerpc/sse3-hsubps.c: Likewise.
        * gcc.target/powerpc/sse3-lddqu.c: Likewise.
        * gcc.target/powerpc/sse3-movddup.c: Likewise.
        * gcc.target/powerpc/sse3-movshdup.c: Likewise.
        * gcc.target/powerpc/sse3-movsldup.c: Likewise.
        * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
        ommitted "-mpower8-vector" to dg-options.

Added:
    branches/ibm/gcc-8-branch/gcc/config/rs6000/smmintrin.h
    branches/ibm/gcc-8-branch/gcc/config/rs6000/tmmintrin.h
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-check.h
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsb.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsd.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsw.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-palignr.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddd.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddsw.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddw.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubd.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubsw.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubw.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pmaddubsw.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pmulhrsw.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pshufb.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignb.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignd.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignw.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/ssse3-vals.h
Modified:
    branches/ibm/gcc-8-branch/gcc/ChangeLog.ibm
    branches/ibm/gcc-8-branch/gcc/config.gcc
    branches/ibm/gcc-8-branch/gcc/config/rs6000/emmintrin.h
    branches/ibm/gcc-8-branch/gcc/config/rs6000/mmintrin.h
    branches/ibm/gcc-8-branch/gcc/config/rs6000/pmmintrin.h
    branches/ibm/gcc-8-branch/gcc/config/rs6000/xmmintrin.h
    branches/ibm/gcc-8-branch/gcc/testsuite/ChangeLog.ibm
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/bmi-check.h
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/bmi2-check.h
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-check.h
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-packs.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-packssdw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-packsswb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddsb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddsw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddusb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddusw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmaddwd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmulhw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmullw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-pslld-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psllw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrad-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psraw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrld-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrlw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubb-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubd-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubsb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubsw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubusb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubusw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubw-2.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhbw-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhdq-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhwd-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpcklbw-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckldq-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpcklwd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/pr37191.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-addps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-addss-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-andnps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-andps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-check.h
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cmpss-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32x2ps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-2.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-divps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-divss-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-maxps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-maxps-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-maxss-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-minps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-minps-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-minss-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movaps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movaps-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movhlps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movhps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movhps-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movlhps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movlps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movlps-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movmskps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-3.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-mulps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-mulss-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-orps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pavgw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pmaxsw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pmaxub-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pminsw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pminub-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-pmulhuw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-psadbw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-rcpps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-rsqrtps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-shufps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-sqrtps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-subps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-subss-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-3.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-4.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-5.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-6.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-unpckhps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-unpcklps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse-xorps-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-addpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-addsd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-andnpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-andpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-check.h
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cmppd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cmpsd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-3.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-4.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-5.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-6.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2pd-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2ps-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2dq-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2ps-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtps2dq-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtps2pd-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-2.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2ss-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-2.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtss2sd-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttpd2dq-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttps2dq-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-divpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-divsd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-maxpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-maxsd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-minpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-minsd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-mmx.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movhpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movhpd-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movlpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movlpd-2.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movmskpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-3.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-3.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-mulpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-mulsd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-orpd-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-packssdw-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-packsswb-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-packuswb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddq-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddsb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddsw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddusb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddusw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pand-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pandn-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pavgb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pavgw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pextrw.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pinsrw.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaddwd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaxsw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaxub-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pminsw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pminub-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmovmskb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmulhuw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmulhw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmullw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-por-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psadbw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshufd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslld-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslld-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslldq-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllq-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllq-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllw-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrad-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrad-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psraw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psraw-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrld-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrld-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrldq-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlq-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlq-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlw-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubq-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubsb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubsw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubusb-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubusw-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubw-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhbw-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhdq-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhqdq-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhwd-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklbw-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckldq-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklqdq-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklwd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-pxor-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-shufpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-sqrtpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-subpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-subsd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-2.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-3.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-4.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-5.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-6.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-unpckhpd-1.c
   
branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-unpcklpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse2-xorpd-1.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-addsubpd.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-addsubps.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-check.h
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-haddpd.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-haddps.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-hsubpd.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-hsubps.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-lddqu.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-movddup.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-movshdup.c
    branches/ibm/gcc-8-branch/gcc/testsuite/gcc.target/powerpc/sse3-movsldup.c
Reply | Threaded
Open this post in threaded view
|

[Bug target/88408] [9 regression] r266868 breaks gcc.target/powerpc/undef-bool-2.c on powerpc64

redi at gcc dot gnu.org
In reply to this post by redi at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88408

--- Comment #5 from pc at gcc dot gnu.org ---
Author: pc
Date: Thu Dec 20 18:22:24 2018
New Revision: 267309

URL: https://gcc.gnu.org/viewcvs?rev=267309&root=gcc&view=rev
Log:
2018-12-20  Paul Clarke  <[hidden email]>

[gcc]

        Backport from trunk

        267261
        2018-12-19  Paul A. Clarke  <[hidden email]>

        * config/rs6000/tmmintrin.h (_mm_hadds_epi16): Vector lanes swapped.
        (_mm_hsub_epi32): Likewise.
        (_mm_shuffle_epi8): Fix reversed interpretation of parameters.
        (_mm_shuffle_pi8): Likewise.
        (_mm_addubs_pi16): Likewise.

        266895
        2018-12-07  Paul A. Clarke  <[hidden email]>

        PR target/88408
        * config/rs6000/mmintrin.h (_mm_packs_pu16): Correctly use "__vector".

        266869
        2018-12-06  Paul A. Clarke  <[hidden email]>

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

        266868
        2018-12-03  Paul A. Clarke  <[hidden email]>

        PR target/88316
        * config/rs6000/mmintrin.h (_mm_unpackhi_pi8): Fix for big-endian.
        (_mm_unpacklo_pi8): Likewise.
        (_mm_mulhi_pi16): Likewise.
        (_mm_packs_pi16): Fix for big-endian. Use preferred API.
        (_mm_packs_pi32): Likewise.
        (_mm_packs_pu16): Likewise.
        * config/rs6000/xmmintrin.h (_mm_cvtss_si32): Fix for big-endian.
        (_mm_cvtss_si64): Likewise.
        (_mm_cvtpi32x2_ps): Likewise.
        (_mm_shuffle_ps): Likewise.
        (_mm_movemask_pi8): Likewise.
        (_mm_mulhi_pu16): Likewise.
        (_mm_sad_pu8): Likewise.
        (_mm_sad_pu8): Likewise.
        (_mm_cvtpu16_ps): Fix for big-endian. Use preferred API.
        (_mm_cvtpu8_ps): Likewise.
        (_mm_movemask_ps): Better #else case for big-endian (no functional
        change).
        (_mm_shuffle_pi16): Likewise.
        * config/rs6000/emmintrin.h (_mm_movemask_pd): Fix for big-endian.
        Better #else case for big-endian (no functional change).
        (_mm_movemask_epi8): Likewise.
        (_mm_shufflehi_epi16): Likewise.
        (_mm_shufflelo_epi16): Likewise.
        (_mm_shuffle_epi32): Likewise.
        (_mm_mul_epu32): Fix for big-endian.
        (_mm_bsrli_si128): Likewise.
        (_mm_cvtps_pd): Better #else case for big endian.
        (_mm_mulhi_epi16): Likewise.
        (_mm_mul_epu32): Likewise.
        (_mm_slli_si128): Likewise.
        (_mm_sll_epi16): Likewise.
        (_mm_sll_epi32): Likewise.
        (_mm_sra_epi16): Likewise.
        (_mm_sra_epi32): Likewise.
        (_mm_srl_epi16): Likewise.
        (_mm_srl_epi32): Likewise.
        (_mm_mulhi_epu16): Likewise.
        (_mm_sad_epu8): Likewise.
        * config/rs6000/pmmintrin.h (_mm_hadd_ps): Fix for big-endian.
        (_mm_sub_ps): Likewise.
        * config/rs6000/mmintrin.h (_mm_cmpeq_pi8): Fix for 32-bit mode.
        * gcc/config/rs6000/tmmintrin.h (_mm_alignr_epi8): Use ENDIAN
        macros consistently (no functional changes).
        (_mm_alignr_pi8): Likewise.

        265601
        2018-10-29  Paul A. Clarke  <[hidden email]>

        * gcc/config/rs6000/mmintrin.h (_mm_packs_pi16, _mm_packs_pi32,
        _mm_packs_pu16, _mm_unpackhi_pi8, _mm_unpacklo_pi8, _mm_add_pi8,
        _mm_add_pi16, _mm_add_pi32, _mm_sub_pi8, _mm_sub_pi16, _mm_sub_pi32,
        _mm_cmpgt_pi8, _mm_cmpeq_pi16, _mm_cmpgt_pi16, _mm_cmpeq_pi32,
        _mm_cmpgt_pi32, _mm_adds_pi8, _mm_adds_pi16, _mm_adds_pu8,
        _mm_adds_pu16, _mm_subs_pi8, _mm_subs_pi16, _mm_subs_pu8,
        _mm_subs_pu16, _mm_madd_pi16, _mm_mulhi_pi16, _mm_mullo_pi16,
        _mm_sll_pi16, _mm_sra_pi16, _mm_srl_pi16, _mm_set1_pi16, _mm_set1_pi8):
        Change 'vector' to '__vector'.
        * gcc/config/rs6000/xmmintrin.h (_mm_cvtps_pi32, _mm_cvttps_pi32,
        _mm_cvtps_pi16, _mm_cvtps_pi8, _mm_max_pi16, _mm_max_pu8, _mm_min_pi16,
        _mm_min_pu8, _mm_mulhi_pu16, _mm_shuffle_pi16, _mm_avg_pu8,
        _mm_avg_pu16): Likewise.  And, whitespace corrections.

        265542
        2018-10-26  Paul A. Clarke  <[hidden email]>
        * config/rs6000/tmmintrin.h: New file.
        * config.gcc (powerpc*-*-*): Add tmmintrin.h to
        extra_headers.

        265535
        2018-10-25  Paul A. Clarke  <[hidden email]>

        * config/rs6000/mmintrin.h: Enable 32bit compilation.
        * config/rs6000/xmmintrin.h: Likewise.

        265531
        2018-10-26  Paul A. Clarke  <[hidden email]>
        * config/rs6000/xmmintrin.h (_mm_extract_pi16): Fix for big-endian.

        258988
        2018-03-31  Segher Boessenkool  <[hidden email]>

        PR target/83315
        * config/rs6000/xmmintrin.h (_mm_set_ps, _mm_max_ps): Handle (quiet)
        NaN inputs correctly.

[gcc/testsuite]

        Backport from trunk.

        267271
        2018-12-19  Paul A. Clarke  <[hidden email]>

        * gcc.target/powerpc/ssse3-check.h: Enable tests to run.
        * gcc.target/powerpc/ssse3-pabsb.c: Code fixes for strict aliasing
        issues.
        * gcc.target/powerpc/ssse3-pabsd.c: Likewise.
        * gcc.target/powerpc/ssse3-palignr.c: Likewise.
        * gcc.target/powerpc/ssse3-phaddd.c: Likewise.
        * gcc.target/powerpc/ssse3-phaddsw.c: Likewise.
        * gcc.target/powerpc/ssse3-phaddw.c: Likewise.
        * gcc.target/powerpc/ssse3-phsubd.c: Likewise.
        * gcc.target/powerpc/ssse3-phsubw.c: Likewise.
        * gcc.target/powerpc/ssse3-pmulhrsw.c: Likewise.
        * gcc.target/powerpc/ssse3-pshufb.c: Likewise.
        * gcc.target/powerpc/ssse3-psignb.c: Likewise.
        * gcc.target/powerpc/ssse3-psignd.c: Likewise.
        * gcc.target/powerpc/ssse3-psignw.c: Likewise.
        * gcc.target/powerpc/ssse3-vals.h: Provide input data as a union.

        266870
        2018-12-06  Paul A. Clarke  <[hidden email]>

        PR target/88316
        * gcc.target/powerpc/bmi-check.h: Remove test for
        __BUILTIN_CPU_SUPPORTS__, thereby enabling test code to run.
        * gcc.target/powerpc/bmi2-check.h: Likewise.
        * gcc.target/powerpc/mmx-check.h: Likewise.
        * gcc.target/powerpc/sse-check.h: Likewise.
        * gcc.target/powerpc/sse2-check.h: Likewise.
        * gcc.target/powerpc/sse3-check.h: Likewise.

        266869
        2018-12-06  Paul A. Clarke  <[hidden email]>

        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.

        265603
        2018-10-29  Paul A. Clarke  <[hidden email]>

        * gcc.target/powerpc/ssse3-check.h: Remove inaccurate comment.

        265544
        2018-10-26  Paul A. Clarke  <[hidden email]>

        * gcc.target/powerpc/ssse3-check.h: New file.
        * gcc.target/powerpc/ssse3-vals.h: New file.
        * gcc.target/powerpc/ssse3-pabsb.c: New file.
        * gcc.target/powerpc/ssse3-pabsd.c: New file.
        * gcc.target/powerpc/ssse3-pabsw.c: New file.
        * gcc.target/powerpc/ssse3-palignr.c: New file.
        * gcc.target/powerpc/ssse3-phaddd.c: New file.
        * gcc.target/powerpc/ssse3-phaddsw.c: New file.
        * gcc.target/powerpc/ssse3-phaddw.c: New file.
        * gcc.target/powerpc/ssse3-phsubd.c: New file.
        * gcc.target/powerpc/ssse3-phsubsw.c: New file.
        * gcc.target/powerpc/ssse3-phsubw.c: New file.
        * gcc.target/powerpc/ssse3-pmaddubsw.c: New file.
        * gcc.target/powerpc/ssse3-pmulhrsw.c: New file.
        * gcc.target/powerpc/ssse3-pshufb.c: New file.
        * gcc.target/powerpc/ssse3-psignb.c: New file.
        * gcc.target/powerpc/ssse3-psignd.c: New file.
        * gcc.target/powerpc/ssse3-psignw.c: New file.

        265537
        2018-10-26  Paul A. Clarke  <[hidden email]>

        * gcc.target/powerpc/mmx-packs.c: Enable 32 bit execution.
        * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
        * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
        * gcc.target/powerpc/mmx-packs.c: Likewise.
        * gcc.target/powerpc/mmx-packssdw-1.c: Likewise.
        * gcc.target/powerpc/mmx-packsswb-1.c: Likewise.
        * gcc.target/powerpc/mmx-paddb-1.c: Likewise.
        * gcc.target/powerpc/mmx-paddd-1.c: Likewise.
        * gcc.target/powerpc/mmx-paddsb-1.c: Likewise.
        * gcc.target/powerpc/mmx-paddsw-1.c: Likewise.
        * gcc.target/powerpc/mmx-paddusb-1.c: Likewise.
        * gcc.target/powerpc/mmx-paddusw-1.c: Likewise.
        * gcc.target/powerpc/mmx-paddw-1.c: Likewise.
        * gcc.target/powerpc/mmx-pcmpeqb-1.c: Likewise.
        * gcc.target/powerpc/mmx-pcmpeqd-1.c: Likewise.
        * gcc.target/powerpc/mmx-pcmpeqw-1.c: Likewise.
        * gcc.target/powerpc/mmx-pcmpgtb-1.c: Likewise.
        * gcc.target/powerpc/mmx-pcmpgtd-1.c: Likewise.
        * gcc.target/powerpc/mmx-pcmpgtw-1.c: Likewise.
        * gcc.target/powerpc/mmx-pmaddwd-1.c: Likewise.
        * gcc.target/powerpc/mmx-pmulhw-1.c: Likewise.
        * gcc.target/powerpc/mmx-pmullw-1.c: Likewise.
        * gcc.target/powerpc/mmx-pslld-1.c: Likewise.
        * gcc.target/powerpc/mmx-psllw-1.c: Likewise.
        * gcc.target/powerpc/mmx-psrad-1.c: Likewise.
        * gcc.target/powerpc/mmx-psraw-1.c: Likewise.
        * gcc.target/powerpc/mmx-psrld-1.c: Likewise.
        * gcc.target/powerpc/mmx-psrlw-1.c: Likewise.
        * gcc.target/powerpc/mmx-psubb-2.c: Likewise.
        * gcc.target/powerpc/mmx-psubd-2.c: Likewise.
        * gcc.target/powerpc/mmx-psubsb-1.c: Likewise.
        * gcc.target/powerpc/mmx-psubsw-1.c: Likewise.
        * gcc.target/powerpc/mmx-psubusb-1.c: Likewise.
        * gcc.target/powerpc/mmx-psubusw-1.c: Likewise.
        * gcc.target/powerpc/mmx-psubw-2.c: Likewise.
        * gcc.target/powerpc/mmx-punpckhbw-1.c: Likewise.
        * gcc.target/powerpc/mmx-punpckhdq-1.c: Likewise.
        * gcc.target/powerpc/mmx-punpckhwd-1.c: Likewise.
        * gcc.target/powerpc/mmx-punpcklbw-1.c: Likewise.
        * gcc.target/powerpc/mmx-punpckldq-1.c: Likewise.
        * gcc.target/powerpc/mmx-punpcklwd-1.c: Likewise.
        * gcc.target/powerpc/pr37191.c: Likewise.
        * gcc.target/powerpc/sse-addps-1.c: Likewise.
        * gcc.target/powerpc/sse-addss-1.c: Likewise.
        * gcc.target/powerpc/sse-andnps-1.c: Likewise.
        * gcc.target/powerpc/sse-andps-1.c: Likewise.
        * gcc.target/powerpc/sse-cmpss-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpi16ps-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpi32ps-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpi8ps-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpspi16-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpspi8-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpu16ps-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtpu8ps-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtsi2ss-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtsi2ss-2.c: Likewise.
        * gcc.target/powerpc/sse-cvtss2si-1.c: Likewise.
        * gcc.target/powerpc/sse-cvtss2si-2.c: Likewise.
        * gcc.target/powerpc/sse-cvttss2si-1.c: Likewise.
        * gcc.target/powerpc/sse-cvttss2si-2.c: Likewise.
        * gcc.target/powerpc/sse-divps-1.c: Likewise.
        * gcc.target/powerpc/sse-divss-1.c: Likewise.
        * gcc.target/powerpc/sse-maxps-1.c: Likewise.
        * gcc.target/powerpc/sse-maxps-2.c: Likewise.
        * gcc.target/powerpc/sse-maxss-1.c: Likewise.
        * gcc.target/powerpc/sse-minps-1.c: Likewise.
        * gcc.target/powerpc/sse-minps-2.c: Likewise.
        * gcc.target/powerpc/sse-minss-1.c: Likewise.
        * gcc.target/powerpc/sse-movaps-1.c: Likewise.
        * gcc.target/powerpc/sse-movaps-2.c: Likewise.
        * gcc.target/powerpc/sse-movhlps-1.c: Likewise.
        * gcc.target/powerpc/sse-movhps-1.c: Likewise.
        * gcc.target/powerpc/sse-movhps-2.c: Likewise.
        * gcc.target/powerpc/sse-movlhps-1.c: Likewise.
        * gcc.target/powerpc/sse-movlps-1.c: Likewise.
        * gcc.target/powerpc/sse-movlps-2.c: Likewise.
        * gcc.target/powerpc/sse-movmskb-1.c: Likewise.
        * gcc.target/powerpc/sse-movmskps-1.c: Likewise.
        * gcc.target/powerpc/sse-movss-1.c: Likewise.
        * gcc.target/powerpc/sse-movss-2.c: Likewise.
        * gcc.target/powerpc/sse-movss-3.c: Likewise.
        * gcc.target/powerpc/sse-mulps-1.c: Likewise.
        * gcc.target/powerpc/sse-mulss-1.c: Likewise.
        * gcc.target/powerpc/sse-orps-1.c: Likewise.
        * gcc.target/powerpc/sse-pavgw-1.c: Likewise.
        * gcc.target/powerpc/sse-pmaxsw-1.c: Likewise.
        * gcc.target/powerpc/sse-pmaxub-1.c: Likewise.
        * gcc.target/powerpc/sse-pminsw-1.c: Likewise.
        * gcc.target/powerpc/sse-pminub-1.c: Likewise.
        * gcc.target/powerpc/sse-pmulhuw-1.c: Likewise.
        * gcc.target/powerpc/sse-psadbw-1.c: Likewise.
        * gcc.target/powerpc/sse-rcpps-1.c: Likewise.
        * gcc.target/powerpc/sse-rsqrtps-1.c: Likewise.
        * gcc.target/powerpc/sse-shufps-1.c: Likewise.
        * gcc.target/powerpc/sse-sqrtps-1.c: Likewise.
        * gcc.target/powerpc/sse-subps-1.c: Likewise.
        * gcc.target/powerpc/sse-subss-1.c: Likewise.
        * gcc.target/powerpc/sse-ucomiss-1.c: Likewise.
        * gcc.target/powerpc/sse-ucomiss-2.c: Likewise.
        * gcc.target/powerpc/sse-ucomiss-3.c: Likewise.
        * gcc.target/powerpc/sse-ucomiss-4.c: Likewise.
        * gcc.target/powerpc/sse-ucomiss-5.c: Likewise.
        * gcc.target/powerpc/sse-ucomiss-6.c: Likewise.
        * gcc.target/powerpc/sse-unpckhps-1.c: Likewise.
        * gcc.target/powerpc/sse-unpcklps-1.c: Likewise.
        * gcc.target/powerpc/sse-xorps-1.c: Likewise.
        * gcc.target/powerpc/sse2-addpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-addsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-andnpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-andpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-cmppd-1.c: Likewise.
        * gcc.target/powerpc/sse2-cmpsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-comisd-1.c: Likewise.
        * gcc.target/powerpc/sse2-comisd-2.c: Likewise.
        * gcc.target/powerpc/sse2-comisd-3.c: Likewise.
        * gcc.target/powerpc/sse2-comisd-4.c: Likewise.
        * gcc.target/powerpc/sse2-comisd-5.c: Likewise.
        * gcc.target/powerpc/sse2-comisd-6.c: Likewise.
        * gcc.target/powerpc/sse2-cvtdq2pd-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtdq2ps-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtpd2dq-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtpd2ps-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtps2dq-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtps2pd-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtsd2si-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtsd2si-2.c: Likewise.
        * gcc.target/powerpc/sse2-cvtsd2ss-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtsi2sd-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvtsi2sd-2.c: Likewise.
        * gcc.target/powerpc/sse2-cvtss2sd-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvttpd2dq-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvttps2dq-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvttsd2si-1.c: Likewise.
        * gcc.target/powerpc/sse2-cvttsd2si-2.c: Likewise.
        * gcc.target/powerpc/sse2-divpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-divsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-maxpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-maxsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-minpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-minsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-mmx.c: Likewise.
        * gcc.target/powerpc/sse2-movhpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-movhpd-2.c: Likewise.
        * gcc.target/powerpc/sse2-movlpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-movlpd-2.c: Likewise.
        * gcc.target/powerpc/sse2-movmskpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-movq-1.c: Likewise.
        * gcc.target/powerpc/sse2-movq-2.c: Likewise.
        * gcc.target/powerpc/sse2-movq-3.c: Likewise.
        * gcc.target/powerpc/sse2-movsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-movsd-2.c: Likewise.
        * gcc.target/powerpc/sse2-movsd-3.c: Likewise.
        * gcc.target/powerpc/sse2-mulpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-mulsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-orpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-packssdw-1.c: Likewise.
        * gcc.target/powerpc/sse2-packsswb-1.c: Likewise.
        * gcc.target/powerpc/sse2-packuswb-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddb-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddd-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddq-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddsb-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddsw-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddusb-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddusw-1.c: Likewise.
        * gcc.target/powerpc/sse2-paddw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pand-1.c: Likewise.
        * gcc.target/powerpc/sse2-pandn-1.c: Likewise.
        * gcc.target/powerpc/sse2-pavgb-1.c: Likewise.
        * gcc.target/powerpc/sse2-pavgw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pcmpeqb-1.c: Likewise.
        * gcc.target/powerpc/sse2-pcmpeqd-1.c: Likewise.
        * gcc.target/powerpc/sse2-pcmpeqw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pcmpgtb-1.c: Likewise.
        * gcc.target/powerpc/sse2-pcmpgtd-1.c: Likewise.
        * gcc.target/powerpc/sse2-pcmpgtw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pextrw.c: Likewise.
        * gcc.target/powerpc/sse2-pinsrw.c: Likewise.
        * gcc.target/powerpc/sse2-pmaddwd-1.c: Likewise.
        * gcc.target/powerpc/sse2-pmaxsw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pmaxub-1.c: Likewise.
        * gcc.target/powerpc/sse2-pminsw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pminub-1.c: Likewise.
        * gcc.target/powerpc/sse2-pmovmskb-1.c: Likewise.
        * gcc.target/powerpc/sse2-pmulhuw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pmulhw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pmullw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pmuludq-1.c: Likewise.
        * gcc.target/powerpc/sse2-por-1.c: Likewise.
        * gcc.target/powerpc/sse2-psadbw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pshufd-1.c: Likewise.
        * gcc.target/powerpc/sse2-pshufhw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pshuflw-1.c: Likewise.
        * gcc.target/powerpc/sse2-pslld-1.c: Likewise.
        * gcc.target/powerpc/sse2-pslld-2.c: Likewise.
        * gcc.target/powerpc/sse2-pslldq-1.c: Likewise.
        * gcc.target/powerpc/sse2-psllq-1.c: Likewise.
        * gcc.target/powerpc/sse2-psllq-2.c: Likewise.
        * gcc.target/powerpc/sse2-psllw-1.c: Likewise.
        * gcc.target/powerpc/sse2-psllw-2.c: Likewise.
        * gcc.target/powerpc/sse2-psrad-1.c: Likewise.
        * gcc.target/powerpc/sse2-psrad-2.c: Likewise.
        * gcc.target/powerpc/sse2-psraw-1.c: Likewise.
        * gcc.target/powerpc/sse2-psraw-2.c: Likewise.
        * gcc.target/powerpc/sse2-psrld-1.c: Likewise.
        * gcc.target/powerpc/sse2-psrld-2.c: Likewise.
        * gcc.target/powerpc/sse2-psrldq-1.c: Likewise.
        * gcc.target/powerpc/sse2-psrlq-1.c: Likewise.
        * gcc.target/powerpc/sse2-psrlq-2.c: Likewise.
        * gcc.target/powerpc/sse2-psrlw-1.c: Likewise.
        * gcc.target/powerpc/sse2-psrlw-2.c: Likewise.
        * gcc.target/powerpc/sse2-psubb-1.c: Likewise.
        * gcc.target/powerpc/sse2-psubd-1.c: Likewise.
        * gcc.target/powerpc/sse2-psubq-1.c: Likewise.
        * gcc.target/powerpc/sse2-psubsb-1.c: Likewise.
        * gcc.target/powerpc/sse2-psubsw-1.c: Likewise.
        * gcc.target/powerpc/sse2-psubusb-1.c: Likewise.
        * gcc.target/powerpc/sse2-psubusw-1.c: Likewise.
        * gcc.target/powerpc/sse2-psubw-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpckhbw-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpckhdq-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpckhqdq-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpckhwd-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpcklbw-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpckldq-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpcklqdq-1.c: Likewise.
        * gcc.target/powerpc/sse2-punpcklwd-1.c: Likewise.
        * gcc.target/powerpc/sse2-pxor-1.c: Likewise.
        * gcc.target/powerpc/sse2-shufpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-sqrtpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-subpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-subsd-1.c: Likewise.
        * gcc.target/powerpc/sse2-ucomisd-1.c: Likewise.
        * gcc.target/powerpc/sse2-ucomisd-2.c: Likewise.
        * gcc.target/powerpc/sse2-ucomisd-3.c: Likewise.
        * gcc.target/powerpc/sse2-ucomisd-4.c: Likewise.
        * gcc.target/powerpc/sse2-ucomisd-5.c: Likewise.
        * gcc.target/powerpc/sse2-ucomisd-6.c: Likewise.
        * gcc.target/powerpc/sse2-unpckhpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-unpcklpd-1.c: Likewise.
        * gcc.target/powerpc/sse2-xorpd-1.c: Likewise.
        * gcc.target/powerpc/sse3-addsubpd.c: Likewise.
        * gcc.target/powerpc/sse3-addsubps.c: Likewise.
        * gcc.target/powerpc/sse3-haddpd.c: Likewise.
        * gcc.target/powerpc/sse3-haddps.c: Likewise.
        * gcc.target/powerpc/sse3-hsubpd.c: Likewise.
        * gcc.target/powerpc/sse3-hsubps.c: Likewise.
        * gcc.target/powerpc/sse3-lddqu.c: Likewise.
        * gcc.target/powerpc/sse3-movddup.c: Likewise.
        * gcc.target/powerpc/sse3-movshdup.c: Likewise.
        * gcc.target/powerpc/sse3-movsldup.c: Likewise.
        * gcc.target/powerpc/mmx-packuswb-1.c: Likewise. Also, add
        ommitted "-mpower8-vector" to dg-options.

Added:
    branches/ibm/gcc-7-branch/gcc/config/rs6000/smmintrin.h
    branches/ibm/gcc-7-branch/gcc/config/rs6000/tmmintrin.h
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-check.h
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsb.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsd.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pabsw.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-palignr.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddd.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddsw.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phaddw.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubd.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubsw.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-phsubw.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pmaddubsw.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pmulhrsw.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-pshufb.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignb.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignd.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-psignw.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/ssse3-vals.h
Modified:
    branches/ibm/gcc-7-branch/gcc/ChangeLog.ibm
    branches/ibm/gcc-7-branch/gcc/config.gcc
    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/config/rs6000/pmmintrin.h
    branches/ibm/gcc-7-branch/gcc/config/rs6000/xmmintrin.h
    branches/ibm/gcc-7-branch/gcc/testsuite/ChangeLog.ibm
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/bmi-check.h
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/bmi2-check.h
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-check.h
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packs.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packssdw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packsswb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-packuswb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddsb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddsw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddusb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddusw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-paddw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpeqw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pcmpgtw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmaddwd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmulhw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pmullw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-pslld-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psllw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrad-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psraw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrld-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psrlw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubb-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubd-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubsb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubsw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubusb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubusw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-psubw-2.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhbw-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhdq-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckhwd-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpcklbw-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpckldq-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/mmx-punpcklwd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/pr37191.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-addps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-addss-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-andnps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-andps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-check.h
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cmpss-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi16ps-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32ps-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi32x2ps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpi8ps-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpspi16-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpspi8-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpu16ps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtpu8ps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtsi2ss-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvtss2si-2.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-cvttss2si-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-divps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-divss-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-maxps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-maxss-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-minps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-minss-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movaps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movaps-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movhlps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movhps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movhps-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movlhps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movlps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movlps-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movmskb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movmskps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-movss-3.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-mulps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-mulss-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-orps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pavgw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pmaxsw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pmaxub-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pminsw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pminub-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-pmulhuw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-psadbw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-rcpps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-rsqrtps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-shufps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-sqrtps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-subps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-subss-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-3.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-4.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-5.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-ucomiss-6.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-unpckhps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-unpcklps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse-xorps-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-addpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-addsd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-andnpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-andpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-check.h
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cmppd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cmpsd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-3.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-4.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-5.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-comisd-6.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2pd-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtdq2ps-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2dq-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtpd2ps-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtps2dq-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtps2pd-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2si-2.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsd2ss-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtsi2sd-2.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvtss2sd-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttpd2dq-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttps2dq-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-cvttsd2si-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-divpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-divsd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-maxpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-maxsd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-minpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-minsd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-mmx.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movhpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movhpd-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movlpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movlpd-2.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movmskpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movq-3.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-movsd-3.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-mulpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-mulsd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-orpd-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-packssdw-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-packsswb-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-packuswb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddq-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddsb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddsw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddusb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddusw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-paddw-1.c
    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-pavgb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pavgw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpeqw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pcmpgtw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pextrw.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pinsrw.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaddwd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaxsw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmaxub-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pminsw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pminub-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmovmskb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmulhuw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmulhw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmullw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pmuludq-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-psadbw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshufd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshufhw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pshuflw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslld-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslld-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pslldq-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllq-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllq-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psllw-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrad-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrad-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psraw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psraw-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrld-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrld-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrldq-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlq-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlq-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psrlw-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubq-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubsb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubsw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubusb-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubusw-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-psubw-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhbw-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhdq-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhqdq-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckhwd-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklbw-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpckldq-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklqdq-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-punpcklwd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-pxor-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-shufpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-sqrtpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-subpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-subsd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-2.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-3.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-4.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-5.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-ucomisd-6.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-unpckhpd-1.c
   
branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-unpcklpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse2-xorpd-1.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-addsubpd.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-addsubps.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-check.h
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-haddpd.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-haddps.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-hsubpd.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-hsubps.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-lddqu.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-movddup.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-movshdup.c
    branches/ibm/gcc-7-branch/gcc/testsuite/gcc.target/powerpc/sse3-movsldup.c