From 031fec007065aa597c47b5e251cf2ed9a69d83aa Mon Sep 17 00:00:00 2001 From: "David S. Miller" Date: Wed, 19 Aug 1998 09:02:26 +0000 Subject: [PATCH] sparc.md (negtf2_notv9 split): Give NEG SFmode. * config/sparc/sparc.md (negtf2_notv9 split): Give NEG SFmode. (negsf2): Fix insn output string. From-SVN: r21844 --- gcc/ChangeLog | 4 +++- gcc/config/sparc/sparc.md | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 35cc396644b..3958b85aa30 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -8,7 +8,9 @@ Wed Aug 19 07:08:15 1998 David S. Miller nonlocal_goto_receiver UNSPEC number. * config/sparc/sparc.md (nonlocal_goto_receiver): Add comment making note of this dependency existing in sparc.c - + (negtf2_notv9 split): Give NEG SFmode. + (negsf2): Fix insn output string. + Tue Aug 18 12:40:27 1998 Richard Henderson * c-common.c (decl_attributes): Issue an error if the argument diff --git a/gcc/config/sparc/sparc.md b/gcc/config/sparc/sparc.md index 37c93d41fb2..728da82b514 100644 --- a/gcc/config/sparc/sparc.md +++ b/gcc/config/sparc/sparc.md @@ -6424,7 +6424,7 @@ && GET_CODE (operands[1]) == REG && REGNO (operands[0]) != REGNO (operands[1]) && reload_completed" - [(set (match_dup 2) (neg (match_dup 3))) + [(set (match_dup 2) (neg:SF (match_dup 3))) (set (match_dup 4) (match_dup 5)) (set (match_dup 6) (match_dup 7))] "operands[2] = gen_rtx_raw_REG (SFmode, REGNO (operands[0])); @@ -6497,7 +6497,7 @@ [(set (match_operand:DF 0 "register_operand" "=e") (neg:DF (match_operand:DF 1 "register_operand" "e")))] "TARGET_FPU && TARGET_V9" - "fnegd\\t%0, %0" + "fnegd\\t%1, %0" [(set_attr "type" "fpmove") (set_attr "length" "1")]) -- 2.30.2