From 99daf8e848ce7a0f7f80e86543a98e79143c3648 Mon Sep 17 00:00:00 2001 From: Andreas Krebbel Date: Thu, 13 Dec 2018 11:55:43 +0000 Subject: [PATCH] S/390: Use VEC_INEXACT/VEC_NOINEXACT instead of magic numbers. 2018-12-13 Andreas Krebbel * 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 --- gcc/ChangeLog | 6 ++++++ gcc/config/s390/vx-builtins.md | 12 ++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ba32d6d53c1..de4a75b5a9e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2018-12-13 Andreas Krebbel + + * 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 * 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 1fa5a392d91..37a64ab58f9 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") -- 2.30.2