aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.ibm.com>2018-12-13 11:55:43 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2018-12-13 11:55:43 +0000
commit99daf8e848ce7a0f7f80e86543a98e79143c3648 (patch)
tree7b696fc17b9f919c0bba3fe1440815648b7f1c2d /gcc
parentbc51a764a3c3dbdb0b1491339fec95290ba53752 (diff)
downloadgcc-99daf8e848ce7a0f7f80e86543a98e79143c3648.zip
gcc-99daf8e848ce7a0f7f80e86543a98e79143c3648.tar.gz
gcc-99daf8e848ce7a0f7f80e86543a98e79143c3648.tar.bz2
S/390: Use VEC_INEXACT/VEC_NOINEXACT instead of magic numbers.
2018-12-13 Andreas Krebbel <krebbel@linux.ibm.com> * config/s390/vx-builtins.md ("vec_ctd_s64", "vec_ctd_u64") ("vec_ctsl", "vec_ctul"): Replace 0 with VEC_NOINEXACT. ("vec_double_s64", "vec_double_u64"): Replace 4 with VEC_INEXACT. From-SVN: r267083
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/config/s390/vx-builtins.md12
2 files changed, 12 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ba32d6d..de4a75b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2018-12-13 Andreas Krebbel <krebbel@linux.ibm.com>
+
+ * config/s390/vx-builtins.md ("vec_ctd_s64", "vec_ctd_u64")
+ ("vec_ctsl", "vec_ctul"): Replace 0 with VEC_NOINEXACT.
+ ("vec_double_s64", "vec_double_u64"): Replace 4 with VEC_INEXACT.
+
2018-12-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* doc/invoke.texi (-msve-vector-bits): Clarify -msve-vector-bits=128
diff --git a/gcc/config/s390/vx-builtins.md b/gcc/config/s390/vx-builtins.md
index 1fa5a39..37a64ab 100644
--- a/gcc/config/s390/vx-builtins.md
+++ b/gcc/config/s390/vx-builtins.md
@@ -1606,7 +1606,7 @@
(define_expand "vec_ctd_s64"
[(set (match_operand:V2DF 0 "register_operand" "")
(unspec:V2DF [(match_operand:V2DI 1 "register_operand" "")
- (const_int 4) ; inexact suppressed
+ (const_int VEC_NOINEXACT)
(const_int VEC_RND_CURRENT)]
UNSPEC_VEC_VCDGB))
(use (match_operand:QI 2 "const_int_operand" ""))
@@ -1637,7 +1637,7 @@
(define_expand "vec_ctd_u64"
[(set (match_operand:V2DF 0 "register_operand" "")
(unspec:V2DF [(match_operand:V2DI 1 "register_operand" "")
- (const_int 4) ; inexact suppressed
+ (const_int VEC_NOINEXACT)
(const_int VEC_RND_CURRENT)]
UNSPEC_VEC_VCDLGB))
(use (match_operand:QI 2 "const_int_operand" ""))
@@ -1671,7 +1671,7 @@
(match_dup 3)))
(set (match_operand:V2DI 0 "register_operand" "")
(unspec:V2DI [(match_dup 4)
- (const_int 4) ; inexact suppressed
+ (const_int VEC_NOINEXACT)
(const_int VEC_RND_CURRENT)]
UNSPEC_VEC_VCGDB))]
"TARGET_VX"
@@ -1704,7 +1704,7 @@
(match_dup 3)))
(set (match_operand:V2DI 0 "register_operand" "")
(unspec:V2DI [(match_dup 4)
- (const_int 4) ; inexact suppressed
+ (const_int VEC_NOINEXACT)
(const_int VEC_RND_CURRENT)]
UNSPEC_VEC_VCLGDB))]
"TARGET_VX"
@@ -2025,7 +2025,7 @@
(define_expand "vec_double_s64"
[(set (match_operand:V2DF 0 "register_operand")
(unspec:V2DF [(match_operand:V2DI 1 "register_operand")
- (const_int 0) ; inexact suppression disabled
+ (const_int VEC_INEXACT)
(const_int VEC_RND_CURRENT)]
UNSPEC_VEC_VCDGB))]
"TARGET_VX")
@@ -2033,7 +2033,7 @@
(define_expand "vec_double_u64"
[(set (match_operand:V2DF 0 "register_operand")
(unspec:V2DF [(match_operand:V2DI 1 "register_operand")
- (const_int 0) ; inexact suppression disabled
+ (const_int VEC_INEXACT)
(const_int VEC_RND_CURRENT)]
UNSPEC_VEC_VCDLGB))]
"TARGET_VX")