version 1.11, 2013/11/05 02:55:02 |
version 1.13, 2015/08/29 04:15:04 |
|
|
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* |
* |
* $OpenXM: OpenXM_contrib2/asir2000/asm/ddN.c,v 1.10 2009/03/02 19:01:43 ohara Exp $ |
* $OpenXM: OpenXM_contrib2/asir2000/asm/ddN.c,v 1.12 2014/03/29 18:53:57 ohara Exp $ |
*/ |
*/ |
#ifndef FBASE |
#ifndef FBASE |
#define FBASE |
#define FBASE |
|
|
#include "base.h" |
#include "base.h" |
#include "inline.h" |
#include "inline.h" |
|
|
|
#if defined(__GNUC__) |
|
unsigned int divn_1(unsigned int *p,int s,unsigned int d,unsigned int *r) __attribute__ ((noinline)); |
|
void muln_1(unsigned int *p,int s,unsigned int d,unsigned int *r) __attribute__ ((noinline)); |
|
#endif |
|
|
void divn(N n1,N n2,N *nq,N *nr) |
void divn(N n1,N n2,N *nq,N *nr) |
{ |
{ |
int tmp,b; |
int tmp,b; |
Line 288 void bxprintn(N n) |
|
Line 293 void bxprintn(N n) |
|
} |
} |
} |
} |
|
|
#if defined(_M_IX86) || defined(i386) |
#if (defined(_M_IX86) || defined(i386)) && !defined(__MINGW32__) |
void muln(N n1,N n2,N *nr) |
void muln(N n1,N n2,N *nr) |
{ |
{ |
unsigned int tmp,carry,mul; |
unsigned int tmp,carry,mul; |