From 4eca8a2aff13d17467f16b0648345f1bb765e058 Mon Sep 17 00:00:00 2001
From: law <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Wed, 3 Nov 1999 12:45:21 +0000
Subject: [PATCH]         * pa.md (negdi2): Turn into expander + anonymous
 pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30374 138bc75d-0d04-0410-961f-82ee72b054a4
---
 gcc/ChangeLog       | 2 ++
 gcc/config/pa/pa.md | 8 +++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index adbae72ff095..d3ff77705b56 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -4,6 +4,8 @@ Wed Nov  3 12:12:59 1999  Bernd Schmidt  <bernds@cygnus.co.uk>
 
 Wed Nov  3 03:26:28 1999  Jeffrey A Law  (law@cygnus.com)
 
+	* pa.md (negdi2): Turn into expander + anonymous pattern.
+
 	* reload.c (find_reloads): Fix typos in recent change.
 
 	* dwarf2out.c: Do not include ctype.h.
diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
index 5baf635e820a..d753035d7274 100644
--- a/gcc/config/pa/pa.md
+++ b/gcc/config/pa/pa.md
@@ -3623,7 +3623,13 @@
   [(set_attr "type" "binary")
    (set_attr "length" "4")])
 
-(define_insn "negdi2"
+(define_expand "negdi2"
+  [(set (match_operand:DI 0 "register_operand" "")
+	(neg:DI (match_operand:DI 1 "register_operand" "")))]
+  ""
+  "")
+
+(define_insn ""
   [(set (match_operand:DI 0 "register_operand" "=r")
 	(neg:DI (match_operand:DI 1 "register_operand" "r")))]
   ""
-- 
GitLab