From 11f1ae2aae248c8c67dcde52e2b958108352267a Mon Sep 17 00:00:00 2001 From: "Paul A. Clarke" Date: Fri, 7 Dec 2018 16:32:34 +0000 Subject: [PATCH] [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 PR target/88408 * config/rs6000/mmintrin.h (_mm_packs_pu16): Correctly use "__vector". From-SVN: r266895 --- gcc/ChangeLog | 5 +++++ gcc/config/rs6000/mmintrin.h | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3bdbf56..3976521 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2018-12-07 Paul A. Clarke + + PR target/88408 + * config/rs6000/mmintrin.h (_mm_packs_pu16): Correctly use "__vector". + 2018-12-07 Vladimir Makarov PR rtl-optimization/88349 diff --git a/gcc/config/rs6000/mmintrin.h b/gcc/config/rs6000/mmintrin.h index a267b13..924ae56 100644 --- a/gcc/config/rs6000/mmintrin.h +++ b/gcc/config/rs6000/mmintrin.h @@ -228,9 +228,9 @@ _mm_packs_pu16 (__m64 __m1, __m64 __m2) #endif const __vector signed short __zero = { 0 }; __vector __bool short __select = vec_cmplt (vm1, __zero); - r = vec_packs ((vector unsigned short) vm1, (vector unsigned short) vm1); + r = vec_packs ((__vector unsigned short) vm1, (__vector unsigned short) vm1); __vector __bool char packsel = vec_pack (__select, __select); - r = vec_sel (r, (const vector unsigned char) __zero, packsel); + r = vec_sel (r, (const __vector unsigned char) __zero, packsel); return (__m64) ((__vector long long) r)[0]; } -- 2.7.4