aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>2016-02-19 10:35:48 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2016-02-19 10:35:48 +0000
commitece33b1b76e5de7fd5c305bf602702f42f1e8bb7 (patch)
tree3cb4dac73ea5252b93eba48b8dee7e79e82dedd0
parentd0a859e621fad9894d5d29b8afd639d777c0626a (diff)
downloadgcc-ece33b1b76e5de7fd5c305bf602702f42f1e8bb7.zip
gcc-ece33b1b76e5de7fd5c305bf602702f42f1e8bb7.tar.gz
gcc-ece33b1b76e5de7fd5c305bf602702f42f1e8bb7.tar.bz2
S/390: Add vec_sub_u128 to vecintrin.h
This adds a missing macro to the vecintrin.h header file. gcc/ChangeLog: * config/s390/vecintrin.h (vec_sub_u128): Define missing macro. From-SVN: r233553
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/s390/vecintrin.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1378f5b..06fedf0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,9 @@
2016-02-19 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+ * config/s390/vecintrin.h (vec_sub_u128): Define missing macro.
+
+2016-02-19 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
+
* config/s390/s390.c (s390_expand_vcond): Use the compare operand
mode.
diff --git a/gcc/config/s390/vecintrin.h b/gcc/config/s390/vecintrin.h
index b9742ec..ab82e7a 100644
--- a/gcc/config/s390/vecintrin.h
+++ b/gcc/config/s390/vecintrin.h
@@ -80,6 +80,7 @@ __lcbb(const void *ptr, int bndry)
#define vec_checksum __builtin_s390_vcksm
#define vec_gfmsum_128 __builtin_s390_vgfmg
#define vec_gfmsum_accum_128 __builtin_s390_vgfmag
+#define vec_sub_u128 __builtin_s390_vsq
#define vec_subc_u128 __builtin_s390_vscbiq
#define vec_sube_u128 __builtin_s390_vsbiq
#define vec_subec_u128 __builtin_s390_vsbcbiq