[BACK]Return to asm0.h CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / pari / src / kernel / none

Annotation of OpenXM_contrib/pari/src/kernel/none/asm0.h, Revision 1.1.1.1

1.1       maekawa     1: /* $Id: asm0.h,v 1.1.1.1 1999/09/16 13:47:55 karim Exp $ */
                      2:
                      3: /* This file defines the prototypes of "level 0" kernel functions    */
                      4: /* It is intended for use with an external "asm" definition          */
                      5:
                      6: #define LOCAL_OVERFLOW
                      7: #define SAVE_OVERFLOW
                      8: #define LOCAL_HIREMAINDER
                      9: #define SAVE_HIREMAINDER
                     10:
                     11: BEGINEXTERN
                     12: extern  ulong overflow;
                     13: extern  ulong hiremainder;
                     14: extern long addll(ulong x, ulong y);
                     15: extern long addllx(ulong x, ulong y);
                     16: extern long subll(ulong x, ulong y);
                     17: extern long subllx(ulong x, ulong y);
                     18: extern long shiftl(ulong x, ulong y);
                     19: extern long shiftlr(ulong x, ulong y);
                     20: extern long mulll(ulong x, ulong y);
                     21: extern long addmul(ulong x, ulong y);
                     22: extern long divll(ulong x, ulong y);
                     23: extern int  bfffo(ulong x);
                     24: ENDEXTERN

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>