From 6878858fdcaf5f6bb6474f3a281859febba3013d Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Tue, 15 Apr 2003 12:44:27 +0000 Subject: [PATCH] * longlong.h (umul_ppmm): Support SH3 and SH4. Thanks to kazuya.s@jp.yokogawa.com. --- mpi/ChangeLog | 5 +++++ mpi/longlong.h | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/mpi/ChangeLog b/mpi/ChangeLog index 8a1c531a7..e10025b72 100644 --- a/mpi/ChangeLog +++ b/mpi/ChangeLog @@ -1,3 +1,8 @@ +2003-04-15 Werner Koch + + * longlong.h (umul_ppmm): Support SH3 and SH4. Thanks to + kazuya.s@jp.yokogawa.com. + 2002-11-16 David Shaw * config.links: Use OpenBSD/NetBSD powerpc assembler code for diff --git a/mpi/longlong.h b/mpi/longlong.h index 2976a0e22..8711c70b4 100644 --- a/mpi/longlong.h +++ b/mpi/longlong.h @@ -2,7 +2,7 @@ Note: I added some stuff for use with gnupg Copyright (C) 1991, 1992, 1993, 1994, 1996, 1998, - 2000, 2001, 2002 Free Software Foundation, Inc. + 2000, 2001, 2002, 2003 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by @@ -1034,7 +1034,8 @@ extern USItype __udiv_qrnnd (); /*************************************** ************** SH2 ****************** ***************************************/ -#if defined (__sh2__) && W_TYPE_SIZE == 32 +#if (defined (__sh2__) || defined(__sh3__) || defined(__SH4__) ) \ + && W_TYPE_SIZE == 32 #define umul_ppmm(w1, w0, u, v) \ __asm__ ( \ "dmulu.l %2,%3\n" \