Testing latest pari + WASM + node.js... and it works?! Wow.
License: GPL3
ubuntu2004
#define PARI_TUNE12#ifdef PARI_TUNE3extern long AGM_ATAN_LIMIT;4extern long DIVRR_GMP_LIMIT;5extern long EXPNEWTON_LIMIT;6extern long EXTGCD_HALFGCD_LIMIT;7extern long F2x_MUL_KARATSUBA_LIMIT;8extern long F2x_MUL_MULII_LIMIT;9extern long F2xqX_BARRETT_LIMIT;10extern long F2xqX_DIVREM_BARRETT_LIMIT;11extern long F2xqX_EXTGCD_LIMIT;12extern long F2xqX_GCD_LIMIT;13extern long F2xqX_HALFGCD_LIMIT;14extern long F2xqX_INVBARRETT_LIMIT;15extern long F2xqX_REM_BARRETT_LIMIT;16extern long Flx_BARRETT2_LIMIT;17extern long Flx_BARRETT_LIMIT;18extern long Flx_DIVREM2_BARRETT_LIMIT;19extern long Flx_DIVREM_BARRETT_LIMIT;20extern long Flx_EXTGCD2_LIMIT;21extern long Flx_EXTGCD_LIMIT;22extern long Flx_GCD2_LIMIT;23extern long Flx_GCD_LIMIT;24extern long Flx_HALFGCD2_LIMIT;25extern long Flx_HALFGCD_LIMIT;26extern long Flx_INVBARRETT2_LIMIT;27extern long Flx_INVBARRETT_LIMIT;28extern long Flx_MUL2_KARATSUBA_LIMIT;29extern long Flx_MUL2_MULII_LIMIT;30extern long Flx_MUL_KARATSUBA_LIMIT;31extern long Flx_MUL_MULII_LIMIT;32extern long Flx_REM2_BARRETT_LIMIT;33extern long Flx_REM_BARRETT_LIMIT;34extern long Flx_SQR2_KARATSUBA_LIMIT;35extern long Flx_SQR2_SQRI_LIMIT;36extern long Flx_SQR_KARATSUBA_LIMIT;37extern long Flx_SQR_SQRI_LIMIT;38extern long FlxqX_BARRETT_LIMIT;39extern long FlxqX_DIVREM_BARRETT_LIMIT;40extern long FlxqX_EXTGCD_LIMIT;41extern long FlxqX_GCD_LIMIT;42extern long FlxqX_HALFGCD_LIMIT;43extern long FlxqX_INVBARRETT_LIMIT;44extern long FlxqX_REM_BARRETT_LIMIT;45extern long FpXQX_BARRETT_LIMIT;46extern long FpXQX_DIVREM_BARRETT_LIMIT;47extern long FpXQX_EXTGCD_LIMIT;48extern long FpXQX_GCD_LIMIT;49extern long FpXQX_HALFGCD_LIMIT;50extern long FpXQX_INVBARRETT_LIMIT;51extern long FpXQX_REM_BARRETT_LIMIT;52extern long FpX_BARRETT_LIMIT;53extern long FpX_DIVREM_BARRETT_LIMIT;54extern long FpX_EXTGCD_LIMIT;55extern long FpX_GCD_LIMIT;56extern long FpX_HALFGCD_LIMIT;57extern long FpX_INVBARRETT_LIMIT;58extern long FpX_REM_BARRETT_LIMIT;59extern long Fp_POW_BARRETT_LIMIT;60extern long Fp_POW_REDC_LIMIT;61extern long GCD_HALFGCD_LIMIT;62extern long HALFGCD_LIMIT;63extern long INVMOD_GMP_LIMIT;64extern long INVNEWTON_LIMIT;65extern long LOGAGMCX_LIMIT;66extern long LOGAGM_LIMIT;67extern long MULII_FFT_LIMIT;68extern long MULII_KARATSUBA_LIMIT;69extern long MULRR_MULII_LIMIT;70extern long RgX_MUL_LIMIT;71extern long RgX_SQR_LIMIT;72extern long SQRI_FFT_LIMIT;73extern long SQRI_KARATSUBA_LIMIT;74extern long SQRR_SQRI_LIMIT;75#else76# define AGM_ATAN_LIMIT __AGM_ATAN_LIMIT77# define DIVRR_GMP_LIMIT __DIVRR_GMP_LIMIT78# define EXPNEWTON_LIMIT __EXPNEWTON_LIMIT79# define EXTGCD_HALFGCD_LIMIT __EXTGCD_HALFGCD_LIMIT80# define F2x_MUL_KARATSUBA_LIMIT __F2x_MUL_KARATSUBA_LIMIT81# define F2x_MUL_MULII_LIMIT __F2x_MUL_MULII_LIMIT82# define F2xqX_BARRETT_LIMIT __F2xqX_BARRETT_LIMIT83# define F2xqX_DIVREM_BARRETT_LIMIT __F2xqX_DIVREM_BARRETT_LIMIT84# define F2xqX_EXTGCD_LIMIT __F2xqX_EXTGCD_LIMIT85# define F2xqX_GCD_LIMIT __F2xqX_GCD_LIMIT86# define F2xqX_HALFGCD_LIMIT __F2xqX_HALFGCD_LIMIT87# define F2xqX_INVBARRETT_LIMIT __F2xqX_INVBARRETT_LIMIT88# define F2xqX_REM_BARRETT_LIMIT __F2xqX_REM_BARRETT_LIMIT89# define Flx_BARRETT2_LIMIT __Flx_BARRETT2_LIMIT90# define Flx_BARRETT_LIMIT __Flx_BARRETT_LIMIT91# define Flx_DIVREM2_BARRETT_LIMIT __Flx_DIVREM2_BARRETT_LIMIT92# define Flx_DIVREM_BARRETT_LIMIT __Flx_DIVREM_BARRETT_LIMIT93# define Flx_EXTGCD2_LIMIT __Flx_EXTGCD2_LIMIT94# define Flx_EXTGCD_LIMIT __Flx_EXTGCD_LIMIT95# define Flx_GCD2_LIMIT __Flx_GCD2_LIMIT96# define Flx_GCD_LIMIT __Flx_GCD_LIMIT97# define Flx_HALFGCD2_LIMIT __Flx_HALFGCD2_LIMIT98# define Flx_HALFGCD_LIMIT __Flx_HALFGCD_LIMIT99# define Flx_INVBARRETT2_LIMIT __Flx_INVBARRETT2_LIMIT100# define Flx_INVBARRETT_LIMIT __Flx_INVBARRETT_LIMIT101# define Flx_MUL2_KARATSUBA_LIMIT __Flx_MUL2_KARATSUBA_LIMIT102# define Flx_MUL2_MULII_LIMIT __Flx_MUL2_MULII_LIMIT103# define Flx_MUL_KARATSUBA_LIMIT __Flx_MUL_KARATSUBA_LIMIT104# define Flx_MUL_MULII_LIMIT __Flx_MUL_MULII_LIMIT105# define Flx_REM2_BARRETT_LIMIT __Flx_REM2_BARRETT_LIMIT106# define Flx_REM_BARRETT_LIMIT __Flx_REM_BARRETT_LIMIT107# define Flx_SQR2_KARATSUBA_LIMIT __Flx_SQR2_KARATSUBA_LIMIT108# define Flx_SQR2_SQRI_LIMIT __Flx_SQR2_SQRI_LIMIT109# define Flx_SQR_KARATSUBA_LIMIT __Flx_SQR_KARATSUBA_LIMIT110# define Flx_SQR_SQRI_LIMIT __Flx_SQR_SQRI_LIMIT111# define FlxqX_BARRETT_LIMIT __FlxqX_BARRETT_LIMIT112# define FlxqX_DIVREM_BARRETT_LIMIT __FlxqX_DIVREM_BARRETT_LIMIT113# define FlxqX_EXTGCD_LIMIT __FlxqX_EXTGCD_LIMIT114# define FlxqX_GCD_LIMIT __FlxqX_GCD_LIMIT115# define FlxqX_HALFGCD_LIMIT __FlxqX_HALFGCD_LIMIT116# define FlxqX_INVBARRETT_LIMIT __FlxqX_INVBARRETT_LIMIT117# define FlxqX_REM_BARRETT_LIMIT __FlxqX_REM_BARRETT_LIMIT118# define FpXQX_BARRETT_LIMIT __FpXQX_BARRETT_LIMIT119# define FpXQX_DIVREM_BARRETT_LIMIT __FpXQX_DIVREM_BARRETT_LIMIT120# define FpXQX_EXTGCD_LIMIT __FpXQX_EXTGCD_LIMIT121# define FpXQX_GCD_LIMIT __FpXQX_GCD_LIMIT122# define FpXQX_HALFGCD_LIMIT __FpXQX_HALFGCD_LIMIT123# define FpXQX_INVBARRETT_LIMIT __FpXQX_INVBARRETT_LIMIT124# define FpXQX_REM_BARRETT_LIMIT __FpXQX_REM_BARRETT_LIMIT125# define FpX_BARRETT_LIMIT __FpX_BARRETT_LIMIT126# define FpX_DIVREM_BARRETT_LIMIT __FpX_DIVREM_BARRETT_LIMIT127# define FpX_EXTGCD_LIMIT __FpX_EXTGCD_LIMIT128# define FpX_GCD_LIMIT __FpX_GCD_LIMIT129# define FpX_HALFGCD_LIMIT __FpX_HALFGCD_LIMIT130# define FpX_INVBARRETT_LIMIT __FpX_INVBARRETT_LIMIT131# define FpX_REM_BARRETT_LIMIT __FpX_REM_BARRETT_LIMIT132# define Fp_POW_BARRETT_LIMIT __Fp_POW_BARRETT_LIMIT133# define Fp_POW_REDC_LIMIT __Fp_POW_REDC_LIMIT134# define GCD_HALFGCD_LIMIT __GCD_HALFGCD_LIMIT135# define HALFGCD_LIMIT __HALFGCD_LIMIT136# define INVMOD_GMP_LIMIT __INVMOD_GMP_LIMIT137# define INVNEWTON_LIMIT __INVNEWTON_LIMIT138# define LOGAGMCX_LIMIT __LOGAGMCX_LIMIT139# define LOGAGM_LIMIT __LOGAGM_LIMIT140# define MULII_FFT_LIMIT __MULII_FFT_LIMIT141# define MULII_KARATSUBA_LIMIT __MULII_KARATSUBA_LIMIT142# define MULRR_MULII_LIMIT __MULRR_MULII_LIMIT143# define RgX_MUL_LIMIT __RgX_MUL_LIMIT144# define RgX_SQR_LIMIT __RgX_SQR_LIMIT145# define SQRI_FFT_LIMIT __SQRI_FFT_LIMIT146# define SQRI_KARATSUBA_LIMIT __SQRI_KARATSUBA_LIMIT147# define SQRR_SQRI_LIMIT __SQRR_SQRI_LIMIT148#endif149150151