mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
Fix bug 1231.
Minor doc improvement.
This commit is contained in:
parent
9017b84423
commit
c253383ab1
3 changed files with 16 additions and 3 deletions
|
@ -1,3 +1,8 @@
|
|||
2010-06-01 Werner Koch <wk@g10code.com>
|
||||
|
||||
* longlong.h (umul_ppmm) <__mips__>: Add code for gcc 4.4. This
|
||||
fixes bug#1231.
|
||||
|
||||
2009-12-09 Werner Koch <wk@g10code.com>
|
||||
|
||||
* config.links: Remove asm modules for all sparc64. This is
|
||||
|
|
|
@ -710,8 +710,15 @@ extern USItype __udiv_qrnnd ();
|
|||
************** MIPS *****************
|
||||
***************************************/
|
||||
#if defined (__mips__) && W_TYPE_SIZE == 32
|
||||
#if __GNUC__ > 2 || __GNUC_MINOR__ >= 7
|
||||
#define umul_ppmm(w1, w0, u, v) \
|
||||
#if __GNUC__ > 4 || ( __GNUC__ == 4 && __GNUC_MINOR >= 4 )
|
||||
#define umul_ppmm(w1, w0, u, v) \
|
||||
do { \
|
||||
UDItype __ll = (UDItype)(u) * (v); \
|
||||
w1 = __ll >> 32; \
|
||||
w0 = __ll; \
|
||||
} while (0)
|
||||
#elif __GNUC__ > 2 || __GNUC_MINOR__ >= 7
|
||||
#define umul_ppmm(w1, w0, u, v) \
|
||||
__asm__ ("multu %2,%3" \
|
||||
: "=l" ((USItype)(w0)), \
|
||||
"=h" ((USItype)(w1)) \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue