version 1.4, 2018/09/28 08:20:29 |
version 1.5, 2018/10/01 05:49:06 |
|
|
* 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/asir2018/include/ca.h,v 1.3 2018/09/24 22:26:43 noro Exp $ |
* $OpenXM: OpenXM_contrib2/asir2018/include/ca.h,v 1.4 2018/09/28 08:20:29 noro Exp $ |
*/ |
*/ |
#include <stdio.h> |
#include <stdio.h> |
#include <stdlib.h> |
#include <stdlib.h> |
Line 197 typedef unsigned _int64 UL; |
|
Line 197 typedef unsigned _int64 UL; |
|
#endif |
#endif |
|
|
#if defined(__GNUC__) && SIZEOF_LONG == 8 |
#if defined(__GNUC__) && SIZEOF_LONG == 8 |
typedef __uint64_t U64; |
|
typedef __uint128_t U128; |
typedef __uint128_t U128; |
typedef __int64_t L64; |
typedef __int64_t L64; |
typedef __int128_t L128; |
typedef __int128_t L128; |
|
|
#endif |
#endif |
|
|
typedef struct oZ { |
typedef struct oZ { |
Line 1436 int geldb(VL,P); |
|
Line 1436 int geldb(VL,P); |
|
int getchomdeg(V,P); |
int getchomdeg(V,P); |
int getdeg(V,P); |
int getdeg(V,P); |
int getlchomdeg(V,P,int *); |
int getlchomdeg(V,P,int *); |
int get_lprime(int); |
|
int homdeg(P); |
int homdeg(P); |
unsigned int invm(unsigned int,int); |
unsigned int invm(unsigned int,int); |
int iscycm(P); |
int iscycm(P); |
Line 2690 void hextoz(char *hex,Z *np); |
|
Line 2689 void hextoz(char *hex,Z *np); |
|
void todouble(Obj,Obj *); |
void todouble(Obj,Obj *); |
|
|
void lmtolf(LM f,Z *b); |
void lmtolf(LM f,Z *b); |
|
|
|
#if SIZEOF_LONG == 8 |
|
mp_limb_t get_lprime64(int index); |
|
mp_limb_t **almat64(int,int); |
|
mp_limb_t remqi64(Q n,mp_limb_t m); |
|
#endif |
|
|
#if defined(VISUAL) || defined(__MINGW32__) |
#if defined(VISUAL) || defined(__MINGW32__) |
void check_intr(); |
void check_intr(); |