Created
July 2, 2015 10:21
-
-
Save sumproxy/bb8124eb723600e5bbbb to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* MIRACL compiler/hardware definitions - mirdef.h | |
* This version suitable for use with most 32-bit computers | |
* e.g. 80386+ PC, VAX, ARM etc. Assembly language versions of muldiv, | |
* muldvm, muldvd and muldvd2 will be necessary. See mrmuldv.any | |
* | |
* Also suitable for DJGPP GNU C Compiler | |
* ... but change __int64 to long long | |
*/ | |
#define MIRACL 32 | |
#define MR_LITTLE_ENDIAN /* This may need to be changed */ | |
#define mr_utype int | |
/* the underlying type is usually int * | |
* but see mrmuldv.any */ | |
#define mr_unsign32 unsigned int | |
/* 32 bit unsigned type */ | |
#define MR_IBITS 32 /* bits in int */ | |
#define MR_LBITS 32 /* bits in long */ | |
#define MR_FLASH 52 | |
/* delete this definition if integer * | |
* only version of MIRACL required */ | |
/* Number of bits per double mantissa */ | |
#define mr_dltype __int64 /* ... or long long for Unix/Linux */ | |
#define mr_unsign64 unsigned __int64 | |
#define MAXBASE ((mr_small)1<<(MIRACL-1)) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment