* longlong.h (umul_ppmm): Support SH3 and SH4. Thanks to
authorWerner Koch <wk@gnupg.org>
Tue, 15 Apr 2003 12:48:04 +0000 (12:48 +0000)
committerWerner Koch <wk@gnupg.org>
Tue, 15 Apr 2003 12:48:04 +0000 (12:48 +0000)
kazuya.s@jp.yokogawa.com.

mpi/ChangeLog
mpi/longlong.h

index 0d0c7dd..c36d1e4 100644 (file)
@@ -1,3 +1,8 @@
+2003-04-15  Werner Koch  <wk@gnupg.org>
+
+       * longlong.h (umul_ppmm): Support SH3 and SH4.  Thanks to
+       kazuya.s@jp.yokogawa.com.
+
 2003-04-02  Werner Koch  <wk@gnupg.org>
 
        * mpicoder.c (gcry_mpi_print): Fixed testing against possible
index 6996ebe..b0e8e97 100644 (file)
@@ -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
@@ -1037,7 +1037,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"  \