From dd01cd0ca29b687337661abd9870c32a287de94b Mon Sep 17 00:00:00 2001 From: Andreas Krebbel Date: Thu, 9 Mar 2017 07:53:29 +0000 Subject: [PATCH] S/390: Add missing constraints in builtin patterns gcc/ChangeLog: 2017-03-09 Andreas Krebbel * config/s390/vx-builtins.md ("vfee", "vfeez") ("vfenez"): Add missing constraints. From-SVN: r245987 --- gcc/ChangeLog | 5 +++++ gcc/config/s390/vx-builtins.md | 18 +++++++++--------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3f97e164509..de662f1e349 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-03-09 Andreas Krebbel + + * config/s390/vx-builtins.md ("vfee", "vfeez") + ("vfenez"): Add missing constraints. + 2017-03-08 Martin Sebor PR target/79928 diff --git a/gcc/config/s390/vx-builtins.md b/gcc/config/s390/vx-builtins.md index 1e9010ac909..6aff378810e 100644 --- a/gcc/config/s390/vx-builtins.md +++ b/gcc/config/s390/vx-builtins.md @@ -1351,9 +1351,9 @@ ; vfeeb, vfeeh, vfeef (define_insn "vfee" - [(set (match_operand:VI_HW_QHS 0 "register_operand" "") - (unspec:VI_HW_QHS [(match_operand:VI_HW_QHS 1 "register_operand" "") - (match_operand:VI_HW_QHS 2 "register_operand" "") + [(set (match_operand:VI_HW_QHS 0 "register_operand" "=v") + (unspec:VI_HW_QHS [(match_operand:VI_HW_QHS 1 "register_operand" "v") + (match_operand:VI_HW_QHS 2 "register_operand" "v") (const_int 0)] UNSPEC_VEC_VFEE))] "TARGET_VX" @@ -1362,9 +1362,9 @@ ; vfeezb, vfeezh, vfeezf (define_insn "vfeez" - [(set (match_operand:VI_HW_QHS 0 "register_operand" "") - (unspec:VI_HW_QHS [(match_operand:VI_HW_QHS 1 "register_operand" "") - (match_operand:VI_HW_QHS 2 "register_operand" "") + [(set (match_operand:VI_HW_QHS 0 "register_operand" "=v") + (unspec:VI_HW_QHS [(match_operand:VI_HW_QHS 1 "register_operand" "v") + (match_operand:VI_HW_QHS 2 "register_operand" "v") (const_int VSTRING_FLAG_ZS)] UNSPEC_VEC_VFEE))] "TARGET_VX" @@ -1423,9 +1423,9 @@ ; vfenezb, vfenezh, vfenezf (define_insn "vfenez" - [(set (match_operand:VI_HW_QHS 0 "register_operand" "") - (unspec:VI_HW_QHS [(match_operand:VI_HW_QHS 1 "register_operand" "") - (match_operand:VI_HW_QHS 2 "register_operand" "") + [(set (match_operand:VI_HW_QHS 0 "register_operand" "=v") + (unspec:VI_HW_QHS [(match_operand:VI_HW_QHS 1 "register_operand" "v") + (match_operand:VI_HW_QHS 2 "register_operand" "v") (const_int VSTRING_FLAG_ZS)] UNSPEC_VEC_VFENE))] "TARGET_VX" -- 2.30.2