From ced327b7770658198392a88c902d031e7b66c74a Mon Sep 17 00:00:00 2001
From: Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
Date: Fri, 5 Nov 2004 02:54:20 +0000
Subject: [PATCH] re PR target/18263 ([3.4 only] Build broken for ARC.)

	PR target/18263
	* config/arc/lib1funcs.asm (___umulsidi3): Change use of cmp to the
	equivalent on the A4.

From-SVN: r90105
---
 gcc/ChangeLog                | 6 ++++++
 gcc/config/arc/lib1funcs.asm | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6c3aa16affdf..7a384a359bfb 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2004-11-05  Ramana Radhakrishnan  <ramana.radhakrishnan@codito.com>
+
+	PR target/18263
+	* config/arc/lib1funcs.asm (___umulsidi3): Change use of cmp to the
+	equivalent on the A4.
+
 2004-11-05  Joseph S. Myers  <joseph@codesourcery.com>
 
 	* doc/c-tree.texi, doc/cfg.texi, doc/contrib.texi, doc/cpp.texi,
diff --git a/gcc/config/arc/lib1funcs.asm b/gcc/config/arc/lib1funcs.asm
index 56a865cec326..8b591c19213e 100644
--- a/gcc/config/arc/lib1funcs.asm
+++ b/gcc/config/arc/lib1funcs.asm
@@ -89,7 +89,7 @@ ___umulsidi3:
 	nop
 	beq.nd .Ldone
 	and.f 0,r0,1		; if (a & 1)
-	cmp r0,0
+	sub.f 0,r0,0
 	nop
 	beq .Ldontadd
 	add.f r4,r4,r1		; r += b
-- 
GitLab