version 1.13, 2015/08/06 10:01:52 |
version 1.15, 2015/08/29 04:15:04 |
|
|
|
|
#if defined(__GNUC__) |
#if defined(__GNUC__) |
#define INLINE static inline |
#define INLINE static inline |
#elif defined(VISUAL) || defined(__MINGW32__) || defined(__MINGW64__) |
#elif defined(VISUAL) |
#define INLINE __inline |
#define INLINE __inline |
#else |
#else |
#define INLINE |
#define INLINE |
Line 677 int _addz_main(unsigned int *m1,int d1,unsigned int *m |
|
Line 677 int _addz_main(unsigned int *m1,int d1,unsigned int *m |
|
t = m1; m1 = m2; m2 = t; |
t = m1; m1 = m2; m2 = t; |
d = d1; d1 = d2; d2 = d; |
d = d1; d1 = d2; d2 = d; |
} |
} |
#if defined(_M_IX86) |
#if defined(_M_IX86) && !defined(__MINGW32__) |
__asm { |
__asm { |
push esi |
push esi |
push edi |
push edi |
Line 702 int _addz_main(unsigned int *m1,int d1,unsigned int *m |
|
Line 702 int _addz_main(unsigned int *m1,int d1,unsigned int *m |
|
adc eax,eax |
adc eax,eax |
mov c,eax |
mov c,eax |
} |
} |
#elif defined(i386) |
#elif defined(i386) && !defined(__MINGW32__) |
asm volatile("\ |
asm volatile("\ |
pushl %%ebx;\ |
pushl %%ebx;\ |
movl %1,%%esi;\ |
movl %1,%%esi;\ |
Line 769 int _subz_main(unsigned int *m1,int d1,unsigned int *m |
|
Line 769 int _subz_main(unsigned int *m1,int d1,unsigned int *m |
|
m = m1; m1 = m2; m2 = m; |
m = m1; m1 = m2; m2 = m; |
d = d1; d1 = d2; d2 = d; |
d = d1; d1 = d2; d2 = d; |
} |
} |
#if defined(_M_IX86) |
#if defined(_M_IX86) && !defined(__MINGW32__) |
__asm { |
__asm { |
push esi |
push esi |
push edi |
push edi |
Line 794 int _subz_main(unsigned int *m1,int d1,unsigned int *m |
|
Line 794 int _subz_main(unsigned int *m1,int d1,unsigned int *m |
|
adc eax,eax |
adc eax,eax |
mov br,eax |
mov br,eax |
} |
} |
#elif defined(i386) |
#elif defined(i386) && !defined(__MINGW32__) |
asm volatile("\ |
asm volatile("\ |
pushl %%ebx;\ |
pushl %%ebx;\ |
movl %1,%%esi;\ |
movl %1,%%esi;\ |