Testing latest pari + WASM + node.js... and it works?! Wow.
License: GPL3
ubuntu2004
#ifdef PARI_TUNE1long AGM_ATAN_LIMIT = __AGM_ATAN_LIMIT;2long DIVRR_GMP_LIMIT = __DIVRR_GMP_LIMIT;3long EXPNEWTON_LIMIT = __EXPNEWTON_LIMIT;4long EXTGCD_HALFGCD_LIMIT = __EXTGCD_HALFGCD_LIMIT;5long F2x_MUL_KARATSUBA_LIMIT = __F2x_MUL_KARATSUBA_LIMIT;6long F2x_MUL_MULII_LIMIT = __F2x_MUL_MULII_LIMIT;7long F2xqX_BARRETT_LIMIT = __F2xqX_BARRETT_LIMIT;8long F2xqX_DIVREM_BARRETT_LIMIT = __F2xqX_DIVREM_BARRETT_LIMIT;9long F2xqX_EXTGCD_LIMIT = __F2xqX_EXTGCD_LIMIT;10long F2xqX_GCD_LIMIT = __F2xqX_GCD_LIMIT;11long F2xqX_HALFGCD_LIMIT = __F2xqX_HALFGCD_LIMIT;12long F2xqX_INVBARRETT_LIMIT = __F2xqX_INVBARRETT_LIMIT;13long F2xqX_REM_BARRETT_LIMIT = __F2xqX_REM_BARRETT_LIMIT;14long Flx_BARRETT2_LIMIT = __Flx_BARRETT2_LIMIT;15long Flx_BARRETT_LIMIT = __Flx_BARRETT_LIMIT;16long Flx_DIVREM2_BARRETT_LIMIT = __Flx_DIVREM2_BARRETT_LIMIT;17long Flx_DIVREM_BARRETT_LIMIT = __Flx_DIVREM_BARRETT_LIMIT;18long Flx_EXTGCD2_LIMIT = __Flx_EXTGCD2_LIMIT;19long Flx_EXTGCD_LIMIT = __Flx_EXTGCD_LIMIT;20long Flx_GCD2_LIMIT = __Flx_GCD2_LIMIT;21long Flx_GCD_LIMIT = __Flx_GCD_LIMIT;22long Flx_HALFGCD2_LIMIT = __Flx_HALFGCD2_LIMIT;23long Flx_HALFGCD_LIMIT = __Flx_HALFGCD_LIMIT;24long Flx_INVBARRETT2_LIMIT = __Flx_INVBARRETT2_LIMIT;25long Flx_INVBARRETT_LIMIT = __Flx_INVBARRETT_LIMIT;26long Flx_MUL2_KARATSUBA_LIMIT = __Flx_MUL2_KARATSUBA_LIMIT;27long Flx_MUL2_MULII_LIMIT = __Flx_MUL2_MULII_LIMIT;28long Flx_MUL_KARATSUBA_LIMIT = __Flx_MUL_KARATSUBA_LIMIT;29long Flx_MUL_MULII_LIMIT = __Flx_MUL_MULII_LIMIT;30long Flx_REM2_BARRETT_LIMIT = __Flx_REM2_BARRETT_LIMIT;31long Flx_REM_BARRETT_LIMIT = __Flx_REM_BARRETT_LIMIT;32long Flx_SQR2_KARATSUBA_LIMIT = __Flx_SQR2_KARATSUBA_LIMIT;33long Flx_SQR2_SQRI_LIMIT = __Flx_SQR2_SQRI_LIMIT;34long Flx_SQR_KARATSUBA_LIMIT = __Flx_SQR_KARATSUBA_LIMIT;35long Flx_SQR_SQRI_LIMIT = __Flx_SQR_SQRI_LIMIT;36long FlxqX_BARRETT_LIMIT = __FlxqX_BARRETT_LIMIT;37long FlxqX_DIVREM_BARRETT_LIMIT = __FlxqX_DIVREM_BARRETT_LIMIT;38long FlxqX_EXTGCD_LIMIT = __FlxqX_EXTGCD_LIMIT;39long FlxqX_GCD_LIMIT = __FlxqX_GCD_LIMIT;40long FlxqX_HALFGCD_LIMIT = __FlxqX_HALFGCD_LIMIT;41long FlxqX_INVBARRETT_LIMIT = __FlxqX_INVBARRETT_LIMIT;42long FlxqX_REM_BARRETT_LIMIT = __FlxqX_REM_BARRETT_LIMIT;43long FpXQX_BARRETT_LIMIT = __FpXQX_BARRETT_LIMIT;44long FpXQX_DIVREM_BARRETT_LIMIT = __FpXQX_DIVREM_BARRETT_LIMIT;45long FpXQX_EXTGCD_LIMIT = __FpXQX_EXTGCD_LIMIT;46long FpXQX_GCD_LIMIT = __FpXQX_GCD_LIMIT;47long FpXQX_HALFGCD_LIMIT = __FpXQX_HALFGCD_LIMIT;48long FpXQX_INVBARRETT_LIMIT = __FpXQX_INVBARRETT_LIMIT;49long FpXQX_REM_BARRETT_LIMIT = __FpXQX_REM_BARRETT_LIMIT;50long FpX_BARRETT_LIMIT = __FpX_BARRETT_LIMIT;51long FpX_DIVREM_BARRETT_LIMIT = __FpX_DIVREM_BARRETT_LIMIT;52long FpX_EXTGCD_LIMIT = __FpX_EXTGCD_LIMIT;53long FpX_GCD_LIMIT = __FpX_GCD_LIMIT;54long FpX_HALFGCD_LIMIT = __FpX_HALFGCD_LIMIT;55long FpX_INVBARRETT_LIMIT = __FpX_INVBARRETT_LIMIT;56long FpX_REM_BARRETT_LIMIT = __FpX_REM_BARRETT_LIMIT;57long Fp_POW_BARRETT_LIMIT = __Fp_POW_BARRETT_LIMIT;58long Fp_POW_REDC_LIMIT = __Fp_POW_REDC_LIMIT;59long GCD_HALFGCD_LIMIT = __GCD_HALFGCD_LIMIT;60long HALFGCD_LIMIT = __HALFGCD_LIMIT;61long INVMOD_GMP_LIMIT = __INVMOD_GMP_LIMIT;62long INVNEWTON_LIMIT = __INVNEWTON_LIMIT;63long LOGAGMCX_LIMIT = __LOGAGMCX_LIMIT;64long LOGAGM_LIMIT = __LOGAGM_LIMIT;65long MULII_FFT_LIMIT = __MULII_FFT_LIMIT;66long MULII_KARATSUBA_LIMIT = __MULII_KARATSUBA_LIMIT;67long MULRR_MULII_LIMIT = __MULRR_MULII_LIMIT;68long RgX_MUL_LIMIT = __RgX_MUL_LIMIT;69long RgX_SQR_LIMIT = __RgX_SQR_LIMIT;70long SQRI_FFT_LIMIT = __SQRI_FFT_LIMIT;71long SQRI_KARATSUBA_LIMIT = __SQRI_KARATSUBA_LIMIT;72long SQRR_SQRI_LIMIT = __SQRR_SQRI_LIMIT;73#endif747576