diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config/s390/s390.md | 4 | ||||
-rw-r--r-- | gcc/config/s390/vx-builtins.md | 2 |
3 files changed, 11 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1b318b9..3694a77 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,13 @@ 2019-07-06 Richard Sandiford <richard.sandiford@arm.com> + * config/s390/s390.md (*negabs<FP:mode>2_nocc): Use FP for + operand 1. + * config/s390/vx-builtins.md (*vec_cmp<insn_cmp><mode>_cconly): + Make the choice of <mode> explicit, giving... + (*vec_cmp<insn_cmp><VF_HW:mode>_cconly): ...this. + +2019-07-06 Richard Sandiford <richard.sandiford@arm.com> + * config/i386/i386.md (*fop_<X87MODEF:mode>_3_i387) (l<rounding_insn><MODEF:mode><SWI48:mode>2): Fix ambiguous uses of .md attributes. diff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md index d06aea9..79451d7 100644 --- a/gcc/config/s390/s390.md +++ b/gcc/config/s390/s390.md @@ -8821,8 +8821,8 @@ ; lndfr (define_insn "*negabs<mode>2_nocc" - [(set (match_operand:FP 0 "register_operand" "=f") - (neg:FP (abs:FP (match_operand:BFP 1 "register_operand" "<fT0>"))))] + [(set (match_operand:FP 0 "register_operand" "=f") + (neg:FP (abs:FP (match_operand:FP 1 "register_operand" "<fT0>"))))] "TARGET_DFP" "lndfr\t%0,%1" [(set_attr "op_type" "RRE") diff --git a/gcc/config/s390/vx-builtins.md b/gcc/config/s390/vx-builtins.md index 3020bc9..c71aae0 100644 --- a/gcc/config/s390/vx-builtins.md +++ b/gcc/config/s390/vx-builtins.md @@ -2046,7 +2046,7 @@ ;; ; vfcesbs, vfcedbs, wfcexbs, vfchsbs, vfchdbs, wfchxbs, vfchesbs, vfchedbs, wfchexbs -(define_insn "*vec_cmp<insn_cmp><mode>_cconly" +(define_insn "*vec_cmp<insn_cmp><VF_HW:mode>_cconly" [(set (reg:VFCMP CC_REGNUM) (compare:VFCMP (match_operand:VF_HW 0 "register_operand" "v") (match_operand:VF_HW 1 "register_operand" "v"))) |