Bug 88408 - [9 regression] r266868 breaks gcc.target/powerpc/undef-bool-2.c on powerpc64
Summary: [9 regression] r266868 breaks gcc.target/powerpc/undef-bool-2.c on powerpc64
Status: RESOLVED FIXED
Alias: None
Product: gcc
Classification: Unclassified
Component: target (show other bugs)
Version: 9.0
: P3 normal
Target Milestone: ---
Assignee: pc
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-12-07 15:37 UTC by seurer
Modified: 2018-12-20 18:22 UTC (History)
0 users

See Also:
Host: powerpc64*-unknown-linux-gnu
Target: powerpc64*-unknown-linux-gnu
Build: powerpc64*-unknown-linux-gnu
Known to work:
Known to fail:
Last reconfirmed: 2018-12-07 00:00:00


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description seurer 2018-12-07 15:37:11 UTC
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
Comment 1 seurer 2018-12-07 16:19:04 UTC
Also fails on BE after further testing.
Comment 2 pc 2018-12-07 16:33:06 UTC
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  <pc@us.ibm.com>

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

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/rs6000/mmintrin.h
Comment 3 pc 2018-12-07 17:06:19 UTC
Fix checked in, per comment #2
Comment 4 pc 2018-12-20 15:25:47 UTC
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  <pc@us.ibm.com>

[gcc]

	Backport from trunk

	267261
	2018-12-19  Paul A. Clarke  <pc@us.ibm.com>

	* 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  <pc@us.ibm.com>

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

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

	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  <pc@us.ibm.com>

	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  <pc@us.ibm.com>

	* 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  <pc@us.ibm.com>
	* config/rs6000/tmmintrin.h: New file.
	* config.gcc (powerpc*-*-*): Add tmmintrin.h to
	extra_headers.

	265535
	2018-10-25  Paul A. Clarke  <pc@us.ibm.com>

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

	265531
	2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
	* config/rs6000/xmmintrin.h (_mm_extract_pi16): Fix for big-endian.

[gcc/testsuite]

	Backport from trunk.

	267271
	2018-12-19  Paul A. Clarke  <pc@us.ibm.com>

	* 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  <pc@us.ibm.com>

	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  <pc@us.ibm.com>

	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  <pc@us.ibm.com>

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

	265544
	2018-10-26  Paul A. Clarke  <pc@us.ibm.com>

	* 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  <pc@us.ibm.com>

	* 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
Comment 5 pc 2018-12-20 18:22:56 UTC
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  <pc@us.ibm.com>

[gcc]

	Backport from trunk

	267261
	2018-12-19  Paul A. Clarke  <pc@us.ibm.com>

	* 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  <pc@us.ibm.com>

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

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

	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  <pc@us.ibm.com>

	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  <pc@us.ibm.com>

	* 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  <pc@us.ibm.com>
	* config/rs6000/tmmintrin.h: New file.
	* config.gcc (powerpc*-*-*): Add tmmintrin.h to
	extra_headers.

	265535
	2018-10-25  Paul A. Clarke  <pc@us.ibm.com>

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

	265531
	2018-10-26  Paul A. Clarke  <pc@us.ibm.com>
	* config/rs6000/xmmintrin.h (_mm_extract_pi16): Fix for big-endian.

	258988
	2018-03-31  Segher Boessenkool  <segher@kernel.crashing.org>

	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  <pc@us.ibm.com>

	* 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  <pc@us.ibm.com>

	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  <pc@us.ibm.com>

	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  <pc@us.ibm.com>

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

	265544
	2018-10-26  Paul A. Clarke  <pc@us.ibm.com>

	* 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  <pc@us.ibm.com>

	* 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